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

Binary file not shown.

View File

@@ -8,7 +8,7 @@
version="1.1"
id="svg1"
sodipodi:docname="rail.svg"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
@@ -25,9 +25,9 @@
inkscape:document-units="mm"
inkscape:zoom="15.098056"
inkscape:cx="15.134399"
inkscape:cy="3.874671"
inkscape:cy="8.9415485"
inkscape:window-width="1920"
inkscape:window-height="1015"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
@@ -42,7 +42,7 @@
<path
id="rect1"
style="fill:#550000;fill-opacity:0.537831;stroke-width:0.606538;stroke-linecap:square"
d="m 96.32314,105.39219 c -0.22329,0 -0.403073,0.17978 -0.403073,0.40308 v 1.29811 1.29863 c 0.292803,0.61767 0.205655,0.68044 0.498465,1.29811 v 4.50006 c 0,0.22329 0.17978,0.40307 0.40307,0.40307 h 6.196928 c 0.22329,0 0.40308,-0.17978 0.40308,-0.40307 v -4.50006 c 0.18723,-0.52595 0.11849,-0.56186 0.49849,-1.29811 v -1.29863 -1.29811 c 0,-0.2233 -0.17979,-0.40308 -0.40308,-0.40308 h -2.62695 v 0.87643 c 0.58905,0.35196 0.95497,0.98761 0.95502,1.6738 -1.2e-4,0.90369 -0.7409,1.72822 -1.57502,1.9493 0,0 0,1.37594 0,1.97083 0,0.2991 -0.11067,0.52917 -0.350003,0.52917 -0.239333,0 -0.359182,-0.2215 -0.35,-0.52917 0.0196,-0.65665 0,-1.97083 0,-1.97083 -0.83417,-0.22106 -1.5749,-1.04561 -1.57502,-1.9493 0.001,-0.6849 0.36708,-1.31889 0.95502,-1.67018 v -0.88005 z"
d="m 108.59462,105.19066 c -0.22329,0 -0.40307,0.17978 -0.40307,0.40308 v 1.29811 1.29863 c 0.2928,0.61767 0.20565,0.68044 0.49846,1.29811 v 4.50006 c 0,0.22329 0.17978,0.40307 0.40307,0.40307 h 6.19693 c 0.22329,0 0.40308,-0.17978 0.40308,-0.40307 v -4.50006 c 0.18723,-0.52595 0.11849,-0.56186 0.49849,-1.29811 v -1.29863 -1.29811 c 0,-0.2233 -0.17979,-0.40308 -0.40308,-0.40308 h -2.62695 v 0.87643 c 0.58905,0.35196 0.95497,0.98761 0.95502,1.6738 -1.2e-4,0.90369 -0.7409,1.72822 -1.57502,1.9493 0,0 0,1.37594 0,1.97083 0,0.2991 -0.11067,0.52917 -0.35,0.52917 -0.23934,0 -0.35918,-0.2215 -0.35,-0.52917 0.0196,-0.65665 0,-1.97083 0,-1.97083 -0.83417,-0.22106 -1.5749,-1.04561 -1.57502,-1.9493 10e-4,-0.6849 0.36708,-1.31889 0.95502,-1.67018 v -0.88005 z"
sodipodi:nodetypes="sscccsssscccssccccszsccccs" />
</g>
</svg>

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

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");
}
}