Florian Festi
44bf4adc8f
DisplayShelf: Turn num_of_dividers into sx param
...
to allow arbitrary sections and not only equal divisions
2023-04-07 11:14:31 +02:00
Florian Festi
d82d2936e4
DisplayShelf: Fix "outside" size adjustment
2023-04-07 10:49:10 +02:00
Florian Festi
70162bdfb2
Move Lid details and creation into own LidSettings class
...
Add new ontop and overthetop lid styles
Replace _ChestLid mixin class. Currently supported for UBox, UniversalBox
and ABox
Resolves : #356
2023-04-06 21:36:27 +02:00
Florian Festi
72aeb95bd5
Rename LidSetting to SlideOnLidSetting
...
to free the name of the generic lids
2023-04-06 20:21:44 +02:00
Florian Festi
d175ced021
UniversalBox: Fix labels and top edges
...
to have x as width and y as depth and the lids fitting
Related: #469
2023-04-01 21:13:37 +02:00
Florian Kargl
ceaf5becd0
Extend RegularBox to allow different diameters for top and bottom + bottom lid type
2023-04-01 19:39:26 +02:00
Florian Festi
bdf196616d
Add sample images to ConcaveKnob and LaptopStand
...
and replace default image for DrillBox using the old one on the settings
page.
Thanks to datazaShane <https://github.com/datazaShane > for the photos!
Related: #140
2023-04-01 13:05:44 +02:00
ManuL
5732230eb9
CardBox: Support opening the lid to the side
...
Change width from width per section and number of sections to proper
section parameter sx.
Use more generic parameter names.
Make finger holes configurable.
Add optional lid topper to get a plain surface on top.
2023-03-12 21:15:53 +01:00
caleb crome
0b986eeb0c
TrayLayout: Make generation a one step operation in the web UI
...
Add Java Script for generating the layout from sx and sy
Drop special handling in boxesserver
Add .UI attribute to Boxes class to allow behaving differntly on different UIs
Traylayout is still filtered out from Inkscape INX file generation
Slightly adjust layout format of GridfinityTrayLayout
Co-authored-by: Florian Festi <florian@festi.info>
2023-03-07 20:02:27 +01:00
Florian Festi
b807cc99ff
New generator: SevenSegmentClock
2023-03-07 20:00:50 +01:00
Florian Festi
adef7eb612
New generator: SevenSegment
2023-03-07 19:57:50 +01:00
Rotzbua
fa2b2fe466
Refactor generator `traylayout`
...
* Use generic argument `sx` and `sy` to generate text traylayout
* Add typing
* Fix code style
2023-02-28 13:47:11 +01:00
Florian Festi
122d365914
BirdHouse: Add overhang parameter
...
to allow making the roof bigger and better looking.
Declare stable by moving to "Misc"
Resolves : #414
2023-02-26 10:52:57 +01:00
Florian Festi
9a9499e405
UBox: Translate labels
...
as a first prove of concept
2023-02-25 15:57:38 +01:00
Sergios Stamatis
b66c9d970d
Add photos for console generator (arcade stick)
2023-02-19 17:45:07 +01:00
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