Commit Graph

922 Commits

Author SHA1 Message Date
Florian Festi 90ba9f8ee9 LidEdge: Fix duplicated option for spring 2018-03-05 20:10:55 +01:00
Florian Festi 49f5ecc476 Web Interface: Fix width attributes of images 2018-03-05 20:10:55 +01:00
Florian Festi 3c8ffb8ce4 Web Interface: Fix nesting an ids in generator lists 2018-03-05 20:10:55 +01:00
Florian Festi 0dc6d26566 Web Interface: Add Flattr meta tag for Backspace e.V. hacker space 2018-03-05 20:10:55 +01:00
Florian Festi 5a5c3d72f0 Web Interface: fix doc type 2018-03-05 20:10:47 +01:00
Florian Festi dd7d282c65 Rack19Box: Fix width and placement of holes 2018-02-27 18:41:39 +01:00
Florian Festi 66c419ab7f New generator: Rack19Box
Closed box with screw on top for mounting in a 19" rack.
2018-02-27 18:04:26 +01:00
Florian Festi c3917d3292 IntegratedHingeBox: switch x and y measurements
So the hinge is at the backside along the x axis
2018-02-20 08:23:07 +01:00
Florian Festi 8cb9919968 FlexBox2: Rename params to reflect the actual axis of measurement
h -> x
y -> h
x -> y
2018-02-19 16:49:04 +01:00
Florian Festi 78d35a92e0 Fix CrossingFingerHoleEdge
which relies on __call__() of the super class drawing a line
2018-02-12 22:04:20 +01:00
Florian Festi 211e302b41 Fix devision by zero for zero lengths 2018-02-10 21:00:08 +01:00
Florian Festi 039fe5f2ee ElectronicsBox: Fix holes in the lid 2018-02-03 22:33:27 +01:00
Florian Festi a70222d646 New generator: RackBox 2018-02-03 22:31:53 +01:00
Florian Festi 6ef43a8f48 Add flangedWall() and use it in the ElectronicsBox 2018-02-03 21:52:12 +01:00
Florian Festi b0bef745b2 ElectronicsBox: Fix top edge and height 2018-02-02 14:06:18 +01:00
Florian Festi a53c5857c2 New generator: AngledCutJig
For making angled cuts in a laser cutter
2018-01-21 22:05:48 +01:00
Florian Festi 8314a413fd Fix placement of rectangularTriangles 2018-01-21 16:48:43 +01:00
Florian Festi 4e034949d3 Fix tabs for straight edges (eE) with bed bolts
Add tabs param to bedBoltHole
2018-01-19 23:48:27 +01:00
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