Florian Festi
fef38c0b27
Remove HexHoles generator
...
as it is superseeded by the HolePattern generator which does more and
does better.
2022-07-24 10:57:56 +02:00
Florian Festi
a83497758c
New generator: HolePattern
...
using the new fillHoles function.
Resolves : #31
Related: #400
2022-07-24 10:55:11 +02:00
suks.ae
e4c8566ce6
New generator: FillTest
...
for debugging only - just to have consistent test cases for runtime measurements
2022-07-23 09:56:25 +02:00
Florian Festi
4a5aee7ad7
BirdHouse: Fix the gable walls
...
Looks like edgeCorner() still doesn't work properly with angles < 90°.
Avoid issue by switching to f edges that don't need width adjustments.
Also make the roof wider
Related: #414
2022-07-19 09:27:17 +02:00
Florian Festi
0938d12aa0
BirdHouse: Fix collision between roof and sides
...
and hole sizes in the fronts
2022-07-19 00:22:03 +02:00
Florian Festi
777e79afc1
New generator: BirdHouse
...
Still untested
2022-07-18 22:30:53 +02:00
Florian Festi
574f72e6e4
DividerTray: Fix height if "outside" and "bottom" is selected
...
Thanks to https://github.com/nialabert for reporting!
Resolves : #413
2022-07-12 22:13:19 +02:00
HaSHsss
bf84ee1e73
Create slidingdrawer.py
2022-07-09 21:32:30 +02:00
Florian Festi
73a46460ee
Platonic: Add image of Icosahedron
...
Thanks to https://github.com/YodaMaster18 for the image!
Resolves : #409
2022-06-26 16:46:41 +02:00
Florian Festi
277e0f2c38
Rename WallMountedBox to _WallMountedBox
...
as it is an abstract class and should not appear in the list of generators.
Thanks to https://github.com/HaSHsss for reporting!
Resolves : #408
2022-06-22 22:50:57 +02:00
Florian Festi
ad056de77f
OttoSoles: Make soles a little bit larger by default
2022-06-22 22:42:31 +02:00
Florian Festi
52ec9af104
WallDrillBox: Fix inheritance mess
2022-06-10 23:32:32 +02:00
Florian Festi
17e527484f
DinRailBox: Move to WallMounted group
...
and improve placement and labels
2022-06-10 23:10:04 +02:00
Florian Festi
0a32f8ed07
WallEdges: Improve char placement
2022-06-10 23:01:54 +02:00
Florian Festi
7d7e0a5c9f
Move all Slatwall generators to new WallEdges infrastructure
...
Add "plain" and "plain reenforced" wall styles with straight back
2022-06-10 23:01:54 +02:00
Florian Festi
362dd54e09
Move Slatwall classes to walledges
2022-06-10 23:01:54 +02:00
Florian Festi
b864cfcd56
Fix MagazineFile for e as top_edge
2022-05-27 22:58:17 +02:00
Florian Festi
ee9fb4d7fe
TrafficLight: Add label
2022-05-27 14:53:40 +02:00
suks.ae
7f67bae793
MagazineFile: Add MountingEdge
2022-05-27 14:53:40 +02:00
SuksAE
363b474b46
Add parameter "hole_dD" to .buildArgParser()
2022-05-15 10:23:14 +02:00
SuksAE
1bb4b8c0c3
Added pear shaped mounting hole drawing function ( #392 )
...
and add them to BinTray and TrafficLight
Add labels to the parts of these generators
Add doc strings to all hole types
2022-05-15 07:55:53 +02:00
SuksAE
ece304bf1f
Add labels to some generators
2022-05-14 10:35:58 +02:00
Florian Festi
c998509a7e
RectangularWall: Add new stackable edges
...
bottom without finger holes and top with
2022-05-08 12:21:28 +02:00
Florian Festi
aafc99b4a1
StorageShelf, TypeTray: Add stackable edge
...
with finger holes as top_edge
2022-05-08 12:20:29 +02:00
Florian Festi
e61cbe10b8
StorageRack: Add support for stackable top edges
2022-05-04 22:20:31 +02:00
Florian Festi
b4d8641fc0
TwoPiece: Add some help and another picture
...
Thanks to https://github.com/Day0Dreamer for the image.
Related: #140
2022-04-30 17:47:29 +02:00
Florian Festi
ccb2627e8f
DrillStand: Add pictures
...
including assembling instructions.
Thanks to https://github.com/IgnorantOneTwo for providing the images!
Related: #140
2022-04-30 17:01:17 +02:00
suks.ae
3d7986f130
updated list of used edge characters in documentation
...
added reserved chars for generator use
changed generator template to reserved char
2022-04-19 21:57:58 +02:00
Florian Festi
17009eed85
WallCaliperHolder: Fix back plate
2022-04-12 21:57:59 +02:00
Florian Festi
403361ff7c
SpicesRack: Remove debugging code
2022-04-12 21:57:59 +02:00
Florian Festi
76384165cd
Use Python 3 style super()
...
which is simpler and less fragile.
2022-04-09 20:45:31 +02:00
Florian Festi
94935d96bd
BottleTag: Better parameter names
2022-03-30 23:37:53 +02:00
Shaun
6b6a5fd860
Initial commit of Bottle Tag generator
2022-03-30 23:30:47 +02:00
Florian Festi
84797abc35
DividerTray: Improve Settings descriptions
2022-03-30 23:27:29 +02:00
Guillaume Collic
17eb073c81
feat: DividerTray use Settings
2022-03-30 23:18:46 +02:00
Guillaume Collic
3d2a4819ac
feat: DividerTray make the play optional
2022-03-27 22:43:49 +02:00
Guillaume Collic
95e5c26b4d
refactor: DividerTray add notches in wall by default
2022-03-27 22:21:38 +02:00
Guillaume Collic
6cffe5e6a8
refactor: DividerTray obsolete lines
2022-03-27 22:21:38 +02:00
Florian Festi
1362364c33
HingeBox: Remove debugging code
2022-03-27 11:30:31 +02:00
Florian Festi
67bd25016b
DividerTray: Add a bit of play to the dividers
...
Especially the divider over the whole width can use some play for the
slots to avoid them clamping onto the walls.
Related: #374
2022-03-21 17:53:30 +01:00
Florian Festi
3bf4be5e1d
DividerTray: Add divider across full width
...
Resolves : #374
2022-03-21 17:46:43 +01:00
Florian Festi
b68aa5bb0f
DividerTray: Add description
...
Related: #374
2022-03-21 17:23:29 +01:00
Florian Festi
b12fded50d
Remove backslash from description
...
as it trips up gettext.
Also update language files.
Resolves : #371
2022-03-12 18:24:11 +01:00
Florian Festi
529574fb5d
Dispenser: Fix sideedges parameter
...
Looks like both the ArgparseEdgeType machinery and the inx conversion
should be more robust...
Thanks to https://github.com/lucky62 for reporting!
Resolves : #369
2022-02-16 17:16:36 +01:00
Florian Festi
048bb11b09
BinTray: Fix settings for finger joints on 45° angles
...
Previously a new settings object was created and settings in the UI were
ignored. Now the settings are copied over.
Resolves : #364
Thanks to https://github.com/leyton01 for reporting!
2022-02-06 17:35:15 +01:00
Florian Festi
685f364290
New generator: Dispenser
...
Related: #278
2022-01-28 22:56:05 +01:00
Florian Festi
633be86ea0
New generator: JointPanel
...
Create pieces larger than your laser cutter by joining them with Dove Tails
2022-01-28 17:05:58 +01:00
Florian Festi
750b33a8ce
SlatwallDrillbox: longer side skirts
2022-01-27 22:53:23 +01:00
Florian Festi
e072226aad
DrillStand: pass edges param to sidewall
...
Use sidewall() in SlatwallDrillbox, too
2022-01-27 22:53:23 +01:00
Florian Festi
6e2e29e6ff
SlatwallDrillBox: Use finger holes to fix bottom in place
...
Otherwise all the weight of the drills is just held up by glue
2022-01-27 22:53:23 +01:00