Packer

The Packer object is the key element for parametric object modeling. It arranges its child objects into a row and scales them to fill the space of the packer using a variety f options. 2D and 3D object arrays can be built by stacking packers hierarchically.

The property gadget of packer has the options listed below.

Drag And Drop Snapping options define what happens, when a packer object is dragged from the object browser window and dropped to a view window. The packer object has an ability to search closest other objects and snap into them. Snapping is based on collision detection. You can use the Hit Invisible property of geometric primitives to control and optimize snapping.

  • Space: Snapping orientation.
    • Object: Snapping search directions (see Dir1, Dir2 and Dir3 below) are defined in the object space of the packer.
    • World: Snapping directions are defined in world space.
    • IPlane: Snapping directions are defined in the current input plane of the view window.
From the left: Object, Input Plane and World spaces
  • Dir1: The primary snapping direction. Snapping can move the packer to the direction of a fixed axis, in a 2D plane with a given density (see Sampling below), or in all directions. Note that snapping directions are examined starting from the pivot point of the packer; this is sometimes a relevant factor. Setting Dir1=None disables the snapping functionality (other directions are not considered).
From the left: Z, XZ and XYZ(=all) snapping directions

Geometry Managing options:

Packing options:

  • Fill X, Fill Y, Fill Z: The selected target is stretched in the selected direction X, Y and Z to fill the packing space reserved for it.
  • Pad X, Pad Y, Pad Z: Adds extra padding space around the selected target. The padding space is not filled even when the respective Fill option is enabled.
Two spherical objects packed. Both have Expand enabled and hence occupy an equal amount of space. The sphere at the right side has also Fill X enabled.