Set Property Values Based on Text Property Value
In this section you can set the value of one property based on the text value of another property. You could for example set the IsExternal property to ‘Yes’ for all walls that have a building element construction type that starts with ‘EXT’.
There is a separate section in the template for setting property values before copy operations and after copy operations because the order of events determines if finding the objects for which the property values are set is done based on a copied value or to the original value.
If you need a large number of such operations the Enrichment system is probably the better alternative because it is much more compact and easy to manage.
Field | Type | Value | Description |
---|---|---|---|
Object or Group [+] | Text | Name or identity key | The name or identity key of the Object Class or Group The special value “All” applies the operation to all objects classes that have the Find Property, or if a Find Property is not given, the Set Property. |
Find Property [+] | Text | Name or identity key | The name or identity key of the property for which you want to find and replace values. If the Find Property is empty, the operation is applied to all objects of the given object class or object group. |
Text Operator | Choice | The text operator for finding values | |
Case Sensitive | Yes/No | Yes/No | Perform case sensitive comparison? |
Find Value [+] | Text | The value(s) to find. | Leave empty to find empty values. You can specify multiple values by adding new rows to the cell (Alt + Enter). Or –logic is applied if there are multiple values. |
Set Property | Text | Name or identity key | The name or identity key of the property for which you want to set the value. |
Set Value | Mixed | The value you want to set for the property. | The value is converted to the data type of the Set Property. If you are setting measure values, please pay attention to the Template Units. |