Compare commits

..

3 commits

Author SHA1 Message Date
djerun
566a786e6a [WIP] fs-cover.scad 2024-11-25 23:53:21 +01:00
djerun
b393f5ebbc [WIP] pressfit_headband.scad 2024-11-25 23:52:45 +01:00
djerun
4e965fb242 [WIP] globals.scad 2024-11-25 23:51:19 +01:00
2 changed files with 10 additions and 15 deletions

View file

@ -150,13 +150,8 @@ module bottle_clip(ru=13, rl=17.5, ht=26, width=2.5, name="c3cat", font="write/o
if (RENDER_COLOR_ONE) {
color("black") difference() {
cylinder(r1=rl+width, r2=ru+width, h=ht);
difference() {
union() {
name(name=name, font=font, rl=rl, ht=ht, ru=ru);
logo(logo=logo, rl=rl, ht=ht, ru=ru, width=width);
}
cylinder(r1=rl+width/2, r2=ru+width/2, h=ht);
}
name(name=name, font=font, rl=rl, ht=ht, ru=ru);
logo(logo=logo, rl=rl, ht=ht, ru=ru, width=width);
translate([0,0,-1])
cylinder(r1=rl, r2=ru, h=ht+2);
// finally, substract a cube as a gap so we can clip it to the bottle
@ -169,7 +164,7 @@ module bottle_clip(ru=13, rl=17.5, ht=26, width=2.5, name="c3cat", font="write/o
if (RENDER_COLOR_TWO) {
color("orange") difference() {
name(name=name, font=font, rl=rl, ht=ht, ru=ru);
cylinder(r1=rl+width/2, r2=ru+width/2, h=ht);
cylinder(r1=rl+width, r2=ru+width, h=ht);
outer_cutoff(rl, e, ru, ht, width);
}
}
@ -177,7 +172,7 @@ module bottle_clip(ru=13, rl=17.5, ht=26, width=2.5, name="c3cat", font="write/o
if (RENDER_COLOR_THREE) {
color("yellow") difference() {
logo(logo=logo, rl=rl, ht=ht, ru=ru, width=2*width);
cylinder(r1=rl+width/2, r2=ru+width/2, h=ht);
cylinder(r1=rl+width, r2=ru+width, h=ht);
outer_cutoff(rl, e, ru, ht, width);
}
}

View file

@ -1,15 +1,15 @@
/**
* This requires
* https://files.printables.com/media/prints/451501/stls/4205518_58958bba-4c36-4995-b4e7-da5abd1ba821/loveboard-cover-r2.stl
*
*
* to be placed under `./stls/LoveBoard-cover-R2.stl` in order to work
* but it needs a run in meshlabs uniform fcae orientation filter for
* openscad to be happy with it
*
*
* if rendering is missing the ear infill, `Design` > `Flush Caches`
* may be required.
*/
include <headband.scad>
use <catear_headband.scad>
@ -34,7 +34,7 @@ module fs_cover() {
rotate(180, [0, 0, 1])
translate([0, 0, 17])
rotate(90, [1, 0, 0])
import("stls/fs-cover.stl");
import("stls/fs-cover.stl");
}
module fs_cover_cat() {
@ -43,7 +43,7 @@ module fs_cover_cat() {
difference() {
union() {
for (i=[-1,1])
scale([i, 1, 1])
scale([i, 1, 1])
translate([-13, 4, 5.5])
rotate(-80) {
union() catear(
@ -88,4 +88,4 @@ module fs_cover_cat() {
}
}
fs_cover_cat();
fs_cover_cat();