Florian Festi
b440d1c767
Use BoolArg when creating arg parser for edges.Settings
2017-02-23 17:38:26 +01:00
Florian Festi
1b3f9dbc3a
Robotarm: Generator for servo powered robot arm segments
2017-02-22 22:33:22 +01:00
Florian Festi
40d53ac1ba
Robot parts: Initial commit
2017-02-22 22:33:22 +01:00
Florian Festi
1bed3f2a39
rectangularWall() fix positioning with ignore_widths
...
containing parts of the lower left corner.
2017-02-22 20:01:29 +01:00
Florian Festi
3cad4f27af
Add tangent() function
2017-02-22 20:01:28 +01:00
Florian Festi
d2774f151d
Lamp: fix no longer valid default in setting
2017-02-18 19:13:57 +01:00
Florian Festi
cc577956a4
Flexbox3: Fix radius of lid
...
May still be off a bit. But I can't see why...
2017-02-18 19:06:10 +01:00
Florian Festi
117ace3233
FlexBox3: Fix finger joints of lid
2017-02-18 19:06:10 +01:00
Florian Festi
1f9342b678
Castle: Make available in UI and adjust to current code base
2017-02-18 19:06:10 +01:00
Florian Festi
6756d16b67
Use .settings.thickness in edges instead of global value
2017-02-18 19:05:21 +01:00
Florian Festi
6264798655
Boxes.py link - next try
2017-02-15 22:03:52 +01:00
Florian Festi
7e672eced2
Fix link back to menu in generators
2017-02-15 22:01:26 +01:00
Florian Festi
065130a19b
Python 2 compat: use codes to read css
2017-02-15 21:50:54 +01:00
Florian Festi
527388c5f2
Update text on menu page
2017-02-15 15:56:38 +01:00
Florian Festi
96708189a8
Add license header
2017-02-15 15:56:02 +01:00
Florian Festi
561eb0034c
Add "Unstable" UIGroup
2017-02-15 15:55:01 +01:00
Florian Festi
1e67ee7035
Clean up todo list
...
Remove item resulting in Box4 and Box5 from todo list
Settings for flex got added
2017-02-13 23:18:08 +01:00
Florian Festi
a71f9a2bed
Web UI tweaks
2017-02-13 23:15:02 +01:00
Florian Festi
d3c76f2b9e
Put box generator into groups and adjust the menu web page accordingly
2017-02-13 17:31:58 +01:00
Florian Festi
5a0f3d42ea
Add UIGroup class and instances for structuring the box generators
2017-02-13 17:31:02 +01:00
Florian Festi
c820c1b77d
Move lid code from boxes/generators/box2.py to boxes/lids.py
...
Rename the classes to no longer show up in the list of generators
2017-02-12 23:18:37 +01:00
Florian Festi
0739fd0b94
Exclude Boxes classes starting with _ in getAllBoxGenerators()
...
Exclude mix-in classes that are not supposed to be used on their own
2017-02-12 22:20:32 +01:00
Florian Festi
399e5b468f
New generator: UBox - a box with rounded corner at the bottom
2017-02-12 15:00:17 +01:00
Florian Festi
b59de950c0
Box2: Refactor lid generation out of the Box2 class
2017-02-12 15:00:17 +01:00
Florian Festi
dd6c5560f9
Support chars es edge parameters in Boxes.edgeCorner()
2017-02-12 15:00:17 +01:00
Florian Festi
a7d0dda9f8
New generator: Box5 box with lid attached with cabinet hinges
2017-02-11 18:15:44 +01:00
Florian Festi
305986dad8
Add cabinet hinge to top_edge and support it in Box2
2017-02-11 18:15:44 +01:00
Florian Festi
94c727cc30
Add CabinetHingeEdge
2017-02-11 18:15:44 +01:00
Florian Festi
fb5398b30d
PoleHook: Initial commit
2017-02-11 18:15:34 +01:00
Florian Festi
f1b8d68d65
Fix bedbolts for finger holes
2017-02-11 18:15:34 +01:00
Florian Festi
250131e152
Fix previous fix *sigh*
2017-02-09 18:47:20 +01:00
Florian Festi
3e3ed3b0dd
Add finger joint settings again
...
Got removed accidentially in 8d754c
2017-02-09 00:02:41 +01:00
Florian Festi
da6dcb4c68
Box4: Use ignore_widths to get finger joints on the whole length of all edges
2017-02-07 20:18:48 +01:00
Florian Festi
3daa9a846a
Add ignore_widths param for rectangularWall()
...
It does not pass the width of edges to edgeCorner but instead lengthen the
neighboring edge. The widths are numbered from 0 to 7 starting with the
horizontal part of the lower right corner.
2017-02-07 18:56:07 +01:00
Florian Festi
1e6893d0b1
Box4: Box with boxy lid and built-in hinge
2017-02-06 22:36:11 +01:00
Florian Festi
544c40a0d3
Add Chest Hinge edge classes
2017-02-06 22:35:26 +01:00
Florian Festi
70574056d6
Fixes for rectangularTriangle
2017-02-05 21:02:46 +01:00
Florian Festi
2fa07190ff
Fix finger joint setting defaults
...
space and width got mixed up in 8d754c3855
2017-02-05 16:30:37 +01:00
Florian Festi
f982918205
Add r param to rectangularTriangle()
2017-02-04 15:01:16 +01:00
Florian Festi
07661b1eae
Formats: Generate tempfile in same directory to ensure rename works.
2017-02-04 15:01:16 +01:00
christopher
8d754c3855
Use default finger/width settings of 2.0 for every box
2017-01-30 10:12:27 +01:00
christopher
c36d819e10
Change defaults
2017-01-30 09:37:10 +01:00
Florian Festi
17e2b55fcf
Box2: Add flat lid
...
Make chestlid param a general lid param
2017-01-24 22:49:25 +01:00
Florian Festi
28ad1c6dc3
RoundedBox: Add top param for top opening and lid
2017-01-21 13:54:58 +01:00
Florian Festi
6ef950816e
Add edge parameter to Boxes.roundedPlate
2017-01-21 13:54:58 +01:00
Florian Festi
a8241b2118
New generator: RoundedBox
...
Still very basic. Needs top parameter similar to AngledBox
2017-01-19 21:36:43 +01:00
Florian Festi
fa4fd943ca
New generator: DisplayShelf - a shelf with forward slanted floors
2017-01-14 23:13:22 +01:00
Florian Festi
8514ede2c3
AngledBox: Fix fingers on top of walls for "angled hole"
2017-01-08 18:56:05 +01:00
Florian Festi
7b5614659a
New generator: AngledBox
2017-01-08 17:25:36 +01:00
Florian Festi
8dc13440ee
Fix boolean params. Not passing 0, None, False or off works for setting them to False
...
Thanks to chrisjshull for pointing out how to fix this in the web UI.
Fixes #19
2017-01-08 17:25:36 +01:00