This commit is contained in:
2026-05-16 21:27:14 +02:00
parent 5dced2efe0
commit a929985661
10 changed files with 99 additions and 34 deletions
Binary file not shown.
Binary file not shown.
+10 -27
View File
@@ -1,41 +1,24 @@
$fn = 60;
include <BOSL2/std.scad>
include <boltsos_0.4.1/BOLTS.scad>
include <nutsnbolts/cyl_head_bolt.scad>;
module legScrew() {
translate([-8,24.5,0]) {
cylinder(h=20, d=5.4, center=true);
translate ([0,0,-7.5]) DIN931("M5");
translate ([0,0,-9]) DIN931("M5");
cylinder(h=25, d=5, center=true);
translate([0,0,7.5]) cylinder(h=6, d=9);
}
module screw(size) {
nutcatch_parallel(size, clh=0.2, clk=0.2);
translate([0,0,23]) hole_through(name=size, l=15, cld=0.2, h=8.5, hcld=0.4);
*nutcatch_sidecut(size, l=20, clk=0.1, clh=0.1, clsl=0.1);
}
difference() {
// Center part
linear_extrude(height = 16)
translate([0,0,-8]) linear_extrude(height = 16)
import("../svg/center_bottom.svg");
// Legs screw holes
color("red") {
for(i=[1:1:3]) {
rotate([0,90,i*120]) legScrew();
rotate([30,90,i*120]) translate([0,24.5,-7.5]) screw("M5");
}
}
// Center screw hole
rotate([0,0,120]) {
translate ([0,-13,8]) {
union() {
rotate([90,90,0]) {
DIN931("M3");
}
translate ([0,1,0]) {
rotate([90,90,0]) {
DIN931("M3");
}
}
}
}
}
}
// Center screw hole
translate([12.95,0,0]) rotate([0,90,00]) screw("M3");
}
Binary file not shown.
+6 -7
View File
@@ -7,7 +7,7 @@
viewBox="0 0 66.894806 66.159561"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)"
sodipodi:docname="center_bottom.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
@@ -23,11 +23,11 @@
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="1.8107225"
inkscape:cx="-0.27613287"
inkscape:cy="80.354665"
inkscape:zoom="2.5607483"
inkscape:cx="-0.19525542"
inkscape:cy="-3.7098531"
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,6 @@
<path
id="path1-2-2"
style="fill:#280b0b;stroke-width:1.21302;stroke-linecap:square"
d="m 148.36865,135.05984 c 1.04238,-1.84492 0.61974,-4.955 -1.06086,-6.25198 -2.56175,-1.97705 -6.84059,-3.74729 -8.84389,-6.07389 -4.41112,-5.12288 -7.673,-10.71417 -9.87588,-17.10552 -0.97851,-2.8391 -0.42894,-6.838247 -0.7301,-9.979367 -0.28291,-2.103911 -2.7641,-4.554009 -4.88301,-4.573758 l -1.3e-4,14.960585 c -3e-5,0.28683 -0.096,0.54889 -0.25346,0.76246 -0.10802,0.2985 -0.38418,0.51383 -0.71897,0.52294 -0.004,-2.7e-4 -0.007,0.002 -0.0113,0.002 l -0.009,8.3e-4 -0.29355,-4e-5 -8.42549,-6e-5 -0.29356,-4e-5 -0.0103,-1.7e-4 c -0.004,-2.7e-4 -0.007,-0.002 -0.0102,-0.002 -0.3348,-0.009 -0.61069,-0.225 -0.71872,-0.52349 -0.15738,-0.21357 -0.25356,-0.47598 -0.25358,-0.76279 l -0.002,-14.959768 c -2.11892,0.01974 -4.6002,2.47027 -4.88311,4.574177 -0.43125,3.206914 0.17485,7.268361 -0.83825,10.166441 -2.23105,6.3822 -5.4427,12.00363 -9.876925,17.10732 -1.969244,2.26657 -5.706834,3.78919 -8.276223,5.62032 -1.680571,1.29698 -2.561712,4.67136 -1.519352,6.51626 l 12.956403,-7.48015 c 0.24841,-0.14342 0.523037,-0.19112 0.786667,-0.16161 0.31255,-0.0558 0.63746,0.0753 0.81279,0.36061 0.002,0.003 0.005,0.005 0.007,0.009 l 0.005,0.009 0.1468,0.25422 4.2128,7.29664 0.14701,0.25492 0.005,0.007 c 0.002,0.003 0.001,0.008 0.002,0.0104 0.15895,0.29332 0.11127,0.63867 -0.0911,0.88126 -0.10595,0.24492 -0.28492,0.46049 -0.53476,0.60481 l -12.955722,7.48067 c 1.076927,1.82463 4.439411,2.74836 6.402753,1.94149 2.992869,-1.22997 6.207109,-3.78575 9.223439,-4.35739 6.64247,-1.25886 13.11581,-1.28766 19.75266,4.9e-4 2.94777,0.57217 6.59369,3.31209 9.46447,4.62178 1.96334,0.80688 4.86763,-0.38217 5.94455,-2.20682 l -12.95558,-7.4799 c -0.2484,-0.14341 -0.42725,-0.35729 -0.53351,-0.60039 -0.20468,-0.24291 -0.25374,-0.59029 -0.0941,-0.88498 0.002,-0.003 0.001,-0.006 0.003,-0.01 l 0.005,-0.009 0.14702,-0.25465 4.35898,-7.55099 0.006,-0.009 c 0.002,-0.003 0.005,-0.005 0.006,-0.008 0.175,-0.28512 0.49976,-0.41592 0.81202,-0.36062 0.26434,-0.0301 0.53974,0.0175 0.78884,0.16127 z m -22.01134,-5.43021 c -0.90963,1.33446 -2.10823,2.44682 -3.50677,3.25445 -5.1418,2.96904 -11.71695,1.20734 -14.68552,-3.93476 -2.96879,-5.14186 -1.20689,-11.71686 3.9352,-14.68526 1.39874,-0.80735 2.96143,-1.28917 4.57194,-1.40966 4.11789,-0.30848 8.04849,1.76905 10.11306,5.34531 2.0643,3.57598 1.89799,8.0183 -0.42791,11.42992 z"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccsccccsccsccccccscccccccc" />
d="M 126.95866 91.178927 C 125.23405 91.165176 123.4857 91.822913 122.19461 92.952979 C 120.61573 94.509347 119.7364 96.597426 118.5354 98.431198 C 117.54876 100.0853 116.44443 101.54175 114.86689 102.68055 C 110.06861 106.61484 104.61007 109.69026 98.747461 111.57923 C 95.482366 112.44095 92.051705 111.66699 88.75944 112.2872 C 86.245566 113.08812 84.106406 115.39243 83.905473 118.07393 L 100.32049 118.07393 C 100.48569 118.07392 100.64104 118.11586 100.77628 118.18916 C 101.0738 118.35038 101.27495 118.66493 101.27496 119.02839 L 101.27496 128.11982 C 101.27497 128.64849 100.84916 129.07429 100.32049 129.07429 L 83.879118 129.07429 C 84.077395 130.9038 85.08951 132.61065 86.574561 133.70915 C 87.857224 134.79654 89.551546 135.13073 91.189266 135.16332 C 94.445349 135.27012 97.871217 134.92642 100.90909 136.36273 C 106.15104 138.34621 111.12027 141.26468 115.42448 144.85937 C 118.38378 147.21983 119.63392 150.94444 121.79877 153.9322 C 123.33477 156.00251 126.31055 156.51822 128.66398 155.74966 C 128.95442 155.66062 129.23129 155.53962 129.50062 155.40291 L 121.28924 141.18053 C 121.02491 140.72269 121.18072 140.14106 121.63857 139.87673 L 129.51147 135.33075 C 129.82623 135.14903 130.19926 135.16611 130.48764 135.34316 C 130.61872 135.42364 130.73267 135.53701 130.81527 135.68009 L 139.03596 149.91798 C 141.11831 148.46896 142.41102 145.84142 141.87609 143.31011 C 140.7148 139.63473 137.82058 136.68866 137.06812 132.85339 C 135.84703 126.3184 135.83814 119.51481 137.31203 113.02256 C 138.28257 109.92371 140.5227 107.41724 141.60944 104.34763 C 142.16634 101.77173 141.24957 98.761582 139.02149 97.254525 L 130.81527 111.46813 C 130.55094 111.92596 129.96982 112.08179 129.51199 111.81746 L 121.63805 107.27149 C 121.18022 107.00716 121.02491 106.42604 121.28924 105.96821 L 129.50166 91.743751 C 128.70203 91.365494 127.83334 91.185902 126.95866 91.178927 z M 117.475 112.82412 A 10.75024 10.74974 0 0 1 128.22525 123.57488 A 10.75024 10.74974 0 0 1 117.475 134.3241 A 10.75024 10.74974 0 0 1 106.72475 123.57488 A 10.75024 10.74974 0 0 1 117.475 112.82412 z " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

+47
View File
@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="22.264088mm"
height="22.264042mm"
viewBox="0 0 22.264088 22.264042"
version="1.1"
id="svg1"
inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)"
sodipodi:docname="sl_center_cross.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="6.8423252"
inkscape:cx="42.090954"
inkscape:cy="42.164029"
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(-38.794546,-21.332069)">
<path
id="path3"
style="opacity:1;fill:#ff0000;stroke:#ff0000;stroke-width:0.2;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
d="m 27.966469,37.580567 c -0.272957,0.272958 -0.272958,0.712919 -4e-6,0.985873 l 1.564676,1.564676 a 9.8900003,9.8900003 0 0 0 3.65e-4,6.929954 l -1.564672,1.564672 c -0.272957,0.272958 -0.273323,0.712554 -3.69e-4,0.985508 l 4.812783,4.812783 c 0.272954,0.272954 0.712916,0.272953 0.985873,-4e-6 l 1.564672,-1.564672 a 9.8900003,9.8900003 0 0 0 6.929589,0 l 1.565041,1.565041 c 0.272954,0.272954 0.71255,0.272588 0.985507,-3.7e-4 l 4.812781,-4.81278 c 0.272957,-0.272958 0.272956,-0.712186 10e-7,-0.98514 l -1.56504,-1.565041 a 9.8900003,9.8900003 0 0 0 3.68e-4,-6.929957 l 1.564672,-1.564672 c 0.272957,-0.272957 0.272958,-0.712918 3e-6,-0.985873 l -4.812783,-4.812783 c -0.272954,-0.272953 -0.71255,-0.272588 -0.985507,3.7e-4 l -1.564672,1.564671 a 9.8900003,9.8900003 0 0 0 -6.930322,3e-6 l -1.564676,-1.564675 c -0.272954,-0.272955 -0.712548,-0.273322 -0.985505,-3.64e-4 z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.
+36
View File
@@ -0,0 +1,36 @@
$fn = 60;
include <BOSL2/std.scad>
include <nutsnbolts/cyl_head_bolt.scad>;
base_length=94;
base_width=40;
base_height=3;
supp_length=30;
supp_width=30;
supp_height=7;
module screw(size) {
*nutcatch_parallel(size, clh=0.2, clk=0.2);
hole_through(name=size, l=10, cld=0.2, h=10, hcld=0.4);
*nutcatch_sidecut(size, l=20, clk=0.1, clh=0.1, clsl=0.1);
}
difference() {
// base
union() {
prismoid([base_length,base_width], [supp_length,supp_width], h=supp_height, rounding=5, anchor=TOP);
translate([0,0,-supp_height]) cuboid([base_length,base_width,base_height], rounding=5, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=TOP);
}
// screw_holes
color("red") {
for(i=[-25:50:50]) {
translate([i,0,-supp_height+9]) screw("M5");
}
}
// holder_hole
translate([0,0,-3.41]) zcyl(d=24.8, h=1.85, rounding=0.925, anchor=BOT);
rotate([0,0,45]) cuboid([24.8,8.5,1.65], rounding=2, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=TOP);
rotate([0,0,-45]) cuboid([24.8,8.5,1.65], rounding=2, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=TOP);
zcyl(d=20, h=1.65, rounding=-0.825, anchor=TOP);
}
Binary file not shown.
BIN
View File
Binary file not shown.