AO Set (AOs)

When a list of AssemblyObjects is passed here, they become the set (or catalog) from which the assemblage is built. AssemblyObjects composing this set must have a unique name, which identifies their kind as assets. Their order in the input list decides their numerical type: first object is type 0, second is type 1, etc.

Starting AssemblyObjects (AO)

This input is for the starting AssebmlyObjects (new or from a previous Assemblage). An Assemblage requires at least one starting AssembltObject.

If the AssemblyObjects are from a previous Assemblage, the engine checks if the AO names used in this list match the AO set: all types not included in the AOset will be appended at the bottom. This operation changes the numerical type of the AOs in the previous Assemblage.

Heuristics and Exogenous Settings

These inputs are for setting up Rules and Environment-related settings. See Heuristics Settings and Exogenous Settings

Check World Z-lock option

The “Check World Z lock” option can be enabled from the Assemblage Setup component, by right clicking on the component body and selecting the option in the context menu. If an AO in the set has the corresponding option active, the Engine will only place that object type if its Reference Plane Z-axis is aligned with the World Z axis. This filtering happens at the moment of choosing the candidates for a receiver: even if a rule is valid, if the corresponding candidate doesn’t pass the alignment test it is discarded.

When this option is checked, a message appears:

image.png

image.png

All the AssemblyObjects that have the corresponding option activated will be placed only if their Reference Plane normal is parallel to the World Z axis (with the arrow pointing in the same direction). This constraint is a further filter for potential candidates, and it applies on top of the rules.

Z-lock.gif

The component outputs an Assemblage (an internal Assembler class), ready to be simulated.