Search Results for

    Show / Hide Table of Contents

    Class CurveCollection

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    TaggedObjectCollection
    CurveCollection
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    System.Collections.IEnumerable
    Inherited Members
    TaggedObjectCollection.GetEnumerator()
    TaggedObjectCollection.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    System.MarshalByRefObject.CreateObjRef(System.Type)
    System.MarshalByRefObject.GetLifetimeService()
    System.MarshalByRefObject.InitializeLifetimeService()
    System.MarshalByRefObject.MemberwiseClone(System.Boolean)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ToString()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: NXOpen
    Assembly: NXOpen.dll
    Syntax
    public class CurveCollection : TaggedObjectCollection, IMessageSink, IEnumerable

    Constructors

    CurveCollection()

    Declaration
    protected CurveCollection()

    CurveCollection(BasePart)

    Declaration
    protected CurveCollection(BasePart owner)
    Parameters
    Type Name Description
    BasePart owner

    Properties

    Tag

    Declaration
    public Tag Tag { get; }
    Property Value
    Type Description
    Tag

    Methods

    CreateArc(Point3d, NXMatrix, Double, Double, Double)

    Declaration
    public Arc CreateArc(Point3d center, NXMatrix matrix, double radius, double startAngle, double endAngle)
    Parameters
    Type Name Description
    Point3d center
    NXMatrix matrix
    System.Double radius
    System.Double startAngle
    System.Double endAngle
    Returns
    Type Description
    Arc

    CreateArc(Point3d, Point3d, Point3d, Boolean, out Boolean)

    Declaration
    public Arc CreateArc(Point3d startPoint, Point3d pointOn, Point3d endPoint, bool alternateSolution, out bool startAndEndGotFlipped)
    Parameters
    Type Name Description
    Point3d startPoint
    Point3d pointOn
    Point3d endPoint
    System.Boolean alternateSolution
    System.Boolean startAndEndGotFlipped
    Returns
    Type Description
    Arc

    CreateArc(Point3d, Vector3d, Vector3d, Double, Double, Double)

    Declaration
    public Arc CreateArc(Point3d center, Vector3d xDirection, Vector3d yDirection, double radius, double startAngle, double endAngle)
    Parameters
    Type Name Description
    Point3d center
    Vector3d xDirection
    Vector3d yDirection
    System.Double radius
    System.Double startAngle
    System.Double endAngle
    Returns
    Type Description
    Arc

    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
    Type Name Description
    Point3d center
    Vector3d xDirection
    Vector3d yDirection
    System.Double majorRadius
    System.Double minorRadius
    System.Double startAngle
    System.Double endAngle
    Returns
    Type Description
    Ellipse

    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
    Type Name Description
    Point3d center
    System.Double majorRadius
    System.Double minorRadius
    System.Double startAngle
    System.Double endAngle
    System.Double rotationAngle
    NXMatrix matrix
    Returns
    Type Description
    Ellipse

    CreateExtractedCurve(ICurve, Int32, Int32, Xform, Double, SmartObject.UpdateOption)

    Declaration
    public ICurve CreateExtractedCurve(ICurve curveToExtract, int type, int subtype, Xform xform, double tolerance, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    ICurve curveToExtract
    System.Int32 type
    System.Int32 subtype
    Xform xform
    System.Double tolerance
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    ICurve

    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
    Type Name Description
    Point3d center
    Vector3d xDirection
    Vector3d yDirection
    System.Double semiTransverseLength
    System.Double semiConjugateLength
    System.Double minimumDY
    System.Double maximumDY
    Returns
    Type Description
    Hyperbola

    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
    Type Name Description
    Point3d center
    System.Double semiTransverseLength
    System.Double semiConjugateLength
    System.Double minimumDY
    System.Double maximumDY
    System.Double rotationAngle
    NXMatrix matrix
    Returns
    Type Description
    Hyperbola

    CreateInfiniteLine(Point3d, Point3d)

    Declaration
    public InfiniteLine CreateInfiniteLine(Point3d startPoint, Point3d endPoint)
    Parameters
    Type Name Description
    Point3d startPoint
    Point3d endPoint
    Returns
    Type Description
    InfiniteLine

    CreateLine(Point, Point)

    Declaration
    public Line CreateLine(Point startPoint, Point endPoint)
    Parameters
    Type Name Description
    Point startPoint
    Point endPoint
    Returns
    Type Description
    Line

    CreateLine(Point3d, Point3d)

    Declaration
    public Line CreateLine(Point3d startPoint, Point3d endPoint)
    Parameters
    Type Name Description
    Point3d startPoint
    Point3d endPoint
    Returns
    Type Description
    Line

    CreatePairedInfiniteLine(Line)

    Declaration
    public InfiniteLine CreatePairedInfiniteLine(Line line)
    Parameters
    Type Name Description
    Line line
    Returns
    Type Description
    InfiniteLine

    CreateParabola(Point3d, Vector3d, Vector3d, Double, Double, Double)

    Declaration
    public Parabola CreateParabola(Point3d center, Vector3d xDirection, Vector3d yDirection, double focalLength, double minimumDY, double maximumDY)
    Parameters
    Type Name Description
    Point3d center
    Vector3d xDirection
    Vector3d yDirection
    System.Double focalLength
    System.Double minimumDY
    System.Double maximumDY
    Returns
    Type Description
    Parabola

    CreateParabola(Point3d, Double, Double, Double, Double, NXMatrix)

    Declaration
    public Parabola CreateParabola(Point3d center, double focalLength, double minimumDY, double maximumDY, double rotationAngle, NXMatrix matrix)
    Parameters
    Type Name Description
    Point3d center
    System.Double focalLength
    System.Double minimumDY
    System.Double maximumDY
    System.Double rotationAngle
    NXMatrix matrix
    Returns
    Type Description
    Parabola

    CreateSmartCompositeCurve(Curve, SmartObject.UpdateOption)

    Declaration
    public Curve CreateSmartCompositeCurve(Curve curve, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Curve curve
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Curve

    CreateSmartCompositeCurve(Section, SmartObject.UpdateOption, Double)

    Declaration
    public Curve CreateSmartCompositeCurve(Section section, SmartObject.UpdateOption updateOption, double tolerance)
    Parameters
    Type Name Description
    Section section
    SmartObject.UpdateOption updateOption
    System.Double tolerance
    Returns
    Type Description
    Curve

    CreateVirtualBlendCurve(SmartObject.UpdateOption, IParameterizedSurface, Double)

    Declaration
    public Curve CreateVirtualBlendCurve(SmartObject.UpdateOption updateOption, IParameterizedSurface blendFace, double tolerance)
    Parameters
    Type Name Description
    SmartObject.UpdateOption updateOption
    IParameterizedSurface blendFace
    System.Double tolerance
    Returns
    Type Description
    Curve

    CreateVirtualCenterlineCurve(SmartObject.UpdateOption, IParameterizedSurface, Double)

    Declaration
    public Curve CreateVirtualCenterlineCurve(SmartObject.UpdateOption updateOption, IParameterizedSurface blendFace, double tolerance)
    Parameters
    Type Name Description
    SmartObject.UpdateOption updateOption
    IParameterizedSurface blendFace
    System.Double tolerance
    Returns
    Type Description
    Curve

    EnumerateMoveNext(ref Tag, Byte[])

    Declaration
    protected override int EnumerateMoveNext(ref Tag currentTag, byte[] state)
    Parameters
    Type Name Description
    Tag currentTag
    System.Byte[] state
    Returns
    Type Description
    System.Int32
    Overrides
    TaggedObjectCollection.EnumerateMoveNext(ref Tag, Byte[])

    ToArray()

    Declaration
    public Curve[] ToArray()
    Returns
    Type Description
    Curve[]

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    System.Collections.IEnumerable
    In This Article
    Back to top Generated by DocFX