3D preview of Pencil Array Back Panel
Loading the interactive model…
Interactive 3D model of Pencil Array Back Panel

Organic and sculpted

Pencil Array Back Panel

1 views
Bounding box
120 × 25.9 × 11.0 mm
Engine
Organic B-rep
Parameters
0
Published
October 7, 2026

Download

Free to download and use. See the terms.

The prompt

## 1. Global System Parameters * Resolution: $fn = 60 for main shapes, $fn = 30 for rounding. * Main Enclosure: Width (X) = 240mm, Footprint Depth (Y) = 20mm, Back Height (Z) = 50mm. * Floor Solid Thickness: 5mm (base_floor = 5). * Linear Array Mechanics: 18 slots (num_pencils = 18), pocket diameter = 9.7mm (pencil_d = 9.7), centered at Y = 17.1. Total array outer boundary span = 212.5mm. ## 2. Support-Free Printing Utilities * Horizontal Pass-Throughs: support_free_hole(h, r) merges a circle with an upward-pointing triangle to make an un-supported teardrop shape. * Velcro Strap Slot: support_free_velcro() removes a trapezoidal footprint at Z = 20mm with a flat ceiling spanning 220mm wide. ## 3. Masking & Envelope Constraints * Outer Boundary Mask: chassis_bounds() takes a central box measuring 236mm × 31mm × 50mm and applies a minkowski() round with a vertical 2mm radius cylinder (r = 2, h = 0.01). ## 4. Part Boolean Generation (back_panel) * Positive Wedge Profile: A 2D cross-section flat face with vector nodes [,,,,] is extruded horizontally across the full 240mm width, intersected with chassis_bounds() to smooth the corners. * End Block Links: Symmetrical blocks measuring 12mm × 15mm × 35mm are fused at X = ±114mm, Y = 27.5mm, Z = 17.5mm. * Hex C-Socket Cuts: An 18-step index loop subtracts vertical cylinders (h = 60, d = 9.7) with a 6-sided facet override ($fn = 6) locked at 0-degree rotation for parallel front-to-back flats. * Bolt Channels: Symmetrical holes (r = 2.1) cut at X = ±114mm, Y = 27.5mm, Z = 5mm. * Magnet Pockets: Blind alignment pockets (r = 3.15, depth = 2.2mm) cut at X = ±100mm, Y = 20.1mm, Z = 30mm. * Keyhole Hang-Points: Symmetrical forward-facing steps subtracted at X = ±80mm, Y = 0, Z = 40mm, layering a broad entry hole (r = 4) over a narrow slip-slot (r = 2). ## 5. Print Layout Conversion * Bed Orientation: The final execution calls rotate([0, 0, 45]) back_panel(); to swing the part counter-clockwise for optimal bed adhesion and toolpaths.

Parameters

This model was generated without adjustable parameters. Open it in the editor to add your own dimensions.

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.

Pencil Array Back Panel - Free CAD Model (STEP, STL) | TextoCAD