Florian Festi
d1bb098540
WallEdges: French Cleats
...
Resolves : #366
2022-07-30 18:24:00 +02:00
Florian Festi
be68061b17
DrillBox: Extend finger joints on sides to whole height
2022-07-28 22:33:33 +02:00
Florian Festi
8076566616
DrillBox: Add support for top_edge parameter
...
with limited selection of edge types (compared to UniversalBox)
Resolves : #416
2022-07-28 22:27:48 +02:00
Florian Festi
db1ca9e505
MountingEdge: Fix typo and default
...
for side to "back"
2022-07-28 22:26:55 +02:00
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
suks.ae
5169343be7
Add fillHoles() function
...
to fill a polygon with a hole pattern
2022-07-23 09:53:11 +02:00
suks.ae
3793a2bb09
Add regularPolygonHole()
...
to be used by fillHoles
2022-07-23 09:44:20 +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
20ab2a1bed
flangedWall: Do inger holes for h edge
...
if there is a flange at that side
2022-07-19 09:25: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
13170f0306
FingerJoints: Move drawing fingers into function
...
so it can be reused by sub classes
2022-06-28 08:35:00 +02:00
Florian Festi
c70eecd1d1
Convert given default values to proper type
...
for when converting Settings to parseargs to void the type changing by
careless new default values.
2022-06-28 08:35:00 +02:00
Florian Festi
fd30b8b0b7
Only merge paths with the same color and width
...
Related: #353
2022-06-28 08:35:00 +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
e414e73bf2
RoundedTriangleEdge: Reduce default height to 50
...
Avoid height of several generators becoming negative if
RoundedTriangleEdge is selceted with default values e.g. for
UniversalBox and TypeTray. These are only 100mm hight with outside
option being enabled.
Thanks to https://github.com/SuksAE , https://github.com/HaSHsss and
https://github.com/Arcturuss for pushing this issue.
Resolves : #406
Resolves : #305
2022-06-20 08:10:07 +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
bfa327d83a
Don't try to add closed loops to other paths
...
This is too slow for hole patterns and the holes can't be added anywhere
anyway.
2022-06-07 08:51:25 +02:00
Florian Festi
c289758749
CabinetHingeEdge: Fix spurious 270° corner
...
Resolves : #404 - Issue not found
2022-06-06 19:58:00 +02:00
suks.ae
2f59c6191b
fixed debug rectangle to be painted with ANNOTATIONS color
2022-06-05 22:37:00 +02:00
suks.ae
ce032e323f
reworked color handling to improve mapping with Lightburn layers
2022-06-05 12:18:51 +02:00
Florian Festi
b864cfcd56
Fix MagazineFile for e as top_edge
2022-05-27 22:58:17 +02:00
suks.ae
af8a30287e
Add burn value to reference text
2022-05-27 15:16:50 +02:00
suks.ae
ec0d24efd2
Fix svg text alignment for "middle"
...
See https://stackoverflow.com/questions/19212498/firefox-support-for-alignment-baseline-property/21373135#21373135
2022-05-27 15:05:37 +02:00
Florian Festi
4a339a31db
White space in comments
2022-05-27 14:53:40 +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
suks.ae
20f45224fb
Add MountingEdge
...
and add it to top_edge.
2022-05-27 14:53:40 +02:00
Florian Festi
e6ef17c070
Quote -- everywhere in the SVG/XML comment
...
by adding spaces inbetween. Double replace to deal with multiple dashes
in as row. Otherwise a space would be added only every second gap due to
overlapping replacements.
2022-05-15 16:06:24 +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
50072a18b7
Add stackable edge with finger holes to top_edge
...
standard parameter and support it in drawLid()
2022-05-08 12:18:15 +02:00
Florian Festi
e61cbe10b8
StorageRack: Add support for stackable top edges
2022-05-04 22:20:31 +02:00
Florian Festi
a7afc8b1b6
Add stackable top edge with finger holes
2022-05-04 22:19:35 +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
7485e47e42
added group support to lbrn2 output
2022-04-19 21:57:58 +02:00