Skip to content

MazenMoheeb/OpenSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenSync

OpenSync is a Revit add-in that automates opening coordination between Architectural and Interior Design models by generating opening families from linked doors and windows.

The add-in reads door and window elements from a linked Architectural model, identifies the corresponding host walls in the active Interior Design model, and automatically places user-defined opening families while preserving opening dimensions.


Features

  • Detects doors and windows from linked Architectural Revit models.
  • Automatically identifies corresponding host walls in the active model.
  • Generates Door and Window opening families automatically.
  • Transfers opening dimensions from the Architectural model.
  • Supports custom opening families.
  • User-defined parameter mapping for Width and Height parameters.
  • Automatically lists editable parameters containing Width and Height.
  • Includes sample opening families for testing and demonstration.
  • Modern WPF user interface.
  • Supports Revit 2024, 2025, and 2026.

Workflow

  1. Open the Interior Design model.
  2. Launch OpenSync.
  3. Select Door and Window opening families.
  4. Select the corresponding Width and Height parameters.
  5. Select the Architectural Revit Link.
  6. OpenSync scans all linked doors and windows.
  7. Matching host walls are detected automatically.
  8. Opening families are generated and sized automatically.

Technologies

  • C#
  • .NET 8
  • Autodesk Revit API
  • WPF
  • External Events

Sample Families

The repository includes sample Door and Window Opening families for testing and demonstration purposes.

Users can use their own opening families and map the desired Width and Height parameters directly through the OpenSync interface.


Screenshots

Main Window

Main Window

Link Selection

Link Selection

Generated Openings

Generated Openings


Project Structure

OpenSync
│
├── src
│   └── OpenSync
│       ├── Commands
│       ├── Filters
│       ├── Services
│       ├── UI
│       ├── Resources
│       └── OpenSync.csproj
│
├── docs
│   ├── screenshots
│   └── workflow
│
├── README.md
├── LICENSE
├── CHANGELOG.md
├── SECURITY.md
└── .gitignore

Installation

  1. Clone the repository.
  2. Open the solution in Visual Studio 2022.
  3. Build the project.
  4. Copy the generated add-in files to the Revit Addins directory.
  5. Launch Revit.
  6. Run OpenSync from the Revit Ribbon.

Supported Versions

  • Revit 2024
  • Revit 2025
  • Revit 2026

Use Cases

  • Architectural and Interior Design coordination.
  • Automated opening generation workflows.
  • BIM coordination and model synchronization.
  • Repetitive opening placement automation.

Author

Mazen Moheeb

BIM Engineer | BIM Automation Developer

GitHub: @MazenMoheeb

About

Automated opening coordination between Architectural and Interior Design Revit models.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages