Engineering Details Management Tool

Hardik Doshi

Hardik Doshi / 2021

2 min read

Connecting our Revit BIM modeling with our structural engineering design workflows has been one of our top priorities at McNamara • Salvia, Structural Engineers.

STACK: C#, .NET,  WinForms, Revit API, Inno Setup

  • Built a two-part application (Windows Application and Revit Add-In) to manage an office-wide repository of typical details.
  • PART 1 (Standalone Windows App): Connects to a network data file extracted from a Revit typical details file to sort and display a typical details tree list. The WinForm UI allows users to preview any selected detail image and select details for import into Revit. The UI allows users to arrange details on a canvas replicating a Revit sheet view, and finally export a JSON detail selection file to be imported into Revit.
  • PART 2 (Revit Add-In): Modelers can take a built JSON selection file from PART 1 to get details to import into a Revit file.
  • Run as an Revit Add-In, this tool allows users to view details selected, preview detail images on a sheet layout, modify detail placement location on the current title block, and automatically create sheet names and numbering.  Utilize Inno Setup to build and package a Windows installer to distribute software to the office users.