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
Danh mục: DYNAMO PYTHON
Nơi chia sẽ nâng cao hơn về code trong Dynamo. Thích hợp cho những bạn thích khám phá sâu hơn về lập trình truyền thống (viết code).
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
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
Dynamo 05: Load Revit Families bằng Python Dynamo
Revit chỉ cho phép mỗi lần load revit families được một loại family cho nên nếu muốn load nhiều families cùng một lúc thì sẽ phải dùng Dynamo
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
Loops in Python Dynamo
1. Foor Loop For loop được sử dụng để truyền tuần tự. Cùng tìm hiểu qua ví dụ sau: Ví dụ 1 Từ Dynamo chúng ta tạo 2 list là: tên dự án và tên bộ môn từ Code Block và node List Create. Từ đây sẽ viết 2 vòng lặp trong python script để… Continue reading Loops in Python Dynamo
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