Thiết lập Visual Studio Code để lập trình với Python

Như chúng ta đã biết là Python node trong Dynamo là nơi chứa code Python. Tuy nhiên trong thực tế các Developers thường viết ở IDE khác để tận dụng nhiều tính năng ưu việt hơn, dễ quản lý hơn, dễ sửa lỗi hơn và chỉ khi hoàn thiện mới tiến hành copy code sang… Continue reading Thiết lập Visual Studio Code để lập trình với Python

Hello Python in Dynamo

Hello Python in Dynamo

1. Tại sao nên học thêm Python khi nghiên cứu Dynamo? Có thể viết code Python trong Dynamo mang lại nhiều lợi ích mà người dùng Dynamo thông thường không thể tiếp cận được như: Tăng tốc độ xử lý khi chạy, nhanh hơn so với node tương đương. Làm tinh gọn script hơn, đỡ… Continue reading Hello Python in Dynamo

Python BIM và một số khái niệm cơ bản

Tại sao nên học Python Top 5 ngôn ngữ phổ biến nhất thế giới gồm có: Python JavaScript Java C++ C# Trong đó Python với JavaScript được cho là dễ học nhất do có cú pháp đơn giản, ngắn gọn, cấu trúc thì dễ hiểu. Tuy nhiên JavaScript được tạo ra cho lập trình web… Continue reading Python BIM và một số khái niệm cơ bản

Built-in modules in Python

BCDD_python-dynamo_450x300

Bài viết nói về mô-đun mặc định của python và các thêm vào các mô-đun khác trong thư viện python.

RevitPythonShell: Export Revision Cloud

Ở các dự án lớn đôi khi khách hàng cần dõi sự thay đổi revision của các đám mây. Tuy nhiên ở bản thống kê sheet list trong revit, chỉ có revision hiện tại hay mới nhất trên tờ sheet mới được hiển thị. Có nghĩa là, chúng ta không thể có được lịch sử… Continue reading RevitPythonShell: Export Revision Cloud

Lập trình RevitAPI: FilteredElementCollector

1. Bộ khởi dựng (constructor) Nhìn vào tài liệu RevitAPI chúng ta thấy, FilteredElementCollector rõ ràng là một class nằm trong namespace: Autodesk.Revit.DB. Về cơ bản thì Class này dùng để tìm kiếm, lọc, duyệt và trả về một danh sách (list) các đối tượng để sử dụng cho các mục đích sau đó. Class… Continue reading Lập trình RevitAPI: FilteredElementCollector

Tạo Revit Add-ins với pyRevit: Selection Elements

Sau khi đã tập dợt xong với bài hello world thì đây là bài đầu tiên giúp bạn làm quen với việc tạo revit add-ins bằng Python + pyRevit. Ở bài viết này cùng với BCDD tạo một add-in dùng để kiểm tra tên của các đối tượng đã được chọn trong mô hình Revit.… Continue reading Tạo Revit Add-ins với pyRevit: Selection Elements

Hello World – Tạo Revit add-ins từ pyRevit

Hầu hết các công ty đang làm BIM đều có một bộ Revit add-ins do các BIM Developers tạo ra để hổ trợ các BIM Staff trong công ty làm việc hiệu quả hơn trên Revit. Tuy nhiên bạn có muốn thử sức tạo một/vài cái cho riêng mình hay không?  Nếu bạn cũng có… Continue reading Hello World – Tạo Revit add-ins từ pyRevit