/* [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); } }