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
|
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
|
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 |
Florian Festi
|
8e65298c6b
|
Planetary2: Print gearing ratio and change default for sun gear
|
2017-04-01 23:54:44 +02:00 |
Florian Festi
|
12f2cbc1e2
|
Planetary2: Add allignment pins to sun gear
|
2017-04-01 21:18:48 +02:00 |
Florian Festi
|
273190932f
|
Planetary2: Order part the way they need to go together
|
2017-04-01 21:06:57 +02:00 |
Florian Festi
|
4c17d6a4a1
|
Planetary2: Put planet gears in the order they need to go together
|
2017-04-01 20:59:19 +02:00 |
Florian Festi
|
7f1e54be15
|
Planetary2: Add pin holes for ring gear and add second ring
|
2017-03-30 20:59:13 +02:00 |
Florian Festi
|
8487d5c379
|
Planetary2: New generator for a ~100 reduction to belt pulley
|
2017-03-29 07:44:48 +02:00 |
Florian Festi
|
93480e082d
|
gears: Add teeth_only param to allow using gears as lines and not only as parts
|
2017-03-29 07:42:57 +02:00 |
Florian Festi
|
427a6fc54b
|
Change default of mount_hole to 0
|
2017-03-29 07:42:15 +02:00 |
Florian Festi
|
bad114400f
|
Use better default for height of pulley (using the new keyword style)
|
2017-03-29 07:41:05 +02:00 |
Florian Festi
|
ff6da9eb80
|
Fix pulley size calculation for r_axle being None
|
2017-03-29 07:40:17 +02:00 |
Florian Festi
|
c7490155f7
|
Add nema_mount default parameter
Make nema_sizes available outside of NEMA() function.
This whole stuff should probably move into it's own file/class at some point
|
2017-03-29 07:38:10 +02:00 |
Florian Festi
|
53cbed768b
|
Allow using keyword args for buildArgParser for setting the defaults
|
2017-03-29 07:36:50 +02:00 |
Florian Festi
|
c2fa8c85cf
|
Pulley: Add insideout param
This allows using timing belts as strainwaves in harmonic drives.
|
2017-03-22 22:03:09 +01:00 |
Florian Festi
|
c2ab70eefe
|
Add Boxes.circle() primitive
|
2017-03-22 22:03:09 +01:00 |
Florian Festi
|
71bd013f3f
|
RegularBox: Better description
|
2017-03-13 11:41:12 +01:00 |
Florian Festi
|
cd0d49bf6f
|
OttoLegs: Use two different hole sizes for the ankle
to allow screwing it into one side while moving freely on the other
|
2017-03-12 14:47:21 +01:00 |
Florian Festi
|
cd3fee5e76
|
OttoLegs: More tweaks
Lengthen front by 1mm to close gap to servo
Lower ankle hole at leg by 0.5mm
Shorten internal wall holding the servo at top
|
2017-03-11 20:14:29 +01:00 |
Florian Festi
|
672295310b
|
OttoBody: Body for Otto LC
|
2017-03-11 18:22:41 +01:00 |
Florian Festi
|
c6c2e203f2
|
OttoLegs: Make ankle bolt diameter configurable
|
2017-03-11 18:22:41 +01:00 |
Florian Festi
|
271bed0308
|
OttoLegs: wall for better fixating the servos
|
2017-03-11 18:22:41 +01:00 |
Florian Festi
|
6bc695a418
|
OttoLegs: Add second leg
|
2017-03-11 18:22:41 +01:00 |
Florian Festi
|
e316877d06
|
OttoLegs: Make room for cables
|
2017-03-11 18:22:41 +01:00 |
Florian Festi
|
db4e878bb4
|
OttoLegs: Legs for Otto LC
|
2017-03-11 18:22:41 +01:00 |
Florian Festi
|
121e2107fb
|
Import lxml locally to avoid hard dependency
The code is used in the Inkscape plugin only.
|
2017-03-10 23:00:41 +01:00 |
Florian Festi
|
4ab1dcc323
|
RoundedBox: Fix description
|
2017-03-06 22:24:05 +01:00 |
Florian Festi
|
eecbceda11
|
Rename Box2 -> UniversalBox
|
2017-03-06 22:24:05 +01:00 |
Florian Festi
|
47f3037e23
|
rename Box3 -> OpenBox
|
2017-03-06 22:24:05 +01:00 |
Florian Festi
|
5026c2bc03
|
Rename Box5 -> HingeBox
|
2017-03-06 22:24:05 +01:00 |
Florian Festi
|
e5b19978dd
|
Rename Box4 -> IntegratedHingeBox
|
2017-03-06 22:24:05 +01:00 |
Florian Festi
|
75b7724255
|
Rename Box -> ClosedBox
|
2017-03-06 22:24:05 +01:00 |
Florian Festi
|
5956182328
|
Parts.ringSegment()
|
2017-03-05 12:52:44 +01:00 |