From f1c385f5dd1da0cbb0eb5300c0dd8adaabbd57b7 Mon Sep 17 00:00:00 2001 From: zeus Date: Sun, 13 Jul 2025 17:58:29 +0200 Subject: [PATCH] corrected svg issues, reduced code --- .../own/2d-to-3d-scad/gonicus/gonicus.scad | 28 ++-- .../src/GONICUS-Logo_2022_logo-only-new.svg | 158 ++++++++++++++++++ .../src/GONICUS-Logo_2022_logo-only.svg | 57 +++++-- 3 files changed, 212 insertions(+), 31 deletions(-) create mode 100644 openscad/own/2d-to-3d-scad/gonicus/src/GONICUS-Logo_2022_logo-only-new.svg diff --git a/openscad/own/2d-to-3d-scad/gonicus/gonicus.scad b/openscad/own/2d-to-3d-scad/gonicus/gonicus.scad index 8175738..a35e4a9 100644 --- a/openscad/own/2d-to-3d-scad/gonicus/gonicus.scad +++ b/openscad/own/2d-to-3d-scad/gonicus/gonicus.scad @@ -3,23 +3,23 @@ h=3; //height w=20; //width l=75; //lenght -hd=7.5; //hole_dia +hd=w/2.25; //hole_dia emd=1.25; // embossing depth +q=0.01; // minimal value to avoid visual glitches $fn=100; //resolution // ############### difference(){ - translate([0,0,h/2*1]){ + translate([0,0,h/2]){ hull(){ - translate([+(l-w)/2,0,0])cylinder(h=h,r=w/2,center=true,$fn=100); - translate([-(l-w)/2,0,0])cylinder(h=h,r=w/2,center=true,$fn=100); - } - } - translate([w/4,0,h-emd]){ - scale([0.3,0.3,1]){ - linear_extrude(height = h){ - import("src/GONICUS-Logo_2022_logo-only.svg",center=true); - } + for(x=[(l-w)/2,-(l-w)/2]){ + translate([x,0,0])cylinder(h=h,r=w/2,center=true); // body + }}} + translate([-(l/2)+(w/3),0,h/2]){ + cylinder(h=h+q,r=hd/2,center=true); // keychain-hole } - } - translate([-(l/2)+(w/3),0,h/2])cylinder(h=h+0.1,r=hd/2,center=true); -} + translate([w/4,0,h-emd]){ + scale([0.4,0.4,1]){ + linear_extrude(height = emd+q){ + import("src/GONICUS-Logo_2022_logo-only-new.svg",center=true); // logo + }}} +} \ No newline at end of file diff --git a/openscad/own/2d-to-3d-scad/gonicus/src/GONICUS-Logo_2022_logo-only-new.svg b/openscad/own/2d-to-3d-scad/gonicus/src/GONICUS-Logo_2022_logo-only-new.svg new file mode 100644 index 0000000..f4f4579 --- /dev/null +++ b/openscad/own/2d-to-3d-scad/gonicus/src/GONICUS-Logo_2022_logo-only-new.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openscad/own/2d-to-3d-scad/gonicus/src/GONICUS-Logo_2022_logo-only.svg b/openscad/own/2d-to-3d-scad/gonicus/src/GONICUS-Logo_2022_logo-only.svg index e059604..dc8c222 100644 --- a/openscad/own/2d-to-3d-scad/gonicus/src/GONICUS-Logo_2022_logo-only.svg +++ b/openscad/own/2d-to-3d-scad/gonicus/src/GONICUS-Logo_2022_logo-only.svg @@ -1,21 +1,42 @@ image/svg+xml @@ -49,38 +70,40 @@ - \ No newline at end of file +