FAQ en - kuvbur/AddOn_SomeStuff GitHub Wiki
The add-on solves several highly specialized tasks.
- Property and GDL Connection: Two-way exchange between properties and GDL parameters
- Flexible Numbering: Analog of ID Manager with recording positions in properties
- Structure Analysis: Output of complex profile composition in any section
- Summation in Properties: Analog of the IK function with result preservation
- Geometry Control: Checking coordinates/angles + output to properties
- Morph Line Length: Determining the length of morph lines
- Element Orientation: Determining cardinal directions for walls/openings
- Dimension Rounding
- IFC Integration: Copying IFC properties to standard properties
- Project Data: Reading/writing project information to properties
- Class Automation: Assigning classification to elements based on property values
- Layer Management: Assigning layers to elements based on property values
It is necessary to go through the points and check if everything is being performed.
- The element is classified. Read about classification and its creation here. You can use automatic classification.
- The flag property is available for the element. A flag property is a property whose description contains
Sync_flag. Available means that this property is visible in the element's parameters. More details about the setup are written here - The element has only one flag property.
- The flag property has a value of TRUE.
- The properties that the add-on should work with are visible in the element's parameters.
- Ensure that processing for the corresponding element type is enabled.
- Check the syntax of the property description into which the parameter value is copied (the property whose description contains
Sync_from). The brackets must be curly. There should be no spaces before the brackets (Sync_from{notSync_from {). You can copy the description from here, substituting the required parameter. - If tracking is disabled (the Track button is not active) - the add-on runs manually. You need to select the elements and click Synchronize Selection.
- Look at the Report in the navigator panel - the add-on outputs the main information about performed operations there.
Briefly - yes, it can, if tracking is enabled and a large number of elements are modified simultaneously. The add-on triggers only when an element is changed (if tracking is enabled) and during manual execution. It does not affect rendering speed or performance in the 3D window. To improve performance, it is recommended:
- Limit the visibility of synchronized properties. For example, it is not advisable to make a property with the number of sockets visible for Walls and partitions.
- During major operations (moving a large number of elements, inserting from a new file), it makes sense to disable tracking and perform synchronization of all elements later, at a convenient time.
- Disable tracking for unused types (e.g., curtain wall elements)
The number of synchronized properties plays a minor role in this - synchronizing 1000 elements with one property will take approximately the same time as synchronizing the same number of elements with 10 properties.