Assistive automations to accelerate workflow and facilitate user management for Revit.
Autodesk Revit is a widespread, 3D Building Information Modeling ("BIM") software used in the practice of architectural design & construction.
Created using the Revit API + IronPython language + pyRevit + Revit Python Wrapper
- Remove Duplicate Titleblocks - for subset of sheets, check for and purge duplicate titleblock classes, then overwrite shared parameter to ensure visibility of disclaimer note on remaining sheets
- Open Multiple Views - check user selection in Project Browser, then open multiple views and sheets to perform tasks in batches and expedite daily workflow
- Dimension Multiple Lines - create a dimension string with witness lines on multiple parallel line classes, to expedite repeated annotation process
- Categorize Views & Sheets - overwrite a shared parameter value for view and sheet classes, to distinguish owner contents from future vendor contents within a shared file
Resources & Credits:
pyRevit Rapid Application Development Environment for Autodesk Revit, by Ehsan Iran-Nejad
Revit Python Wrapper library of wrapper classes, by Gui Talarico
Revit API for Autodesk Revit
IronPython implementation of Python language for compatibility with the .NET framework
- Auto Reinstall Revit Add-In - purge previous add-in files from all possible locations, replace with latest version, & run executable installation file from a Google shared drive location
- List Users - Convert File Names to Text File - convert set of filenames into a text file with linebreaks
- List Users - Convert File & Folder Names to Text File - convert set of filenames and directory names into a text file with linebreaks
- List Users - Convert Folder Names to Terminal - list out all directory names with linebreaks, for copy/paste into a tracking document