Drop Object
"Drops" an object onto a parent object using a vertical raycast to determine the point of intersection. If there is no intersection (i.e. the child object is not located directly above a surface), the rule will fail.

Execute Per Array Element: If enabled, this placement rule will be applied to each element within the array, provided that the child object's source is an array.
Use Parent Above: If enabled, this placement rule will instead reference the parent object above this object's direct parent in the tree. For example, if the hierarchy of objects is Table > Plate > Food where "Food" is the child object, enabling "Use Parent Above" in this case would use "Table" as the parent object instead of "Plate".
The following workflow uses the "drop object" rule to place screws on a ground plane:
A ground plane (0.5m x 0.5m) is generated using a Ground Plane generator
Multiple screws are loaded from a collection
The screws are organized using a series of placement rules:
Locate Object (Global): Moves the screws to positions between (-0.5, -0.5) and (0.5, 0.5) at a height of 1 meter.
Drop Object: Drops the screws onto the ground plane (parent object).
Rotate Object: Rotates the screws about their local Z axis.


Last updated