Commit Graph

604 Commits

Author SHA1 Message Date
Stefan Grosshauser 73e1821e71 enable bedbolts for Straight 'e' and OutSet edges 'E'
note that this mostly ignores that positioning bedbolts is done
in the BedBolt class for finger joints.
Coding style could be much improved.
2018-01-18 15:07:33 +01:00
Stefan Grosshauser 07f88cd8e5 make __call__() abstract for BaseEdge; and inherit OutSetEdge from Edge 2018-01-18 15:07:24 +01:00
Niall Quinlan e725bf2dc4 Fix tmp file access in windows
see https://stackoverflow.com/questions/34716996/cant-remove-a-file-which-created-by-tempfile-mkstemp-on-windows
2018-01-17 09:30:06 +01:00
Florian Festi 62b6016448 OttoLegs: Increase number of tabs for feet and ankles 2018-01-13 21:11:33 +01:00
Florian Festi 68f1c375f7 OttoLegs: Move tabs to outer ring 2017-12-20 18:25:55 +01:00
Florian Festi 7bd2b9e452 HingeEdge: Add tabs to hinge disk 2017-12-20 18:25:55 +01:00
Florian Festi ce240105a8 Add tabs param to hole() 2017-12-20 18:25:55 +01:00
Florian Festi c02cc1e95c Add tabs to corner 2017-12-20 18:25:55 +01:00
Florian Festi d2496df3bb Boxes.moveArc() 2017-12-20 18:25:44 +01:00
Florian Festi 703d0e49db OttoBody: Add tabs to the PCB clamps 2017-12-19 20:10:08 +01:00
Florian Festi f44f87a25c Remove print for Python 2 compat 2017-12-19 19:36:37 +01:00
Florian Festi 946d040bac OttoBot: Move to Misc UI Group
Set default leg legth to 34mm
2017-12-18 23:49:18 +01:00
Florian Festi e26991695a Mark top side of servo mount.
Move servo mounts up as they need to be cut separately (in 5mm)
2017-12-17 15:30:32 +01:00
Florian Festi e5bb6a5d7a Add tabs to Boxes.edge() and most Edge classes
and Boxes.polyline()

Add to some parts of the Otto Bot
2017-12-15 16:45:32 +01:00
Florian Festi e0caa3aad8 OttoBody: Add fix for changed ChestHinge 2017-12-09 16:54:20 +01:00
Florian Festi f0dc89c617 Make play of ChestHinge a regular param 2017-12-09 16:54:10 +01:00
Florian Festi 9dfa95f45b Fix ChestHinge
Add the play of the hinge to the width of the edge
Adjust IntegratedHingeBox
Fixes #45
2017-12-07 22:29:09 +01:00
Florian Festi 319b1f869f Use unicode for Python 2 compat 2017-11-30 23:32:30 +01:00
Florian Festi d52b561a2f Use explicit encoding 2017-11-30 23:30:50 +01:00
Florian Festi 1b2f5791bd Use Boxes.description in the cli help and the web interface 2017-11-30 22:48:02 +01:00
Florian Festi 3dfd99c68a Rename method to not collide with new description property 2017-11-30 22:46:35 +01:00
Daniela Festi 72e6dd2213 Added a description to TrafficLight generator 2017-11-30 22:46:35 +01:00
Daniela Festi fa9ac678c0 Added variables for description of generators to main class 2017-11-30 22:46:35 +01:00
Marius Bergmann b13cef20ed Refactor `boxes` start script
- split up into separate functions
2017-11-29 20:04:21 +01:00
Marius Bergmann c7ebd2aae4 Specify exact cairocffi version 2017-11-27 22:48:55 +01:00
Marius Bergmann d947c0ff19 Reformat setup.py according to PEP 2017-11-27 22:48:55 +01:00
Florian Festi e544b9f989 Add picture for the Stachel generator 2017-11-26 00:06:07 +01:00
Florian Festi 0d9885ad4c Stachel: Fix length of pin clamp for middle layer 2017-11-23 21:04:54 +01:00
Florian Festi 2772eba87c Gears: holes for the shafts 2017-11-22 21:32:25 +01:00
Florian Festi a7f6ef1b62 Gears: Print sizes 2017-11-22 21:32:04 +01:00
Florian Festi afbb8d11fd Gear generator 2017-11-22 21:32:04 +01:00
Florian Festi eb07c927c4 Support multi line .text() 2017-11-22 21:32:04 +01:00
Florian Festi f77c19d839 Stachel: Clean up and move generator to Misc 2017-11-21 23:08:39 +01:00
Florian Festi 5a6bc71a7c Stachel: replace absolute sizes with (internal) parameters 2017-11-21 22:39:57 +01:00
Florian Festi 941676d2b7 New generator: Stachel - an end pin for bass recorders 2017-11-21 22:39:57 +01:00
Florian Festi 08d7a026b1 NemaMount: Add finger holes to copy on another part
instead of using the base plate
2017-11-19 19:30:06 +01:00
Florian Festi 642212d2ce New generator: NemaMount 2017-11-19 18:10:59 +01:00
Florian Festi 46c4960edc New generator: Display 2017-11-18 18:28:13 +01:00
Florian Festi 45c73e57fb New generator: EletronicsBox
Closed box with screw on top and mounting holes
2017-11-15 17:19:41 +01:00
Florian Festi 90078049f8 Also support d (diameter) param for Boxes.hole() 2017-11-15 17:19:41 +01:00
Florian Festi 36c0ec48fe TypeTray: Add closedtop parameter
Add a top wall turning the type tray into a closed box with multiple
compartments
2017-11-14 20:21:01 +01:00
Florian Festi 7793729688 New generator:LBeam
Simple Lbeam made of two wall joint with a right angle
2017-11-14 20:20:08 +01:00
Florian Festi 8d846df9d1 Add D holes to knobs 2017-11-07 23:39:50 +01:00
Marius Bergmann c0325b52ac template: Remove invalid parameter and whitespace 2017-11-03 22:54:06 +01:00
Florian Festi dd2cedeb57 Knobs: Improve param descriptions 2017-10-01 21:13:29 +02:00
Florian Festi 696307397d Refuse knobs with less than 2 serrations 2017-10-01 21:01:18 +02:00
Florian Festi 98e9f827ec waivyKnob: Fix number of serrations
Used to print only have the number of serrations and didn't close
on uneven numbers
2017-10-01 20:54:04 +02:00
Florian Festi dfcf3d65c8 New generator: ConcaveKnob in Parts 2017-10-01 20:34:19 +02:00
Florian Festi 647c5302b6 New generator: WaivyKnob 2017-10-01 20:20:36 +02:00
Florian Festi 241c65b244 .waivyKnob(): Fix start position for angles != 45 degees 2017-10-01 20:18:42 +02:00