Khóa học Xây dựng · RDSIC

Khóa học Lập trình Revit API (C#)

Học phí
Sinh viên (VNĐ)Kỹ sư (VNĐ)Hình thức học
2.000.0002.500.000Tại lớp

Số buổi: 15

0989 427 8090914 388 841
  • Cấp chứng nhận sau khóa học
  • Giảng viên kỹ sư nhiều kinh nghiệm
  • Tư vấn miễn phí trước khi đăng ký

Lịch khai giảng

Liên hệ để biết lịch khai giảng

Giới thiệu khóa học

Khóa học lập trình Revit API 15 buổi của RDSIC dành cho người muốn học Revit API bằng C# để viết add-in riêng, có khóa học Revit API online.

Revit API mở ra khả năng can thiệp vào hầu hết đối tượng trong mô hình Revit bằng mã lệnh: từ đọc ghi tham số, sinh bản vẽ hàng loạt đến đưa các phép tính chuyên ngành vào ngay trong phần mềm. Khóa học lập trình Revit API của trung tâm RDSIC thuộc Viện Tin học Xây dựng — Trường Đại học Xây dựng Hà Nội hướng dẫn học viên xây dựng add-in hoàn chỉnh trên nền .NET với C#/VB.NET và Visual Studio, áp dụng được cho cả Revit Architecture, Revit Structure lẫn Revit MEP.

Người học đi theo đúng con đường phát triển một plugin: dựng môi trường, tạo lệnh đầu tiên, thiết kế giao diện Ribbon, truy xuất và xử lý đối tượng, rồi lập trình sự kiện để công cụ phản ứng theo thao tác của người dùng. Giảng viên phụ trách là tác giả tài liệu chuyên khảo về lập trình Revit API do Nhà Xuất Bản Xây Dựng phát hành, nên phần thực hành gắn chặt với những bài toán tự động hóa mà văn phòng thiết kế gặp hằng ngày.

Lập trình Revit API là bước sau khi đã thành thạo một nhánh; người mới nên bắt đầu từ trang học Revit để chọn nhánh trước.

Bạn sẽ học được gì

  • Thiết lập môi trường phát triển add-in: Visual Studio, thư viện Revit API, biên dịch file .dll và khai báo tệp .addin.
  • Tạo lệnh (Command) đầu tiên và hiểu ý nghĩa các tham số đầu vào của một add-in.
  • Thiết kế giao diện công cụ với Ribbon Tab, Panel, Button và Form nhập liệu.
  • Truy vấn, đọc và gán dữ liệu cho các đối tượng Revit như Sheet, View, Tag, Detail và Family Instance.
  • Tạo Shared Parameter và điều khiển thuộc tính đối tượng từ mã lệnh.
  • Lập trình sự kiện với IExternalEvent và Idling để add-in tương tác mượt với phiên làm việc Revit.

Khóa học dành cho ai

  • Kỹ sư, kiến trúc sư dùng Revit thường xuyên và muốn tự viết công cụ tăng tốc công việc.
  • Chuyên viên BIM chịu trách nhiệm chuẩn hóa và tự động hóa quy trình dựng mô hình cho công ty.
  • Lập trình viên muốn chuyển sang mảng phát triển phần mềm cho ngành xây dựng.
  • Người đã học Dynamo và muốn tiến xa hơn với add-in chuyên nghiệp.

Đề cương chi tiết

1. Nhập môn lập trình add-in cho Revit

  • Chuẩn bị công cụ lập trình trên nền .NET (C#/VB.NET) và Visual Studio
  • Các khái niệm môi trường làm việc: Application, Command, View và Event
  • Đối tượng cơ bản trong Revit: cách khởi tạo và cách quản lý
  • Viết Command đầu tiên: biên dịch file .dll, khai báo đường dẫn .addin và ý nghĩa các tham số đầu vào

2. Xây dựng giao diện cho công cụ

  • Tạo Ribbon Tab riêng của add-in
  • Bố trí Panel chứa nhóm lệnh
  • Tạo Button gọi lệnh
  • Thiết kế Form nhập liệu cho người dùng

3. Tham chiếu đến đối tượng trong mô hình

  • Làm việc với Sheet: đọc dữ liệu và đặt giá trị các trường
  • Truy cập View và Section
  • Tag và các chú thích của đối tượng
  • Đối tượng Detail: đường nét (Line) và component chi tiết
  • Family Instance của cấu kiện: dầm, cột, sàn, tường, móng
  • Đọc thông tin đối tượng qua Parameter và ParameterType

4. Đọc dữ liệu của đối tượng

  • Lấy dữ liệu hiển thị trên bảng Properties
  • Khai thác dữ liệu thông qua Type của đối tượng
  • Liên kết qua Type tới các bảng thuộc tính khác như vật liệu và cấu tạo
  • Tham chiếu thẳng vào giá trị thông qua Parameter

5. Gán thuộc tính cho đối tượng

  • Tạo Shared Parameter và dùng nó để quản lý đối tượng
  • Gán giá trị từ các điều khiển giao diện: Textbox, Table, Checkbox, Combobox
  • Điều khiển trạng thái ẩn, hiện của đối tượng

6. Khởi tạo đối tượng mới bằng mã lệnh

  • Nguyên tắc chung khi sinh đối tượng và hiển thị trong mô hình
  • Thực hành tạo Family Instance, Detail, Tag, View và Sheet từ add-in

7. Lập trình sự kiện trong Revit API

  • Cơ chế IExternalEvent
  • Cơ chế Idling Event
  • Vận dụng sự kiện để quản lý đối tượng, cập nhật giao diện và bắt thao tác của người dùng trong Revit

Hình thức học

Khóa học kéo dài 15 buổi, tổ chức học trực tiếp tại lớp ở Hà Nội vào các buổi tối trong tuần; doanh nghiệp tại TP.HCM hoặc tỉnh xa có thể liên hệ mở lớp theo hợp đồng. Học viên mang máy tính cá nhân, viết mã ngay tại lớp và hoàn thiện dần một add-in giải quyết bài toán thực tế của công trình dưới sự kèm cặp của giảng viên.

Hình ảnh và video lớp học

Chứng nhận hoàn thành

Kết thúc khóa học, học viên đạt yêu cầu được cấp chứng nhận của Viện Tin học Xây dựng — Trường Đại học Xây dựng Hà Nội. Liên hệ 0989 427 809 hoặc 0914 388 841 để được tư vấn về điều kiện đầu vào và lịch khai giảng.

Mẫu chứng nhận hoàn thành khóa học – RDSIC, Viện Tin học Xây dựng
Mẫu chứng nhận hoàn thành của khóa học.

Câu hỏi thường gặp

Đã dùng Dynamo rồi, có cần học Revit API không?

Dynamo đủ cho việc tự động hóa của cá nhân. Khi công cụ cần chạy nhiều lần, cho nhiều người, hoặc phải chạy nhanh với mô hình lớn thì cần add-in viết bằng C#, và khóa này dạy đúng bước đó. Bảng so sánh hai con đường có trong cẩm nang Dynamo và bài Revit API là gì?.

Chưa biết lập trình có học được không?

Khóa viết add-in bằng C# trên Visual Studio nên người học cần nền lập trình cơ bản: biến, vòng lặp, hàm, lớp. Chưa có nền thì nên bắt đầu bằng Dynamo trong các khóa Revit, hoặc gọi 0989 427 809 hoặc 0914 388 841 để được tư vấn điều kiện đầu vào.

Học xong viết được gì?

Một add-in hoàn chỉnh cài vào Revit: có Ribbon và Form riêng, đọc và ghi tham số, chọn và tạo đối tượng bằng mã lệnh, phản ứng theo thao tác của người dùng. Bài tập cuối khóa là công cụ giải quyết một bài toán thật của công trình học viên đang làm.

Chính sách khuyến mại

Giảm học phí theo nhóm — áp dụng cho tất cả các thành viên của nhóm và nhóm trưởng:

NhómThành viên nhómNhóm trưởng
2 ngườiGiảm 5%Giảm 10%
3 ngườiGiảm 5%Giảm 15%
4 ngườiGiảm 5%Giảm 20%
5 ngườiGiảm 10%Giảm 25%
7 ngườiGiảm 10%Giảm 30%
10 ngườiGiảm 10%Giảm 50%
15 ngườiGiảm 10%Giảm 70%
20 ngườiGiảm 20%Giảm 100%

Chú ý: mức giảm học phí này không áp dụng kèm theo bất kỳ khuyến mại nào khác.

Học nhiều khóa học ở RDSIC thì được giảm học phí như thế nào?

  • Học song song 2 khóa học tại RDSIC sẽ được giảm 10% học phí mỗi khóa học.
  • Học khóa học thứ 2 tại RDSIC sẽ được giảm 10% học phí.

Chính sách bảo lưu

  • Khóa học Offline: được bảo lưu tối đa 01 năm kể từ ngày trung tâm xác nhận.
  • Khóa học Online: không áp dụng bảo lưu; trường hợp đặc biệt, học viên đã học dưới 50% thời lượng được xem xét bảo lưu tối đa 01 năm.

Khóa học liên quan

Xem đầy đủ danh sách tại trang Khóa học Xây dựng.