Commit Graph

753 Commits

Author SHA1 Message Date
Florian Festi 9dbc8fd98b Modernize _template.py 2017-09-16 21:30:41 +02:00
Florian Festi f829ff2a82 PoleHook: Use screwhead param for knob 2017-09-16 21:30:41 +02:00
Florian Festi b7f877eacd Fix bedbolts
BedBoltSettings need to become a subclass of Settings instead of a list
of values at some point.
2017-09-13 11:39:03 +02:00
Florian Festi b623008ea3 ClosedBox: fix (commented out) BedBolt support 2017-09-13 11:39:03 +02:00
Florian Festi 23a1da105e WineRack: Remove debug code for checking number of walls needed. 2017-09-05 23:05:11 +02:00
Florian Festi 7453455512 WineRack: Make unnecessary walls optional 2017-09-05 23:00:54 +02:00
Florian Festi 0e7827f9a9 WineRack: Add front cover 2017-09-05 21:04:20 +02:00
Florian Festi fbfb851474 New generator: WineRack
A honey comb like wine rack
2017-09-05 21:04:20 +02:00
Florian Festi ab750077fa .partsMatrix(): Do not error out for zero or negative parts count 2017-08-28 23:10:56 +02:00
Florian Festi ddcf13bf6c svgutil: Make detection of view port a bit more robust 2017-08-20 19:56:33 +02:00
Florian Festi 592fbe95c4 OttoLegs: Change ankles. Fix servo horn with a C-ring
Fixes issue with servo horns only being adjustable in steps of 18 degrees
This led to missaligned feet which resulted in loss of freedom of movement.
2017-08-19 22:14:30 +02:00
Florian Festi 6fecb9aa29 OttoBody: Move main switch to outer wall
Shorten servo holder so it no longer needs a hole for the switch
2017-08-19 19:31:54 +02:00
Florian Festi 398851255d OttoLegs: Use servo horn for actuating the ankles 2017-08-12 00:07:34 +02:00
Florian Festi 4dd271df74 OttoLegs: Make ankle screw screwed into leg
to give more stability to the joint
2017-08-11 18:44:34 +02:00
Florian Festi bb76a8bd7b OttoLeg: Use partsMatrix to get multiple part 2017-08-11 17:46:50 +02:00
Florian Festi 93b94d6e70 Fix move="right" for partsMatrix 2017-08-07 17:08:16 +02:00
Florian Festi 09dd779cbd OttLegs: Make hole for servo cable over whole width of the leg 2017-08-07 17:03:57 +02:00
Florian Festi fafc1c01ef OttoLegs: break ankles into separate paths 2017-08-03 23:19:32 +02:00
Florian Festi e91f53b0fa OttoLegs: Change design of ankles 2017-08-03 23:00:20 +02:00
Florian Festi b4b6799721 OttoBody: Add hook to PCB Clip 2017-08-03 22:32:33 +02:00
Florian Festi e3035da713 OttoBody: Move hole for push button 2017-08-01 21:19:01 +02:00
Florian Festi 2e9ac29d01 OttoLegs: Make length of legs configurable 2017-08-01 21:17:35 +02:00
Florian Festi 979b6ae936 OttoBody: Add push button 2017-07-31 21:18:06 +02:00
Florian Festi a639c04de2 OttoBody: Clips for keeping the mouth shut 2017-07-31 21:08:26 +02:00
Florian Festi 31e3817f32 OttoBody: New PCB Clamps 2017-07-31 20:46:41 +02:00
Florian Festi fd23c74e07 Otto Body: parts for mounting the PCB 2017-07-30 21:23:00 +02:00
Florian Festi e26d17c840 AngledBox: Don't overwrite h param
Using h as temporary variable was overwriting the variable containing the
height of the box.

Fixes #41
2017-07-28 23:33:36 +02:00
Florian Festi 83a72552e2 Ottobot: Make hole for USB plug a bit smaller again 2017-07-25 22:43:11 +02:00
Florian Festi c823cb78d6 OttoBot: Add Hole for on/off switch 2017-07-25 21:57:58 +02:00
Florian Festi 3876ea5ddd Ottobot: Increase hole for USB plug 2017-07-23 21:29:14 +02:00
Florian Festi 074646fdec _template.py tweaks 2017-05-20 20:41:51 +02:00
Florian Festi 82463317bb Edges generator for printing the registerd Edge types
Not really a generator...
2017-05-20 20:41:51 +02:00
Florian Festi abb7706b6d Python2 compat for Inkscape 2017-05-14 21:47:49 +02:00
Florian Festi 130f719ba9 Add sample images for the first batch of generators 2017-05-08 21:35:19 +02:00
Florian Festi 53052fc2e0 Show sample images for generators in menu 2017-05-08 21:35:19 +02:00
Florian Festi f08b19e54e Make serving static files a bit more efficient 2017-05-07 20:31:27 +02:00
Florian Festi f48fc32cf0 Link to self.css instead of including it in every page 2017-05-07 16:19:00 +02:00
Florian Festi 7b33c46033 Serve static files 2017-05-07 16:19:00 +02:00
Florian Festi 770b3dc02f Add .dHole() 2017-05-05 16:52:42 +02:00
Florian Festi d7aadc9b72 Add callback param to gears.gearCarrier() 2017-05-04 21:41:18 +02:00
Florian Festi 07ede0a5c5 Add support for "only" in the move param of .partsMatrix() 2017-05-04 21:41:18 +02:00
Florian Festi 9bf9922d28 Stroke in move after part is completed 2017-05-04 21:41:18 +02:00
Florian Festi 9de1bc10e5 Fix typo 2017-05-04 21:41:18 +02:00
Florian Festi 3822cc4882 Add TX holes 2017-05-04 21:41:18 +02:00
Florian Festi ae619aabea Flexbox4: Fix length of lid
to overlap the side wall
2017-04-11 21:09:41 +02:00
Florian Festi 7bbf82c958 UBox: Fix size of lid 2017-04-11 20:55:21 +02:00
Florian Festi b63dcfeee6 Make Traylayout work without main function 2017-04-05 04:33:42 +02:00
Florian Festi 5b9c8e4d71 Remove main function from generators
Generators are no longer executable on their own. Use scripts/boxes
instead.
2017-04-05 04:33:42 +02:00
Florian Festi bffd732c3f scripts/boxes: Use generator classes instead of main functions
Make Boxes.parseArgs more robust
--list generators by UI group.
Pass arguments explicitly instead of fiddling with sys.argv
2017-04-05 04:33:28 +02:00
Florian Festi f9c0cb8cab Support putting class and instances into UI Groups 2017-04-02 02:31:37 +02:00