Close

KHÓA HỌC LẬP TRÌNH REVIT API VỚI 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

  • Giảng viên có hơn 2 năm kinh nghiệm giảng dạy lập trình Revit API, đang làm việc tại phòng BIM, Tập đoàn Novaland.
  • Với hơn 200 học viên là các bạn Sinh viên, Kỹ sư – Kiến trúc sư đã tham gia khóa học. CHÚNG TÔI CÓ MỘT CHÚT TỰ HÀO LÀ NƠI NÂNG TẦM KỸ SƯ BIM VIỆT NAM!
  • Số điện thoại liên hệ: +84. 975 – 524 – 898
  • Telegram: https://t.me/quan_alphabim

Sản phẩm của chúng tôi: https://alphabimvn.com/about-me

Quan Dang
Mr. Đặng Lê Quan

★ TẠI SAO BIMMER CẦN HỌC LẬP TRÌNH REVIT API TẠI ALPHA BIM?

Làm chủ Lập trình Revit API với giao diện WPF sẽ giúp bạn:

  • Bạn sẽ 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.
  • Lập trình Revit API 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, giúp tăng hiệu quả công việc hàng ngày của bạn với Revit.
  • Lập trình Revit API sẽ giúp bạn thực hiện được những việc mà cách làm thủ công thông thường không làm được.
  • Nền tảng WPF sẽ giúp bạn 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.
  • Và bạn sẽ khám phá nhiều chân trời mới với sự đam mê vô cùng lớn trong thế giới của Revit API.

TẠI SAO BẠN NÊN LỰA CHỌN ALPHA BIM ĐỂ HỌC LẬP TRÌNH REVIT API?

Alpha BIM là một trong rất ít những trung tâm đào tạo lập trình Revit API THỰC CHIẾN kết hợp với WPF tại Việt Nam. Đặc biệt, chúng tôi là nơi duy nhất dạy cho bạn sử dụng WPF theo cách đơn giản, hiệu quả và dễ hiểu nhất.

Cùng với chúng tôi, bạn sẽ không phải tốn ngàn hàng giờ cho việc tự học lập trình Revit API theo các giáo trình không đầy đủ, không thực chiến miễn phí trên Internet!

TỔNG QUAN KHÓA HỌC

  • Khóa học giúp các bạn Kỹ sư Xây dựng, Kỹ sư MEP, Kiến trúc sư và các bạn sinh viên chuyên ngành Kiến trúc – Xây dựng, sử dụng thành thạo Revit API với C# và WPF để tạo giao diện tương tác với người dùng. Qua đó, cung cấp nền tảng 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 nhiều năm phát triển bộ công cụ Alpha BIM  của đội ngũ 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,…

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 các đánh giá tiêu biểu 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

Các nội dung bên dưới đã được cập nhật thêm nhiều trong năm 2021. Các bạn xem chi tiết nội dung được cập nhật ở đây nhé: https://fb.com/RevitAPI/posts/1211669279267826

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

  • Khai giảng: ngay khi đủ số lượng học viên.
  • Hình thức học: online tương tác qua Zavi.
  • Thời gian học: từ 20:00 tới hết bài học, thứ 3 & thứ 5 hàng tuần.
  • Học phí:
    • Liên hệ để nhận được báo giá.
    • 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

 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

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