Florian Festi
be8aed394a
New generator: Slatwall PlaneHolder
2019-06-30 15:18:11 +02:00
Florian Festi
09df973d69
New generator: SlatwallConsole - an outset and angled plate to mount stuff to
2019-06-22 00:07:23 +02:00
Florian Festi
810c3dbe3e
New generator: SwTypeTray - a tray to hang at a slat wall
2019-06-22 00:05:57 +02:00
Florian Festi
f1ce996aae
New generator: SwPliersHolder - a bar to hang pliers on
2019-06-22 00:04:30 +02:00
Florian Festi
6c85ae7ea2
Add trapezoidSideWall() that supports radius param for additional strength
2019-06-21 23:16:59 +02:00
Florian Festi
6a809e17e7
Move trapezoidWall() from UnevenHeightBox to Boxes class
2019-06-21 21:37:57 +02:00
Florian Festi
01ca56fdce
Support all different section syntaxes (sx, sy, ...) side by side
2019-06-21 21:37:57 +02:00
Florian Festi
db706fc939
SlatWall edges: Make bottom hook selectable, various fixes
2019-06-21 21:36:28 +02:00
Florian Festi
1e35a3b9ed
New generator: SwSlottedHolder
...
A tool holder for slat wall
2019-06-21 21:22:10 +02:00
Florian Festi
5cef906a9a
Add SlatWallHoleEdge (dD) classes
...
Similar to FigerHolesEdge (h)
2019-06-21 18:47:29 +02:00
Florian Festi
9415a6864f
Add boxes/generators/_swtemplate.py as a starting point for Slat Wall boxes
2019-06-13 19:02:02 +02:00
Florian Festi
aadf5ceafc
Add Edge types, example and UIGroup for slat wall compatible boxes
2019-06-13 19:00:32 +02:00
chrysn
753422fa46
New generator DiscRack
...
A rack for storing disk-shaped objects vertically next to each other
2019-06-01 13:09:01 +02:00
chrysn
18ea1a5ed4
boxesserver: Allow multi-line errors
...
Fixing potential cross-site scripting attacks in passing
2019-06-01 13:07:43 +02:00
Germain Lemasson
e8e248994b
Add a StorageSelf generator. This is a shelf for storing TypeTray boxes.
...
It is based on TypeTray generator. The sh parameter replace the sx parameter.
It is not a subclasse of TypeTray in order to have the top and bottom at
the right place.
2019-06-01 12:52:34 +02:00
Florian Festi
a6ca723759
Mirror holes on the other walls
...
to have them match up. Otherwise boxes with non symetric top edges don't fit
together.
Fixes #141
2019-05-11 17:18:10 +02:00
Florian Festi
46157b2030
Add .mirrorX() and .mirrorY() wrappers
...
These are especially useful for warpping callbacks.
2019-05-11 17:17:11 +02:00
chrysn
159db08c1c
Add picture for TrayLayout
2019-04-21 11:06:18 +02:00
Florian Festi
93c2093ef3
AllEdges: Fix spacing and add edegs around the corner
...
to make it more clear which direction the edges are pointing.
Related #132
2019-04-14 18:17:09 +02:00
Florian Festi
f22be6f6d5
Fix polygonWalls for inner corners
2019-04-14 18:17:09 +02:00
Florian Festi
0b781ce7ef
Add turtle param to polygonWall
...
to allow using it as turtle graphic command instead of a part
2019-04-14 18:17:09 +02:00
Florian Festi
dc11929258
Fix _polygonWallExtend for corners with negative angles
2019-04-14 18:17:09 +02:00
chrysn
95dba0dee7
box: raise NotImplementedError
...
NotImplemented is a sentinel for comparisons; encountering this as an
exception would result in a meta-error.
2019-04-10 17:56:12 +02:00
Florian Festi
83078d056f
Add python3-xcffib to Dockerfile to work with Fedora 29
2019-04-09 21:58:45 +02:00
Florian Festi
ce8576d39e
New generator: HeartBox
2019-03-24 21:52:26 +01:00
Florian Festi
7aec26e893
New .polygonWall() part
...
Similar to .polyline() but with (f) edges on the outside
.polygonWalls draws the surrounding walls
2019-03-24 21:50:36 +01:00
Florian Festi
4f4d947253
.corner(): Fix tabs for small arcs
2019-03-24 21:50:11 +01:00
Florian Festi
f178215f20
.corner(): Also accept (angle, radius) tuples
2019-03-24 21:50:11 +01:00
Florian Festi
c09ee50fbd
New generator: NotesHolder
2019-03-23 12:36:21 +01:00
Florian Festi
0e41659ed8
Mention Sphinx dependency for building the docs
2019-03-06 23:55:07 +01:00
Florian Festi
4252cd22bc
Fix formating in install doc
2019-03-06 19:09:15 +01:00
WU
522d2c4aa9
inkscape install documentation simplified
2019-03-06 18:58:09 +01:00
Martin Müller
6231c89f0d
Fix typos and improve readability of commands
2019-02-28 08:03:08 +01:00
Martin Müller
e2090e9999
Add workaround for Inkscape error on macOS
2019-02-28 07:56:25 +01:00
Martin Müller
10ad21d186
Add installation instructions for macOS
2019-02-28 07:56:25 +01:00
Florian Festi
8bacd1f766
UniversalBox: Fix missing lids for various top_edges
...
Call got refactored away
Resolves : #121
2019-02-27 22:58:05 +01:00
Martin Müller
2335395f20
Add images and details for Windows install guide
2019-02-26 21:35:47 +01:00
Florian Festi
4c73b2b28b
Update .gitignore
2019-02-26 11:03:54 +01:00
Florian Festi
9c6c54c2e2
API Docs: fix typo
2019-02-26 11:00:15 +01:00
Martin Müller
9135486d16
Add installation guide for Windows ( fixes #83 )
2019-02-26 09:44:46 +01:00
Martin Müller
0ba4281d91
Fix link in installation guide and minor typos
2019-02-26 00:03:01 +01:00
Martin Müller
fb4791f803
Fix typo in help text for tabs
2019-02-26 00:02:30 +01:00
Florian Festi
981844285f
API Docs: Fill navigation page
2019-02-24 15:56:54 +01:00
Florian Festi
cbb000f12e
DoveTailJoint: remove no longer needed ctx.translate
2019-02-24 14:45:57 +01:00
Florian Festi
abed8c06ac
FingerHoles: use .saved_context()
2019-02-24 14:42:48 +01:00
Florian Festi
1801cfd0cc
API Docs: Add section about tabs
2019-02-24 13:14:21 +01:00
Florian Festi
72617110cf
FingerHoleEdge: Use modern code and add tab support
2019-02-24 13:14:21 +01:00
Florian Festi
eb5f3008da
RoundedTriangleEdge: Add tabs
2019-02-24 12:16:47 +01:00
Florian Festi
0ede38a7da
API docs: Add page on burn correction
2019-02-24 12:10:57 +01:00
Florian Festi
b6f5f1e48f
Use Python 2 to work on the Travis CI which builds the docs
2019-02-20 21:51:07 +01:00