3D preview of Multi-Bay Interlocking Storage Rack Row
Loading the interactive model…
Interactive 3D model of Multi-Bay Interlocking Storage Rack Row

Brackets and mounts

Multi-Bay Interlocking Storage Rack Row

8 views
Bounding box
4030.0 × 838.6 × 3010.3 mm
Engine
Precision B-rep
Parameters
19
Published
August 23, 2026

Download

Free to download and use. See the terms.

The prompt

Generate a valid, executable KCL script that defines a top-level function `build(params)` to create an interlocking multi-bay storage rack row array. Inside the build function, define the structural geometry sequentially as a connected network: - Vertical Skeleton: Generate a row of 6 vertical columns using 30x30mm square tubing (1.5mm wall thickness) with an absolute continuous height of exactly 3000mm. Position them to form 2 continuous, connected bays (Bay 1 and Bay 2). - Shared Column Logic: The center 2 vertical columns must act as a single shared upright divider, directly mounting the horizontal beams for both Bay 1 and Bay 2 simultaneously. - Bay Dimensions: Each individual bay must have an inner horizontal span of exactly 2000mm (Total assembly width = 4000mm) and a depth of exactly 800mm. - Middle Tier Elevation: At exactly the 1500mm height marker along all columns, construct a continuous horizontal shelf frame using 30x30mm equal angles, with a segmented wire mesh grid deck. - Upper Tier Elevation: At exactly the 3000mm height marker (the top peak of all columns), construct the roof frame using 30x20mm rectangular profiles oriented on-edge, covered by a solid sheet metal canopy plate. - Side Bracing (800mm Depth): Add cross X-bracing flat bars on the outer 800mm depth sides. - Front Bracing (2000mm Spans): Add angled inverted V-brackets at the upper corner joints of both bays. The script must initialize the 6 vertical columns first, extrude the interlocking horizontal beams across both bays, and successfully return the evaluated solid 3D geometry out of the `build(params)` function to pass AST validation.

Parameters

NameValueRange
Total Width4000 mm2000 – 6000
Depth800 mm400 – 1200
Height3000 mm2000 – 4000
Number of Bays2 count1 – 4
Post Size30 mm20 – 60
Post Wall Thickness1.5 mm1 – 3
Middle Shelf Height1500 mm500 – 2500
Shelf Angle Leg30 mm20 – 50
Shelf Angle Thickness3 mm1.5 – 6
Roof Tube Width20 mm10 – 40
Roof Tube Height30 mm10 – 60
Roof Tube Wall1.5 mm1 – 3
X-Brace Width40 mm20 – 80
X-Brace Thickness5 mm2 – 10
Gusset Leg150 mm50 – 300
Gusset Thickness3 mm1.5 – 6
Deck Thickness3 mm1 – 6
Middle Deck Segments8 count1 – 20
Middle Deck Gap10 mm0 – 50

Every value above is a live dimension. Open a model like this in the editor and each one becomes a slider you can drag before exporting.