Release Notes

BIMO Add-in for Revit

0.33.6

Released on 4/30/2025

New Features and Improvements
Run Python Command
  • Engine Selection Support: Users can now choose between IronPython and Dynamo_CPython3 as the script execution engine. This opens up full compatibility with Python scripts originally written for Dynamo.

  • Cross-Compatible Python Scripts: The Run Python command now supports running scripts created for Dynamo directly inside Revit, and vice versa.

  • Script File Input: Users can now specify a path to a Python file on disk, allowing them to write and maintain scripts in their favorite external editor.

  • Unified IN/OUT Support: Both engines now consistently use IN for input values and OUT for output, ensuring a uniform scripting experience.

  • New Default Template: The built-in script template has been updated to reflect current best practices — clean IN/OUT usage and no print statements.

  • Updated Documentation: The command’s documentation now clarifies engine-specific behaviors and includes multilingual support.

For details, visit the Run Python documentation.

0.33.2

Released on 4/7/2025

New Features and Improvements
General Improvements
  • BIMO Update Window: The version check window has been updated with a clearer layout and includes quick access links to the official website and release notes.

  • New Preset Option: Added a "New" option in the settings dropdown menu, allowing users to quickly create a new settings preset with default values.

Solar Exposure
  • SelectPanels Method: Introduced a new strategy for selecting panels via a specified curtain wall system.

  • Preview Rays Geometry Fix: Fixed a bug where preview ray geometry was incorrect when ray altitude values were negative.

Select by Rule
  • Element Count Display: The command now displays the number of elements that match the selected rule.

  • The Option "Only Visible on View": Added a new option to limit selection only to visible elements in the active view.

Open Settings
  • Property Input Bug Fix: Resolved an issue related to incorrect handling of property inputs in the settings UI.

Select by Group
  • Support for Empty Categories: When the category list is empty, the command now applies to all categories — useful for broad group-based selections.

Run Python
  • Default Script Setting: Updated the default value for the Script setting in Run Python to streamline initial scripting workflows.

Open in Batch
  • "From Dialog" Option: Added a new "From Dialog" setting, enabling users to select files for batch opening using a dialog interface.

For detailed usage instructions, please visit our user guide.

0.32.1

Released on 1/22/2025

New Features and Improvements
Select by Mass Command
  • New Command Introduction: Introducing the Select by Mass command, which allows users to select elements located within chosen Masses based on specified categories. This command is particularly useful for managing large models and assigning parameters to elements in bulk.

  • Key Use Case: The command is especially valuable for assigning section numbers to multiple elements (e.g., Rooms). Users can select a Mass corresponding to a building section, and the command highlights all elements within the Mass. Then, users can assign the section number parameter to the selected elements.

  • Settings Integration: Command settings can be configured via the Settings button on the BIMO toolbar. If settings are invalid or incomplete, the configuration dialog will appear when the command is run, ensuring accurate and effective operation.

Performance and Workflow Benefits
  • Enhanced Efficiency: Save time by automating element selection within volumetric regions, eliminating the need for manual selection.

  • Improved Accuracy: Ensure precise parameter assignments by using Masses as spatial filters for element selection.

For detailed usage instructions, please visit the user guide.

0.31.2

Released on 12/19/2024

New Features and Improvements
Solar Exposure Enhancements
  • Significant Speed Improvements: We've drastically increased the calculation speed of the Solar Exposure command, enabling faster and more efficient analyses.

  • Progress Bar with Cancellation: A new progress bar with a cancellation option has been introduced, giving users greater control over the calculation process.

  • Extended Element Categories: The list of categories influencing sunlight calculations has been expanded for more comprehensive analysis results.

  • Optimized Panel Behavior: Curtain wall panels no longer contribute to shading but are used solely for displaying calculation results, enhancing performance and clarity.

  • Discontinued Option: The "Use Curtain Wall to Select Panels" option has been removed to simplify workflows.

  • Intermittent Sunlight Display: Added support for visualizing intermittent sunlight exposure in analysis results.

  • Virtual Window Parameters: Users can now define the width and depth of a "virtual" window opening, which will be factored into sunlight duration calculations for more precise analyses.

User Experience (UX) Enhancements
  • Category State Retention: The selected category state in the settings window is now saved for a more consistent user experience.

  • Filter Retention: The last-used filter based on rules is now remembered, saving time during repeated workflows.

  • Helpful Comments: Tooltips with explanatory comments have been added to options in the settings, providing clarity and guidance.

  • Slider Input for Integer Values: Integer values can now be entered using a visually updated slider, improving ease of use and precision.

Bug Fixes and Minor Enhancements
  • Improved Stability: Various minor bugs have been resolved, and optimizations have been implemented for better overall performance.

For detailed usage instructions, please visit our user guide.

0.30.0

Released on 11/11/2024

New Features and Improvements
Revit 2025 Support
  • Extended Compatibility: BIMO Add-in now fully supports Autodesk Revit 2025, ensuring seamless integration and functionality with the latest version of Revit. Users can continue to utilize BIMO's features and tools without compatibility issues, staying up-to-date with Revit's latest offerings.

Stability Improvements
  • Enhanced Reliability: We've made several improvements to enhance the stability and reliability of the BIMO Add-in, addressing potential issues to ensure smoother performance. These enhancements provide a more robust experience, especially for users working on complex projects and large datasets.

For detailed usage instructions, please visit our user guide.

0.29.4

Released on 11/9/2024

New Features and Improvements
Sunlight Exposure Analysis Command
  • New Command Introduction: The new Sunlight Exposure Analysis command enables users to calculate sunlight exposure duration for curtain wall panels or curtain walls in Autodesk Revit. This feature provides valuable insights for daylight analysis by calculating exposure times based on geographic location, sun angles, and specified time parameters.

  • Configurable Parameters: Users can configure sunlight settings such as Latitude, Sunrise and Sunset Hours, Day of the Year, and Minute Step in @ProductName settings to tailor exposure calculations to project-specific conditions.

  • Results Storage: The calculated exposure time for each element is stored in a specified parameter (default: "Comments"). Users can apply view filters to display exposure times visually, making it easy to interpret and review the results within the model.

Preview Rays Command
  • New Command Introduction: The new Preview Rays command allows users to visualize sunlight rays impacting selected family instances in Autodesk Revit. This tool helps users understand sunlight penetration and shading patterns for elements such as curtain panels, windows, and other facade components.

  • Element Selection Process: Users can either pre-select elements before running the command or select them during execution. If elements are pre-selected, the command automatically generates the ray preview. If no elements are pre-selected, the command prompts the user to select family instances and confirm with the "Finish" button to begin visualization.

  • Adjustable Sunlight Parameters: Sunlight parameters such as latitude, sun hours, and date can be configured in @ProductName settings to ensure the previewed rays accurately reflect project-specific sunlight conditions.

For detailed usage instructions, please visit the Sunlight Exposure Analysis guide and Preview Rays guide.

0.28.0

Released on 9/27/2024

New Features and Improvements
Run Python Command
  • New Command Introduction: The new Run Python command allows users to run Python scripts directly within Autodesk Revit.
    This feature enables automation and customization by giving users access to Revit API through Python code,
    providing a flexible way to interact with the model, perform calculations, and modify elements.

  • Predefined Variables: Users can access predefined Revit API objects in their Python scripts, such as:

    • __revit__: Accesses the UIApplication object representing the Revit application.

    • __uiapp__: Another reference to UIApplication for interacting with the current Revit session.

    • __doc__: The active Document object, allowing access to the current Revit project or family.

    • __uidoc__: The UIDocument object for UI interactions within Revit.

  • Script Output: Users can print the result of their scripts using the print() function. For example:

This will display the document title in a task dialog within Revit.

For detailed usage instructions, please visit the user guide.

0.27.0

Released on 9/13/2024

New Features and Improvements
Preset Management
  • Save, Copy, and Manage Presets: Added the ability to save the current settings for any command as a preset. Users can create custom presets, copy existing ones, rename, reset to defaults, or delete unused presets. This allows for quicker reconfiguration across multiple projects.

UI Improvements
  • General UI Enhancements: Various interface improvements have been made to ensure smoother navigation and clearer display of options, particularly in the Settings panel.

0.26.1

Released on 8/28/2024

New Features and Improvements
Select by Scope Box Command
  • New Command Introduction: Introducing the Select by Scope Box command, allowing users to select elements within a defined Scope Box based on specified categories. This feature is particularly useful for tasks like assigning section numbers to elements within residential buildings.

For detailed usage instructions, please visit the user guide.

Dark Theme Support
  • Enhanced User Interface: The BIMO Add-in now fully supports Revit's dark theme, providing a consistent and visually comfortable experience. This is especially beneficial for users of Revit 2024 and later versions.

0.25.5

Released on 8/6/2024

New Features and Improvements
Open in Batch Tool
  • Batch Document Management: Introducing the Open in Batch tool, allowing users to open multiple Revit documents simultaneously. This feature streamlines workflows by enabling batch processing for tasks such as file updates, audits, and reviews.

  • Workset Control with Patterns: Use wildcard patterns to specify which worksets to open or close automatically, optimizing visibility and resource management for large projects.

  • Detachment Options: Easily choose to open files in a detached state for safe testing and editing, while managing local copies through specified directories.

  • Inverse Workset Pattern Option: Introduce the ability to invert workset patterns, allowing users to close worksets matching the pattern by default, enhancing control over project visibility.

Improvements and Fixes
  • Performance Enhancements: Various optimizations have been implemented to improve overall plugin speed and reliability.

  • Bug Fixes: Resolved minor bugs related to document management and UI interactions to enhance user experience.

For detailed usage instructions, please visit the user guide.

0.24.1

Released on 7/25/2024

New Features and Improvements
Calculate Height Command Enhancements
  • Improved Performance by Hiding Elements: The Calculate Height command now significantly improves performance by temporarily hiding unnecessary elements in the active 3D view during calculations if the user has not done so manually. These changes are rolled back after the calculations are completed, ensuring no permanent alterations to the view.

  • Updated Accuracy Option: Replaced the Use Midpoint for Accuracy option with Use Extra Point for Accuracy, which allows users to include an additional point in the calculation for improved accuracy.

0.24.0

Released on 7/24/2024

New Features
Calculate Height Command Enhancements
  • From Phase Option: Added a new setting to specify the phase from which rooms should be considered for height calculation.
    This allows users to filter and process rooms based on the selected phase.

  • Use Midpoint for Accuracy: Introduced an option to toggle the inclusion of the midpoint of boundary segments (the edges of room boundaries) in the height calculation.
    Enabling this option increases calculation accuracy but may impact performance.

Performance Improvements
  • Segment Length Filtering: Implemented a threshold to only consider boundary segments (the edges of room boundaries) longer than 300 mm,
    reducing unnecessary calculations and focusing on significant room geometry.

  • Conditional Midpoint Calculation: Midpoints of boundary segments are now only included in calculations if the Use Midpoint for Accuracy option is enabled, allowing users to balance between accuracy and performance.

For detailed usage instructions, please visit the user guide.

An error has occurred. This app may no longer respond until reloaded. Reload 🗙