127.0254.020.0
Loading the interactive model…
Interactive 3D model of Marble Tray

Jigs and fixtures

Marble Tray

1 views
Bounding box
254.0 × 127.0 × 20.0 mm
Engine
Precision B-rep
Parameters
6
Published
November 2, 2026

Download

Free to download and use. See the terms.

The prompt

// Marble Tray // Overall Size: 254 x 127 x 20 mm // Pocket Depth: 10 mm // Outer Corner Radius: 12 mm // Border Width: 12 mm $fn = 120; // Parameters length = 254; width = 127; height = 20; corner_r = 12; rim = 12; pocket_depth = 10; module roundedRect(l,w,r){ hull(){ translate([r,r]) circle(r); translate([l-r,r]) circle(r); translate([r,w-r]) circle(r); translate([l-r,w-r]) circle(r); } } difference(){ // Main Body linear_extrude(height=height) roundedRect(length,width,corner_r); // Pocket translate([rim,rim,height-pocket_depth]) linear_extrude(height=pocket_depth+0.2) roundedRect( length-2*rim, width-2*rim, max(2,corner_r-rim/2) ); }

Parameters

NameValueRange
Length254 mm50 – 500
Width127 mm50 – 500
Height20 mm5 – 50
Rim / Border Width12 mm2 – 50
Pocket Depth10 mm1 – 20
Outer Corner Radius12 mm1 – 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.

Marble Tray - Free CAD Model (STEP, STL) | TextoCAD