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
|
10cad241ef
|
Fix boxes script when passing no param
|
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
|
6b8b5645c2
|
Add lxml as soft dependency in the install section of the docs
|
2017-03-10 23:00:42 +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 |
Florian Festi
|
5e33d057fc
|
UBox: Limit radius to possible values and merge flex if radii touch
|
2017-03-04 15:29:28 +01:00 |
Florian Festi
|
0398c3ae98
|
Remove Traylayout from the Inkscape plugin
as the two stage input does not work with the INkspace plugin system
|
2017-03-03 22:20:44 +01:00 |
Florian Festi
|
6cae3d7dc7
|
Filter out --id passed from Inkscape
Move message about missing generator to stderr
|
2017-02-26 18:54:34 +01:00 |
Florian Festi
|
a0d992f43a
|
Stop printing random stuff on stdout
|
2017-02-26 17:02:16 +01:00 |
Florian Festi
|
2c721a98f1
|
Add install.rst, remove TODO.rst
Todos moved to GH as issues
Some description on installation and the Inkscape plugins
|
2017-02-26 13:47:06 +01:00 |
Florian Festi
|
5eeb3f5811
|
Ignore inx files
|
2017-02-25 20:02:31 +01:00 |
Florian Festi
|
42ab40da86
|
Build and ship inkscape inx files
|
2017-02-25 20:01:03 +01:00 |
Florian Festi
|
41bc4d028f
|
Use sys.stdout.buffer to be able to write bytes (for Python 3 compat)
|
2017-02-25 19:59:53 +01:00 |
Florian Festi
|
cb8ebefeb1
|
Fix Servo.choices() and use it in robotarm
|
2017-02-25 19:59:16 +01:00 |
Florian Festi
|
5ef277fc21
|
boxes2inkscape: Execute boxes directly, add dependency
Default to str as type of inputs
|
2017-02-25 19:45:55 +01:00 |
Florian Festi
|
174b20fc11
|
Fix main
|
2017-02-25 19:40:24 +01:00 |
Florian Festi
|
a81ba48d45
|
Take viewBox and size of SVG documents into account when merging them
|
2017-02-25 16:10:28 +01:00 |