Tự động hóa vẽ mặt cắt thép bằng Dynamo – bản chia sẻ có file

🔧 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

  1. Tạo Section View tại giữa dầm/cột
    → Sử dụng Element.Location, BoundingBox, SectionView.ByBoundingBox.
  2. 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).
  3. Tạo các thanh thép (Rebar)
    → Dùng Rebar.ByCurve hoặc RebarContainer.ByCurves.
  4. Tag từng thanh thép
    TagElement.ByElement gắn đúng Tag Family (theo TCVN/tiêu chuẩn).
  5. 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.LocationMidpoint
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
Cross-section Dynamo Script

📥 7. Link tải + hướng dẫn cài đặt

  1. Mở Revit → Manage > Dynamo
  2. Mở file .dyn bạn vừa tải.
  3. 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.

📦 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!


0 lượt thích · 0 bình luận · 0 chia sẻ
Thiết kế & Xây dựng
Thiết kế & Xây dựng