diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ + diff --git a/framework_logo/Framework_Computer_logo.svg b/framework_logo/Framework_Computer_logo.svg new file mode 100644 index 0000000..31a9533 --- /dev/null +++ b/framework_logo/Framework_Computer_logo.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/framework_logo/Framework_Computer_logo_s.svg b/framework_logo/Framework_Computer_logo_s.svg new file mode 100644 index 0000000..60e30c7 --- /dev/null +++ b/framework_logo/Framework_Computer_logo_s.svg @@ -0,0 +1,54 @@ + + + + + + + + + + diff --git a/framework_logo/framework_logo.stl b/framework_logo/framework_logo.stl new file mode 100644 index 0000000..5647d4d Binary files /dev/null and b/framework_logo/framework_logo.stl differ diff --git a/mylogo.scad b/mylogo.scad new file mode 100644 index 0000000..8f4118d --- /dev/null +++ b/mylogo.scad @@ -0,0 +1,31 @@ +$fn = 50; + +border = 1; +plate_wh = 80; +plate_h = 1; +logo_wh = plate_wh - border; +base_t = 0.2; +mask_t = 0.8; +corner_r = 1; +logo_file = "apple/apple-logo.svg"; + + +svg_scale = 0.3; + + group() { + difference() { + linear_extrude(height = plate_h) offset(r = corner_r) square([plate_wh - 2* corner_r, plate_wh - 2*corner_r], center =true); + linear_extrude(height = plate_h) square([logo_wh,logo_wh], center = true); + } + difference() { + linear_extrude(height = plate_h) square([logo_wh,logo_wh], center = true); + translate([0,0,plate_h - mask_t]) + linear_extrude(height = plate_h) + scale(svg_scale) + import(logo_file, center = true); + } +} + + + + diff --git a/textTest.scad b/textTest.scad new file mode 100644 index 0000000..3ff64b3 --- /dev/null +++ b/textTest.scad @@ -0,0 +1,15 @@ +$fn = 100; + +// --- function returns the heart points (data) --- +function heart_pts(n=300, s=1) = [ + for (i = [0:n-1]) let(t = 360*i/n) + [ s*16*pow(sin(t),3), + s*(13*cos(t) - 5*cos(2*t) - 2*cos(3*t) - cos(4*t)) ] +]; + +// --- module produces the heart polygon (geometry) --- +module heart(n=300, s=1) { + polygon(points = heart_pts(n, s), + paths = [[ for (i=[0:n-1]) i ]]); +} +heart(300, 1);