Orthogonal Cuboid Sequence

Edit source code
Created by Andreas Riedmüller, 2 named parts, 0 child shapes
Use shift + scroll to zoom
mm

Hint: You can reference values from arrays with =cuboids[1].name

1
mm
mm
2
mm
mm
3
mm
mm
4
mm
mm

Orthogonal Cuboid Sequence is a modular, snake-like geometry composed of a chained series of rectangular cuboids that turn orthogonally at each step—much like the movement pattern of the classic Nokia Snake game. Each cuboid segment extends forward either to the right or left, creating a clear, angular path that can zigzag, meander, or form structured corridors depending on the chosen sequence.

The shape is defined by a uniform height across the entire sequence, while each individual cuboid segment can be customized by its length, width, and direction (‘L’ or ‘R’). Each subsequent cuboid is attached to the previous one and starts on either the left or right side.

Thanks to its clean geometry and predictable construction, the Orthogonal Cuboid Sequence is well suited for a wide range of applications. Creative uses include modular shelving paths, cable or airflow channels, architectural massing studies, abstract sculptures, game-board elements, or functional parts like segmented ducts and organizers. Its snake-like logic also makes it ideal for procedural designs, educational models, and playful decorative objects where structure and movement come together in a clear, geometric language.

Processing steps (work in progress)
This is a first version of an idea I had. You can add different modifiers to the generated shape. Currently there is only the drilling machine that can drill a hole in the center (origin) of the shape and rotate.

Named parts