Jump to content

Define Groups Based on Property Values

In this section you can define new rule based groups.

When you define a group that already exist the existing group is redefined. The matching for the existing group happens by group name and the comparison is case insensitive. For classification items the operator is starts with, which means that you can use the identification instead of the full name as the group name. For all other groups the operator is Equals. When a existing group is redefined the group category is maintained. For example if you redefine an IFC Zone, then the redefined group is also an IFC Zone.

Group NameTextGroup NameThe Group Name is used for uniquely identifying a group.

NOTE: If the Group Name has the special value [AUTO], then a separate group is created for each unique value of Property. When using [AUTO] you must leave the Value empty. Please note that you cannot use AND/OR rules together with [AUTO].
Object Class [+]TextThe name or key of the Object ClassThe special value ‘All’ sets the value of ‘Object Class [+]’ to all object classes that have the property you define in ‘Property [+]’.

The special value ‘Topmost’ sets the content of the group to all topmost assemblies (assemblies that are not contained by any other assembly) and independent elements (elements that are not part of any assembly). This special value can only be used with Manual groups.

The special value ‘Parts’ sets the content of  the group to all leaf node parts of assemblies (parts that are not assemblies themselves) and independent elements  (elements that are not part of any assembly). This special value can only be used with Manual groups.
Property [+]TextThe name or key of the propertyThe name or key of the property used in the criteria for selecting the objects that belong to the group.
Numeric OperatorChoiceThe Numeric Operator is used if the Property is a numeric property
Text OperatorChoiceThe Text Operator is used if the Property is a text property. You can find more information about the Like -operator here and the Match -operator here.
Case SensitiveYes/NoPerform case sensitive comparison?
Value [+]MixedThe value used in the rule.The value is converted to the data type of the Property. If you are using measure values, please pay attention to the Template Units.
And/OrChoiceYou can use several rules for one group, e.g. select objects from different Object Classes using different criteria. For this you add new rows below the row with the Group Name and leave Group Name empty on those rows. You can decide if you want to apply And or Or logic.
AndAn object must match all rules to be accepted.
OrAn object must match at least one of the rules to be accepted.
Group TypeChoiceThe type of the group.
ManualThe rules for the group will be run only once when the template is applied. After this objects can be added and removed to the group manually.
Manual EmptyCreates an empty group with the given name in the given group category (optional) under the given parent group (optional). All other fields are ignored if given.
Rule BasedThe rules for the group are run each time there is a relevant change to the model and the objects in the group are updated accordingly. For example if the rule selects all Walls objects where the Is External property is Yes, then setting the Is External property of a Wall object to Yes any time after the template is applied will automatically include that object in the group.
ContainerThe group does not have any objects of its own, but acts as a parent for other groups and collects all the objects from its child groups. When creating Container groups you don’t have to specify an Object Class, Property or Operator.
UngroupedSpecial group that collects all the objects from the parent group, which do not belong to any of the child groups. Works for example as a to-do list for objects that still need to be grouped.
Template OnlyThe group is used only in the context of the template for example in find and replace operations. The group will not be added to the model in Simplebim.
Parent GroupTextThe name of the parent groupThe name of the parent group for the new group. By assigning a parent group you can create hierarchies of groups
Group CategoryTexthe name or key of the group category The name or key of the group category the new group is assigned to.
OptionsTextOptions for the groups.
NON-OVERLAPPING-MANUAL-CHILD-GROUPSThe manual child groups of this group cannot have same objects, i.e. each object can only be assigned to one child group.
LIMIT-MANUAL-CHILD-GROUPSThe manual child groups of this group can only have objects from this group.