3D Workspace
Home
Assets
Affiliate Program
Sign up/Log in
?
Upgrade
DCC Bridge
Anonymous1769887524
03-15 16:09
Model Name
dachshund bookend 3d model
Tags
props
3d printing
modern
Prompt
// Standing dachshund bookend (left/right half) // Params height = 150; // max höjd mm depth = 100; // basdjup mm width = 100; // max bredd mm (horisontell mått av halvan) thickness = 15; // extruderad tjocklek för kontur (bokstödet) base_thickness = 5; // bottenplatta tjocklek wall = 3; // 3 mm väggtjocklek för struktur mirror_x = false; // false = left half, true = right half scale_fac = height / 150; // skala för polygon (original design baserad på 150 mm high) // Simple silhouette polygon (2D) for standing dachshund (semi- stylized) points = [ [0,0], [10,0], [10,10], [20,12], [40,12], [55,20], [80,35], [95,48], [100,68], [95,88], [80,100], [60,110], [40,115], [20,115], [10,110], [6,100], [0,80] ]; // scale and mirror poly function spt(p) = [ (p[0]*scale_fac), (p[1]*scale_fac) ]; poly = [ for (p = points) spt(p) ]; if (mirror_x) poly = [for (p = poly) [width - p[0], p[1]]]; module silhouette_extrude() { linear_extrude(height = thickness, center = false, convexity = 10) polygon(points = poly); } module base_plate() { translate([-5, -5, 0]) cube([width+10, depth+10, base_thickness], center=false); } // final assembly: base + silhouette on top of base, with wall thickness (hollow back) difference() { union() { base_plate(); translate([0, depth/2 - thickness/2, base_thickness]) rotate([0,0,0]) silhouette_extrude(); } // hollow cavity to keep slät-utan-överflöd (ersätt med shell om behövs) translate([wall, wall, base_thickness]) cube([width-wall*2, depth, thickness], center=false); }
Detailed Info
Related Models
Enter invite code
Enter invite code to get credits!