🔧 Bài 3: Tự động hóa vẽ mặt cắt thép bằng Dynamo – bản chia sẻ có file
Tác giả: [thietkevaxaydung] Chuyên mục: Revit Kết cấu | Chia sẻ thực chiến trên https://centimet2.com
🎯 1. Mục tiêu của bài viết
✅ Tự động tạo mặt cắt ngang/dọc tại các dầm, cột.
✅ Vẽ thép chính, thép đai theo tiêu chuẩn.
✅ Tự động gắn tag thép.
✅ Tự động dim dầm.
✅ Kết xuất thành bản vẽ kỹ thuật hoàn chỉnh.
📁 2. Tải file mẫu
Bạn có thể tải file Dynamo mẫu (.dyn) mình chia sẻ tại đây:
👉 Tải file “AutoSectionSteel.dyn” trên Centimet2.com (miễn phí/hoặc gắn bản quyền tùy bạn)
⚙️ 3. Thành phần chính của script
A. Input từ người dùng
- Select Elements: chọn dầm/cột cần xử lý.
- Section Direction: chọn mặt cắt ngang hay dọc.
- Kích thước mặt cắt: chiều dài, chiều rộng view section.
- Tag Type: chọn loại tag sẽ sử dụng.
B. Các bước tự động hóa
- Tạo Section View tại giữa dầm/cột
→ Sử dụngElement.Location
,BoundingBox
,SectionView.ByBoundingBox
. - Xác định vị trí cốt thép cần vẽ
→ Dựa theo profile Family, kết hợp tham số kích thước (Height, Width). - Tạo các thanh thép (Rebar)
→ DùngRebar.ByCurve
hoặcRebarContainer.ByCurves
. - Tag từng thanh thép
→TagElement.ByElement
gắn đúng Tag Family (theo TCVN/tiêu chuẩn). - Dim dầm/cột tự động
→ Tùy theo thư viện Dim Family có sẵn hoặc custom.
🧠 4. Kinh nghiệm xây dựng script
Vấn đề | Cách xử lý |
---|---|
Dầm có nhiều loại tiết diện | Đọc tham số b , h từ Family dầm |
Mặt cắt không nằm chính giữa | Dùng Element.Location và Midpoint |
Lỗi Rebar không nằm đúng chỗ | Dùng CoordinateSystem để định hướng |
Tag bị chồng lên nhau | Offset theo index hoặc tọa độ cố định |
💡 5. Mẹo nâng cao
- Tạo Group để nhóm tất cả Rebar + Tag lại một cụm dễ di chuyển.
- Tích hợp phím tắt Dynamo Player cho người dùng không biết lập trình.
- Dùng Shared Parameter để gắn mã hiệu cốt thép hoặc số lượng.
📸 6. Hình ảnh minh họa (gợi ý)
Mặt cắt ngang dầm tự động | Giao diện Dynamo |
---|---|
![]() |
![]() |
📥 7. Link tải + hướng dẫn cài đặt
- Mở Revit → Manage > Dynamo
- Mở file
.dyn
bạn vừa tải. - Nếu dùng Dynamo Player:
- Đặt file trong thư mục
C:Users[YourName]DocumentsDynamoPlayerScripts
- Chạy trực tiếp từ nút Player.
- Đặt file trong thư mục
📦 Yêu cầu:
- Revit 2021 trở lên.
- Dynamo 2.x (mặc định theo Revit).
- Cài sẵn package:
Clockwork
,Data-Shapes
,Revit.Elements
.
✍️ 8. Kết luận
Việc tự động vẽ mặt cắt thép bằng Dynamo không chỉ giúp bạn tiết kiệm thời gian, mà còn:
- Tránh lỗi trong quá trình copy-dán.
- Dễ chuẩn hóa hồ sơ kỹ thuật.
- Sẵn sàng cho các dự án BIM theo quy trình hiện đại.
Hãy bắt đầu từ những dầm, cột đơn giản, sau đó cải tiến script theo nhu cầu riêng để đạt mức Tự động hóa 90%.
📚 Bạn muốn viết tiếp?
- Bài 4: Tự động hóa thống kê thép và xuất bảng Excel
- Bài 5: Tạo Family Rebar linh hoạt – cách làm chuyên nghiệp
👉 Comment hoặc liên hệ mình để chia sẻ thêm kinh nghiệm tại centimet2.com!