Added Stuff

This commit is contained in:
DerGrumpf 2024-08-16 10:28:52 +02:00
parent 528e798f61
commit 1300e7dd8d
4 changed files with 128 additions and 9 deletions

Binary file not shown.

View File

@ -1,3 +1,20 @@
module pentagram(r, w=1, d=1) {
linear_extrude(height=d) {
for(a=[0:+(360/5):360]) {
rotate([0, 0, a])
translate([-r, 0, 0]) rotate([0, 0, 18]) translate([w * 0.95, -0.5 * w]) square(size=[r, w]);
rotate([0, 0, a])
translate([-r, 0, 0]) rotate([0, 0, -1 * 18]) translate([w * 0.95, -0.5 * w]) square(size=[r, w]);
}
difference() {
circle(r=r);
circle(r=r-w);
}
}
}
scale([1/10, 1/10, 1/10]) union() { scale([1/10, 1/10, 1/10]) union() {
Heigth = 560; Heigth = 560;
@ -9,7 +26,7 @@ scale([1/10, 1/10, 1/10]) union() {
difference() { difference() {
cylinder(h=Heigth, r1=radius * 0.37, r2=radius * 0.5, center = false, $fn = 128); cylinder(h=Heigth, r1=radius * 0.37, r2=radius * 0.5, center = false, $fn = 128);
translate([0,0,50]) translate([0,0,50])
cylinder(h=Heigth+100, r1=radius * 0.25, r2=radius * 0.48, center = false, $fn = 30); cylinder(h=Heigth+100, r1=radius * 0.25, r2=radius * 0.48, center = false, $fn = 23);
translate([0, 300, 320]) rotate([-10, 0, 0]) union() { translate([0, 300, 320]) rotate([-10, 0, 0]) union() {
sphere(100, $fn = 128); sphere(100, $fn = 128);
@ -28,20 +45,23 @@ scale([1/10, 1/10, 1/10]) union() {
rotate([180,0,0]) rotate([180,0,0])
cylinder(280, r=100, $fn=128); cylinder(280, r=100, $fn=128);
} }
DIAMETER = 200;
//translate([0,0,45]) pentagram((DIAMETER/2) - 1, 10, 12);
translate([0,0,40]) rotate([180,0,45]) cylinder(70, r1=50, r2=200, $fn=6); translate([0,0,40]) rotate([180,0,45]) cylinder(70, r1=50, r2=200, $fn=6);
} }
rotate([80, 0, -45])
translate([0, 250, -200]) rotate([81, 0, -45])
linear_extrude(30) translate([0, 220, -250])
import("communism.svg", center=true); linear_extrude(84)
import("dog.svg", center=true);
} }
ARC_ANGLE=100; ARC_ANGLE=120;
stext = ["C", "A", "L", "V", "I", "N"]; stext = ["P", "H", "I", "L"];
chars = len( stext ); chars = len( stext );
color("red") color("red")
@ -51,7 +71,7 @@ for(i=[0:1:chars]){
translate( [Heigth*0.4,0,0]) translate( [Heigth*0.4,0,0])
rotate([90,0,90]) rotate([90,0,90])
linear_extrude(30) linear_extrude(30)
text(stext[i],size=75,valign="center",halign="center"); text(stext[i],size=120,valign="center",halign="center");
} }
} }

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg fill="#000000" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="800px" height="800px" viewBox="0 0 187.059 187.059"
xml:space="preserve">
<g>
<path d="M94.406,146.118c0,0,20.569-43.123,58.889-46.039c-0.262-3.715,3.373-32.008,33.765-59.02
c-5.286,1.589-50.687,18.194-50.687,18.194s-9.511,21.711-20.618,35.217c-1.193,1.649-6.637,3.659-8.086,0.262
c-1.114-2.569-3.057-19.004-3.057-22.983c0.268,0.268-10.261,22.533-20.298-0.055c0.262,3.44-1.404,16.392-2.643,20.919
c-1.814,6.649-6.08,4.238-8.187,1.583c-2.116-2.648-17.598-17.813-20.77-36.352C47.425,56.255,0,40.94,0,40.94
s33.177,30.188,32.385,59.053C34.501,100.261,67.982,101.089,94.406,146.118z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 975 B

View File

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="800px"
height="800px" viewBox="0 0 24 24" xml:space="preserve">
<g id="Guides">
<g id="_x32_0_px_2_">
</g>
<g id="_x32_0px">
</g>
<g id="_x34_0px">
</g>
<g id="_x34_4_px">
</g>
<g id="_x34_8px">
<g id="_x31_6px">
</g>
<g id="square_4px">
<g id="_x32_8_px">
<g id="square_4px_2_">
</g>
<g id="square_4px_3_">
</g>
<g id="square_4px_1_">
</g>
<g id="_x32_4_px_2_">
</g>
<g id="_x31_2_px">
</g>
</g>
</g>
</g>
<g id="Icons">
</g>
<g id="_x32_0_px">
</g>
<g id="square_6px">
<g id="_x31_2_PX">
</g>
</g>
<g id="_x33_6_px">
<g id="_x33_2_px">
<g id="_x32_8_px_1_">
<g id="square_6px_1_">
</g>
<g id="_x32_0_px_1_">
<g id="_x31_2_PX_2_">
</g>
<g id="_x34_8_px">
<g id="_x32_4_px">
</g>
<g id="_x32_4_px_1_">
</g>
</g>
</g>
</g>
</g>
</g>
<g id="_x32_0_px_3_">
</g>
<g id="_x32_0_px_4_">
</g>
<g id="New_Symbol_8">
<g id="_x32_4_px_3_">
</g>
</g>
</g>
<g id="Artboard">
</g>
<g id="Free_Icons">
<g>
<line style="fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;" x1="7.5" y1="4" x2="7.5" y2="5"/>
<polyline style="fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;" points="14,8.5
18.5,18 18.5,23.5 "/>
<polyline style="fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;" points="10,5
11.5,8.5 17,8.5 13,0.5 6.5,0.5 4.5,4.5 1.5,5.5 1.5,9.5 5.5,9.5 7.5,15.5 5,20.5 "/>
<polyline style="fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;" points="14.5,16.5
10,16.5 8,20.5 3.5,20.5 2.5,23.5 18.5,23.5 "/>
<polyline style="fill:none;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;" points="18.5,23.5
22.5,19.5 22.5,16 20.5,12 "/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB