Florian Festi
20dadbbb04
TrayLayout: Split render() into several methods
...
to allow better re-use in GridfinityTrayLayout.
Mirror the base plate of the GridfinityTrayLayout so the engravings
for the feet are on "the bottom".
Related: #533
2023-02-15 21:58:23 +01:00
Florian Festi
061d9e2bf0
HeartBox: Fix placement
...
Size caclulation is done properly nowadays. No need to fiddle with the
placement and mess things up.
2023-02-14 14:41:55 +01:00
caleb crome
bfc710698f
Create a GridfinityTrayLayout object.
...
This is based on the TrayLayout2, but it designed to just give exactly
the correct size boxes to fit into a gridfinity system.
It has a modified TrayLayout setup, so it works in one step. It uses
javascript to auto-generate the grid, which means it doesn't currently
work for Inkscape or command line.
2023-02-13 21:10:35 +01:00
Florian Festi
1ba33c8192
WallRollHolder: Fix side pieces
2023-02-12 15:04:43 +01:00
Florian Festi
790bc41871
RollHolder: move to WallMounted group
2023-02-12 15:04:43 +01:00
Florian Festi
702006d9ef
New generator: Tetris
...
Tetris shapes
2023-02-12 13:29:58 +01:00
Rotzbua
8db417a134
dividertray: fix typos
2023-02-07 15:20:08 +01:00
Florian Festi
618fe78314
GrindfinityBase: Remove HTML link from __doc__ string
...
As it creates problems with the new gallery feature
2023-02-05 16:17:30 +01:00
caleb crome
4c9830315d
Add a generic, text based front panel generator
...
This adds a front panel generator that lets you automatically generate
all the cutouts and text placements needed in a box.
Eventually, it might be great it integrate this kind of feature into the
box generators, but that sounds complicated. At this point, I'm happy]
to have this.
2023-01-31 20:50:03 +01:00
Patrick van der Leer
f954e4e857
PaintStorage: Add additional_bottom and additional_top option
2023-01-31 20:12:17 +01:00
Patrick van der Leer
98d6d949fa
DisplayShelf: Add option for dividers
2023-01-30 15:31:49 +01:00
Florian Festi
4f01d071c3
SmallPartsTray2: Use defaults that actually work
...
Thanks to caleb crome <https://github.com/ccrome > for pointing this out!
Resolves : #527
2023-01-29 23:36:22 +01:00
Rotzbua
f6fd3fce1c
UIGroup: add typing
2023-01-28 17:12:20 +01:00
Florian Festi
05056e569b
New generators: Spool and FilamentSpool
2023-01-24 23:10:34 +01:00
Rotzbua
71ddb11cee
edges: add typing
2023-01-23 20:40:43 +01:00
Florian Festi
1b3a8a4b9a
New generator: WallRollHolder
2023-01-19 23:31:01 +01:00
Florian Festi
dfedb3f6cd
TrayLayout: Use E edge if there is no floor
...
Resolves : #35
2023-01-17 20:56:33 +01:00
Florian Festi
679ae8e198
RollHolder: declare stable
2023-01-17 18:59:54 +01:00
Florian Festi
2c554185b2
SmallPartsTray: Declare stable
2023-01-17 17:25:40 +01:00
Florian Festi
068b69a3e4
SlantedTray: Declare stable
2023-01-17 17:25:40 +01:00
Florian Festi
84d01dd12e
SmallPartsTray2: Declare stable
2023-01-17 17:25:40 +01:00
Florian Festi
ec929e5b31
SmallPartsTray2: Add back_height parameter
2023-01-16 18:58:15 +01:00
Florian Festi
7535572d77
New generator: SmallPartsTray2
2023-01-16 18:58:15 +01:00
Florian Festi
d3df27b238
BreadBox: Declare stable and add sample image
...
Thanks to Ed Nisley <https://github.com/ednisley > for the picture!
Resolves : #431
2023-01-14 00:05:02 +01:00
Rotzbua
631ff35f80
Remove outdated unicode literals
2023-01-13 16:18:44 +01:00
Rotzbua
6fac72bebd
Remove useless parentheses
2023-01-13 16:18:44 +01:00
Florian Festi
c8f5b6d0b1
New generator: RollHolder
...
Holder for kitchen, toilet paper or other rolls
2023-01-10 21:42:54 +01:00
Florian Festi
1f9f45d87b
New generator: SlantedTray
...
Stolen from AgricolaInsert.
2023-01-09 22:53:56 +01:00
Florian Festi
b9e8c919ad
SmallPartsTray: Minor cleanups
2023-01-09 21:04:38 +01:00
Florian Festi
5152c90fc5
SmallPartsTray: Add outside parameter
2023-01-09 21:04:38 +01:00
Florian Festi
14c2a820c0
New generator: SmallPartsTray
...
Tray for game tokens, small nuts and bolts or all other tiny items. It
has a slant on the bottom for the side wall so such pieces can be picked
up easily with one finger.
2023-01-09 16:52:04 +01:00
Rotzbua
fceb5f2dfe
Add typing: variables
2023-01-09 07:55:59 +01:00
Rotzbua
11340448fa
Add typing: magic methods
2023-01-09 07:55:59 +01:00
caleb crome
ede8546167
Create a gridfinity base and holding tray
2023-01-08 11:47:54 +01:00
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
Rotzbua
9d6f535e01
Fix typing errors
2023-01-01 18:10:42 +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
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
2e98f0fee0
Remove Python 2.7 coding hint
2022-12-29 12:02:33 +01:00
Florian Festi
9729ca6d0f
HingeBox: Add assembly instructions
...
Resolves : #442
2022-12-25 16:48:00 +01:00
Florian Festi
814405f0be
DisplayShelf: Fix shelf placement for negative angles
...
Resolves : #463
2022-12-06 20:12:02 +01: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