43 lines
937 B
OpenSCAD
43 lines
937 B
OpenSCAD
$fn = 128;
|
|
|
|
include <boltsos_0.4.1/BOLTS.scad>
|
|
|
|
difference() {
|
|
linear_extrude(height = 17, center=true)
|
|
import("rail.svg");
|
|
translate([0,-1.5,0]) {
|
|
rotate([0,90,0]) {
|
|
cylinder(h=8, d=3.2, center=true);
|
|
translate([0,0,4]) {
|
|
cylinder(h=3, d=5.5, center=true);
|
|
}
|
|
}
|
|
}
|
|
translate([-2,-1.5,0]) {
|
|
rotate([90,60,90]) {
|
|
ISO4014(key="M3", l=8);
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Trigger v1
|
|
* translate([0,-29,9]) {
|
|
rotate([0,90,0]) {
|
|
linear_extrude(height = 3, center=true)
|
|
import("t_back_v1.svg");
|
|
linear_extrude(height = 5, center=true)
|
|
import("t_front_v1.svg");
|
|
}
|
|
}
|
|
|
|
// Trigger v2
|
|
translate([0,-29,8.5]) {
|
|
rotate([0,90,0]) {
|
|
linear_extrude(height = 4, center=true)
|
|
import("t_back_v2.svg");
|
|
linear_extrude(height = 8, center=true)
|
|
import("t_front_v2.svg");
|
|
}
|
|
} |