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

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="8.0000334mm"
height="7.9995298mm"
viewBox="0 0 8.0000334 7.9995298"
version="1.1"
id="svg1"
sodipodi:docname="rail.svg"
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"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="15.098056"
inkscape:cx="15.134399"
inkscape:cy="8.9415485"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-99.920067,-101.39219)">
<path
id="rect1"
style="fill:#550000;fill-opacity:0.537831;stroke-width:0.606538;stroke-linecap:square"
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>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="15mm"
height="25.000019mm"
viewBox="0 0 15 25.000019"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="t_back.svg"
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"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="4.270375"
inkscape:cx="29.154348"
inkscape:cy="45.31218"
inkscape:window-width="1920"
inkscape:window-height="1015"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-85.382902,-92.40149)">
<path
id="path1-2"
style="fill:#0000ff;fill-opacity:0.537831;stroke-width:1.06445;stroke-linecap:square"
d="m 85.54526,92.401489 c 0,0 5.054593,2.873458 5.984971,13.567921 0.906274,10.4174 9.108509,12.56001 5.915348,9.11907 -2.810869,-3.02898 -4.408529,-14.40189 2.066854,-18.877432 1.007777,-1.952625 0.819157,-3.279695 0.963177,-3.809559 z"
sodipodi:nodetypes="cssccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="19.999998mm"
height="25.000002mm"
viewBox="0 0 19.999998 25.000002"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="t_back_v2.svg"
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"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="4.270375"
inkscape:cx="29.154348"
inkscape:cy="45.31218"
inkscape:window-width="1920"
inkscape:window-height="1015"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-85.382902,-92.401489)">
<path
id="path1-2"
style="fill:#0000ff;fill-opacity:0.537831;stroke-width:1.03179;stroke-linecap:square"
d="m 85.382902,92.401508 c 0,0 2.904703,2.824009 5.504214,15.601592 2.101298,10.32867 11.700354,10.92243 8.991572,7.36264 -2.258117,-2.96753 -5.384275,-14.19147 -0.0127,-18.989154 0.798792,-0.713448 2.515132,-3.419576 2.516962,-3.975097 z"
sodipodi:nodetypes="cssscc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="15mm"
height="25.000021mm"
viewBox="0 0 15 25.000021"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="t_front_v1.svg"
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"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="4.270375"
inkscape:cx="29.154348"
inkscape:cy="45.31218"
inkscape:window-width="1920"
inkscape:window-height="1015"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-85.382902,-92.401489)">
<path
id="path1-6"
style="fill:#800080;stroke-width:0.899066;stroke-linecap:square"
d="m 98.158584,95.348528 c -3.10878,2.357913 -5.588168,6.393512 -5.733222,10.794842 -0.127141,4.44471 2.133562,8.66036 5.139789,11.19728 l 1.929986,-0.047 c -2.334984,-2.65449 -4.185653,-6.498 -4.160077,-10.5308 -0.274077,-0.01 -0.487678,-0.23491 -0.479409,-0.50589 l 2.45e-4,-0.008 c 0.0083,-0.27166 0.236349,-0.48403 0.511436,-0.47563 l 0.0062,1.8e-4 c 0.258535,-4.05267 2.394176,-7.776273 4.937648,-10.245478 z"
sodipodi:nodetypes="cccccsssccc"
inkscape:transform-center-x="3.6997"
inkscape:transform-center-y="10.785704" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="20mm"
height="25.000021mm"
viewBox="0 0 20 25.000021"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="t_front_v2.svg"
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"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="4.270375"
inkscape:cx="29.154348"
inkscape:cy="45.31218"
inkscape:window-width="1920"
inkscape:window-height="1015"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-85.382902,-92.401489)">
<path
id="path1-6-6"
style="fill:#800080;stroke-width:0.890436;stroke-linecap:square"
d="m 98.000528,95.522725 c -2.492156,2.988512 -3.047242,7.312325 -2.324551,11.696515 0.748178,4.42331 2.708681,8.30742 6.060383,10.18227 l 1.82416,-0.45388 c -2.73705,-2.13285 -4.235284,-5.73537 -4.999421,-9.72981 -0.262183,0.0486 -0.509187,-0.12942 -0.55431,-0.39921 l -0.0013,-0.008 c -0.04524,-0.27046 0.129889,-0.52867 0.392837,-0.57842 l 0.0061,-0.001 c -0.546722,-4.06327 -0.257167,-8.005918 1.676224,-10.985194 z"
sodipodi:nodetypes="cccccsssccc"
inkscape:transform-center-x="-2.5123822"
inkscape:transform-center-y="2.5779798" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="54.427401008605955mm" height="19.05005687713623mm" viewBox="0 0 54.427401008605955 19.05005687713623" xmlns="http://www.w3.org/2000/svg" version="1.1">
<g id="_11___Trigger_Doit32" transform="translate(30.856272,9.507177) scale(1,-1)">
<title>b'111 - Trigger_Doit32'</title>
</g>
</svg>

After

Width:  |  Height:  |  Size: 419 B

Binary file not shown.

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