private UFCurve.Spline GetSplineData(Snap.NX.Spline mySpline) { Tag nXOpenTag = mySpline.NXOpenTag; UFCurve.Spline spline = new UFCurve.Spline(); Globals.UFSession.Curve.AskSplineData(nXOpenTag, out spline); return(spline); }
private void SetSplineData(Snap.NX.Spline mySpline, UFCurve.Spline splineData) { Tag tag2; int num; UFCurve.State[] stateArray; Tag nXOpenTag = mySpline.NXOpenTag; Globals.UFSession.Curve.CreateSpline(ref splineData, out tag2, out num, out stateArray); Tag[] tagArray = new Tag[] { nXOpenTag }; Tag[] tagArray2 = new Tag[] { tag2 }; Globals.UFSession.Obj.ReplaceObjectArrayData(1, tagArray, tagArray2); }