Class CurveCollection
Inheritance
CurveCollection
Assembly: NXOpen.dll
Syntax
public class CurveCollection : TaggedObjectCollection, IMessageSink, IEnumerable
Constructors
CurveCollection()
Declaration
protected CurveCollection()
CurveCollection(BasePart)
Declaration
protected CurveCollection(BasePart owner)
Parameters
Properties
Tag
Declaration
Property Value
Methods
CreateArc(Point3d, NXMatrix, double, double, double)
Declaration
public Arc CreateArc(Point3d center, NXMatrix matrix, double radius, double startAngle, double endAngle)
Parameters
Returns
CreateArc(Point3d, Point3d, Point3d, bool, out bool)
Declaration
public Arc CreateArc(Point3d startPoint, Point3d pointOn, Point3d endPoint, bool alternateSolution, out bool startAndEndGotFlipped)
Parameters
Returns
CreateArc(Point3d, Vector3d, Vector3d, double, double, double)
Declaration
public Arc CreateArc(Point3d center, Vector3d xDirection, Vector3d yDirection, double radius, double startAngle, double endAngle)
Parameters
Returns
CreateEllipse(Point3d, Vector3d, Vector3d, double, double, double, double)
Declaration
public Ellipse CreateEllipse(Point3d center, Vector3d xDirection, Vector3d yDirection, double majorRadius, double minorRadius, double startAngle, double endAngle)
Parameters
Returns
CreateEllipse(Point3d, double, double, double, double, double, NXMatrix)
Declaration
public Ellipse CreateEllipse(Point3d center, double majorRadius, double minorRadius, double startAngle, double endAngle, double rotationAngle, NXMatrix matrix)
Parameters
Returns
Declaration
public ICurve CreateExtractedCurve(ICurve curveToExtract, int type, int subtype, Xform xform, double tolerance, SmartObject.UpdateOption updateOption)
Parameters
Returns
CreateHyperbola(Point3d, Vector3d, Vector3d, double, double, double, double)
Declaration
public Hyperbola CreateHyperbola(Point3d center, Vector3d xDirection, Vector3d yDirection, double semiTransverseLength, double semiConjugateLength, double minimumDY, double maximumDY)
Parameters
Returns
CreateHyperbola(Point3d, double, double, double, double, double, NXMatrix)
Declaration
public Hyperbola CreateHyperbola(Point3d center, double semiTransverseLength, double semiConjugateLength, double minimumDY, double maximumDY, double rotationAngle, NXMatrix matrix)
Parameters
Returns
CreateInfiniteLine(Point3d, Point3d)
Declaration
public InfiniteLine CreateInfiniteLine(Point3d startPoint, Point3d endPoint)
Parameters
Returns
CreateLine(Point, Point)
Declaration
public Line CreateLine(Point startPoint, Point endPoint)
Parameters
Type |
Name |
Description |
Point |
startPoint |
|
Point |
endPoint |
|
Returns
CreateLine(Point3d, Point3d)
Declaration
public Line CreateLine(Point3d startPoint, Point3d endPoint)
Parameters
Returns
CreatePairedInfiniteLine(Line)
Declaration
public InfiniteLine CreatePairedInfiniteLine(Line line)
Parameters
Type |
Name |
Description |
Line |
line |
|
Returns
CreateParabola(Point3d, Vector3d, Vector3d, double, double, double)
Declaration
public Parabola CreateParabola(Point3d center, Vector3d xDirection, Vector3d yDirection, double focalLength, double minimumDY, double maximumDY)
Parameters
Returns
CreateParabola(Point3d, double, double, double, double, NXMatrix)
Declaration
public Parabola CreateParabola(Point3d center, double focalLength, double minimumDY, double maximumDY, double rotationAngle, NXMatrix matrix)
Parameters
Returns
CreateSmartCompositeCurve(Curve, UpdateOption)
Declaration
public Curve CreateSmartCompositeCurve(Curve curve, SmartObject.UpdateOption updateOption)
Parameters
Returns
CreateSmartCompositeCurve(Section, UpdateOption, double)
Declaration
public Curve CreateSmartCompositeCurve(Section section, SmartObject.UpdateOption updateOption, double tolerance)
Parameters
Returns
CreateVirtualBlendCurve(UpdateOption, IParameterizedSurface, double)
Declaration
public Curve CreateVirtualBlendCurve(SmartObject.UpdateOption updateOption, IParameterizedSurface blendFace, double tolerance)
Parameters
Returns
CreateVirtualCenterlineCurve(UpdateOption, IParameterizedSurface, double)
Declaration
public Curve CreateVirtualCenterlineCurve(SmartObject.UpdateOption updateOption, IParameterizedSurface blendFace, double tolerance)
Parameters
Returns
EnumerateMoveNext(ref Tag, byte[])
Declaration
protected override int EnumerateMoveNext(ref Tag currentTag, byte[] state)
Parameters
Type |
Name |
Description |
Tag |
currentTag |
|
byte[] |
state |
|
Returns
Overrides
ToArray()
Declaration
Returns
Implements
System.Runtime.Remoting.Messaging.IMessageSink