Tổng quan
Autodesk Revit với bộ công cụ mạnh mẽ và đa dụng của mình, ngày càng chứng tỏ được vị thế của mình trong giải pháp BIM.
Revit API (Application Program Interface) là bộ thư viện cực kì tuyệt vời cho các kĩ sư, kiến trúc sư, lập trình viên. Tận dụng bộ thư viện Revit API có thể cải tiến hiệu xuất triển khai mô hình của mình, cũng như phát triển các công cụ đặc thù cho riêng mình.
Có thể nói Revit API là bước khai phá cao cấp hơn trong quá trình áp dụng giải pháp BIM bằng phần mềm Autodesk Revit của bạn.
Trong bài viết này, bimdev.vn xin được chia sẻ một số nguồn tài liệu và công cụ đang tin cậy và hiệu quả để tiếp cận và phát triển addin Revit.
Khả năng của Revit API
Một số khả năng mạnh mẽ của bộ thư viện Revit API:
- Phân tích, tính toán hình học phức tạp
- Tổ chức hệ thống kiểu dữ liệu phức tạp và đa dụng
- Dễ dàng debug, test lỗi với công cụ Addin Manager
Thành quả đạt được
Tập trung vào lĩnh vực Revit API cũng như lập trình ứng dụng, bạn hoàn toàn có thể:
- Tự động hoặc bán tự động hóa các thao tác lặp đi lặp lại nhiều lần
- Phát triển và tổng hợp hóa các công cụ Autodesk Revit cho triển khai đặc thù
- Quản lý công tác thiết kế, thi công và vận hành tòa nhà
- …
Đối tượng nghiên cứu
Rõ ràng, nghiên cứu Revit API tuy khó nhằn nhưng là hướng đi khôn ngoan cho những ai:
- Kĩ sư, kiến trúc sư theo đuổi giải pháp BIM xây dựng
- Có đam mê với lập trình ứng dụng
- Sinh viên hoặc bất cứ ai mong muốn nâng cao kiến thức chuyên môn
Công cụ, tài liệu hỗ trợ – Revit API Sources Help
Trong quá trình nghiên cứu Revit API, từ lúc vừa bắt đầu đến khi tập trung vào phát triển sản phẩm, bạn cần rất nhiều nguồn từ liệu cho việc tự học Revit API – các Revit API Tutorial
Tài liệu hướng dẫn (Revit API Guide)
Revit 2014 API Developer Guide
Tài liệu được trình bày rất tốt, được viết bởi chuyên gia hàng đầu trong đội ngũ Autodesk Revit.
Tài liệu sẽ bắt đầu các bước cơ bản (first step) để các bạn có thể khái quát được quy định xây dựng add-in Revit.
Tài liệu sẽ đi từ tổng quan (tổ chức dữ liệu, hiệu chỉnh đối tượng, …) đến chi tiết (kết cấu, kiến trúc, MEP …).
Revit API Developer Guide sẽ đi từ các khái niệm Nền tảng (Foundation) đến các xử lý Nâng cao (Advanced)
Bạn có thể tham khảo hoặc tải tài liệu Revit 2014 API Developer Guider tại đây.
Lưu ý: Bạn cần có một trình độ Tiếng Anh đọc hiểu khá để có thể đọc được tài liệu này.
Revit API Developers Guide
Phiên bản Online của tài liệu phía trên, được cập nhập và hiểu chỉnh thường xuyên theo từng phiên bản Autodesk Revit.
Link cập nhập các phiên bản mới nhất của tải liệu:
Tài liệu tham khảo (Revit API Documentation)
Bạn đọc hiểu tài liệu hướng dẫn về Revit API, và nghiên cứu xây dựng thành công một số dự án cơ bản. Bạn có thể tiếp tục trả cứu kiểu dữ liệu trong Revit API trên các Revit API Docs.
Các Revit API Documentation Online diễn giải đẩy đủ công dụng từng Property, Method và Class. Các tài liệu còn cung cấp các bộ lọc hiệu quả, giao diện dễ nhìn rất tiện cho việc nghiên cứu.
Lưu ý: Chỉ nên tìm kiếm theo các vấn đề đặc thù gặp phải trong xây dựng dự án, không nên nghiên cứu toàn bộ tài liệu.
Hiện tại có hai link về Revit API Documentation khá uy tín ở thời điểm hiện tại. Các bạn trải nghiệm thử nhé.
Công cụ hỗ trợ
Add-in Manager
Công cụ Add-in Manager là một add-in ngoài được xây dựng nằm trong Autodesk Revit SDK (Software development kit). Add-in Manager giúp việc xây dựng sản phẩm add-in Revit trở nên tiện lợi và thoải mái hơn.
Bạn có thể tải file chứa công cụ Add-in Manager theo đường link bên dưới:
Ngoài ra, bạn có thể tải trực tiếp Autodesk Revit SDK từ trang chủ Autodesk tại đây.
Revit Lookup
RevitLookup là một add-in Revit ngoài được phát triển để giao tiếp với cơ sở dữ liệu của ứng dụng Revit theo các kiểu dữ liệu có trong bộ thư viện Revit API.
Bạn có thể tải file cài Revit Lookup theo đường link (áp dung cho Autodesk Revit 2018, 2019 và 2020) tại đây.
Lưu ý: Các bạn tải file setup ở link trên rồi cài đặt như bình thường.
Revit Lookup hiện vẫn đang được cập nhập liên tục cho các phiên bản Autodesk Revit.
Link source code, được cập nhập thường xuyên bởi Jeremy Tammik tại đây.
Kết luận
Bimdev.vn đã chia sẻ một số nguồn tài liệu và công cụ hiệu quả trong quá trình phát triển add-in Revit. Mình hi vọng bài viết đã giúp bạn dễ dàng hơn trong việc tiếp cận bộ thư viện Revit API của Autodesk.
Cảm ơn bạn đã quan tâm bài viết của mình, nếu thấy hữu ích, bạn có thể chia sẻ đến những người khác.
Chúc bạn thành công!