Agent skill · software engineering · datadrivenconstruction

bim-visual-programming-automation

Automate BIM workflows using visual programming and Python. Create parametric schedules, export data, batch modify elements, and integrate with external data sources.

Why this skill is useful

Adds multiple executable Python scripts for automating BIM workflows that are not commonly found in public documentation.

What it needs

Requires python3 installed locally. About 5k tokens when loaded. Last updated 2026-02-14. 265 stars on the source repository.

What this skill does

BIM Visual Programming Automation Overview This skill provides visual programming scripts and Python nodes for automating BIM workflows. Extract data, modify elements in batch, generate schedules, and integrate with external systems. Note: Examples use Autodesk® Revit® and Dynamo™ APIs. Autodesk, Revit, and Dynamo are registered trademarks of Autodesk, Inc. Key Capabilities: Batch element modification Data export/import Schedule generation Parameter management External data integration Automated QTO Quick Start (Dynamo Python) Element Data Extraction Comprehensive Element Extractor Quantity Take-Off Script Batch Modification Batch Parameter Update Batch Copy Elements Schedule Generation Create Custom Schedule External Data Integration Import Data from Excel Dynamo Package Workflow Full QTO Pipeline (Dynamo Graph Nodes) Quick Reference Task Method Performance ------ -------- ------------- Get Elements FilteredElementCollector Fast Get Parameter element.LookupParameter() Fast Set Parameter TransactionManager required Moderate Copy Elements ElementTransformUtils Moderate Create Views ViewSchedule.CreateSchedule Slow Delete Elements Document.Delete Fast Common Parameter Names Resources Dynamo Primer: https://primer.dynamobim.org Revit API Docs: https://www.revitapidocs.com DDC Website: https://datadrivenconstruction.io Next Steps See ifc-data-extraction for IFC export See qto-report for advanced quantity reports See n8n-workflow-automation for external integration

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills datadrivenconstruction/bim-visual-programming-automation

View the source on GitHub

Browse the @skills marketplace