Parametric design in MoI?

 From:  Karsten (KMRQUS)
7713.89 
Hello,

here is another try to implement a new node - unfortunately with a bug in the menudisplay - I hope Max can help again:-)




Here is the code:
//Curve
function Curve()
{
this.addInput("In","objectlist");
this.addOutput("Out","objectlist");
}
Line.title = "Curve";
Line.desc = "Curve";

Curve.prototype.onExecute = function()
{
var inObj = this.getInputData(0, moi.geometryDatabase.createObjectList());
var factory = moi.command.createFactory( 'interpcurve' );
// factory.createInput('point');
for ( var n = 0; n < inObj.length; ++n )
{ factory.createInput('point');
factory.setInput(n,inObj.item(n).pt);
}
var output = factory.calculate();
this.setOutputData(0, output);
factory.cancel();
}
LiteGraph.registerNodeType("Factories/Curve", Curve);

I hope it's useful and Max or someone else see my bug:-)

Kind regards
and a nice weekend to all!
Karsten

EDITED: 18 Dec 2017 by KMRQUS