New version

This commit is contained in:
2025-08-28 08:57:34 +02:00
parent 83b5a32bdc
commit 814afc52d6
11 changed files with 23 additions and 39 deletions

View File

@@ -1,43 +1,27 @@
$fn = 128;
$fn=60;
include <boltsos_0.4.1/BOLTS.scad>
include <BOSL2/std.scad>
include <nutsnbolts/cyl_head_bolt.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);
}
diff()
prismoid(size1=[9,10], size2=[9,17], h=12, rounding=.5, center=true) {
edge_profile([BOT+BACK, BOT+FRONT], excess=5, convexity=10) {
mask2d_roundover(h=3,mask_angle=$edge_angle);
}
}
translate([-2,-1.5,0]) {
rotate([90,60,90]) {
ISO4014(key="M3", l=8);
color("blue") {
translate([0,0,1]) cuboid([1,20,3], rounding=.5);
translate([0,0,6]) cuboid([2,20,5]);
}
color("red") translate([0,0,3.5]) ycyl(d=3.8, l=20);
color("green") {
* rotate([0,0,30]) {
nutcatch_parallel("M3", clh=3.5);
hole_through(name="M3", l=10, cld=0.1, h=0, hcld=0.4);
}
}
color("cyan") translate([0,0,-2.5]) rotate([0,0,30]) zcyl(d=7, l=7, $fn=6);
color("red") translate([3.5, 0, -2.5]) rotate([0,90,0]) screw("M3x5");
}
// 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");
}
}