Rotzbua
9cb581a6ad
Fix misspelled variables ( #484 )
...
Co-authored-by: Florian Festi <florian@festi.info>
2023-01-02 16:23:24 +01:00
Rotzbua
5fae61bd0d
Fix typos and docstrings
2023-01-02 16:15:13 +01:00
Florian Festi
4d41b2ddb1
FingerHolesEdge: Add bottom_lip parameter
...
to support boxes that stack on top of each other like milk crates
2023-01-02 13:00:07 +01:00
Florian Festi
b5d10334d0
StackableEdge: Add bottom_stabilizers parameter
...
to generate strips to be glued to the inside of bottom edges
2023-01-02 13:00:07 +01:00
Rotzbua
9d6f535e01
Fix typing errors
2023-01-01 18:10:42 +01:00
Florian Festi
1875742b8d
polygonWall: Take all edge type into account
...
when calculating the extent of the polygon. This is a less than ideal,
worst case estimate. Should be replaced by something a bit smarter that
only looks at the current edge and the space it needs.
2023-01-01 15:26:07 +01:00
ranthalion
420550b2c4
DisplayShelf: Implement back and slope
2023-01-01 15:14:44 +01:00
Rotzbua
ad38bb1eaf
Auto optimize imports
...
* Remove unused
* Rearrange imports (module > partial > project)
2022-12-31 20:33:49 +01:00
Rotzbua
20032e50be
Remove outdated imports
2022-12-31 20:33:49 +01:00
Rotzbua
508dd0f030
Change SVG encoding
...
Change from default 'us-ascii' to universal 'utf-8'.
2022-12-30 16:44:05 +01:00
Rotzbua
1d6efb5371
Fix comparison with None and equality operator
2022-12-29 12:02:33 +01:00
Rotzbua
4ffad120b5
Remove unnecessary backslash
2022-12-29 12:02:33 +01:00
Rotzbua
03879258e8
Remove trailing semicolon
2022-12-29 12:02:33 +01:00
Rotzbua
5f9f704869
Remove deprecated `cElementTree`
...
Deprecated since version 3.3: The xml.etree.cElementTree module is deprecated.
2022-12-29 12:02:33 +01:00
Rotzbua
2e98f0fee0
Remove Python 2.7 coding hint
2022-12-29 12:02:33 +01:00
Alex Shargalin
6162383de1
Update edges.py
2022-12-25 18:08:59 +01:00
Florian Festi
9729ca6d0f
HingeBox: Add assembly instructions
...
Resolves : #442
2022-12-25 16:48:00 +01:00
Florian Festi
7a0dd3ebdf
flangedWall: Fix placement of finger holes
...
for walls with other width than t
2022-12-21 22:38:06 +01:00
Florian Festi
814405f0be
DisplayShelf: Fix shelf placement for negative angles
...
Resolves : #463
2022-12-06 20:12:02 +01:00
ranthalion
fe28b7454e
Add edges to polygonWall
2022-12-06 18:12:21 +01:00
Florian Festi
a69b1da78f
Whitespace cleanup
2022-12-06 18:12:21 +01:00
Florian Festi
6ab0cef413
Use straight edge for slots SlottedEdge
...
Used the connecting edge due to an aliasing issue. This broke as the
FingerJointEdge now places fingers even for smaller lengths.
Thanks to Nic Jansma (https://github.com/nicjansma ) for reporting!
Resolves : #452
2022-11-12 09:17:56 +01:00
Florian Festi
0c87b43b52
FrenchCleats: Make top and bottom section small
...
enough to not have finger holes in them. With the new changes to
FingerJoints fingers can now fit into much smaller edges and here that
only weakens the connection between left and right of the edge.
2022-10-02 11:29:07 +02:00
Florian Festi
c4b0971d03
topEdges: Give better names to variables
2022-10-01 13:35:51 +02:00
Florian Festi
3a06aa1d62
DocText for topEdges
2022-10-01 13:35:51 +02:00
Florian Festi
a7fb562306
TypeTray: Rename top edge variables
...
to something more meaningful
2022-10-01 13:35:51 +02:00
Florian Festi
6109c6570a
TypeTray: Add labels and move grip hole to front
2022-10-01 13:35:51 +02:00
Florian Festi
9dd211d792
DividerTray: Add dividers with asymetric tabs
...
Related: #438
2022-10-01 10:56:24 +02:00
Florian Festi
77b1e1b4ce
DividerTray: Close last corner of the dividers
...
There was just one corner missing.
Related: #438
2022-10-01 10:20:45 +02:00
suks.ae
9c253a3525
New generator: HalfBox
...
Configurable half of a box which can be: a bookend, a hanging shelf, an angle clamping jig, ...
ready for pull request
2022-09-30 19:28:01 +02:00
Florian Festi
d782eb281c
FingerJointEdges: Better deal with short edges
...
Shrink surroundingspaces when need to still fit at least one finger. If
even one regular finger won't fit use a small rectangular style finger.
This is a bit hacky as the same logic is copied in both
FingerJointEdge and FingerHoles
2022-09-30 19:28:01 +02:00
suks.ae
93a4cad4f4
fixed edge ordering for topEdges() function
2022-09-24 08:36:00 +02:00
suks.ae
f57ba7fdb8
fixed labels
2022-09-24 08:36:00 +02:00
suks.ae
2086eac5e6
DividerTray, Typetray: Add handle parameter
2022-09-24 08:36:00 +02:00
suks.ae
bfaabc2619
Add HandleEdge
2022-09-24 08:36:00 +02:00
Florian Festi
4401a096ec
New generator: BreadBox
...
Related: #431
2022-09-23 21:09:35 +02:00
Florian Festi
41ecd619cc
DividerTray: Add dividers with half width tabs
...
This allows having dividers side by side.
Resolves : #436
2022-09-23 17:06:13 +02:00
Florian Festi
55e56d963c
KeyPad: Add description
...
pointing to different material thickness for the top layer(s)
Related: #435
2022-09-22 20:04:56 +02:00
Florian Festi
4008c2b967
SlatWallEdges: Add parameters for hook heights
...
and make lengths and margin dependent of the parameters
Related: #434
2022-09-22 19:44:06 +02:00
Florian Festi
93a4fad7a1
Planetary2: Move to Unstable as it is not yet working properly
...
The middle gear set can't fulfill the planetary gear set condition
(ring = sun + 2 * planets)
May have more issues.
Resolves : #417
2022-09-18 01:18:49 +02:00
Electro707
33ede5eef7
New generator: CoinDisplay
...
Resolves : #426
2022-09-18 00:58:00 +02:00
Florian Festi
1593331194
SlatWallSettings: Add hook_distance parameter
...
Resolves : #434
2022-09-18 00:47:25 +02:00
funkonaut
691f3f440e
Add aria labels to inputs
...
to make them accessible for screen reader users.
Assign ids to the tds containing the setting name and description and
then use them as the label via the aria-labeledby attribute.
2022-09-08 09:00:04 +02:00
suks.ae
43bd7d12d3
New generator: CanStorage
...
A dispenser for cylindrical objects like cans or batteries.
2022-09-08 08:41:08 +02:00
Tino Hager
4483e483f7
Fix white space in boxes/extents.py
...
now that we mess up the history anyway.
2022-09-06 18:54:44 +02:00
Tino Hager
7f1249cb67
Create .gitattributes
...
And set Pyhton and text files to Unix style end of lines (lf)
Convert boxes/extents.py which was still on DOS style new lines.
2022-09-06 18:52:06 +02:00
Florian Festi
cd4949ccac
Only draw snap finger joint for wide fingers
...
and use rectangular fingers if width is smaller than 1.9
2022-08-20 09:03:21 +02:00
Florian Festi
87cf8fedbf
DiceBox: Add image and move to Boxes group
...
Related: #419
2022-08-19 23:28:41 +02:00
Erik Snider
9e6c0ab604
Add dicebox generator
2022-08-18 00:08:20 +02:00
Erik Snider
a41ffd6905
Add option for finger joints on the base and lid of hinged chests
2022-08-18 00:08:20 +02:00