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

Học lập trình Revit API

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

Tư vấn miễn phí: 0989 427 809
  • 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

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.

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 để đượ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 của khóa học.

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.

Gọi ngay: 0989 427 809Nhắn qua Zalo