Commit Graph

891 Commits

Author SHA1 Message Date
Florian Festi 34e06cace5 Use output param for generating layout file 2016-03-28 12:16:06 +02:00
Florian Festi 36c2218065 Move API docs out into own file 2016-03-26 15:59:44 +01:00
Florian Festi 4bc85b3be4 Make this a proper Python package using setuptools
Added setup.py and MANIFEST.in. MOved documentation into its own sub dir
2016-03-26 11:12:14 +01:00
Florian Festi 70bb1bf5af Move box generators into boxes.generators sub module 2016-03-25 22:30:07 +01:00
Florian Festi be6b02fe6f Moved edges out into their own submodule 2016-03-25 14:10:14 +01:00
Florian Festi 9513d2520f Make boxes a module 2016-03-25 14:10:14 +01:00
Florian Festi 7f8a3e7087 Add top level executable 2016-03-23 22:15:34 +01:00
Florian Festi c3ffeeaf84 Add main() function to all generators 2016-03-23 22:09:41 +01:00
Florian Festi 8be860d2d3 Add hexnut heights 2016-03-23 18:16:14 +01:00
Florian Festi 87250c4142 Fixes for bedbolts 2016-03-23 09:12:57 +01:00
Florian Festi 7d8111f44a Fix wall connections 2016-03-22 23:17:00 +01:00
Florian Festi de04981562 Add traylayout to the web interface 2016-03-21 15:09:06 +01:00
Florian Festi 91c60f8e1a Fix typos in presentation 2016-03-16 18:32:56 +01:00
Florian Festi 5851a07868 Make parameter descriptions not preformated 2016-03-16 11:41:14 +01:00
Florian Festi 7bdc3e8737 Put description into web page 2016-03-16 11:35:13 +01:00
Florian Festi 5dabd9991d Doc strings and text for web interface 2016-03-15 21:29:03 +01:00
Florian Festi 0a4c90e113 Add params for flextest pattern 2016-03-15 21:03:05 +01:00
Florian Festi 83c76f6fc7 Fix canvas size 2016-03-15 20:38:30 +01:00
Florian Festi 4b4bed1847 Add parameters for grip hole 2016-03-15 20:29:49 +01:00
Florian Festi 2b84c15cf4 Fix radius handling of rectangularHole() 2016-03-15 20:28:44 +01:00
Florian Festi a6c590af31 Generate svg in new window
Put error message in place of svg and keep form unchanged
2016-03-09 19:36:33 +01:00
Florian Festi c4c8e35beb Add more stuff to the web interface 2016-03-08 22:27:55 +01:00
Florian Festi 9248e3182b More things to do... 2016-03-08 22:27:48 +01:00
Florian Festi 5c6597497d Some rudimentary doc strings/descriptions 2016-03-08 21:53:29 +01:00
Florian Festi cfec12d5a6 Put svg on the same page as the param form
Plus some cleanups
2016-03-08 21:52:24 +01:00
Florian Festi 41465dc032 Use actual param name instead of dest
As they may differ (and do)
2016-03-08 21:50:47 +01:00
Florian Festi daaeae9b50 Bug fix 2016-03-08 21:47:56 +01:00
Florian Festi 317625a4a6 traylayout initial commit 2016-03-08 18:04:49 +01:00
Florian Festi 3b69558905 Use doc string as argparse description 2016-03-08 09:36:06 +01:00
Florian Festi 89cab4a4aa Add setup.py to TODO list 2016-03-08 09:36:06 +01:00
Florian Festi b1929d7c21 Fix typo 2016-03-08 09:36:06 +01:00
Florian Festi 81054ab486 Webserver initial commit 2016-03-08 09:36:06 +01:00
Florian Festi 486b8b944b Overwrite parts if they already exist
This allows using the Boxes object multiple times with different settings
2016-03-08 09:36:06 +01:00
Florian Festi ac2c400596 Allow passing arguments as a list and replacing the ArgumentParser class used 2016-03-08 09:34:12 +01:00
Florian Festi 40d011db6a Add command line parameter using argparse
Remove params from __init__()
Added new function .open() that needs to be called from .render()
2016-03-08 09:34:12 +01:00
Florian Festi 333c786a11 Setting are already dependend of thickness 2016-03-02 13:18:55 +01:00
Florian Festi 0163023aef Add CompoundEdge 2016-02-23 14:14:10 +01:00
Florian Festi 6a057b3c55 Add CrossingFingerHoleEdge 2016-02-23 14:14:10 +01:00
Florian Festi 0c77543dd1 Move to Python 3 2016-02-12 21:22:32 +01:00
Florian Festi a1abe1b556 Add polyline() 2014-04-20 21:54:33 +02:00
Florian Festi b73a7d788f trayinsert.py: Separating walls for dividing up drawers
A very much simpliefied version of typetray
2014-04-08 19:53:32 +02:00
Florian Festi ade81f9e64 Slot and SlottedEdge: Move code from typetray.py to boxes.py 2014-04-08 19:53:32 +02:00
Florian Festi 5d3edc1b6c Use mm as size and remove white background 2014-03-29 08:23:18 +01:00
Florian Festi 8de9c304d6 Move finalization into global function 2014-03-21 21:08:54 +01:00
Florian Festi d707b8809b Licence the code under GPLv3 2014-03-16 18:26:12 +01:00
Florian Festi dbe9bba5cd Update presentation 2014-03-15 20:14:22 +01:00
Florian Festi ae57ab5c83 flexbox.py: Increase default hight so enure front has some fingers in the joint 2014-03-15 16:13:24 +01:00
Florian Festi 329abd8c63 Add folder.py - a book cover made with flex 2014-03-15 15:10:44 +01:00
Florian Festi 493aba5abb Add box3.py - a simple box with only 3 walls 2014-03-15 15:08:27 +01:00
Florian Festi 46ef5903c8 Add box2.py - a simple, open box 2014-03-15 15:03:38 +01:00