x=1; union(){ difference(){ cylinder(h=5*x,r=60*x,center = true, $fn = 150); cylinder(h=11*x,r=52.5*x,center = true, $fn = 150);} cube([105*x,20*x,5*x],center = true); translate([0*x,0*x,0*x]) cylinder(5*x,r=28*x,center = true,$fn = 150);} rotate([0,0,-15]){ translate([-41.5,-35,1.95*x]) linear_extrude (6 ) import(file="C:\\\\Users\\Axeman\\Documents\\OpenSCAD\\Odin Horn2.dxf", convexity=8,center = true);} rotate([0,0,-60]){ translate([-30,-40.5,1*x]) linear_extrude (6) import(file="C:\\\\Users\\Axeman\\Documents\\OpenSCAD\\Valknut.dxf", convexity=8,center = true);} rotate([0,0,180]) rotate([0,0,-60]){ translate([-30,-40.5,1*x]) linear_extrude (6) import(file="C:\\\\Users\\Axeman\\Documents\\OpenSCAD\\Valknut.dxf", convexity=8,center = true);} // Top layer celtic knot design difference(){ rotate([0,0,13]){ translate([-61,-61,2]) linear_extrude (2) import(file="C:\\\\Users\\Axeman\\Documents\\OpenSCAD\\celtic-tattoo-design-5.dxf", convexity=8,center = true);} cylinder(h=15,r=52.5,center = true, $fn = 150);} intersection(){ rotate([0,0,13]){ translate([-61,-61,2]) linear_extrude (2) import(file="C:\\\\Users\\Axeman\\Documents\\OpenSCAD\\celtic-tattoo-design-5.dxf", convexity=8,center = true);} cube([105*x,20*x,10*x],center = true);} intersection(){ rotate([0,0,13]){ translate([-61,-61,2]) linear_extrude (2) import(file="C:\\\\Users\\Axeman\\Documents\\OpenSCAD\\celtic-tattoo-design-5.dxf", convexity=8,center = true);} translate([0*x,0*x,2*x]) cylinder(5*x,r=28*x,center = true,$fn = 150);}