Compare commits
4 commits
566a786e6a
...
d70d773172
Author | SHA1 | Date | |
---|---|---|---|
![]() |
d70d773172 | ||
![]() |
a2e8ca13c8 | ||
![]() |
d5fce83784 | ||
![]() |
7950ae530e |
2 changed files with 15 additions and 10 deletions
|
@ -150,8 +150,13 @@ 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);
|
||||
name(name=name, font=font, rl=rl, ht=ht, ru=ru);
|
||||
logo(logo=logo, rl=rl, ht=ht, ru=ru, width=width);
|
||||
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);
|
||||
}
|
||||
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
|
||||
|
@ -164,7 +169,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, r2=ru+width, h=ht);
|
||||
cylinder(r1=rl+width/2, r2=ru+width/2, h=ht);
|
||||
outer_cutoff(rl, e, ru, ht, width);
|
||||
}
|
||||
}
|
||||
|
@ -172,7 +177,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, r2=ru+width, h=ht);
|
||||
cylinder(r1=rl+width/2, r2=ru+width/2, h=ht);
|
||||
outer_cutoff(rl, e, ru, ht, width);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue