Close

KHÓA HỌC LẬP TRÌNH REVIT API KẾT HỢP GIAO DIỆN WPF

Khóa học cung cấp nền tảng kiến thức Cơ bản & Nâng cao về lập trình Revit API, sử dụng nền tảng WPF hiện đại để tạo giao diện đẹp mắt tương tác với người dùng. Qua đó, giúp bạn làm chủ Revit API để nâng cao hiệu quả làm việc với BIM & Revit.

THÔNG TIN GIẢNG VIÊN

  • Chúng tôi là Alpha BIM team, sẽ cùng nhau hỗ trợ cho bạn trong khóa học Lập trình Revit API này.
  • Kinh nghiệm hướng dẫn Revit API cho hơn 20 đồng nghiệp ở các công ty xây dựng lớn như: Structures Vietnam(member of VINCI Construction Group), Novaland Group.
  • Kinh nghiệm giảng dạy Revit API từ năm 2019, với gần 100 học viên là các Kỹ sư – Kiến trúc sư đến từ các công ty như VNCC, COFICO, Delta, Central, UDIC, Indochine, Dezicor, Aureole, CEG Vietnam, INNO GROUP, BCONS, Tín An – TACC, DINCO, Kajima Overseas Asia Pte Ltd, Rincovitch Consultants,…
  • Từng làm việc tại phòng BIM – Tập đoàn Novaland,…
  • Số điện thoại liên hệ: +84.975 – 524 – 898
  • Telegram: https://t.me/quan_alb

Các sản phẩm tiêu biểu của chúng tôi:

  1. Formwork Area: Bóc chính xác khối lượng diện tích Ván Khuôn, phục vụ công tác bóc khối lượng Ván khuôn của người kỹ sư khối lượng, kỹ sư dự toán: https://bit.ly/3ivLUCW
  2. Dựng Rebar & Triển khai bản vẽ mặt cắt Dầm:  https://bit.ly/3cWtZ7c – https://bit.ly/3ixDAT8
  3. Dựng Rebar & Triển khai bản vẽ thép Cột – Vách: https://bit.ly/3ldAghx
  4. Tự động dựng mô hình từ file AutoCAD như dựng Lưới trục, Cọc, Đài Cọc, Dầm, Cột, Sàn, Vách: https://bit.ly/3jxci0t
  5. Tổng hợp nhanh khối lượng Bê tông & Ván khuôn vào bảng BOQ Excel: https://bit.ly/2PdKiS4
  6. Thống kê hình dạng cốt thép: https://bit.ly/3hQioaU – https://bit.ly/33cc49F
  7. Kéo thép Rebar ra chi tiết 2D: https://bit.ly/3ni2QjP
  8. Các tool hỗ trợ công tác hạ tầng trong Revit: https://bit.ly/3jxdFfE
  9. Tự động tạo Dimensions cho Grids, Levels và hệ Cột – Vách: https://youtu.be/eh4xRcSw1TM
  10. Auto Join: tự động join mô hình theo tùy chọn của người dùng.
  11. BIM Link  Đồng bộ thông tin giữa Revit và Excel: https://bit.ly/39MNoFV
  12. Quản lý số hiệu cốt thép
  13. Các công cụ khác về Rebar như: Split RebarExtend Rebar, Rebar Visibility,…
  14. Concrete Column/Wall: tính thể tích bê tông cấp độ bền tại đỉnh Cột – Vách – Lõi thang.
  15. Tính tọa độ Cọc theo VN2000: https://bit.ly/2Xd7BzL
  16. Các công cụ về View & Sheet:
    • Crop View: tạo nhanh Crop View trên mặt bằng hoặc mặt cắt.
    • Place View: đặt nhanh Views vào Sheet.
    • Rename View: đổi nhanh tên của nhiều Views.
    • Duplicate View: duplicate nhanh nhiều Views.
    • Duplicate Sheet: duplicate nhanh Sheet gồm các Views trong Sheet.
    • Rename Sheet: đổi tên nhanh nhiều Sheets.
    • M-Category Schedule: tạo bảng thống kê nhanh và export sang Excel các thuộc tính của đối tượng trong mô hình bao gồm cả ID Element và UniqueID.
    • Export Utils: Export bảng thống kê và family ra Excel.
    • Purge Model: purge nhanh mô hình, gồm: Line Pattern, Filter, Parameters, Sheets, Views và View Template.
    • Section Box: tạo nhanh Section Box theo Level hoặc thêm mặt phẳng tùy chọn của người dùng.
    • Find and Replace: tìm kiếm và thay thế giá trị của Parameter.
    • Auto Numbering: đặt tên cấu kiện tự động: Dầm, Cột, Pile và Pile Cap.
    • Sheet Numbering: tự động gắn giá trị cho Sheets.
    • Align Tag/Textcăn chỉnh nhanh Tag hoặc Text.
    • Smart Selection: tập hợp các công cụ giúp chọn nhanh đối tượng trong mô hình với tùy chọn của người dùng.

Và còn nhiều công cụ hỗ trợ khác, giúp người dùng Revit tăng hiệu quả công việc hơn.

Xem thêm các sản phẩm của Alpha BIM ở đây nhé: https://bit.ly/2TAQw0z

Quan Dang
Đặng Lê Quan
Nguyễn Văn Quang
Phan Công Vũ Đức

TỔNG QUAN KHÓA HỌC

  • Khóa học cung cấp kiến thức cần thiết CƠ BẢN & NÂNG CAO, sử dụng nền tảng WPF hiện đại để tạo giao diện hiện đại tương tác với người dùng. Qua đó, giúp học viên có đủ khả năng phát triển để trở thành BIM Coder cho phần mềm Revit.
  • Giáo trình được biên soạn dựa trên kinh nghiệm phát triển bộ công cụ Alpha BIM  của giảng viên.
  • Khóa học sẽ giúp bạn làm chủ các kiến thức Lập trình Revit API từ cơ bản tới nâng cao như:
    • Làm chủ con đường lập trình Revit API đúng đắng, đơn giản với C# và WPF.
    • Hiểu được cách phân tích, nghiên cứu các bài toán, các ý tưởng lập trình mới.
    • Biết cách publish Add-ins lên Autodesk App Store, cách bảo mật code cơ bản, cách sử dụng các control phức tạp của WPF, cách sử dụng Event kết hợp với WPF,…
  • Lập trình Revit API kết hợp với giao diện WPF sẽ giúp bạn:
    • Tự động hóa những công việc lặp đi lặp lại không hồi kết.
    • Tăng tốc hiệu quả công việc hàng ngày của bạn với Revit.
    • Thực hiện được những việc mà cách thông thường không làm được.
    • Tạo được các công cụ với giao diện trực quan tương tác với người dùng, sử dụng nền tảng WPF hiện đại.
    • Có thêm nhiều cơ hội nghề nghiệp với mức đãi ngộ tốt trong kỷ nguyên BIM – Revit.
    • Biến việc lập trình Revit API thành niềm đam mê mỗi ngày.

Xem bài học thử & sản phẩm tiêu biểu của học viên: http://bit.ly/2WiiteG

Xem đánh giá của học viên: https://bit.ly/3a0NTMP

ĐỐI TƯỢNG KHÓA HỌC

  • Các bạn chuyên ngành Xây dựng, Kiến trúc, MEP,… cần ứng dụng tự động hóa vào Revit với lập trình Revit API.
  • Sinh viên ngành Xây dựng, Kiến trúc, MEP,… có đam mê với tự động hóa trong Revit.
  • Đã biết và sử dụng được REVIT (Yêu cầu bắt buộc).

CÀI ĐẶT PHẦN MỀM

NỘI DUNG KHÓA HỌC

BUỔI 1: HELLO REVIT API

  • Cài đặt và hướng dẫn sử dụng các công cụ hỗ trợ lập trình.
  • Cài đặt và sử dụng Template lập trình.
  • Giới thiệu Revit SDK. 
  • Giới thiệu code Revit API tham khảo.
  • Giới thiệu cách tổ chức của một Solutions lập trình Revit API trong Visual Studio.
  • Thực hành Hello Revit API:
    • Giới thiệu các loại Add-in trong Revit API và các cách ghi danh Add-in vào Revit.
    • Cách debug các loại Add-in trong Revit API.
    • Thực hành Pick chọn đối tượng, show ra thông tin của đối tượng.
    • Khởi động Revit, show ra màn hình Hello Revit API.
  • Hướng dẫn kiến thức C# cần thiết nhất:
    • Kiểu dữ liệu & Khai báo biến toàn cục, biến cục bộ.
    • Class trong C#.
    • Từ khóa static cho property và method.
    • Vòng lặp foreach.
    • Vòng lặp while, while(true)
    • Cấu trúc rẽ nhánh: If else.
    • Cấu trúc rẽ nhánh: Switch case.
    • Giới thiệu về nền tảng WPF.
Lập trình Revit API

BUỔI 2: SELECTION – FILTERING

  • Học viên sẽ được học tất cả các cách khác nhau để CHỌN – LỌC đối tượng. Đây là bước đầu tiên để bạn thiết kế những ý tưởng của mình:
    • Cách lấy về các đối tượng đã chọn trước.
    • Pick chọn đối tượng. Sử dụng ISelectionFilter để chọn các đối tượng theo ý muốn.
    • Cách dùng FilteredElementCollector.
    • Cách sử dụng các loại Filter để lọc đối tượng.
  • Thực hành pick để copy giá trị Texnote từ Import CAD vào Element:
    • Cách sử dụng Transaction, TransactionGroup.
    • Cách sử dụng vòng lặp while(true) của C#
  • Bài tập luyện thêm:
    • Tính tổng chiều dài các Wall được chọn.
Lập trình Revit API

BUỔI 3: PARAMETER – SHARE PARAMETER – GIỚI THIỆU WPF

  • Cách Get – Set giá trị parameter của đối tượng theo cách mặc định.
  • Cách sử dụng thư viện ParameterUtils của Q’Apps giúp Get – Set giá trị parameter tổng quát.
    • Dùng từ khóa “static” cho class C#.
    • Dùng từ khóa “this” để tạo extension method.
  • Sử dụng code của thư viện giúp tạo nhanh Share Parameter
  • Thực hành tạo giao diện WPF, giúp transfer giá trị parameter được chọn:
    • Giới thiệu mô hình 3 bước đơn giản để thiết kế Add-ins với WPF do Q’Apps phát triển.
    • Cách binding dữ liệu từ giao diện WPF vào behind code.
    • Cách sử dụng StackPanel, DockPanel, Grid Panel, ComboBox, RadioButton, TextBlock, TextBox.
  • Bài tập luyện thêm:
    • Tạo giao diện WPF cho phép nhập giá trị Top Elevation cho các Beam được chọn.
Lập trình Revit API
Lập trình Revit API

BUỔI 4: THỰC HÀNH TẠO 2 ADD-IN AUTO JOIN + Copy hàng loạt Text vào Element

  • Kết quả đạt được: https://bit.ly/381sSAf
  • Thông qua thực hành Add-in Auto Join, bạn sẽ học được:
    • Cách sử dụng BoundingBoxIntersectsFilter để kiểm tra Intersect của các đối tượng.
    • Cách dùng IFailuresPreprocessor xử lý warning.
  • Thông qua thực hành Add-in Copy Multi Text, bạn sẽ học được:
    • Tự động copy hàng loạt TextNote từ import CAD vào parameter của element.
    • Cách kiểm tra 2 đối tượng đụng nhau trên view 2D.
  • Cách sử dụng thanh ProgressBar của WPF để thể hiện tiến trình xử lý.
Lập trình Revit API
Lập trình Revit API

BUỔI 5: THỰC HÀNH TẠO ĐỐI TƯỢNG

  • Tìm hiểu về các khái niệm Category, Family, Family Symbol, Family Instance trong Revit API.
  • Cách tạo đối tượng Annotation: cách tạo Grid, Level, Dimension, Tag…
    → Ứng dụng tự động dim cho hệ lưới trục.
  • Cách tạo đối tượng 3D: cách tạo Cột, Vách, Dầm, Sàn, Pipe, Duct, Door, Window…
  • Cách binding dữ liệu vào ComboBox WPF, cho phép tự động tạo Dầm với kích thước nhập vô từ người dùng.
Lập trình Revit API
Lập trình Revit API

Buổi 6: THỰC HÀNH DỰNG ĐỐI TƯỢNG TỪ AUTOCAD LINK

  • Tìm hiểu về Geometry của file AutoCAD link.
  • Tìm hiểu về Geometry của element trong Revit.
  • Ôn tập cách sử dụng thanh ProgressBar của WPF để thể hiện tiến trình xử lý.
  • Xem kết quả đạt được:  https://bit.ly/32RwVvQ
Lập trình Revit API
Lập trình Revit API

BUỔI 7: THỰC HÀNH TẠO ADD-IN PURGE VIEW - DirectShape

  • Cách thiết kế Add-ins sử dụng DataGrid control của WPF.
    Xem kết quả đạt được tại: https://youtu.be/sudh03FQ8ts
  • Cách tạo đối tượng hình học trực quan bằng DirectShape.
Lập trình Revit API
Lập trình Revit API

BUỔI 8: THỰC HÀNH TẠO GIAO DIỆN WPF GIÚP RENAME VIEW

  • Xem khả năng đạt được tại: https://youtu.be/dxuyj8dbGXY
  • Qua bài thực hành này, học viên sẽ học được:
    • Cách sử dụng TreeView control, DataGrid control của WPF.
    • Cách tạo ra Class mới, kế thừa các Class đã có của Revit API.
    • Cách sử dụng tính năng tự động update của WPF.
    • Cách sử dụng kiểu tập hợp ObservableCollection trong C#.
Lập trình Revit API

Buổi 9: DYNAMIC MODEL UPDATE

  • Cách tạo loại Add-in thứ 2 của Revit: External Application.
  • Cách debug External Application.
  • Thực hành tạo Add-in tự động gán giá trị vào parameter cho các đối tượng được tạo mới.
    Xem khả năng đạt được: 
    https://youtu.be/BNjFf07RIj0

Buổi 10: THỰC HÀNH MỘT SỐ ADD-INS KHÁC

  • Chọn tất cả các elements có cùng Level/Category với elements được chọn.
  • Tạo giao diện WPF, cho phép chọn parameter để tính tổng giá trị parameter của các elements được chọn trước, phục vụ công tác QS.
  • Tạo lớp bê tông lót cho hàng loạt đài móng, giúp bạn ôn tập lại đối tượng Geometry và là nền tảng để tự động tạo Floor từ AutoCAD.
    Xem khả năng đạt được: https://youtu.be/TXsrWCEdlWg
  • Dùng vòng lặp while(true) để tính tổng diện tích các Face được pick, phục vụ công tác khối lượng QS.
    Xem khả năng đạt được: https://youtu.be/wwxlSTxrbf0
Lập trình Revit API

Buổi 11: TẠO RIBBON – GIỚI THIỆU REVIT MACRO

  • Tìm hiểu source code của thư viện do mình cấp, giúp bạn tạo thanh Ribbon cá nhân.
  • Cách tạo icon cho thanh Ribbon.
  • Biết cách sử dụng Revit Macro để tạo Add-ins khi máy tính không cài đặt Visual Studio.
Lập trình Revit API

Buổi 12: PUBLISH ADD-INS LÊN AUTODESK APP STORE

  • Các tổ chức file để đáp ứng yêu cầu của Autodesk App Store.
  • Cách bảo mật file .dll cơ bản.
  • Cách đóng gói file setup.

Xem cửa hàng Autodesk App Store của Q’Apps:

Lập trình Revit API

ĐÁNH GIÁ CỦA HỌC VIÊN

HỌC PHÍ

  • Sau khi đăng ký, học viên được cấp quyền truy cập vào toàn bộ khóa học.
  • Học viên được hỗ trợ trực tiếp qua Teamviewer/Anydesk trọn đời.
  • Học phí:
    • Hiện tại chưa có lớp. Bạn đăng ký trước để bên mình sẽ liên hệ khi có lớp nhé.
    • Giảm 10% cho sinh viên.

THÔNG TIN CHUYỂN KHOẢN

METHOD 1: THANH TOÁN QUA SỐ TÀI KHOẢN NGÂN HÀNG

 1. Vietcombank – Ngân hàng Ngoại thương Việt Nam:

Tên Ngân hàng:   Vietcombank
Số tài khoản:        0071001197015
Chủ tài khoản:      Dang Le Quan
Chi nhánh:            TP. Ho Chi Minh
Mã SWIFT:             BFTVVNVX

 2. Viet Capital Bank – Ngân hàng TMCP Bản Việt:

Tên Ngân hàng:  Viet Capital Bank
Số tài khoản:        8007041126224
Chủ tài khoản:      Dang Le Quan
Chi nhánh:            TP. Ho Chi Minh
Mã SWIFT:            VCBCVNVX

3. VPBank – Ngân hàng Việt Nam Thịnh Vượng:

Tên Ngân hàng:   VPBank – NH Viet Nam Thinh Vuong (VPBank)
Số tài khoản:        121476312
Chủ tài khoản:      Dang Le Quan
Chi nhánh:            TP.HCM
Mã SWIFT:             VPBKVNVX

HOW TO SEND MONEY WITH SWIFT CODE: https://bit.ly/32PAPa0

METHOD 2: THANH TOÁN QUA PAYPAL

METHOD 3: THANH TOÁN QUA VÍ MOMO

  • Số điện thoại ví MOMO: 097 – 5524 – 898

Hoặc mã QR:     

LIÊN HỆ:

Alpha BIM – Lead on trust

Related Posts

viVietnamese