Toolbox

Auto Placement

Placement

Distributes N copies of a ToolboxItem on a chosen face using a CSS-flexbox layout (justify-content along the long axis, align-items along the cross axis, horizontal/vertical padding shrinks the working area). Each tool’s ops travel as a rigid group so multi-op tools keep relative geometry.

Docs for v1.0.24, the latest version.

ID

toolbox-placement-auto-placement

Group

Placement

Plugin

Toolbox

Keywords

auto
placement
face
distribute
flex
tools
hardware
host
3 inputs, 2 outputs, 9 config ports

Ports

Inputs

3

What the node takes in, from wires or typed values.

Item

Any

ToolboxItem whose machining ops travel as a rigid group at every distributed position.

Host Solid

Solid

Solid whose face hosts the distributed tools.

Face Index

Number

Default 0

Index of the host face (wraps modulo face count).

Outputs

2

What the node gives out, to wire into other nodes.

Placed Item

Any

ToolboxItem with machining ops baked into world coordinates for every flex position.

OpsGeom

Geometry

Cutting-tool solids per baked op (for visualization).

Config

9

Settings on the node itself, changed in its panel.

Count

Number

Default 2

Number of tool copies along the main axis.

Depth

Number

Default 0

Penetration along the inward face normal (mm). 0 = ops sit on the face.

Justify

String

Default space-between

CSS justify-content along the face long axis.

Align

String

Default center

CSS align-items across the face cross axis.

Padding X

Number

Default 10

Horizontal padding (mm): shrinks the working area from both ends of the main axis.

Padding Y

Number

Default 0

Vertical padding (mm): shrinks the working area from both ends of the cross axis.

Rotate X

Number

Default 0

Rotation (deg) around the face X axis (uAxis), pivoting at the world image of the tool’s local zero point ([0,0,0]) for each copy, i.e. the group anchor. Tilts the tool forward/back in the face plane.

Rotate Y

Number

Default 0

Rotation (deg) around the face Y axis (vAxis), pivoting at the world image of the tool’s local zero point ([0,0,0]) for each copy, i.e. the group anchor. Tilts the tool left/right in the face plane.

Flex Grow

Any

Default {"entries":[]}

Per-element CSS flex-grow weights. Each entry overrides the default of 0 for the given element index. When sum(grow) > 0, free space is distributed among grown elements proportionally (expanding their slots) and justify-content is ignored. When all weights are 0 (or no entries), layout falls back to justify-content.

This node has no documentation beyond its description and ports yet.

History

First documented in v1.0.24

Oct 20, 2026

Versions before it were published before changes were recorded.