| Hi Michael, 
please help! I think that i spoke too soon (:
 
In order to fill the output of the node that i'm writing, i'm doing something like this (in pseudo-code) :
  code: 
var output = moi.geometryDatabase.createObjectList();
...
some filtering logic
...
... all inside the main for loop....
var subObjs = <current curve object>.getSubObjects();
for ( var i2 = 0; i2 < subObjs.length; i2++ ) {
	var addSegCurve = false;
	if (segCurves.item(i2) "passes the filtering criteria") {
		addSegCurve = true;
	}
	
	if (addSegCurve) {
		output.addObject(subObjs.item(i2));
	}
}
The problem is that the line "output.addObject(subObjs.item(i2));" seems to add an incompatible object to the output ObjectList.
 
What i'm doing wrong ?
 
It's "<current curve object>.getSubObjects().item(<index>)" a valid curve object ?
 
That is....Should i convert a CurveSegment object into a Curve object ? If so, how to do that ?
 
Marco (mkdm). |