The Heuristics Display Component creates a display-only grid visualizing the sender-receiver combinations expressed by the rules in a Heuristics String applied to a AOSet.
inputs
- P - base point for display - the bottom-left corner of the grid - default is (0,0,0)
- AOs - [as list] the AssemblyObject set
- XD - [as list] (optional) XData associated iwth AssemblyObjects
- HeS - [as list] Heuristics String
- Xs, Ys - cell size multiplier as % of the cell size (see notes)
- Ts - text size
- nR - number of rows
- C - custom colors [as list] (optional) - 2 colors for Sender-Receiver status display mode, one color per AO type for AO type display mode
outputs
options
- display colors: AO types or S/R status
- AO Types: uses a color for each AO type
- S/R status: AssemblyObjects are coloured according to their Sender (white) or Receiver (blue) status in each rule
- Show Edges - show geometry edges
- Check World Z lock
notes
Cell size is automatically computed based on the largest sender+receiver combination Bounding Box. Xs and Ys are multipliers of the respective sizes, to make the display more or less spaced.
Some rules might generate invalid geometries, with sender and receiver Collision mesh clashing. These combinations are represented in black wireframe, without shading.
If XData containing geometry is connected, the collision meshes are displayed in wireframe and the XData geometries are shaded.