-rw-r--r-- | delta.jscad | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/delta.jscad b/delta.jscad index 489e20d..7c6f35f 100644 --- a/delta.jscad +++ b/delta.jscad | |||
@@ -428,48 +428,49 @@ function microswitch() { | |||
428 | 428 | ||
429 | function getParameterDefinitions() { | 429 | function getParameterDefinitions() { |
430 | return [{ | 430 | return [{ |
431 | name: 'part', | 431 | name: 'part', |
432 | type: 'choice', | 432 | type: 'choice', |
433 | values: [ | 433 | values: [ |
434 | 'platform', | 434 | 'platform', |
435 | 'hinged', | 435 | 'hinged', |
436 | 'clamp', | 436 | 'clamp', |
437 | 'fanholder', | 437 | 'fanholder', |
438 | 'alltogethernow' | 438 | 'alltogethernow' |
439 | ], | 439 | ], |
440 | captions: [ | 440 | captions: [ |
441 | 'Effector platform', | 441 | 'Effector platform', |
442 | 'Hinged part', | 442 | 'Hinged part', |
443 | 'Clamp', | 443 | 'Clamp', |
444 | 'Fan holder', | 444 | 'Fan holder', |
445 | 'All together now!' | 445 | 'All together now!' |
446 | ], | 446 | ], |
447 | caption: 'Part', | 447 | caption: 'Part', |
448 | initial: 'alltogethernow' | 448 | initial: 'alltogethernow' |
449 | }]; | 449 | }]; |
450 | } | 450 | } |
451 | 451 | ||
452 | var FOURWINDS = [0,90,180,270]; | ||
452 | function main(params) { | 453 | function main(params) { |
453 | var e = EFFECTOR.effector(); | 454 | var e = EFFECTOR.effector(); |
454 | var hs = E3DV6.heatsink(); | 455 | var hs = E3DV6.heatsink(); |
455 | hs = hs.connectTo(hs.properties.grove_connector,e.properties.grove_connector,false,0); | 456 | hs = hs.connectTo(hs.properties.grove_connector,e.properties.grove_connector,false,0); |
456 | var ms = microswitch(); | 457 | var ms = microswitch(); |
457 | var hd = EFFECTOR.hinged({ | 458 | var hd = EFFECTOR.hinged({ |
458 | microswitch:ms,effector:e | 459 | microswitch:ms,effector:e |
459 | }); | 460 | }); |
460 | ms = ms.connectTo( | 461 | ms = ms.connectTo( |
461 | ms.properties.screw_connector[0], | 462 | ms.properties.screw_connector[0], |
462 | hd.properties.microswitch_screw_connector[0], | 463 | hd.properties.microswitch_screw_connector[0], |
463 | false, 0); | 464 | false, 0); |
464 | var hdhd = EFFECTOR.split_hinged(hd); | 465 | var hdhd = EFFECTOR.split_hinged(hd); |
465 | var fh = EFFECTOR.fanholder(); | 466 | var fh = EFFECTOR.fanholder(); |
466 | return union({ | 467 | return union({ |
467 | platform: e, | 468 | platform: e, |
468 | hinged: hdhd[1], | 469 | hinged: hdhd[1], |
469 | clamp: hdhd[0], | 470 | clamp: hdhd[0], |
470 | fanholder: fh, | 471 | fanholder: fh, |
471 | alltogethernow: [e,hdhd[0],hdhd[1], columns(),hs,ms,fh] | 472 | alltogethernow: [e,hdhd[0],hdhd[1], columns(),hs,ms,fh] |
472 | }[params.part||'alltogethernow']) | 473 | }[params.part||'alltogethernow']) |
473 | var rv = union( | 474 | var rv = union( |
474 | e, | 475 | e, |
475 | hs, | 476 | hs, |