BIM AGENTIC · STRUCTURAL AUTOMATION

Structural BIM Automation

Production-grade pyRevit tools built for real projects, real teams, and real submission deadlines.

16+Scripts in Production
80+hrs/month saved
20+Years Structural BIM
$0vs $120/yr ProSheets
SCROLL
About

MOSTAFA NOUR

Senior Structural BIM Technical & BIM Automation Specialist

16+Tools in Production
$120Saved per user/year vs ProSheets
LOD 400Structural Model Standard
20+Years of Structural BIM Experience
PRODUCTION FIRST
Every tool survives submission day. No exceptions. Built for 200+ sheet exports and 400-element clash reviews.
BRANDED SYSTEM
All tools share the BIM Agentic UI standard: dark WinForms, blue accent, version tracking, HTML audit reports.
TEAM-FIRST SHARING
JSON config files let PMs define naming standards once. The whole team loads one file and exports consistently.
CODE STANDARDS
IronPython 2.7 compatible. All ASCII. Revit API best practices. Documented, modular, maintainable.
Category 01

Structural Loads

Automate ECP 201 & ASCE 7 load application from linked Arch models, with automatic legend generation.

Load Manager
v2.01 · Area Loads · ECP 201 / ASCE 7
PRODUCTION

"Applying loads to 400 rooms manually before every submission. 3 engineers, 3 different load values for the same room type."

  • Reads rooms from linked AR model (cross-document)
  • ECP 201 & ASCE 7 occupancy load database built-in
  • Color-coded FilledRegion overlays by usage type
  • Shared parameters: LM_Usage, LM_DL, LM_LL
  • Elevation-based level matching across linked files
Wall Line Load
v2.2 · Line Loads · ECP 201
PRODUCTION

"54 walls. Manual calculation every one. Senior reviews — 3 different brick densities across 3 engineers on the same project."

  • Scans walls: auto-detects type, thickness, height
  • ECP 201 density mapping with interactive review panel
  • Labels rotate with wall direction on centerline
  • Format: Brick_200mm DL=10.8 kN/m H=3650mm
Loading Legend
v4.01 · Auto-Legend Generator
PRODUCTION

"After applying loads, the legend needs manual updates every time a new room type is added or color changes."

  • Auto-generates legend from current Load Manager data
  • Color swatches + usage description + DL / LL values
  • Updates automatically when loads change
  • Placed on drawing sheet with adjustable position
Category 02

Documentation & Submission

From view management to professional submission packages — replacing $120/user/year tools with free BIM Agentic automation.

BIM Export Manager
v1.0 · Submission Package Generator
PRODUCTION

"100 sheets. Manual export. Manual rename. Manual transmittal. 2+ hours every submission day. One empty 'Drawn By' field — client rejects the package."

  • Token Builder: filename from ANY Revit parameter
  • Live Preview Grid: see all filenames before export
  • Pre-Export QC Check: verify Drawn By, Revision, Checked By
  • Auto-Subfolder: PDF/Structural/, BIND/DWG/ by discipline
  • DWG Export Setup: reads saved layer mappings from model
  • PDF Options: Vector/Raster, Color/Grayscale, scope boxes, combine
  • Config Sharing: PM saves JSON, team loads one file
PDFExportOptionsDWGExportOptionsJSON ConfigQC Engine
Smart Renamer
v4.0 · Batch View & Sheet Rename
PRODUCTION

"200+ views to rename before submission. One at a time, no preview, easy to break live drawings."

  • Multi-step rule chain: sequential find/replace
  • Sheet Number rename (separate from Name)
  • Numbering Sequence: {n} token with padding
  • Show Changes Only + name conflict validation
Place Views on Sheet
v1.0 · Batch View Placement
PRODUCTION

"Placing 50 plan views onto 50 sheets one by one. Drag, position, repeat — an hour of work before every submission."

  • Batch-places multiple views onto sheets automatically
  • Matches views to sheets by naming convention or selection
  • Configurable position: center, corner offset, custom X/Y
  • Skips already-placed views, reports results
Scope Box Manager
v1.0 · Scope Box Control Panel
PRODUCTION

"Managing scope boxes across 200 views manually — assigning, resizing, and naming them is time-consuming and error-prone."

  • Create, rename, and resize scope boxes in bulk
  • Assign scope boxes to multiple views at once
  • Preview which views use each scope box
  • Clean up unused scope boxes with one click
Category 03

Coordination & QA

Catch problems before they become site issues. Coordinate across disciplines with automated checking and one-click fixes.

Coordinate Manager
v1.0 · AR↔STR Coordinate Sync
PRODUCTION

"After linking the Arch model the structural building is floating 1.25m off in X and rotated 2.3°. Nobody notices until clash detection."

  • 6-check diagnostic: ΔX, ΔY, ΔZ, Rotation, PBP, Link status
  • Level Comparison Grid: STR vs AR elevation by name (mm)
  • One-click Acquire Coordinates fix
  • HTML audit report for QA records
Navisworks Clash Navigator
v1.0 · Live Clash Review Panel
PRODUCTION

"400 clashes. Click, find, zoom, annotate — one by one. 10 seconds each = 1 hour just navigating. No persistent panel."

  • Live WPF panel stays open during entire review session
  • Auto-creates named 3D view with section box per clash
  • Red/blue graphic overrides for clashing elements
  • HTML parser with 3 fallback strategies for element IDs
BIM Smart Scan
v1.0 · View Range QC Colorizer
PRODUCTION

"View ranges incorrectly set across a 200-view model. Elements cut at wrong heights. Not visible until printing."

  • Scans all views for range compliance
  • Colorizes by status in a single click
  • Exceptions report with clickable element links
Category 04

Structural Annotation

Automate structural dimensioning and annotation — columns, shafts, footings, slabs, and drawing cleanliness.

Column-to-Grid Dimensioner
v1.0 · Universal Grid Dimensioner
PRODUCTION

"Dimensioning columns to skewed grids manually. Standard Revit dimension tool fails on non-orthogonal layouts."

  • Handles all grid orientations including skewed grids
  • LCS GetTransform() + cross-product for parallel detection
  • Extends grids that don't geometrically intersect columns
Shaft Opening Dimensions
v1.0 · Auto-Dimension Shaft Openings
PRODUCTION

"Manual shaft dimensioning across dozens of floors — inconsistent across drawings."

  • Temporary detail lines for stable geometric references
  • Deleted in same transaction after dimensioning
  • Consistent output across all shaft types and floors
Footing & Slab Dimensions
v1.0 · Foundation Dimensioner
PRODUCTION

"Dimensioning footings and slabs manually on foundation plans — repetitive work, easy to miss elements."

  • Auto-dimensions isolated footings to grid lines
  • Slab edge and opening dimensioning
  • Batch-processes entire foundation plan in one click
  • Handles rectangular, L-shaped, and combined footings
Clean Duplicated Annotations
v1.0 · Annotation Cleaner
PRODUCTION

"After batch dimensioning or importing views, duplicate dimension tags and annotations accumulate — messy drawings before submission."

  • Detects duplicate dimensions, tags, and text notes
  • Preview mode: review what will be deleted before applying
  • Scope: current view, selected views, or entire project
  • HTML report of everything removed
Category 05

Structural Modeling

Automate structural element creation, alignment, and model quality — from drop panels to foundation positioning.

Drop Panel Creator
v1.0 · Flat Slab Drop Panel Generator
PRODUCTION

"Creating drop panels manually at every column in a flat slab — 80 columns, 80 drop panels, each one placed and sized individually."

  • Auto-detects all structural columns in current level
  • Creates drop panel geometry at each column location
  • Configurable: size, thickness, offset from column face
  • Consistent dimensions across all drops in one operation
Drop Panel & Footing Aligner
v1.0 · Element Alignment Tool
PRODUCTION

"Drop panels and footings placed at slightly wrong positions due to manual entry — misaligned with column centerlines by 5-20mm."

  • Snaps drop panels and footings to column centerlines
  • Batch-aligns all elements in the model or selection
  • Reports elements that were moved with offset values
  • Tolerance setting: flag vs auto-fix
Add Top Reinforcement
v1.0 · Top Steel Parameter Manager
PRODUCTION

"Top reinforcement information scattered across notes and hand-written tables — not in the model, not in schedules."

  • Adds top reinforcement shared parameters to slabs/beams
  • Batch-assigns reinforcement values from a review panel
  • Values appear in Revit schedules automatically
  • Supports bar diameter, spacing, and cover settings
Select Duplicated Elements
v1.0 · Duplicate Element Detector
PRODUCTION

"Copy-paste errors leave duplicate structural elements at the same position — invisible in 3D but causing incorrect quantities and ETABS export issues."

  • Scans model for elements occupying the same location
  • Highlights duplicates in a dedicated 3D view
  • Category filter: columns, beams, walls, foundations
  • One-click select for review before deletion
Category 06

In Development

The next generation — from analysis integration to knowledge systems that capture 25+ years of Dar Al-Handasah structural expertise.

ETABS Integration System
3-Script Suite · Revit ↔ ETABS
IN DEVELOPMENT

Complete bidirectional Revit ↔ ETABS workflow: clean the analytical model for export, import results back as Revit parameters, generate structural schedules automatically.

  • Analytical Model Fixer: node snapping + line offset correction
  • ETABS Results Importer: Excel → Revit parameters (Pu, Mux, Muy, Vu)
  • Structural Schedule Generator: column + beam schedules from results
Structural Knowledge Library
Strategic · Knowledge Capture System
PLANNING

Transforms 25+ years of Dar Al-Handasah structural design knowledge from engineers' heads into a queryable library. Bay size + floor count → recommended structural system.

  • Library Builder: UI for senior engineers to input design rules
  • Bay Detector: reads Revit grids, calculates bay dimensions
  • System Suggester: column/beam/slab recommendation from library
Structural Framing Splitter
v1.0 · Beam Auto-Splitter
IN DEVELOPMENT

Detects all beam-column intersections and splits continuous beams at exact intersection points — essential for correct analytical model and clean ETABS export.

  • Detects all beam-column intersections geometrically
  • Splits at exact intersection point
  • Correct analytical model — no continuous beams through columns
Technical Stack

Built On

Production-tested technology stack for structural BIM automation.

⚙️pyRevit
🐍IronPython 2.7
🏗️Revit API
🖥️WinForms
📋WPF / XAML
📄JSON Config
🔗Navisworks API
📊ETABS COM API

GET IN TOUCH

Let's Build
Together

Open to consulting, custom BIM automation development, and BIM training for structural teams across MENA & Gulf region.

Dar Al-Handasah (Shair and Partners)
Dubai International Airport · Doha Port · AL KHAFJI Land Port · AL WAAB City · Emaar Square