Commit Graph

1408 Commits

Author SHA1 Message Date
Florian Festi a80b7392ac Add links to project pages to web interface 2016-05-20 22:19:17 +02:00
Florian Festi 87582ac535 Fix flextest 2016-05-20 21:33:22 +02:00
Florian Festi 333d143b28 Make boxesserver compatible with mod_wsgi 2016-05-20 20:55:02 +02:00
Florian Festi 6e9b70b248 Use super properly
Restore Python2 compatibility
2016-05-20 20:32:40 +02:00
Florian Festi 3117f2c49e Add link to rendered documentation 2016-05-19 23:09:44 +02:00
Florian Festi d61567d8f1 box2: Add optional click on top 2016-05-03 23:14:08 +02:00
Florian Festi 5250fc768f New Edge type to clip on sides
Still untested due to lackof laser cutter
2016-05-03 23:02:50 +02:00
Florian Festi c462b1fc4b Make width of other side of DoveTailJoint width 0
This way the dove tails are completely in the inner space. This also makes it
easier to build surrounding walls as the dove tail joint doesn't need extra
space.
2016-04-26 21:52:41 +02:00
Florian Festi f148421a39 Add edge choices to argparser 2016-04-26 20:17:01 +02:00
Florian Festi b0fd80e188 Fix FingerJointEdgeCounterPart() width 2016-04-26 12:19:43 +02:00
Florian Festi e3673df408 Fix surroundingWall to work with Edegs with non zero .(start|end)width()
Add Boxes.edgeCorner() to join to Edges with the proper width correction
and use it in rectangluarWall() and surroundingWall()
2016-04-26 11:54:37 +02:00
Florian Festi 3086485a25 traylayout: set size of canvas 2016-04-19 09:49:58 +02:00
Florian Festi dad830d775 Remove unused helper methods 2016-04-19 09:36:14 +02:00
Florian Festi b22ee1f760 Replace Edge.width() with .startwidth() and .endwidth()
to allow changes in the with of the edge. This is currently needed for the
CompoundEdge but may be used by future edges, too.
2016-04-19 09:33:33 +02:00
Florian Festi ff1dc830e3 traylayout: fix cuts in inner corners of the floor plate 2016-04-18 17:42:29 +02:00
Florian Festi b0a2ce8b22 Use local vars instead of calling len() 2016-04-18 17:41:26 +02:00
Florian Festi 3c56abf047 traylayout: Use straight edges on walls with no floor underneeth
Still need to move it over to use E in stead of e
2016-04-17 18:08:09 +02:00
Florian Festi 2ec1cb287c More fixups...
Turns out BaseEdge.startAngle and BaseEdge.endAngle are already used - sortof
2016-04-17 18:04:23 +02:00
Florian Festi ae0687d7f1 Fix rebase mixup 2016-04-17 17:43:16 +02:00
Florian Festi 00706ff3f6 Move description into Edge classes
Add boxes.edges.getDescriptions()
2016-04-17 16:37:29 +02:00
Florian Festi a6fd8da8f1 Add an abstract BaseEdge class 2016-04-17 16:35:13 +02:00
Florian Festi b4f4369faa Add argparse type to handle edges
Switch over bottom_edge and top_edge args
Support this type in web UI
Refactor creating the table row out of the different UI inputs
2016-04-10 22:51:57 +02:00
Florian Festi 1115683449 Add separating comments 2016-04-10 22:51:25 +02:00
Florian Festi 0e5e344c46 Remove obsolete entries from TODO list 2016-04-09 20:54:23 +02:00
Florian Festi 5c20ecef12 Fix typos in docs 2016-04-09 20:54:05 +02:00
Florian Festi 68d3ed59f8 Add back callback 4 for surroundingWall when the y sides are zero 2016-04-09 20:52:48 +02:00
Florian Festi 15d2fbfeb9 Update documentation for fingerHolesAt() -> FingerHoles change 2016-04-09 16:36:13 +02:00
Florian Festi 8cd295328c Use FingerHoles instance for drawing finger holes
Various places used Boxes.fingerHolesAt which did use the default setting. This way it was not possible to have multiple finger hole settings active at the same times for finger holes.

Now all parts that draw finger holes do no longer have FingerJointSettings but instead have an instance of FingerHoles. Boxes.fingerHolesAt also is an instance
of FingerHoles joining a setting with all the other default finger joint classes.
2016-04-09 16:18:05 +02:00
Florian Festi 223f078726 Add StackableEdge class 2016-04-09 15:44:27 +02:00
Florian Festi 6273c13188 Minor updates 2016-04-09 15:44:27 +02:00
Florian Festi 311fef45bd Mark sections dealing with different Edge types 2016-04-09 14:29:09 +02:00
Florian Festi ee8bd1f02b Save thickness in Settings instances 2016-04-09 14:29:09 +02:00
Florian Festi 7048681f3e Add params for top and bottom edges of box2 2016-04-09 11:47:12 +02:00
Florian Festi 6cf7af75c6 Fix bedbolts in box2 2016-04-06 20:00:19 +02:00
Florian Festi 9fc558dfe9 Add helper file forgotten in last commit 2016-04-06 20:00:19 +02:00
Florian Festi 15395b494b Move README into sub page 2016-04-06 18:55:14 +02:00
Florian Festi 63866ca532 Move documentation files into src/ sub dir 2016-04-06 18:13:09 +02:00
Florian Festi fa0181311e Add to the documentation
Move content of API.txt into the docs
Rename TODO.txt and add it to the docs
2016-04-06 17:52:51 +02:00
Florian Festi bc106cdf62 Reformat TODO list 2016-04-03 12:58:17 +02:00
Florian Festi 18c50a53aa Add Sphinxs based documentation 2016-04-03 12:58:17 +02:00
Florian Festi d2e1297875 Fix typo 2016-04-02 21:15:05 +02:00
Florian Festi 0399bafe1b Remove the Edges instances form the Boxes name space.
Move over all generators to use Boxes.edges.
2016-04-02 20:52:27 +02:00
Florian Festi 7b0129b2b1 Update examples 2016-04-02 20:51:41 +02:00
Florian Festi 6a6336c002 Fix finger setting messup 2016-04-02 20:29:09 +02:00
Florian Festi b99a381b4f Fix doc string to be used in UI 2016-04-02 18:02:00 +02:00
Florian Festi e7888d1837 Minor text edit 2016-04-02 18:01:10 +02:00
Florian Festi 25be6dbc94 Add CLI params for basic finger joint settings
Change generators over to set defaults instead of overwriting the settings
2016-04-02 17:39:26 +02:00
Florian Festi d6fe98635e More updates to the presentation
Add explainantion to burn correction
2016-04-02 14:14:55 +02:00
Florian Festi 721e286508 Some more editing of the presentation 2016-03-31 23:10:32 +02:00
Florian Festi ab3d9ed740 First changes 2016-03-30 23:24:24 +02:00