This commit is contained in:
2025-06-28 15:45:58 +02:00
parent d140f010d0
commit ead70745d1
260 changed files with 1121678 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,43 @@
$fn=60;
include <BOSL2/std.scad>
include <BOSL2/shapes2d.scad>
include <boltsos_0.4.1/BOLTS.scad>
L=43;
length= 37;
height=7.5;
width=41;
base=41.5;
module plate_mount() {
rotate([0,0,180]) {
cyl(l=6, d=14, rounding=1.5);
}
}
module screw_hole() {
rotate([0,0,90]) {
DIN931("M5");
cylinder(h=20,d=5.5);
}
}
// Base
difference() {
union() {
color("red") {
rotate([90,0,0]) {
linear_extrude(width, center=true)
trapezoid(height, L, length, rounding=1);
}
translate([0,0,height-3]) cuboid([length,width,height]);
}
translate([0,0,height+3]) cuboid([base,84,6], rounding=1.5);
translate([0,30,height]) plate_mount();
translate([0,-30,height]) plate_mount();
}
// Mounts
translate([0,30,height]) screw_hole();
translate([0,-30,height]) screw_hole();
}

View File

@@ -0,0 +1,46 @@
$fn=60;
include <BOSL2/std.scad>
include <BOSL2/shapes2d.scad>
include <boltsos_0.4.1/BOLTS.scad>
include<threads.scad>
L=43;
length= 37;
height=8;
width=41;
base=41.5;
module bolt() {
RodEnd(10, 8, thread_len=8, thread_diam=6.2, thread_pitch=1.25);
}
module plate_mount() {
rotate([0,0,180]) {
cyl(l=6, d=14, rounding=1.5);
}
}
module screw_hole() {
rotate([0,0,90]) {
DIN931("M5");
cylinder(h=20,d=5.5);
}
}
// Base
difference() {
union() {
difference() {
cuboid([length,width,height]);
zcyl(l=height, d=10);
}
rotate([180,0,0]) translate([0,0,-height/2]) bolt();
translate([0,0,height/2+3]) cuboid([base,84,6], rounding=1.5);
translate([0,30,height-4]) plate_mount();
translate([0,-30,height-4]) plate_mount();
}
// Mounts
translate([0,30,height-4]) screw_hole();
translate([0,-30,height-4]) screw_hole();
}

View File

@@ -0,0 +1,37 @@
$fn = 128;
difference() {
union() {
translate([0,0,22]) {
rotate([90,0,90]) {
linear_extrude(height = 195)
import("svg/support_ce_side.svg");
}
}
color("red") {
translate([97.5,20,0]) {
cylinder(22, d1=40, d2=100);
}
}
}
translate([97.5,20,-1]) {
linear_extrude(height = 19)
import("svg/support_ce_hole.svg");
}
translate([3.3,2.55,25]) {
cube([188.2,34.7,50]);
}
translate([-1,-80,0]) {
cube([200,80,30]);
}
translate([-1,40,0]) {
cube([200,80,30]);
}
color("blue") {
translate([97.5,20,10]) {
rotate([90,0,0]) {
cylinder(h=50, d=2.8, center=true);
}
}
}
}

View File

@@ -0,0 +1,35 @@
$fn=60;
include <BOSL2/std.scad>
include <BOSL2/shapes2d.scad>
include <boltsos_0.4.1/BOLTS.scad>
base=42;
wall=4;
top=10;
height=25;
holder_l=196;
module screw_hole() {
rotate([0,0,90]) {
cylinder(h=height, d=5.5, center=true);
translate([0,0,-9]) {
cylinder(h=4, d1=1, d2=10, center=true);
}
}
}
// Base
difference() {
union() {
cuboid([base,holder_l,height], rounding=1.5);
translate([0,0,10]) prismoid(size1=[base,holder_l], size2=[top,holder_l], xang=[height,90], rounding=1.5);
}
// Holes
translate([0,30,0]) screw_hole();
translate([0,-30,0]) screw_hole();
// Inside
translate([0,0,15]) cube([36,190,height+20], center=true);
}
translate([18.5,50,5]) scale([.275,1,1]) sphere(d=20);
translate([18.5,-50,5]) scale([.275,1,1]) sphere(d=20);

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="195mm"
height="265mm"
viewBox="0 0 195 265.00001"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="support_ce_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="0.50835204"
inkscape:cx="73.767777"
inkscape:cy="404.24742"
inkscape:window-width="1920"
inkscape:window-height="1015"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
showgrid="false" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-85.231595,-32)">
<path
id="rect1"
style="fill:#ff0000;stroke-width:1.76156;stroke-linecap:square"
d="m 125.2316,257 -1e-5,40 H 85.505001 c 0,-24.95262 17.762669,-40 39.726599,-40 z"
sodipodi:nodetypes="cccc" />
<path
id="rect2"
style="fill:#000080;stroke-width:1.15458;stroke-linecap:square"
d="m 182.73159,32.000007 c -8.28436,-6.6e-5 -15.00019,6.715754 -15.00012,15.000118 0.008,0.844031 0.0868,1.6859 0.23616,2.516642 1.1686,12.397428 -0.24126,110.820673 -17.73604,146.536003 -14.40594,29.40953 -64.999995,60.94724 -64.999995,60.94724 v 40 H 280.23158 v -40 c 0,0 -51.11785,-32.71594 -64.99999,-60.94724 C 196.0963,157.13845 197.7317,47.000125 197.7317,47.000125 c 7e-5,-8.28436 -6.71575,-15.000178 -15.00011,-15.000118 z"
sodipodi:nodetypes="cccsccccscc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="17.5mm"
height="22mm"
viewBox="0 0 17.5 21.999999"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="support_ce_base.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.0668164"
inkscape:cx="44.383612"
inkscape:cy="58.399489"
inkscape:window-width="1920"
inkscape:window-height="1015"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
showgrid="false" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-15.000118,-137.08359)">
<path
id="rect2"
style="fill:#000080;stroke-width:1.16668;stroke-linecap:square"
d="m 15.000118,137.08359 v 3.99954 l 6,2.3e-4 v 18.00046 l 5,-2.3e-4 c 0,-13.02381 2.810537,-17.41063 6.5,-22 z"
sodipodi:nodetypes="ccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 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="22.000202mm"
height="21.999701mm"
viewBox="0 0 22.000202 21.999701"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="support_ce_hole.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="5.7513468"
inkscape:cx="41.468548"
inkscape:cy="19.039019"
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(-93.999947,-137.50013)">
<path
id="path1-7"
style="fill:#c83737;stroke-width:1.41664;stroke-linecap:square"
d="m 93.187078,153.74983 c 0.271455,2.2e-4 0.542876,0.59982 0.811526,0.63913 0.269581,-0.0395 0.541279,-0.63906 0.813676,-0.63913 3.141016,1.2e-4 5.68758,2.57454 5.68767,5.75 2e-4,3.17572 -2.546438,5.74988 -5.68767,5.75 -0.271834,-1.6e-4 -0.543034,-0.59917 -0.812063,-0.63858 -0.269203,0.0394 -0.541121,0.63844 -0.813139,0.63858 -3.141232,-1e-4 -5.687325,-2.57427 -5.687131,-5.75 1.08e-4,-3.17546 2.546115,-5.74988 5.687131,-5.75 z"
sodipodi:nodetypes="ccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 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="194mm"
height="265.2963mm"
viewBox="0 0 194 265.2963"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="support_ce_hook.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="0.71891835"
inkscape:cx="74.417352"
inkscape:cy="561.25984"
inkscape:window-width="1920"
inkscape:window-height="1015"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
showgrid="false" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-85.231595,-31.703704)">
<circle
style="fill:#000080;stroke-width:0.715045;stroke-linecap:square"
id="path1"
cx="182.2316"
cy="39.499992"
r="2.5" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="40mm"
height="50mm"
viewBox="0 0 40 50.000001"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="support_ce_side.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="1.0167041"
inkscape:cx="75.243131"
inkscape:cy="-26.064614"
inkscape:window-width="1920"
inkscape:window-height="1015"
inkscape:window-x="0"
inkscape:window-y="36"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
showgrid="false" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-85.231595,-247)">
<path
id="rect1"
style="fill:#ff0000;stroke-width:1.76156;stroke-linecap:square"
d="m 125.2316,247 -1e-5,50 H 85.505001 c 0,-4.57917 -0.273406,-15.83529 -0.273406,-20 4.950107,-17.26371 22.066775,-30 40.000005,-30 z"
sodipodi:nodetypes="ccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB