CAD Plugin Bulk Parameter Modification via Selection Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
AUTODESK REVIT and similar BIM software lack functionality for bulk parameter modification of elements, requiring users to modify each element individually, which is time-consuming and prone to errors.
Innovation Solution
A plugin with a selection filter engine that generates an element modification window allowing users to create rules for automatic parameter modification, including options for copying parameter values, executing macros, and changing work sets, which can be applied automatically to elements satisfying filter criteria.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If users modify parameters individually in REVIT, then each element can be precisely controlled, but the time required increases significantly and errors are more likely
Solution Approach 1:
The plugin creates a template or pattern for parameter modification that can be copied and applied to multiple elements simultaneously. Users define the modification once in a template, and it automatically applies to all matching elements, eliminating repetitive manual input while maintaining precision through the template's consistent application.
Solution Approach 2:
The system automatically changes parameters across multiple elements based on user-defined criteria and rules. The plugin monitors element properties, identifies matches according to specified conditions, and applies parameter modifications automatically, transforming a manual process into an automated parameter-driven operation.
2Ease of operation
If users manually select elements for modification, then individual control is maintained, but the complexity of the operation increases and accidental selections occur
Solution Approach 1:
The plugin acts as an intermediary layer between the user and the complex element selection process. It provides a simplified interface where users can define selection criteria through straightforward parameters rather than manually navigating complex selection mechanisms, while the plugin handles the complex matching and selection logic in the background.
Solution Approach 2:
The system performs automatic element identification and selection based on user-defined criteria without requiring manual intervention. The plugin autonomously searches through elements, applies filtering rules, and selects appropriate candidates for modification, making the process self-executing once criteria are set.
3Reliability
If REVIT maintains its current architecture, then system stability is preserved, but bulk modification functionality cannot be implemented
Solution Approach 1:
The plugin serves as an intermediary component that bridges the gap between REVIT's existing architecture and bulk modification needs. It operates within REVIT's framework, using available APIs and data structures, while adding new functionality through a layered approach that doesn't require core system changes, thus maintaining stability while enabling versatility.
Solution Approach 2:
The plugin is designed with universal functionality that can work with multiple element types and parameter categories within REVIT. It provides a general-purpose bulk modification framework that adapts to different scenarios (electrical, plumbing, structural elements) without requiring separate tools or system modifications, enhancing versatility within the existing architecture.
Data Source
AI summary
Examples can include a system for creating filters within a computer-aided design (“CAD”) application and performing actions on elements that satisfy the filter criteria. A plugin can generate an element modification window that is displayed on a graphical user interface (“GUI”). The plugin can receive criteria for a first filter based on a tab that allows the user to select a parameter, operator, and operand. The user can categorize and edit the filters and select an action to perform on elements that fit the filter criteria. Such actions can include copying a parameter, modifying a parameter, executing a macro, and changing an element's associated work set. The plugin automatically perform the action on new and modified elements based on a user selection.


