Enclosures and housings
Multi-Layered Skin Scaffold
- Bounding box
- 10.2 × 20.0 × 2.5 mm
- Engine
- Precision B-rep
- Parameters
- 16
- Published
- August 21, 2026
Download
Free to download and use. See the terms.
The prompt
// Multi-Layered Skin Tissue Engineering Scaffold // Dimensions in mm // Overall External Parameters length = 10; width = 10; dermal_thickness = 1.5; epidermal_thickness = 1.0; // Dermal Lattice Parameters (Cellular environment) strut_diam = 0.3; strut_spacing = 0.6; // Center-to-center spacing // Vascular Channel Parameters (Sacrificial Pluronic void) vasc_diam = 0.5; vasc_spacing = 2.0; // Epidermal Well Parameters (Appendage crypts) well_diam = 0.8; well_depth = 0.5; well_spacing = 2.0; // Construct the full model using boolean subtraction difference() { // 1. Build the positive structures first union() { // Dermal Layer: 0/90 Degree Woodpile Lattice for (z = [0 : strut_diam : dermal_thickness - strut_diam]) { // Alternate layers if (round(z/strut_diam) % 2 == 0) { // 0 degree struts (Y-axis) for (y = [0 : strut_spacing : width]) { translate([0, y, z + strut_diam/2]) rotate([0, 90, 0]) cylinder(h=length, r=strut_diam/2, $fn=15); } } else { // 90 degree struts (X-axis) for (x = [0 : strut_spacing : length]) { translate([x, 0, z + strut_diam/2]) rotate([-90, 0, 0]) cylinder(h=width, r=strut_diam/2, $fn=15); } } } // Epidermal Layer: Solid block fused on top translate([0, 0, dermal_thickness]) cube([length, width, epidermal_thickness]); } // 2. Subtract the negative space (Vascular Channels) for (z_v = [0.5 : 0.5 : dermal_thickness - 0.5]) { // Y-axis channels for (y_v = [1 : vasc_spacing : width - 1]) { translate([-1, y_v, z_v]) rotate([0, 90, 0]) cylinder(h=length + 2, r=vasc_diam/2, $fn=20); } // X-axis channels for (x_v = [1 : vasc_spacing : length - 1]) { translate([x_v, -1, z_v]) rotate([-90, 0, 0]) cylinder(h=width + 2, r=vasc_diam/2, $fn=20); } } // 3. Subtract the negative space (Epidermal Wells) for (x_w = [1 : well_spacing : length - 1]) { for (y_w = [1 : well_spacing : width - 1]) { // Positioned at the top surface, cutting downwards translate([x_w, y_w, dermal_thickness + epidermal_thickness - well_depth + 0.1]) cylinder(h=well_depth + 0.2, r=well_diam/2, $fn=25); } } }
Parameters
| Name | Value | Range |
|---|---|---|
| Length | 10 mm | 2 – 40 |
| Width | 10 mm | 2 – 40 |
| Dermal thickness | 1.5 mm | 0.6 – 6 |
| Epidermal thickness | 1 mm | 0.2 – 4 |
| Strut diameter | 0.3 mm | 0.1 – 1 |
| Strut spacing | 0.6 mm | 0.35 – 3 |
| Vascular diameter | 0.5 mm | 0.2 – 1.5 |
| Vascular spacing | 2 mm | 0.5 – 6 |
| Vascular vertical spacing | 0.5 mm | 0.3 – 3 |
| Vascular edge margin | 1 mm | 0.2 – 5 |
| Well diameter | 0.8 mm | 0.2 – 3 |
| Well depth | 0.5 mm | 0.1 – 2 |
| Well spacing | 2 mm | 0.5 – 6 |
| Well edge margin | 1 mm | 0.2 – 5 |
| Well start offset | 0.1 mm | 0 – 1 |
| Well extra height | 0.2 mm | 0 – 2 |
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 →Cylindrical Stainless Steel Basket with Folding Handles
Design a cylindrical 304 stainless steel basket with an outer diameter of 200 mm and height of 250 mm. The basket has solid side walls with no perforations. The bottom plate contai
Trumpet Lyre Mount Main Body
A single 3D mechanical CAD part for a trumpet music lyre mount (Main Body with Paddle). Geometry details: 1. A 18mm-wide semi-cylindrical clamp arc for a 28mm diameter cylinder, w
Spur Gearbox
design gearbox
