summaryrefslogtreecommitdiff
path: root/body
diff options
context:
space:
mode:
authorNikita Kostovsky <nikita@kostovsky.me>2026-01-08 00:59:49 +0100
committerNikita Kostovsky <nikita@kostovsky.me>2026-01-08 00:59:49 +0100
commit8b676dab039a0d534d3e9f63c78a5826aa2ec264 (patch)
tree2a7749383c49f6bf3e71a3164f0d97df49c827da /body
parentc4e2507f9c8a2884c7d8a8bf68bfb85a5448920f (diff)
cut flat parts from m12 connectors
Diffstat (limited to 'body')
-rw-r--r--body/m12_connectors.scad44
1 files changed, 11 insertions, 33 deletions
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