Organic and sculpted
Pencil Array Back Panel
- 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.
More models
Browse the full gallery →BioBuzz FTC Robot
I need a realistic model made for this years First Tech challenge 2026 BioBuzz competition. I need to create an intake system for the robot. I need a Main robot chassis, left/right
Eyeglass Frame (SDF)
Create a **fully parametric, engineering-grade 3D CAD model** of a modern rectangular eyeglass frame optimized for **FDM 3D printing**, with **all components printable separately a
Rectangular Box
create a simple rectangular box with exact dimensions.
Rocket Turtle Toy
Make a cheerful rocket turtle toy for a 5-year-old with a rounded shell cockpit, chunky fins, friendly face, simple supports-free geometry, and bold printable silhouette.
Adaptive Smart Toilet Seat with Footstool and Remote
Remote controlled smart adaptive 3D toilet seat which can raise up and down via remote and also tilt back and forth. Toilet seat should have arm rest like handles. Also needs to in
Boy on Snowy Bench with Bear Sweater
A boy sitting on a snowy bench, wearing a hat and a beige sweater that features a bear wearing a hat.
