Free Placement Structure
Free Placement structure is useful for making compositions where the parts can be freely place (hence the name) in relationship to one another. Dining table sets, garden plant box sets, wallcabinets that are standalone are examples of products that could be modelled with Free Placement.
You add Free Placement Structure Logic to the product tree by adding the logic to the product in question.
The Base properties of Free Placement Structure cover enabling the component, optionally naming it and the properties for the scene environment where the composing happens.
|Enabled||Toggle/scripting||N||Toggle this to enable/disable all the elements under the Free Placement structure. Toggle can be dynamically controlled through scripting|
|DisplayName||Text Field||Y||Name of the structure|
|ParentToSurface||Connector||N||The connector which defines the position of the place center point relative to the parent component. Default surface normal is up (0, 1, 0), and can be configured by applying a rotation to this connector.|
|MinXEnabled||Toggle||N||Toggle to enable/Disable minimum X-dimension size|
|MinX||Number/scripting||N||Minimum size in the x-dimension. Can be dynamically adjusted with scripting|
|MaxXEnabled||Toggle||N||Toggle to enable/Disable maximum X-dimension size|
|MaxX||Number/scripting||N||Maximum size in the x-dimension. Can be dynamically adjusted with scripting|
|MinYEnabled||Toggle||N||Toggle to enable/Disable minimum Y-dimension size|
|MinY||Number/scripting||N||Minimum size in the y-dimension. Can be dynamically adjusted with scripting|
|MaxYEnabled||Toggle||N||Toggle to enable/Disable maximum Y-dimension size|
|MaxY||Number/scripting||N||Maximum size in the y-dimension. Can be dynamically adjusted with scripting|
Optional property sets
Custom Property set (or sets) allow definition of logic that defines something that otherwise isnt predefined in the system logic.
|Name||Text field||Y||The name of the custom property. It can be reffered to in scriting from elsewhere|
|Value||Scripting||N||Value or scripting logic that the property has|
Validation rule property set is used to define logic that can be useful to ensuring the the item where the validation rule is will follow define rules.
|DisplayMessage||Text Field||Y||Text that is shown on the Planner when the conditions of the rule are true|
|Level||Radio Button||N||Selection should the rule show error, suggestion or indicating something is missing|
|Trigger||Scripting||N||The logic that defines the validation rule|
Classification tag allows the configurator to define a name in the system that can be referred to in other logic components through the scripting system
|Tag||Text field||N||A label that is associated with the item it's been configured to|