summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven <steven.vasilogianis@gmail.com>2021-11-22 21:27:28 -0500
committerSteven <steven.vasilogianis@gmail.com>2021-11-22 21:27:28 -0500
commit0639b070b57c7110232a64b6779e435f277e1df9 (patch)
treeef36c8bd9b52ad4eecba30b12f0963fb5acf3653
parentc03b200869fdc03a63792d149589000efbfccc00 (diff)
changed the contents
-rw-r--r--README.md150
1 files changed, 110 insertions, 40 deletions
diff --git a/README.md b/README.md
index 005c867..cc692ae 100644
--- a/README.md
+++ b/README.md
@@ -1,68 +1,138 @@
1Copyright (C) Steven Vasilogianis 1# 3D Printable Parametric Cubbies #
2
3::: { .parts }
4
5Bottom Part:
6: [![Bottom Part](pictures/bottom.jpg "Bottom part"){#fig:bottom}](pictures/darktable_exported/full/IMG_4679_01.jpg)
7
8Side Part:
9: [![Side](pictures/side.jpg "Side part"){#fig:side}](pictures/darktable_exported/full/IMG_4679.jpg)
10
11:::
12
133D printable parametric cubbies to store your 3D things. There are two distinct
14parts -- a `bottom` and a `side` -- that are generated to the dimensions of your
15things, 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
3This 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)
4it under the terms of the GNU General Public License as published by
5the 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
103D 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
17Your distribution of this project may have included stl files; these are either 41### 🚫 Do NOT Scale in a Slicer 🚫 ###
42
43Your distribution of this project may have included STL files; these are either
18samples or test prints to verify the fit of the dovetail joints. Cubbies are 44samples or test prints to verify the fit of the dovetail joints. Cubbies are
19meant to be generated in one of the following ways: 45meant 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
32For a single cubby, you will need to print the side piece twice, and the bottom 58For a single cubby, you will need to print the side piece twice, and the bottom
33piece once. To add additional cubbies, print one bottom and one side. The bottom 59piece once. To add additional cubbies, print one bottom and one side. The bottom
34and side pieces can be flipped upside down so that the bottom pieces tabs fit 60and side pieces can be flipped upside down so that the bottom piece's tabs fit
35into the extra unused holes of the side piece. You can also use this to control 61into the extra unused holes of the side piece. You can also use this to control
36whether the screw tabs end up on the inside or outside of the cubby. 62whether the screw tabs end up on the inside or outside of the cubby.
37 63
38You can print tolerance test fit pieces (which are the minimum material 64You can print tolerance test fit pieces (which are the minimum material
39necessary to confirm that the pieces will fit with your printer and slicer 65necessary to confirm that the pieces will fit with your printer and slicer
40settings). These test pieces were generated using dovetail_test_fits.sh, which 66settings). These test pieces were generated using `dovetail_test_fits.sh`, which
41you can use to generate your own at different tolerances (run 67you 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`
43by specifying either "male_tabs" and "female_tabs" for the "part" variable. (The 69by specifying either `male_tabs` or `female_tabs` for the `part` paramaters (the
44cubby_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
71pieces).
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
48I 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
124I 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
132Copyright (C) Steven Vasilogianis
60 133
61 Git repisotiroy for this project: (the latest version of this software will 134This program is free software: you can redistribute it and/or modify it under
62 always be available here): https://git.cryptonomic.net/cubbies.git/ 135the terms of the GNU General Public License as published by the Free Software
63 git clone d@cryptonomic.net:public_git/cubbies.git 136Foundation, either version 3 of the License, or (at your option) any later
137version.
64 138
65 thingiverse
66 thangs
67 cults3d
68 cadhub.xyz