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 @@
\ No newline at end of file
+