diff options
| -rw-r--r-- | README.md | 3 | ||||
| -rw-r--r-- | body/m12_connectors.scad | 44 |
2 files changed, 14 insertions, 33 deletions
@@ -1,3 +1,6 @@ +# How to +Open body/body.scad in OpenSCAD + # Axes mapping Assuming the following mapping between Scanner and OpenSCAD axes: diff --git a/body/m12_connectors.scad b/body/m12_connectors.scad index 9d28e1d..3916b96 100644 --- a/body/m12_connectors.scad +++ b/body/m12_connectors.scad @@ -51,38 +51,14 @@ module m12_connector( // outer connector part going outside through // scanned body - cylinder($fn = dToFn(ocd), d = ocd, h = ocl); - - // soldered wires - translate([0, 0, -wl - tcl + wd / 2]) - cylinder($fn = dToFn(wd), d = wd, h = wl); - - translate([0, 0, -wl -tcl + wd / 2]) - sphere($fn = dToFn(wd), d = wd); - } -} - -module m12_female_conn_body() -{ - wl = m12_female_conn_body_wires_length; - wd = m12_female_conn_body_wires_d; - - tcl = m12_female_conn_body_thick_part_length; - tcd = m12_female_conn_body_thick_part_d; - - ocl = m12_female_conn_body_outer_part_length; - ocd = m12_female_conn_body_outer_part_d; - ocfw = m12_female_conn_body_outer_part_flat_w; - - rotate([90, 0, 0]) - { - // thick connector part inside scanner body - translate([0, 0, -tcl]) - cylinder($fn = dToFn(tcd), d = tcd, h = tcl); - - // outer connector part going outside through - // scanned body - cylinder($fn = dToFn(ocd), d = ocd, h = ocl); + intersection() + { + cylinder($fn = dToFn(ocd), d = ocd, h = ocl); + + // cutter for flat part of outer connector + translate([0, 0, ocl / 2]) + cube([ocd * 1.1, ocfw, ocl * 2], center = true); + } // soldered wires translate([0, 0, -wl - tcl + wd / 2]) @@ -121,4 +97,6 @@ module m12_male_connector() m12_male_conn_body_outer_part_d, m12_male_conn_body_outer_part_flat_w ); -}
\ No newline at end of file +} + +//m12_male_connector();
\ No newline at end of file |
