Search Results for

    Show / Hide Table of Contents

    Class XformCollection

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    TaggedObjectCollection
    XformCollection
    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 XformCollection : TaggedObjectCollection, IMessageSink, IEnumerable

    Constructors

    XformCollection()

    Declaration
    protected XformCollection()

    XformCollection(BasePart)

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

    Properties

    Tag

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

    Methods

    CreateExtractXform(NXObject, SmartObject.UpdateOption, Boolean, out NXObject)

    Declaration
    public Xform CreateExtractXform(NXObject object, SmartObject.UpdateOption updateOption, bool forceXformCreation, out NXObject proto)
    Parameters
    Type Name Description
    NXObject object
    SmartObject.UpdateOption updateOption
    System.Boolean forceXformCreation
    NXObject proto
    Returns
    Type Description
    Xform

    CreateXform(Component, Component, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXform(Component workOcc, Component contextObject, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Component workOcc
    Component contextObject
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXform(Explosion, Component, Component, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXform(Explosion explosion, Component sourceComponent, Component destComponent, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Explosion explosion
    Component sourceComponent
    Component destComponent
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXform(CoordinateSystem, Offset, Offset, Scalar, Scalar, Scalar, Int32, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXform(CoordinateSystem csys, Offset point0, Offset point1, Scalar rotationScalarX, Scalar rotationScalarY, Scalar rotationScalarZ, int rotationOption, SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    CoordinateSystem csys
    Offset point0
    Offset point1
    Scalar rotationScalarX
    Scalar rotationScalarY
    Scalar rotationScalarZ
    System.Int32 rotationOption
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXform(CoordinateSystem, Point, Point, Scalar, Scalar, Scalar, Int32, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXform(CoordinateSystem csys, Point point0, Point point1, Scalar rotationScalarX, Scalar rotationScalarY, Scalar rotationScalarZ, int rotationOption, SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    CoordinateSystem csys
    Point point0
    Point point1
    Scalar rotationScalarX
    Scalar rotationScalarY
    Scalar rotationScalarZ
    System.Int32 rotationOption
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXform(Direction, Direction, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXform(Direction xDirection, Direction yDirection, SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    Direction xDirection
    Direction yDirection
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXform(DisplayableObject, Direction, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXform(DisplayableObject plane, Direction axis, SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    DisplayableObject plane
    Direction axis
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXform(IPlaneForXformByThreePlanes, IPlaneForXformByThreePlanes, IPlaneForXformByThreePlanes, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXform(IPlaneForXformByThreePlanes plane1, IPlaneForXformByThreePlanes plane2, IPlaneForXformByThreePlanes plane3, SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    IPlaneForXformByThreePlanes plane1
    IPlaneForXformByThreePlanes plane2
    IPlaneForXformByThreePlanes plane3
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXform(NXObject, Explosion, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXform(NXObject object, Explosion explosion, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    NXObject object
    Explosion explosion
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXform(NXObject, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXform(NXObject object, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    NXObject object
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXform(Point, Axis, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXform(Point xPoint, Axis zAxis, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Point xPoint
    Axis zAxis
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXform(Point, Direction, Direction, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXform(Point origin, Direction xDirection, Direction yDirection, SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    Point origin
    Direction xDirection
    Direction yDirection
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXform(Point, Point, ICurve, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXform(Point point, Point helperPoint, ICurve curve, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Point point
    Point helperPoint
    ICurve curve
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXform(Point, Point, Point, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXform(Point point1, Point point2, Point point3, SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    Point point1
    Point point2
    Point point3
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXform(Point, XYZAxis, Direction, Scalar, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXform(Point origin, XYZAxis axis, Direction direction, Scalar scale, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Point origin
    XYZAxis axis
    Direction direction
    Scalar scale
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXform(Point3d, Matrix3x3, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXform(Point3d origin, Matrix3x3 orientation, SmartObject.UpdateOption update, double scale)
    Parameters
    Type Name Description
    Point3d origin
    Matrix3x3 orientation
    SmartObject.UpdateOption update
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXform(Point3d, Vector3d, Vector3d, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXform(Point3d origin, Vector3d xDirection, Vector3d yDirection, SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    Point3d origin
    Vector3d xDirection
    Vector3d yDirection
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXform(SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXform(SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXformAngleAxis(Axis, Expression, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformAngleAxis(Axis axis, Expression angle, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Axis axis
    Expression angle
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformAxisVector(Axis, Direction, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformAxisVector(Axis axis, Direction vector, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Axis axis
    Direction vector
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformByDynamicOffset(CoordinateSystem, Vector3d, Matrix3x3, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXformByDynamicOffset(CoordinateSystem csys, Vector3d originOffset, Matrix3x3 trasformMatrix, SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    CoordinateSystem csys
    Vector3d originOffset
    Matrix3x3 trasformMatrix
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXformByPlaneXDirPoint(DisplayableObject, Direction, Point, SmartObject.UpdateOption, Double, Boolean, Boolean)

    Declaration
    public Xform CreateXformByPlaneXDirPoint(DisplayableObject plane, Direction xDirection, Point point, SmartObject.UpdateOption updateOption, double scale, bool flipXDirection, bool flipZDirection)
    Parameters
    Type Name Description
    DisplayableObject plane
    Direction xDirection
    Point point
    SmartObject.UpdateOption updateOption
    System.Double scale
    System.Boolean flipXDirection
    System.Boolean flipZDirection
    Returns
    Type Description
    Xform

    CreateXformByPlaneYDirPoint(DisplayableObject, Direction, Point, SmartObject.UpdateOption, Double, Boolean, Boolean)

    Declaration
    public Xform CreateXformByPlaneYDirPoint(DisplayableObject plane, Direction yDirection, Point point, SmartObject.UpdateOption updateOption, double scale, bool flipYDirection, bool flipZDirection)
    Parameters
    Type Name Description
    DisplayableObject plane
    Direction yDirection
    Point point
    SmartObject.UpdateOption updateOption
    System.Double scale
    System.Boolean flipYDirection
    System.Boolean flipZDirection
    Returns
    Type Description
    Xform

    CreateXformByPointXDirZDir(Point, Direction, Direction, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXformByPointXDirZDir(Point origin, Direction xDirection, Direction zDirection, SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    Point origin
    Direction xDirection
    Direction zDirection
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXformByPointYDirZDir(Point, Direction, Direction, SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXformByPointYDirZDir(Point origin, Direction yDirection, Direction zDirection, SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    Point origin
    Direction yDirection
    Direction zDirection
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXformCsysToCsys(CoordinateSystem, CoordinateSystem, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformCsysToCsys(CoordinateSystem from, CoordinateSystem to, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    CoordinateSystem from
    CoordinateSystem to
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformDeltaXyz(Scalar[], SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformDeltaXyz(Scalar[] delta, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Scalar[] delta
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformDistanceAngle(Expression, Expression, Axis, Direction, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformDistanceAngle(Expression distance, Expression angle, Axis dirr, Direction angulardirr, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Expression distance
    Expression angle
    Axis dirr
    Direction angulardirr
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformDistanceBetweenPoints(Point, Point, Direction, Expression, Expression, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformDistanceBetweenPoints(Point origin, Point measure, Direction vector, Expression distance, Expression originDistance, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Point origin
    Point measure
    Direction vector
    Expression distance
    Expression originDistance
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformDistanceDirection(Direction, Expression, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformDistanceDirection(Direction direction, Expression distance, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Direction direction
    Expression distance
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformDistanceRadial(Axis, Point, Expression, Expression, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformDistanceRadial(Axis axis, Point point, Expression distance, Expression originDistance, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Axis axis
    Point point
    Expression distance
    Expression originDistance
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformDynamic(Scalar[], Scalar[], SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformDynamic(Scalar[] org, Scalar[] mtx, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Scalar[] org
    Scalar[] mtx
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformEulerTaitBryanAngles(CoordinateSystem, Point, XformCollection.RotationSequence, Scalar, Scalar, Scalar, Double, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformEulerTaitBryanAngles(CoordinateSystem csys, Point originPoint, XformCollection.RotationSequence sequence, Scalar rotationScalarX, Scalar rotationScalarY, Scalar rotationScalarZ, double scale, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    CoordinateSystem csys
    Point originPoint
    XformCollection.RotationSequence sequence
    Scalar rotationScalarX
    Scalar rotationScalarY
    Scalar rotationScalarZ
    System.Double scale
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformExtract(SmartObject.UpdateOption, Xform, Xform)

    Declaration
    public Xform CreateXformExtract(SmartObject.UpdateOption updateOption, Xform xform1, Xform xform2)
    Parameters
    Type Name Description
    SmartObject.UpdateOption updateOption
    Xform xform1
    Xform xform2
    Returns
    Type Description
    Xform

    CreateXformFromCurrentView(SmartObject.UpdateOption, Double)

    Declaration
    public Xform CreateXformFromCurrentView(SmartObject.UpdateOption updateOption, double scale)
    Parameters
    Type Name Description
    SmartObject.UpdateOption updateOption
    System.Double scale
    Returns
    Type Description
    Xform

    CreateXformPqr(SmartObject.UpdateOption, Point, Point, Point, Double, XformCollection.AxisAndPlaneType)

    Declaration
    public Xform CreateXformPqr(SmartObject.UpdateOption updateOption, Point origin, Point pPoint, Point qPoint, double scale, XformCollection.AxisAndPlaneType axisAndPlaneType)
    Parameters
    Type Name Description
    SmartObject.UpdateOption updateOption
    Point origin
    Point pPoint
    Point qPoint
    System.Double scale
    XformCollection.AxisAndPlaneType axisAndPlaneType
    Returns
    Type Description
    Xform

    CreateXformRotateThreePoints(Axis, Point, Point, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformRotateThreePoints(Axis vector, Point start, Point end, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Axis vector
    Point start
    Point end
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformTwoPoints(Point, Point, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformTwoPoints(Point from, Point to, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Point from
    Point to
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformWithReverseNormal(Xform, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformWithReverseNormal(Xform xform, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    Xform xform
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    CreateXformWithView(View, SmartObject.UpdateOption)

    Declaration
    public Xform CreateXformWithView(View view, SmartObject.UpdateOption updateOption)
    Parameters
    Type Name Description
    View view
    SmartObject.UpdateOption updateOption
    Returns
    Type Description
    Xform

    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 Xform[] ToArray()
    Returns
    Type Description
    Xform[]

    Implements

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