Commit Graph

60 Commits

Author SHA1 Message Date
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 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 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 4ce2681b32 Python 3 compatibility 2014-03-03 21:45:01 +01:00
Florian Festi 13d46195b7 Add boxes.text() and use it in drillbox.py 2014-01-21 22:48:20 +01:00
Florian Festi ecb2dd9751 Make large parts separate paths 2014-01-21 22:48:19 +01:00
Florian Festi 0030cad828 Fix typo 2013-11-26 22:53:06 +01:00
Florian Festi 8a25094b25 Do not overwrite already existing edge characters 2013-09-15 19:19:24 +02:00
Florian Festi 3b36c390a0 Fix FingerJointEdge for not so short length 2013-09-01 14:39:26 +02:00
Florian Festi b42d31ed71 Fix offset for callbacks of rectangularWall 2013-08-31 20:06:30 +02:00
Florian Festi a2870f0f29 Add Boxes.debug to add construction lines 2013-08-31 20:04:47 +02:00
Florian Festi 96c8cb9eb6 Fix FingerJointEdge for short length 2013-08-31 19:36:06 +02:00
Florian Festi 488da01c4d Add NutHole 2013-07-26 09:59:09 +02:00
Florian Festi 6c1318d369 Add surroundingspaces param to FingerJoint, allowing the fingers to get closer to the edges 2013-07-26 09:59:09 +02:00
Florian Festi a58186f0f0 Fix callback of rectangularWall. Do edge for width for previous edge first 2013-07-21 23:02:51 +02:00
Florian Festi 4954055de8 Set default burn to 0.05 2013-07-21 23:02:19 +02:00
Florian Festi 1ddf90d077 Add position params to NEMA stepper mount 2013-07-21 23:01:35 +02:00
Florian Festi 0e5776451f Fix placing of hex holes in roundedPlate 2013-07-20 19:29:41 +02:00
Florian Festi a5cf3cc59f Add callbacks to rectangularWall 2013-07-20 19:00:50 +02:00
Florian Festi 3fd36fa9a7 NEMA stepper mount 2013-07-20 18:57:40 +02:00
Florian Festi a8fff61b83 rectanglularHole 2013-07-20 18:57:40 +02:00
Florian Festi 7785fcdfa7 Remove burn offset from fingerHolesAt - offset is now handled by callback 2013-07-20 18:57:40 +02:00
Florian Festi 9fb6e85ad9 Use r in the handle instead of hard coded value 2013-07-20 18:56:11 +02:00
Florian Festi 234698aa88 Make size of the fingers cross section configurable 2013-07-20 13:10:03 +02:00
Florian Festi 01af694fee Make Edges and their settings callable objects
Hexholes, grip and latch still need to be converted
2013-07-20 13:00:59 +02:00
Florian Festi 78d4169606 Stretch flex by 10% for surroundingWall 2013-06-29 13:57:05 +02:00
Florian Festi 5fd32a2e22 Make burn an __init__ param and fix burn correction for callbacks 2013-06-29 13:55:57 +02:00
Florian Festi 987d51a73b Fix scaling 2013-06-25 19:45:48 +02:00
Florian Festi d3e932b78c Fix Latch to have 0.1*thickness space to allow easy sliding in and out 2013-06-25 13:40:22 +02:00
Florian Festi 849abbc4be Fix error in flex which omitted the upper connection 2013-06-19 01:17:48 +02:00
Florian Festi 853d024032 Add bed bolts - a way of using screws with plywood - to the finger joint 2013-06-15 23:26:22 +02:00
Florian Festi b0d321b4b2 fix burn correction for corner() 2013-06-08 15:19:28 +02:00
Florian Festi 4cbb586547 Use regular corners for DoveTailJoints 2013-06-07 15:55:39 +02:00
Florian Festi 35347edeb4 Fix @restore decorator and hole() to no longer keep the current point 2013-06-07 12:50:13 +02:00
Florian Festi bd24170bcf Use special latch for the lexboxes instead of generic finger joint 2013-06-03 09:49:51 +02:00
Florian Festi cf19c86c9c Add holesMargin param to rectangularWall
Allow callables and (callable, edgewidth) tuple as edge style
2013-05-14 17:52:33 +02:00
Florian Festi 35bb326533 Move params to hexHolesSettings
Fix spcing issue with hexHolesRectangle
Add some wall to the lamp
2013-04-18 11:44:33 +09:00
Florian Festi 7fe2c37a9c Add hexHolesPlate 2013-04-17 20:25:30 +09:00
Florian Festi 4705135755 Fix for hexHolesRectangle 2013-04-17 20:23:23 +09:00
Florian Festi a8dcf02918 Fix hexHolesRectangle and add skip param
Use skip param to implement hexHolesCircle
2013-04-16 23:52:06 +09:00
Florian Festi 52b23e2157 Change edge styles to single characters
Add dummy box to main library
2013-04-16 18:32:13 +09:00
Florian Festi 6cc2adf4c0 Fix width for fingerHoleEdge 2013-04-16 13:49:13 +09:00