Compare commits
5 commits
77ef20d32b
...
bd77df8183
Author | SHA1 | Date | |
---|---|---|---|
Kaan Barmore-Genç | bd77df8183 | ||
Kaan Barmore-Genç | 0e13f6c544 | ||
Kaan Barmore-Genç | 26ca5688d6 | ||
Kaan Barmore-Genç | cabf8e30bb | ||
Kaan Barmore-Genç | 8c853db43e |
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1 +1,2 @@
|
|||
*.gcode
|
||||
*.json
|
||||
|
|
3
Bookmark/Cat/LICENSE.txt
Normal file
3
Bookmark/Cat/LICENSE.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
https://www.thingiverse.com/thing:6152924
|
||||
|
||||
Peeking Cat Bookmark by sameenkarim is licensed under the Creative Commons - Attribution license.
|
BIN
Bookmark/Cat/cat_bookmark_v2.stl
(Stored with Git LFS)
Normal file
BIN
Bookmark/Cat/cat_bookmark_v2.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
1
BreadLame/LICENSE.txt
Normal file
1
BreadLame/LICENSE.txt
Normal file
|
@ -0,0 +1 @@
|
|||
This thing was created by Thingiverse user Gyrobot, and is licensed under Creative Commons - Attribution - Share Alike
|
BIN
BreadLame/Lame_Body.stl
(Stored with Git LFS)
Normal file
BIN
BreadLame/Lame_Body.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
BreadLame/Lame_Handle_No_Logo.stl
(Stored with Git LFS)
Normal file
BIN
BreadLame/Lame_Handle_No_Logo.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
1
BreadLame/Mod/LICENSE.txt
Normal file
1
BreadLame/Mod/LICENSE.txt
Normal file
|
@ -0,0 +1 @@
|
|||
This thing was created by Thingiverse user stxal, and is licensed under Creative Commons - Attribution - Share Alike
|
BIN
BreadLame/Mod/LameMod_v3.stl
(Stored with Git LFS)
Normal file
BIN
BreadLame/Mod/LameMod_v3.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
BreadLame/Safety_Guard.stl
(Stored with Git LFS)
Normal file
BIN
BreadLame/Safety_Guard.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Fidget Toys/Fractal Fidget Star/8ptFidgetStar.stl
(Stored with Git LFS)
Normal file
BIN
Fidget Toys/Fractal Fidget Star/8ptFidgetStar.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
3
Fidget Toys/Fractal Fidget Star/LICENSE.txt
Normal file
3
Fidget Toys/Fractal Fidget Star/LICENSE.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
https://www.thingiverse.com/thing:4802126
|
||||
|
||||
Fractal Fidget Star by chuuckaduuck is licensed under the Creative Commons - Public Domain Dedication license.
|
3
Fidget Toys/Gear/LICENSE.txt
Normal file
3
Fidget Toys/Gear/LICENSE.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
https://www.thingiverse.com/thing:2234364
|
||||
|
||||
MakerBot Fidget Gear by MakerBotPartnerLibrary is licensed under the Creative Commons - Attribution - Non-Commercial license.
|
BIN
Fidget Toys/Gear/MakerBot_Fidget_Gear.stl
(Stored with Git LFS)
Normal file
BIN
Fidget Toys/Gear/MakerBot_Fidget_Gear.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
3
Fidget Toys/New Gear/LICENSE.txt
Normal file
3
Fidget Toys/New Gear/LICENSE.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
https://www.thingiverse.com/thing:5246683
|
||||
|
||||
Symmetrical version of MakerBot Fidget Gear (Three gears instead of two) by Zachthedude101 is licensed under the Creative Commons - Attribution license.
|
BIN
Fidget Toys/New Gear/New_Gear_Fidget.stl
(Stored with Git LFS)
Normal file
BIN
Fidget Toys/New Gear/New_Gear_Fidget.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Gift Box/gift-box-bottom.stl
(Stored with Git LFS)
Normal file
BIN
Gift Box/gift-box-bottom.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Gift Box/gift-box-lid.stl
(Stored with Git LFS)
Normal file
BIN
Gift Box/gift-box-lid.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Gift Box/gift-box-screw-basic.stl
(Stored with Git LFS)
Normal file
BIN
Gift Box/gift-box-screw-basic.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
|
@ -3,21 +3,25 @@
|
|||
# Parameters
|
||||
|
||||
*/
|
||||
$box_inner_width = 15;
|
||||
$box_inner_depth = 6;
|
||||
$box_inner_height = 15;
|
||||
$box_inner_width = 88;
|
||||
$box_inner_depth = 56;
|
||||
$box_inner_height = 56;
|
||||
$box_wall_thickness = 6;
|
||||
// [0, 1] Higher the ratio, the bigger the bottom will be.
|
||||
$box_bottom_top_height_fraction = 0.2;
|
||||
// [0, 1] The amount the bottom and top will overlap.
|
||||
$overlap_fraction = 0.8;
|
||||
$overlap_fraction = 0.45;
|
||||
// [0, 1] The thickness of the overlap as a fraction of the wall thickness.
|
||||
$overlap_thickness_fraction = 0.5;
|
||||
// [1, *] Bottom scale. Scale the bottom up by settings this to a small amount like 1.05 to increase the gap between lid and bottom. Raise this number if the lid is too tight and won't go in, lower it if the lid is too loose.
|
||||
$bottom_scale = 1.05;
|
||||
// In mm, the gap between the lid and bottom in the overlap area. Increase this number if the lid is too tight, lower it if the lid is too loose.
|
||||
$overlap_gap = 0.25;
|
||||
// [0, 1] Screw scale. Lower this number if the screw is too tight and won't go through the hole.
|
||||
$lid_screw_scale = 0.94;
|
||||
|
||||
$lid = true;
|
||||
$bottom = true;
|
||||
$screw = true;
|
||||
|
||||
/**
|
||||
|
||||
# Code
|
||||
|
@ -37,17 +41,23 @@ $top_height = $box_inner_height * (1 - $box_bottom_top_height_fraction);
|
|||
$overlap_height = $box_inner_height * $overlap_fraction;
|
||||
$overlap_thickness = $box_wall_thickness * $overlap_thickness_fraction;
|
||||
|
||||
/* ==== Screw ==== */
|
||||
if ($screw) {
|
||||
scale([$lid_screw_scale, $lid_screw_scale, $lid_screw_scale])
|
||||
translate([0, 0, 5])
|
||||
rotate([90, 0, 0])
|
||||
screw();
|
||||
|
||||
};
|
||||
/* ==== Lid ==== */
|
||||
if ($lid) {
|
||||
difference() {
|
||||
scale([$bottom_scale, $bottom_scale, 1])
|
||||
bottom();
|
||||
bottom(overlap_gap=$overlap_gap * -1);
|
||||
thread();
|
||||
};
|
||||
};
|
||||
|
||||
/* ==== Box ==== */
|
||||
if ($bottom) {
|
||||
translate([-10, 0, $bottom_height + $top_height + 2 * $box_wall_thickness])
|
||||
rotate([0, 180, 0])
|
||||
difference() {
|
||||
|
@ -57,7 +67,7 @@ translate([-10, 0, $bottom_height + $top_height + 2 * $box_wall_thickness])
|
|||
top();
|
||||
thread();
|
||||
};
|
||||
|
||||
};
|
||||
module top() {
|
||||
difference() {
|
||||
box_half($box_inner_width, $box_inner_depth, $top_height, $box_wall_thickness);
|
||||
|
@ -70,13 +80,15 @@ module top() {
|
|||
};
|
||||
}
|
||||
|
||||
module bottom() {
|
||||
module bottom(overlap_gap=0) {
|
||||
union() {
|
||||
box_half($box_inner_width, $box_inner_depth, $bottom_height, $box_wall_thickness);
|
||||
color("#FF0")
|
||||
box_half(
|
||||
$box_inner_width + $box_wall_thickness,
|
||||
$box_inner_depth + $box_wall_thickness, $overlap_height + $box_wall_thickness,
|
||||
$overlap_thickness
|
||||
$box_inner_width + $box_wall_thickness - overlap_gap * 2,
|
||||
$box_inner_depth + $box_wall_thickness - overlap_gap * 2,
|
||||
$overlap_height + $box_wall_thickness,
|
||||
$overlap_thickness + overlap_gap
|
||||
);
|
||||
};
|
||||
};
|
||||
|
@ -93,12 +105,12 @@ module box_half($width, $depth, $height, $wall_thickness) {
|
|||
};
|
||||
};
|
||||
|
||||
$thread_z_offset = $bottom_height + $overlap_height / 2 + 7;
|
||||
$thread_z_offset = $bottom_height + $overlap_height / 2 + 2;
|
||||
|
||||
$screw_scale = 0.33;
|
||||
$screw_scale = 0.5;
|
||||
module thread(length=$box_wall_thickness * (1/$screw_scale)) {
|
||||
color("pink")
|
||||
translate([$box_outer_width / 2, $box_wall_thickness + 0.1, $thread_z_offset])
|
||||
translate([$box_outer_width / 2, $box_wall_thickness + 1.1, $thread_z_offset])
|
||||
rotate([90, 0, 0])
|
||||
scale([$screw_scale, $screw_scale, $screw_scale])
|
||||
trapezoidThread(length=length);
|
||||
|
@ -108,7 +120,7 @@ module screw() {
|
|||
color("orange")
|
||||
translate([$box_outer_width / 2, 0, $thread_z_offset])
|
||||
rotate([90, 0, 0])
|
||||
cylinder(h=5, d=15, $fn=6);
|
||||
cylinder(h=5, d=18, $fn=6);
|
||||
color("red")
|
||||
translate([0, 0, 0])
|
||||
thread(length=$box_wall_thickness * (1/$screw_scale));
|
92
Kobayashi/CustomizableLettersKobayashiCube.scad
Normal file
92
Kobayashi/CustomizableLettersKobayashiCube.scad
Normal file
File diff suppressed because one or more lines are too long
3
Kobayashi/LICENSE.txt
Normal file
3
Kobayashi/LICENSE.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
https://www.thingiverse.com/thing:6385663
|
||||
|
||||
Customizable Text Kobayashi Fidget Cube by Seriousbug is licensed under the Creative Commons - Attribution - Share Alike license.
|
BIN
Kobayashi/Original/Kobayashi_Fidget_Cube-v1.1.stl
(Stored with Git LFS)
Normal file
BIN
Kobayashi/Original/Kobayashi_Fidget_Cube-v1.1.stl
(Stored with Git LFS)
Normal file
Binary file not shown.
3
Kobayashi/Original/LICENSE.txt
Normal file
3
Kobayashi/Original/LICENSE.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
https://www.thingiverse.com/thing:1790624
|
||||
|
||||
Kobayashi Fidget Cube - Fat Hinge - Flat by markinthebox is licensed under the Creative Commons - Attribution - Share Alike license.
|
BIN
gift-box.stl
(Stored with Git LFS)
BIN
gift-box.stl
(Stored with Git LFS)
Binary file not shown.
Loading…
Reference in a new issue