Toolbox

Placement

Auto Placement

Auto Placement

Placement

Distributes N copies of a hardware 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 copy sits on the face with its top along the outward normal, and its machine operations move with it.

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

The hardware (a Hardware node left without a plane) to copy onto every distributed position, with its machine operations.

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

Every placed copy of the hardware, with its machine operations in world coordinates in meta.machiningOps.

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 19, 2026

Versions before it were published before changes were recorded.