This commit is contained in:
2025-08-28 14:29:33 +02:00
parent 814afc52d6
commit 17a3fc9553
16 changed files with 44 additions and 27 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

View File

@@ -0,0 +1,13 @@
$fn=60;
include <BOSL2/std.scad>
// [base]
color("orange") difference() {
union() {
zcyl(l=3, d=50, rounding=1.5);
translate([22.5,0,5.5]) zcyl(l=12, d=5, rounding=1);
}
zcyl(d=35, l=3, rounding=-1);
translate([22.5,0,6]) zcyl(d=3, l=11, rounding1=1.25, rounding2=-1);
}

View File

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 419 B

After

Width:  |  Height:  |  Size: 419 B

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

@@ -0,0 +1,31 @@
$fn=60;
include <BOSL2/std.scad>
include <nutsnbolts/cyl_head_bolt.scad>;
// [base]
difference() {
diff()
prismoid(size1=[10,10], size2=[10,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);
}
edge_profile([TOP+FRONT], excess=5, convexity=10) {
mask2d_roundover(h=2,mask_angle=$edge_angle);
}
}
color("blue") {
translate([0,0,1]) cuboid([1,20,3], rounding=.5);
translate([0,0,6]) cuboid([2,20,5]);
translate([0,0,3.5]) ycyl(d=3.8, l=20);
}
color("cyan") translate([0,0,-2.5]) rotate([0,0,30]) zcyl(d=6.65, l=7, $fn=6);
color("red") translate([6, 0, -2.5]) rotate([0,90,0]) hole_through(name="M3", l=5, cld=0.1, h=2, hcld=0.4);
}
// [queue]
color("green") {
translate([0,0,-10]) rotate([0,0,30]) zcyl(d=6.5, l=6, $fn=6);
translate([3.5, 0, -10.5]) rotate([0,90,0]) screw("M3x5"); /* hole_through(name="M3", l=5, cld=0.1, h=2, hcld=0.4); */
translate([0,0,-23]) zcyl(d=5, l=20, rounding1=2.5);
}

View File

@@ -1,27 +0,0 @@
$fn=60;
include <BOSL2/std.scad>
include <nutsnbolts/cyl_head_bolt.scad>;
difference() {
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);
}
}
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");
}