Hướng dẫn lập trình trong Revit sử dụng C#

Get unlimited access to all learning content and premium assets Membership Pro
Chào mừng bạn đến với khóa học “Lập Trình Revit API” – một hành trình thú vị để khám phá và nắm vững kỹ thuật lập trình trên nền tảng Revit API. Khóa học này được thiết kế dành riêng cho các kỹ sư, kiến trúc sư, và nhà phát triển phần mềm trong lĩnh vực xây dựng, những người mong muốn nâng cao kỹ năng lập trình và tự động hóa quy trình thiết kế.
Mục Tiêu Khóa Học:
- Hiểu Biết Về Revit API: Cung cấp nền tảng vững chắc về Revit API và cách sử dụng các thư viện lớp như
RevitAPI.dll
vàRevitAPIUI.dll
. - Tạo Add-in Cho Revit: Hướng dẫn chi tiết từng bước để tạo ra các add-in tùy chỉnh cho Revit, giúp tối ưu hóa công việc thiết kế và bố trí thép trong cột.
- Lập Trình C# Cho Revit: Giúp học viên nắm vững ngôn ngữ lập trình C# và cách áp dụng nó trong việc phát triển các công cụ hỗ trợ thiết kế trên nền tảng Revit.
- Ứng Dụng Thực Tế: Đưa ra các bài tập thực hành và dự án thực tế, giúp học viên áp dụng kiến thức đã học vào các tình huống cụ thể trong công việc hàng ngày.
Nội dung khoá học:
Khoá học được biên dịch và phân tích dựa theo tài liệu hướng dẫn sử dụng Revit API 2024 của Autodesk. Trong đó bổ sung các diễn giải bằng tiếng việt theo ý hiểu của tác giả nhằm giúp học viên dễ hiểu hơn. Các mẫu Code được bổ sung thêm các diễn giải bằng tiếng việt giúp học viên dễ follow theo.
Vì được biên dịch nên ngôn ngữ trình bày không thể tránh khỏi những sai sót không tránh khỏi, rất mong nhận được sự góp ý của các bạn học viên để mình hoàn thiện hơn khoá học này.
Mở rộng hơn:
Ngoài nội dung được trình bày theo nội dung mà Autodesk đã cung cấp, mình còn diễn giải và bổ sung các ví dụ thực hành nhằm giúp các bạn có thêm nguồn tài liệu tham khảo để đưa vào trong thực tế công việc.
Lưu ý: Các bạn kết hợp với khoá học hướng dẫn lập trình Revit API trên kênh youtube eRSVN để học tập cho hiệu quả nhé.
- 11 Sections
- 250 Lessons
- Lifetime
- Giới thiệu47
- 1.1Chào mừng bạn tới với Revit API
- 1.2Giới thiệu Revit API
- 1.3Bạn có thể làm gì với Revit API
- 1.4Những thứ bạn cần để bắt đầu
- 1.5Cài đặt
- 1.6Yêu cầu Phát triển
- 1.7Nội dung khoá đào tạo
- 1.8Quy ước Tài liệu
- 1.9Sử dụng Autodesk Revit API
- 1.10Tùy chọn Triển khai
- 1.11Đăng ký Add-in
- 1.12Lệnh ngoài (External Commands)
- 1.13Ứng dụng Ngoài (External Applications)
- 1.14Gỡ lỗi ứng dụng của bạn trong Microsoft Visual Studio
- 1.15Hệ thống Đơn vị Revit
- 1.16Lưu trữ và Truy cập Dữ liệu Tùy Chỉnh cho Ứng dụng
- 1.17Hướng dẫn từng bước
- 1.18Hướng dẫn: Hello World
- 1.19Hướng dẫn: Thêm Bảng Điều khiển Hello World
- 1.20Hướng dẫn: Lấy các Thành Phần Được Chọn
- 1.21Hướng dẫn: Lấy các Thành Phần Được Lọc
- 1.22Tích hợp Add-In
- 1.23Tổng quan
- 1.24Lệnh Ngoài (External Commands)
- 1.25Ứng Dụng Ngoài (External Application)
- 1.26Đăng Ký Add-in
- 1.27Ký Số Điện Tử cho Revit Add-in
- 1.28Bản địa hóa trong Revit
- 1.29Thuộc tính (Attribute) trong Revit API
- 1.30Ngoại lệ trong Revit (Revit Exceptions)
- 1.31Tuỳ chỉnh Ribbon và Control
- 1.32Task Dialog
- 1.33Ứng dụng ngoài ở mức cơ sở dữ liệu
- 1.34Application và Document
- 1.35Chức năng Application
- 1.36Chức năng Document
- 1.37Quản lý Document và File
- 1.38ForgeTypeId
- 1.39Chức năng Import
- 1.40Setting
- 1.41Unit
- 1.42Cloud Model
- 1.43Các yếu tố cơ bản
- 1.44Phân loại phần tử
- 1.45Phân loại khác
- 1.46Truy xuất phần tử
- 1.47Thuộc tính chung
- Tương tác với phần tử Revit48
- 2.1Lọc phần tử
- 2.2Tạo FilteredElementCollector
- 2.3Áp dụng bộ lọc
- 2.4Lấy các phần tử hoặc ID phần tử đã được lọc
- 2.5Truy vấn LINQ
- 2.6Bộ lọc Hộp Giới hạn (Bounding Box filters)
- 2.7Bộ lọc Giao cắt Phần tử (Element Intersection Filters)
- 2.8Lựa chọn (Selection)
- 2.9Thay đổi Lựa chọn (Selection)
- 2.10Lựa chọn của Người dùng
- 2.11Lọc Lựa Chọn của Người Dùng
- 2.12Tham số (Parameter)
- 2.13Hướng Dẫn: Lấy Tham Số Phần Tử Đã Chọn
- 2.14Tham số
- 2.15Định Nghĩa (Definition)
- 2.16Tham Số Tích Hợp Sẵn (Built-In Parameters)
- 2.17Mối Quan Hệ Giữa Các Tham Số
- 2.18Shared Parameters
- 2.19Global Parameters
- 2.20Interface
- 2.21Collections và Iterators
- 2.22Chỉnh sửa phần tử
- 2.23Di chuyển Phần tử
- 2.24Sao chép Phần tử
- 2.25Xoay Phần Tử
- 2.26Căn Chỉnh Phần Tử
- 2.27Mirror Phần Tử
- 2.28Nhóm Các Phần Tử
- 2.29Tạo Mảng Các Phần Tử
- 2.30Xóa Các Phần Tử
- 2.31Pin phần tử (Ghim phần tử)
- 2.32View
- 2.33Giới thiệu về View
- 2.34View Graphics
- 2.35View Type
- 2.36Revisions
- 2.37View Filter
- 2.38View Cropping
- 2.39View Displacement
- 2.40UIView
- 2.41View Template
- 2.42Đồ họa Tạm thời (Temporary Graphics)
- 2.43Transaction
- 2.44Lớp Transaction
- 2.45Transaction trong Event
- 2.46Failure Handling Options
- 2.47Lấy hình học và sơ đồ tính phần tử
- 2.48Giao dịch tạm thời (Temporary Transactions)
- Các phần tử hình học trong Revit66
- 3.1Walls, Floors, Ceilings, Roofs và Openings
- 3.2Wall
- 3.3Floors, Ceilings và Foundations
- 3.4Roof
- 3.5Curtain
- 3.6Các phần tử khác
- 3.7CompoundStructure
- 3.8Opening
- 3.9Thuộc tính Nhiệt
- 3.10Family Instance
- 3.11Nhận dạng các thành phần trong Revit
- 3.12Family
- 3.13FamilyInstances
- 3.14Code ví dụ
- 3.15FamilySymbol
- 3.16Family Document
- 3.17Về Family Document
- 3.18Tạo phần tử trong Family
- 3.19Hiển thị của các phần tử family
- 3.20Quản lý loại và tham số family
- 3.21Thiết kế ý tưởng
- 3.22Điểm và đối tượng đường cong
- 3.23Form
- 3.24Tối ưu Surface
- 3.25Adaptive Components
- 3.26Tạo tệp .addin Manifest
- 3.27Phần tử định vị và thông tin
- 3.28Level
- 3.29Grid
- 3.30Phase
- 3.31Design Option
- 3.32Phần tử chú thích
- 3.33Dimension và Constraint
- 3.34Detail Curve
- 3.35Tag (thẻ)
- 3.36Text
- 3.37Annotation Symbol (Biểu tượng chú thích)
- 3.38Color Fill
- 3.39Hình học
- 3.40Ví dụ: Lấy Dữ Liệu Hình Học từ Tường
- 3.41Lớp GeometryObject
- 3.42Các Lớp Trợ Giúp Hình Học
- 3.43Các lớp Collection
- 3.44Ví dụ: Lấy Dữ Liệu Hình Học từ Dầm
- 3.45Phân Tích Đùn của Solid
- 3.46Tìm Kiếm Hình Học Bằng Chiếu Tia
- 3.47Các Lớp Tiện Ích Hình Học
- 3.48Hình Học Phòng và Không Gian
- 3.49Phác thảo
- 3.50Lớp Phác Thảo 2D
- 3.51Phác Thảo 3D
- 3.52ModelCurve
- 3.53Material
- 3.54Thông Tin Tổng Quan Về Vật Liệu
- 3.55Quản Lý Vật Liệu
- 3.56Vật Liệu của Phần Tử
- 3.57Khối Lượng Vật Liệu
- 3.58Sơn Mặt Phần Tử
- 3.59Cầu Thang và Lan Can
- 3.60Tạo và Chỉnh sửa Cầu Thang
- 3.61Lan Can (Railings)
- 3.62Chú Thích Cầu Thang (Stairs Annotations)
- 3.63Các Thành Phần Cầu Thang
- 3.64Các Bề Mặt
- 3.65DirectShape
- 3.66Các Thành Phần Con (SubElements)
- Các chức năng theo chuyên ngành0
- Kiến trúc1
- Hạ tầng1
- Cơ điện14
- Kết cấu11
- 8.1Phần tử kết cấu
- 8.2Cột, Dầm và Giằng Kết Cấu
- 8.3Dàn (Trusses)
- 8.4Cốt thép
- 8.5Điều Kiện Biên (Boundary Conditions)
- 8.6Sàn (Slabs)
- 8.7Mô Hình Phân Tích (Analytical Model)
- 8.8Tải Trọng (Loads)
- 8.9Liên Kết Phân Tích (Analysis Link)
- 8.10Liên Kết Sơ đồ tính (Analytical Links)
- 8.11Gia Công Thép (Steel Fabrication)
- Toposolid1
- Chủ đề nâng cao54
- 10.1Phân tích
- 10.2Dữ liệu Năng lượng (Energy Data)
- 10.3Hiển Thị Phân Tích (Analysis Visualization)
- 10.4Mô hình phân tích năng lượng
- 10.5Đường Di Chuyển (Path Of Travel)
- 10.6Tổ Chức Trình Duyệt (Browser Organization)
- 10.7Lệnh (Commands)
- 10.8Mô Hình Xây Dựng (Construction Modeling)
- 10.9Các Cụm và Chế Độ Xem (Assemblies and Views)
- 10.10Các Phần (Parts)
- 10.11Các Bảng Đối Thoại Có Thể Gắn Kết (Dockable Dialog Panes)
- 10.12Cập Nhật Mô Hình Động (Dynamic Model Update)
- 10.13Giao diện IUpdater
- 10.14Phương thức Execute()
- 10.15Đăng ký Updater
- 10.16Cảnh Báo Cho Người Dùng
- 10.17Lưu Trữ Dữ Liệu trong Mô Hình Revit
- 10.18Lưu Trữ Mở Rộng (Extensible Storage)
- 10.19Sự Kiện (Events)
- 10.20Sự Kiện Cơ Sở Dữ Liệu (Database Events)
- 10.21Sự Kiện Giao Diện Người Dùng
- 10.22Đăng Ký Sự Kiện
- 10.23Hủy Sự Kiện
- 10.24Xuất Dữ Liệu
- 10.25Bảng Xuất Dữ Liệu
- 10.26Xuất IFC
- 10.27Tuỳ chỉnh Export
- 10.28Sự Kiện Bên Ngoài (External Events)
- 10.29Đăng và Xử Lý Lỗi (Failure Posting and Handling)
- 10.30Đăng và Xử Lý Lỗi (Posting Failures)
- 10.31Xử Lý Lỗi (Handling Failures)
- 10.32Tệp Tin Liên Kết (Linked Files)
- 10.33Liên kết Revit
- 10.34Quản lý Tệp Bên Ngoài
- 10.35Tư Vấn Hiệu Suất
- 10.36Vị Trí và Địa Điểm
- 10.37Địa Điểm
- 10.38Thành phố (City)
- 10.39Vị trí Dự án (ProjectLocation)
- 10.40Vị trí Dự án (Project Position)
- 10.41Point Clouds
- 10.42Point Cloud Client
- 10.43Point Cloud Engine
- 10.44Transport Layer Security
- 10.45Window Handle
- 10.46Worksharing
- 10.47Tổng quan về Worksharing
- 10.48Worksets
- 10.49Phần tử trong Workset
- 10.50Chỉnh sửa các phần tử trong Worksets
- 10.51Mở một tài liệu làm việc nhóm
- 10.52Hiển thị
- 10.53Quản lý tệp làm việc nhóm
- 10.54Sách màu Autodesk (Autodesk Color Book)
- Một số bài tập ví dụ và phân tích7

Truy cập vĩnh viễn và không giới hạn khi mua khoá học.
Có thể bạn quan tâm
Đăng ký nhận thông tin mới nhất từ chúng tôi
Liên hệ với chúng tôi
Gọi trực tiếp:
Địa chỉ:
Cần hỗ trợ?
Chủ đề nổi bật
- Revit
- BIM
- Dynamo
- Revit API
- © 2025 eRSVN.All rights reserved.