add svg stamp support
This commit is contained in:
parent
87b6a11a30
commit
9c9abf9f1d
10 changed files with 398 additions and 0 deletions
41
svg/main.scad
Normal file
41
svg/main.scad
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
/* [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);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue