stamps-stencils/svg/main.scad
2026-02-05 12:16:51 +01:00

41 lines
722 B
OpenSCAD

/* [Main design variables] */
file = "svg/all_connectors_are_beautiful.svg";
id_front = "usba";
id_back = "usba-back";
/* [front params] */
img_depth = 1.5;
img_scale = 1;
img_offset = 0;
/* [back params] */
base_thickness = 1;
/* [hidden] */
scale([-1,1,1])
stamp();
translate([40,0,0])
%stamp();
module stamp()
{
union()
{
translate(v = [img_offset,img_offset,0])
scale([img_scale,img_scale,1])
linear_extrude(height = base_thickness)
import(file, id=id_back);
translate(v = [img_offset,img_offset,0])
scale([img_scale,img_scale,1])
color("white")
linear_extrude(height = base_thickness+img_depth)
import(file, id=id_front);
}
}