Florian Festi
|
2494aeb3ae
|
Add play param for FingerJoints
|
2016-10-30 19:48:59 +01:00 |
Florian Festi
|
7203320e70
|
Move finger calculation into FingerJointBase class
|
2016-10-30 19:48:59 +01:00 |
Florian Festi
|
dc045eefe2
|
Remove no longer needed local vars
|
2016-10-30 19:48:59 +01:00 |
Florian Festi
|
9220bccb68
|
Clarify burn param
|
2016-10-20 20:07:23 +02:00 |
Florian Festi
|
4e632325e3
|
Arcade: Increase height of keyboard
|
2016-10-17 21:29:58 +02:00 |
Florian Festi
|
9b4a45a1d5
|
Arcade: Add width as a parameter
Fix movement of side
|
2016-10-17 21:16:02 +02:00 |
Florian Festi
|
ff6ba3595d
|
New Generator: Arcade - a desktop arcade cabinet
|
2016-10-17 21:12:12 +02:00 |
Florian Festi
|
4f3883374d
|
Fix position of finger holes
|
2016-10-15 20:57:36 +02:00 |
Florian Festi
|
24a8588485
|
gears.py: allow zero spokes
|
2016-10-12 22:52:35 +02:00 |
Florian Festi
|
3ce2115365
|
Add RackEdge
|
2016-10-12 22:52:35 +02:00 |
Florian Festi
|
fc36515fbd
|
Properly center rack and make it a single line for negative base heights
Preparation for RackEdge
|
2016-10-12 22:52:35 +02:00 |
Florian Festi
|
accb6eb45d
|
gears.py: Support non closed line segments in drawPoints()
|
2016-10-12 22:52:35 +02:00 |
Florian Festi
|
33681db645
|
Add closed param to kerf()
Allow for non close line segments and handle ends correctly
|
2016-10-12 22:52:35 +02:00 |
Florian Festi
|
de7a168377
|
vectors.py: Don't error out when normalizing zero length vectors
|
2016-10-12 22:52:34 +02:00 |
Florian Festi
|
4ae6303053
|
Open self.css from absolute path
|
2016-10-08 15:08:30 +02:00 |
Florian Festi
|
07df27fa48
|
Round forth corners
|
2016-10-08 14:09:46 +02:00 |
spezi
|
b4f9eca80b
|
add styles
|
2016-10-08 13:58:23 +02:00 |
Florian Festi
|
83f0c813dd
|
vectors.py: add circlepoint(r, a)
|
2016-10-02 20:48:22 +02:00 |
Florian Festi
|
ad00d64b26
|
partsMatrix()
|
2016-10-02 20:48:22 +02:00 |
Florian Festi
|
586aeb7fb3
|
Allow finger joints as top edge
Add matching lid to Box2
|
2016-10-02 20:47:02 +02:00 |
Florian Festi
|
0764a3660f
|
gears.p: More fixes for racks
|
2016-10-01 23:30:32 +02:00 |
Florian Festi
|
bc1d9ce19e
|
gears.py: fix rack with draw_guides=False
|
2016-10-01 22:35:32 +02:00 |
Florian Festi
|
b0fb04762b
|
Rotary: Make beam dimmensions parametric
|
2016-09-28 17:56:42 +02:00 |
Florian Festi
|
610a26736e
|
Support drawing multiple rectangularTriangle(s) at once
Add support for setting diagonal edge type
|
2016-09-26 21:59:52 +02:00 |
Florian Festi
|
cc42a8e165
|
Add rectangularTriangle()
|
2016-09-26 21:59:52 +02:00 |
Florian Festi
|
14acd07faf
|
Fix latch length
Remove no longer needed burn correction
|
2016-09-26 21:59:52 +02:00 |
Florian Festi
|
09ce2bd78b
|
Fix size virtual size of gear carrier
|
2016-09-26 21:59:52 +02:00 |
Florian Festi
|
46f40bdae6
|
Planetary: Fix description
|
2016-08-22 20:48:21 +02:00 |
schinken
|
93af56ff9c
|
Code Reformat #1
|
2016-08-17 15:07:41 +02:00 |
Florian Festi
|
af167295b8
|
Rotary: Fix spindle mechanism. Increase width of scissor lift to 70mm.
|
2016-08-05 22:59:35 +02:00 |
Florian Festi
|
828cd12d49
|
Rotary: Add knifethickness param and support variant for honey comb table
|
2016-08-05 22:59:35 +02:00 |
Florian Festi
|
072845be57
|
Rotary: Make some clearing space over the idle rollers
|
2016-08-05 22:59:22 +02:00 |
Florian Festi
|
77e39669e8
|
Rotary attachment for laser cutter - first steps
|
2016-08-05 22:58:39 +02:00 |
Florian Festi
|
36d6cd77c3
|
Fractal jigsaw puzzle. Alpha verion without splitting stuff into pieces.
|
2016-08-05 21:33:41 +02:00 |
Florian Festi
|
db2b753446
|
Adjust media size for post script output
|
2016-08-03 22:20:13 +02:00 |
Florian Festi
|
db38122125
|
Remove unnecessary moveTo() commands
.move() now leaves some space around parts
|
2016-08-03 22:20:13 +02:00 |
Florian Festi
|
ea0b088356
|
Add reference length to allow checking the scaling
|
2016-07-31 18:28:57 +02:00 |
Florian Festi
|
419cccc7dd
|
PlanetaryGear: add maxplanets and deltateeth params
|
2016-07-31 17:44:19 +02:00 |
Florian Festi
|
6dd482be9c
|
Generate the list of generators automatically
Generate new traylayout class to make this work with the web interface
Minor fix to not error out in web interface for non existing doc string
|
2016-07-31 17:18:17 +02:00 |
Florian Festi
|
b6d84b5c58
|
Mark generators which should not be shown in the web interface
|
2016-07-31 16:37:17 +02:00 |
Florian Festi
|
77ba187c70
|
Name generator classes properly
|
2016-07-31 14:15:06 +02:00 |
Florian Festi
|
f8b4ef2162
|
Remove DemoBox from boxes.__init__.py
|
2016-07-31 13:08:34 +02:00 |
Florian Festi
|
776b0a2c27
|
Fix for extended function signature
|
2016-07-28 22:46:06 +02:00 |
Florian Festi
|
6b30c60602
|
Fix parts and add hole parameter
Fix move params
Remove debugging frames
|
2016-07-27 23:32:36 +02:00 |
Florian Festi
|
4cf33dae50
|
Move spacing out of the Edge margin() and into Boxes.move()
Also move ctx.save() and restoreinto Boxes.move().
Adjust (hopefully) all places using it.
|
2016-07-27 22:19:32 +02:00 |
Florian Festi
|
558b63f20d
|
Fix size of base plate
Pass correct spoke_width
|
2016-07-25 23:37:12 +02:00 |
Florian Festi
|
1849bfd5ab
|
New PlanetaryGear generator
|
2016-07-25 19:14:35 +02:00 |
Florian Festi
|
7aac41339c
|
Add gearCarrier()
|
2016-07-25 18:59:50 +02:00 |
Florian Festi
|
e3d552fe91
|
Allow passing a list of angles to generate_spokes()
|
2016-07-25 18:56:00 +02:00 |
Florian Festi
|
1472d250bc
|
Draw spoke holes in correct direction (ccw)
|
2016-07-25 18:56:00 +02:00 |