+module HeadPart(){ ////toplevel
+ difference(){
+ union(){
+ translate([-headpart_main_len/2, 0,0])
+ rotate([0,90,0])
+ cylinder(r=headpart_main_dia/2, h=headpart_main_len, $fn=40);
+ rotate([90,0,0])
+ cylinder(h = headpart_stub_len,
+ r = headpart_stub_width/2,
+ $fn = 6);
+ translate([-headpart_stub_support_x,
+ -headpart_stub_len,
+ -headpart_main_dia/2])
+ cube([headpart_stub_support_x*2,
+ headpart_stub_len,
+ headpart_main_dia/2]);
+ }
+ translate([-100,-100,-100])
+ cube([200,200, 100 - headpart_flatten_z]);
+ }
+}
+
+//ArmPart();
+HeadPart();