circle(r = vhook_th/2);
}
-module VHookHookMain(){ ////toplevel
+module VHookHookMain(outer=false){ ////toplevel
rotate([0,90,0])
rotate_extrude(convexity=10)
rotate([0,0,90])
- VHookProfile();
+ hull(){
+ VHookProfile();
+ if (outer) {
+ translate([0,-vhook_outer_dia]) square(center=true, vhook_th);
+ }
+ }
}
module VHookPartA(){ ////toplevel
}
}
+ intersection(){
+ VHookHookMain(outer=true);
+ linextr_y_xz(0, vhook_outer_dia/2) hull(){
+ VHookProfile();
+ translate([0,-0.1]) square(center=true, [vhook_th, 0.2]);
+ }
+ }
+
intersection(){
VHookHookMain();
translate([0,0, -vhook_outer_dia])