Hi,
I'm looking for away to get the SubcurveIndex/UValue data out again that an Isopoint Cluster was created from.


var oObject = CreatePrim("Text", "NurbsCurve", null, null);
SelectObj("text.isopnt[(3,0.922)]", null, null);
AddToSelection("text.isopnt[(2,0.433)]", null, null);
AddToSelection("text.isopnt[(0,0.267)]", null, null);
AddToSelection("text.isopnt[(6,0.748)]", null, null);
AddToSelection("text.isopnt[(4,0.463)]", null, null);
var oCluster = oObject.ActivePrimitive.Geometry.AddCluster(siIsoPointCluster, "Isopoint_AUTO");
cElements = oCluster.Elements;
for(var i = 0; i < cElements.Count; i++)
    LogMessage(cElements(i)); // 0,1,2,3,4

var oSubComponent = oCluster.CreateSubComponent();
LogMessage("oSubComponent.Type: " + oSubComponent.Type); // isopntSubComponent LogMessage("ClassName(oSubComponent): " + ClassName(oSubComponent)); // SubComponent

var aElements = oSubComponent.ElementArray;
LogMessage("oSubComponent.ElementArray: " + aElements); //
LogMessage("oSubComponent.ElementArray.length: " + aElements.length); // undefined



So neither "Cluster.Elements" nor "Cluster.CreateSubComponent()" deliver anything usable. Dead end?
What I'd like to achieve is to feed Isopoints into a Curve Operator.
Thanks!
Best,
Eugen

Reply via email to