Automation

Dynamo Scripts

Visual programming solutions to automate repetitive tasks and enhance BIM workflows for increased efficiency.

Dynamo Automation Solutions

I develop custom Dynamo scripts to automate repetitive tasks, enhance model quality, and streamline BIM workflows. These visual programming solutions save significant time and increase accuracy by reducing manual operations and human error.

View Duplication Script

view duplicates

A Dynamo script that automates the duplication of Revit views. This script significantly reduces the time required to create multiple similar views for documentation.

Key Features:

  • Batch duplication of selected views
  • Customizable view naming with prefixes/suffixes
  • Automatic view template assignment
  • View parameter preservation or modification

Revit AutomationProductivity

Sheet Number Assignment Script

view duplicates

A Dynamo script that automatically assigns a sheet name to each placed view or element within a specified sheet, ensuring organized and accurate documentation. This was a critical LOI requirement in the Seven Makkah project.

Key Features:

  • Automatic sheet number parameter assignment
  • Batch processing for multiple sheets
  • Custom parameter mapping
  • Error handling for missing parameters

DocumentationData Management

Additional Automation Scripts

Parameter Copier

Copies parameter values between elements based on spatial or relational conditions.

  • • Conditional copying
  • • Multiple parameter handling
  • • Type/instance parameter support

Element Validator

Checks elements against project standards and identifies inconsistencies or errors.

  • • Custom rule creation
  • • HTML report generation
  • • Quick-fix options

Benefits of Visual Programming

For Projects

  • Reduced modeling time by up to 70% for repetitive tasks
  • Improved accuracy with standardized, automated processes
  • Consistent data across all project documents
  • Faster response to design changes and client requests
  • Enhanced quality control through automated validation

For Teams

  • Reduced manual, repetitive tasks allowing focus on design
  • Standardized processes across all team members
  • Knowledge transfer through shareable, visual workflows
  • Ability to handle complex design and data tasks
  • Scalable solutions that grow with project complexity