diff options
author | Steven <steven.vasilogianis@gmail.com> | 2021-11-22 21:27:28 -0500 |
---|---|---|
committer | Steven <steven.vasilogianis@gmail.com> | 2021-11-22 21:27:28 -0500 |
commit | 0639b070b57c7110232a64b6779e435f277e1df9 (patch) | |
tree | ef36c8bd9b52ad4eecba30b12f0963fb5acf3653 | |
parent | c03b200869fdc03a63792d149589000efbfccc00 (diff) |
changed the contents
-rw-r--r-- | README.md | 150 |
1 files changed, 110 insertions, 40 deletions
@@ -1,68 +1,138 @@ | |||
1 | Copyright (C) Steven Vasilogianis | 1 | # 3D Printable Parametric Cubbies # |
2 | |||
3 | ::: { .parts } | ||
4 | |||
5 | Bottom Part: | ||
6 | : [![Bottom Part](pictures/bottom.jpg "Bottom part"){#fig:bottom}](pictures/darktable_exported/full/IMG_4679_01.jpg) | ||
7 | |||
8 | Side Part: | ||
9 | : [![Side](pictures/side.jpg "Side part"){#fig:side}](pictures/darktable_exported/full/IMG_4679.jpg) | ||
10 | |||
11 | ::: | ||
12 | |||
13 | 3D printable parametric cubbies to store your 3D things. There are two distinct | ||
14 | parts -- a `bottom` and a `side` -- that are generated to the dimensions of your | ||
15 | things, then 3D printed and assembled into modular storage units. | ||
16 | |||
17 | ## Pictures ## | ||
18 | |||
19 | ::: { .figs } | ||
20 | |||
21 | ![[Bottom part (printed)](pictures/darktable_exported/full/IMG_4679_01.jpg "Bottom part, printed (full resolution)")](pictures/darktable_exported/250px/IMG_4679_01.jpg) | ||
22 | |||
23 | ![[Side part (printed)](pictures/darktable_exported/full/IMG_4679.jpg "Side part, printed (full resolution)")](pictures/darktable_exported/250px/IMG_4679.jpg "Side part, printed") | ||
24 | |||
25 | ![[The Smurftruder with a fresh print](pictures/darktable_exported/full/20211110_0060_01.jpg "Smurfstrusion (full resolution)")](pictures/darktable_exported/250px/20211110_0060_01.jpg) | ||
26 | |||
27 | ![[Mounted Cubbies (empty)](pictures/darktable_exported/full/IMG_4720.jpg "Mounted Cubbies (full resolution)")](pictures/darktable_exported/250px/IMG_4720.jpg) | ||
28 | |||
29 | ![[Mounted Cubbies (empty, viewed from an angle)](pictures/darktable_exported/full/IMG_4727.jpg "Empty cubbies, mounted (full resolution)")](pictures/darktable_exported/250px/IMG_4727.jpg) | ||
2 | 30 | ||
3 | This program is free software: you can redistribute it and/or modify | 31 | ![[Mounted Cubbies (filled)](pictures/darktable_exported/full/IMG_4717.jpg "Mounted cubbies, filled (full resolution)")](pictures/darktable_exported/250px/IMG_4717.jpg) |
4 | it under the terms of the GNU General Public License as published by | ||
5 | the Free Software Foundation, either version 3 of the License, or | ||
6 | (at your option) any later version. | ||
7 | 32 | ||
8 | # Summary # | 33 | ![[Cubby Development](pictures/darktable_exported/full/IMG_4708.jpg "Cubby Development (full resolution)")](pictures/darktable_exported/250px/IMG_4708.jpg) |
9 | 34 | ||
10 | 3D printable parametric cubbies to store your shit. There are two distinct parts | 35 | <!-- ![My Caption](pics/my-pic.jpg "My Pic") --> |
11 | -- a "bottom" and a "side" -- that can be generated to the dimensions you need. | ||
12 | 36 | ||
13 | # Instructions # | 37 | ::: |
14 | 38 | ||
15 | **DO NOT SCALE IN A SLICER** | 39 | ## Instructions ## |
16 | 40 | ||
17 | Your distribution of this project may have included stl files; these are either | 41 | ### 🚫 Do NOT Scale in a Slicer 🚫 ### |
42 | |||
43 | Your distribution of this project may have included STL files; these are either | ||
18 | samples or test prints to verify the fit of the dovetail joints. Cubbies are | 44 | samples or test prints to verify the fit of the dovetail joints. Cubbies are |
19 | meant to be generated in one of the following ways: | 45 | meant to be generated in one of the following ways: |
20 | 46 | ||
21 | *) Using the Thingiverse Customizer | 47 | * Using the Thingiverse Customizer |
22 | 48 | ||
23 | *) Using Openscad -- either by using its builtin customizer (choose | 49 | * Using `Openscad` -- either by using its builtin customizer (choose |
24 | Window->Customizer from the menu bar if it is not visible), or by | 50 | `Window -> Customizer` from the menu bar if it is not visible), or by |
25 | modifying the variabels at the top of the cubbies.scad file. | 51 | modifying the variables at the top of the `cubbies.scad` file. |
26 | 52 | ||
27 | *) I wanted an automated way to create sets of of cubbies, so there are two | 53 | * There are two scripts for generating cubbies from the commandline: |
28 | scripts: shopenscad.sh (run "shopenscad.sh -h" for details) generates a | 54 | `shopenscad.sh` (run `./shopenscad.sh -h` for details) generates a single |
29 | single model, and cubbies.sh (run "cubbies.sh -h" for details) can | 55 | model, and `cubbies.sh` (run `./cubbies.sh -h` for details) can generate |
30 | generate entire sets of cubbies. | 56 | entire sets of cubbies. |
31 | 57 | ||
32 | For a single cubby, you will need to print the side piece twice, and the bottom | 58 | For a single cubby, you will need to print the side piece twice, and the bottom |
33 | piece once. To add additional cubbies, print one bottom and one side. The bottom | 59 | piece once. To add additional cubbies, print one bottom and one side. The bottom |
34 | and side pieces can be flipped upside down so that the bottom pieces tabs fit | 60 | and side pieces can be flipped upside down so that the bottom piece's tabs fit |
35 | into the extra unused holes of the side piece. You can also use this to control | 61 | into the extra unused holes of the side piece. You can also use this to control |
36 | whether the screw tabs end up on the inside or outside of the cubby. | 62 | whether the screw tabs end up on the inside or outside of the cubby. |
37 | 63 | ||
38 | You can print tolerance test fit pieces (which are the minimum material | 64 | You can print tolerance test fit pieces (which are the minimum material |
39 | necessary to confirm that the pieces will fit with your printer and slicer | 65 | necessary to confirm that the pieces will fit with your printer and slicer |
40 | settings). These test pieces were generated using dovetail_test_fits.sh, which | 66 | settings). These test pieces were generated using `dovetail_test_fits.sh`, which |
41 | you can use to generate your own at different tolerances (run | 67 | you can use to generate your own at different tolerances (run |
42 | "dovetail_test_fits.sh -h" for details). You can also generate them in OpenSCAD | 68 | `dovetail_test_fits.sh -h` for details). You can also generate them in `OpenSCAD` |
43 | by specifying either "male_tabs" and "female_tabs" for the "part" variable. (The | 69 | by specifying either `male_tabs` or `female_tabs` for the `part` paramaters (the |
44 | cubby_depth paramater is respected as the length of those dovetail test pieces). | 70 | `cubby_depth` paramater is respected as the length of those dovetail test |
71 | pieces). | ||
72 | |||
73 | ![[Dovetail Test Fit](pictures/darktable_exported/full/20211112_0004.jpg "Dovetail Test Fit (full resolution)")](pictures/darktable_exported/250px/20211112_0004.jpg) | ||
74 | |||
75 | ## Source Repository ## | ||
76 | |||
77 | The source repository is a Git repository that is hosted both on a read-only | ||
78 | HTTPS URL and on a read-write SSH url. | ||
79 | |||
80 | You can push to the read-write URL simply without creating any user account. | ||
81 | You only need to generate a SSH public key on your own system. | ||
82 | |||
83 | ### Read-Only Clone ### | ||
84 | |||
85 | The read-only clone command is: | ||
45 | 86 | ||
46 | # Contributions # | 87 | git clone --recurse-submodules https://git.cryptonomic.net/cubbies.git |
88 | |||
89 | ### Read-Write Clone ### | ||
47 | 90 | ||
48 | I could use sum $ rn: | 91 | To clone from the read-write URL, you first need to have your own ssh identity. |
92 | Then you can run `git clone`. | ||
93 | |||
94 | # Generate an SSH key if needed | ||
95 | command -v ssh-keygen || { echo Please Install OpenSSH; exit; } | ||
96 | [ -d ~/.ssh ] || mkdir ~/.ssh | ||
97 | [ -e ~/.ssh/id_ed25519.pub ] || ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N | ||
98 | |||
99 | # Add the public key for cryptonomic.net | ||
100 | echo cryptonomic.net ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPK7K8KsygvXtjw0yH4h43bwBGKq9oWBdCa1eY5rzT5D >> ~/.ssh/known_hosts | ||
49 | 101 | ||
50 | Paypal: https://paypal.me/svasilogianis | 102 | # Perform the clone |
51 | Venmo: https://venmo.com/u/Steven-Vasilogianis | 103 | git clone --recurse-submodules ssh://d@cryptonomic.net:public_git/cubbies.git |
52 | Cashapp: https://cash.app/$svasi | 104 | |
105 | You can push your changes back simply: | ||
106 | |||
107 | git add . | ||
108 | git commit -a -m 'commit message' | ||
109 | git push | ||
53 | 110 | ||
54 | # Dependencies/Credits # | 111 | ## Cubbies on the Web ## |
55 | 112 | ||
56 | OpenSCAD: https://openscad.org | 113 | * thingiverse |
57 | Belfry OpenScad Library: https://github.com/revarbat/BOSL2 | 114 | * thangs |
115 | * cults3d | ||
116 | |||
117 | ## Dependencies/Credits ## | ||
58 | 118 | ||
59 | # Links: # | 119 | * [OpenSCAD](https://openscad.org "OpenSCAD") |
120 | * [Belfry OpenSCAD Library](https://github.com/revarbat/BOSL "Belfry OpenSCAD Library") | ||
121 | |||
122 | ## Contributions ## | ||
123 | |||
124 | I could use sum __$__ rn | ||
125 | |||
126 | - [Paypal](https://paypal.me/svasilogianis) | ||
127 | - [Venmo](https://venmo.com/u/Steven-Vasilogianis) | ||
128 | - [Cashapp](https://cash.app/$svasi) | ||
129 | |||
130 | ## GPLv3 License ## | ||
131 | |||
132 | Copyright (C) Steven Vasilogianis | ||
60 | 133 | ||
61 | Git repisotiroy for this project: (the latest version of this software will | 134 | This program is free software: you can redistribute it and/or modify it under |
62 | always be available here): https://git.cryptonomic.net/cubbies.git/ | 135 | the terms of the GNU General Public License as published by the Free Software |
63 | git clone d@cryptonomic.net:public_git/cubbies.git | 136 | Foundation, either version 3 of the License, or (at your option) any later |
137 | version. | ||
64 | 138 | ||
65 | thingiverse | ||
66 | thangs | ||
67 | cults3d | ||
68 | cadhub.xyz | ||