author | Michael Krelin <hacker@klever.net> | 2016-03-20 14:38:37 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2016-03-20 14:38:37 (UTC) |
commit | 00a023fb1fa3370550b2b30b6ce06aec45436a52 (patch) (side-by-side diff) | |
tree | 51bd7b76423adc4004514b0b5d22d972ad6eda1f | |
parent | 8805ba36fd9da26d3764ad83a5c8b97c30140dc0 (diff) | |
download | redelta-00a023fb1fa3370550b2b30b6ce06aec45436a52.zip redelta-00a023fb1fa3370550b2b30b6ce06aec45436a52.tar.gz redelta-00a023fb1fa3370550b2b30b6ce06aec45436a52.tar.bz2 |
newer openjscad compatibility
-rw-r--r-- | delta.jscad | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/delta.jscad b/delta.jscad index e9fb773..b783913 100644 --- a/delta.jscad +++ b/delta.jscad @@ -949,102 +949,103 @@ var PARTS = { hd.properties.microswitch_screw_connector[0], false, 0); var hdhd = EFFECTOR.split_hinged(hd); return U.P(hdhd[1]); }, // TODO: eliminate common code above and below clamp: function(params) { // TODO: handle print mode var ms = microswitch(); var e = EFFECTOR.effector(); var hd = EFFECTOR.hinged({ microswitch:ms,effector:e }); ms = ms.connectTo( ms.properties.screw_connector[0], hd.properties.microswitch_screw_connector[0], false, 0); var hdhd = EFFECTOR.split_hinged(hd); return U.P(hdhd[0]); }, fanholder: function(params) { EFFECTOR.effector(); // to set up rmount return U.P(EFFECTOR.fanholder()); } }; function main(params) { var part = params.part && PARTS[params.part]; if(!part) return U.axes(); var rv = U.P(part(params)); if(!params.print) rv = rv.union(U.axes()); return rv; } function _main(params) { var e = EFFECTOR.effector(); var hs = E3DV6.heatsink(); hs = hs.connectTo(hs.properties.grove_connector,e.properties.grove_connector,false,0); var ms = microswitch(); var hd = EFFECTOR.hinged({ microswitch:ms,effector:e }); ms = ms.connectTo( ms.properties.screw_connector[0], hd.properties.microswitch_screw_connector[0], false, 0); var hdhd = EFFECTOR.split_hinged(hd); var fh = EFFECTOR.fanholder(); return union({ platform: e, hinged: hdhd[1], clamp: hdhd[0], fanholder: fh, alltogethernow: [e,hdhd[0],hdhd[1], columns(),hs,ms,fh] }[params.part||'alltogethernow']) var rv = union( e, hs, columns(), ///hd, hdhd[0], hdhd[1], ms); return rv; } function getParameterDefinitions() { return [{ name: 'part', type: 'choice', values: [ 'platform', 'hinged', 'clamp', 'fanholder', 'duetholder', 'foot', 'shoe', 'bedholder', 'alltogethernow', 'wip' ], captions: [ 'Effector platform', 'Hinged part', 'Clamp', 'Fan holder', 'Duet holder', 'Foot', 'Shoe', 'Bed holder', 'All together now!', 'Work in progress' ], caption: 'Part', initial: 'wip' },{ name: 'print', type: 'checkbox', + checked: false, caption: 'For print, no nonsense', initial: false }]; } /* vim:set ft=javascript ai: */ |