AxoGeoDocs

DocsNodesPlacement

Place On

Sits one part on top of another, and keeps it sitting there when either one changes size.

sit on, stack, rest on, put this on that, ground, seat, floating
Category
Placement
Outputs
mesh
Runs live in
no target yet

Wire the thing you want to move into Part and the thing it should rest on into Base, and its underside meets the other's top. The heights are measured every time the graph runs, so the parts stay touching at any size. Typing a lift by hand only works at the size you measured it at.

Leave Base empty and the part settles onto the ground instead. Gap can go negative, which sinks a rock into the ground rather than balancing it on top. Only the moved part comes out, so one piece of terrain can feed many of these without being copied; join them afterwards if you want them together.

Inputs

SocketTypeWiring
partgeometry
basegeometry, optional

Parameters

NameTypeDefaultAvailable whenWhat it does
Axisx | y | zyalways
Gapnumber0alwaysHow much space to leave between the two, and it can go negative to bury the part instead. Do the seating last: a Transform after this node sets its position outright and throws the seat away, with nothing to warn you.

Watch out

If a part comes out floating or buried after you seat it, look for a Transform further down the chain. It sets position absolutely and undoes the seating.

Built with this node

16 more teaching graphs use it without being about it.

See also

  • attachWhen the parts have named connection points and should meet exactly, rather than just resting on each other.
  • dropToSurfaceFor seating many points on uneven ground rather than one part on one base.

Open the editor and try it