This Post is Under Construction, please stay posted for updates.
Along with concatenating attributes, the Attribute Manipulator can de-concatenate attribute values into separate attributes. Even better, the new attributes can be placed into a group to make life easier when exporting to IFC.
To create an Attribute Manipulator file, refer to: 12dwiki.com.au/attribute-manipulator
De-Concatenate Attributes
Syntax
De-Concatenate follows the same syntax as Concatenate. Each attribute name is in curly brackets { }.
{myAttr_1}{myAttr_2}
Deliminators are needed to define where attribute values start/end;
- Attr: W-90mm uPVC
- {UTIL}-{SIZE}mm {CONSTRUCT}
For the above, the ‘-’ and ‘mm ’ delineate between the attributes;
- UTIL: W
- SIZE: 90
- CONSTRUCT: uPVC
De-Concatenate will always create text attributes. Additional rules re needed to then convert text to Real or Integer.
De-concatenate the trimesh attribute;
- Rule type: Str/Tin/Trm attribute
- Attribute name: Object
- Convert to: Deconcat
- Parse format: {LANE}0{NUM}-{MATERIAL}
For the above, the ‘0’ and ‘-’ delineate the attributes
If the attributes are in Groups, then the full path must be included.
So for example the “span” attribute would be: TR*/TR/span
Note that it is case sensitive.