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 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

  • Mình là Đặng Lê Quan – Founder & Coder of Alpha BIM Soft. Bạn xem chi tiết hơn về tụi mình ở đây nhé: https://alphabimvn.com/about-me
  • 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 70 học viên.
  • Từng làm việc tại phòng BIM – Tập đoàn Novaland.
  • Số điện thoại liên hệ: +84975524898

Các sản phẩm tiêu biểu của mình:

  • Formwork Area: đây là công cụ tốt nhất trên thị trường, giúp tính toán một cách chính xác 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 cho người kỹ sư khối lượng, kỹ sư dự toán.
  • Model from AutoCAD: 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.
  • 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
  • Thống kê hình dạng cốt thép: https://bit.ly/3hQioaU – https://bit.ly/33cc49F
  • 𝗔𝗨𝗧𝗢 𝗝𝗢𝗜𝗡: tự động join mô hình theo tùy chọn của người dùng.
  • 𝗕𝗜𝗠 𝗟𝗜𝗡𝗞 – Đồng bộ thông tin giữa Revit và Excel: https://bit.ly/39MNoFV
  • Quản lý số hiệu cốt thép: https://bit.ly/3kfvv7E
  • Các công cụ khác về Rebar như: Split RebarExtend Rebar, Rebar Visibility,…
  • 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.
  • Tính tọa độ Cọc theo VN2000: https://bit.ly/2Xd7BzL
  • Các công cụ về View & Sheet:
  • 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.
  • 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. Bạn xem thêm ở đây nhé: https://youtube.com/c/AlphaBIM/playlists

Quan Dang

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 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 Soft 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 đánh giá của học viên: https://bit.ly/3a0NTMP

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

  • Kỹ sư Xây dựng, Kỹ sư MEP, Kiến trúc sư 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Í

Liên hệ với chúng tôi để nhận được báo giá tốt nhất:

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: 0975 524 898

Hoặc mã QR:     

LIÊN HỆ

ALPHA BIM – LEAD BY THE TRUST

Related Posts

viVietnamese
en_GBEnglish viVietnamese