Search Results for

    Show / Hide Table of Contents

    Class SplinePathBuilder

    Inheritance
    System.Object
    System.MarshalByRefObject
    NXRemotableObject
    TaggedObject
    Builder
    SplinePathBuilder
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
    IComponentBuilder
    Inherited Members
    Builder.Commit()
    Builder.Destroy()
    Builder.GetCommittedObjects()
    Builder.GetObject()
    Builder.ShowResults()
    Builder.Validate()
    Builder.PreviewBuilder
    TaggedObject.initialize()
    TaggedObject.ToString()
    TaggedObject.PrintTestData(String)
    TaggedObject.PrintTestData(String, Int32)
    TaggedObject.Tag
    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.ReferenceEquals(System.Object, System.Object)
    Namespace: NXOpen.Routing
    Assembly: NXOpen.dll
    Syntax
    public class SplinePathBuilder : Builder, IMessageSink, IComponentBuilder

    Constructors

    SplinePathBuilder()

    Declaration
    protected SplinePathBuilder()

    Properties

    BoundedCurvature

    Declaration
    public bool BoundedCurvature { get; set; }
    Property Value
    Type Description
    System.Boolean

    BoundedCurvatureRadius

    Declaration
    public Expression BoundedCurvatureRadius { get; }
    Property Value
    Type Description
    Expression

    BoundedCurvatureRatio

    Declaration
    public Expression BoundedCurvatureRatio { get; }
    Property Value
    Type Description
    Expression

    DefiningType

    Declaration
    public SplinePathBuilder.DefiningTypes DefiningType { get; set; }
    Property Value
    Type Description
    SplinePathBuilder.DefiningTypes

    MinimumCheckingAllowableRatio

    Declaration
    public Expression MinimumCheckingAllowableRatio { get; }
    Property Value
    Type Description
    Expression

    MinimumCheckingAllowableValue

    Declaration
    public Expression MinimumCheckingAllowableValue { get; }
    Property Value
    Type Description
    Expression

    MinimumCheckingMethod

    Declaration
    public SplinePathBuilder.SplinePathAttributeOptions MinimumCheckingMethod { get; set; }
    Property Value
    Type Description
    SplinePathBuilder.SplinePathAttributeOptions

    RadiusSource

    Declaration
    public SplinePathBuilder.SplinePathRadiusSource RadiusSource { get; set; }
    Property Value
    Type Description
    SplinePathBuilder.SplinePathRadiusSource

    ShowSplineMinimumRadius

    Declaration
    public bool ShowSplineMinimumRadius { get; set; }
    Property Value
    Type Description
    System.Boolean

    UseMinimumCheckingValue

    Declaration
    public bool UseMinimumCheckingValue { get; set; }
    Property Value
    Type Description
    System.Boolean

    Methods

    AddDefiningPointAtAbsoluteCoords(Point3d)

    Declaration
    public void AddDefiningPointAtAbsoluteCoords(Point3d point)
    Parameters
    Type Name Description
    Point3d point

    AddDefiningPointToSpline(Point, Boolean)

    Declaration
    public int AddDefiningPointToSpline(Point point, bool createNewPoint)
    Parameters
    Type Name Description
    Point point
    System.Boolean createNewPoint
    Returns
    Type Description
    System.Int32

    AddSlackToSpline(SplinePathBuilder.SplinePathSlackType, Expression, Direction)

    Declaration
    public void AddSlackToSpline(SplinePathBuilder.SplinePathSlackType slackType, Expression slackValue, Direction slackDirection)
    Parameters
    Type Name Description
    SplinePathBuilder.SplinePathSlackType slackType
    Expression slackValue
    Direction slackDirection

    AskDefiningData(out Point[])

    Declaration
    public void AskDefiningData(out Point[] points)
    Parameters
    Type Name Description
    Point[] points

    AssignExtension(Int32, Direction, Expression, Expression)

    Declaration
    public void AssignExtension(int pointIndex, Direction direction, Expression forwardLength, Expression backwardLength)
    Parameters
    Type Name Description
    System.Int32 pointIndex
    Direction direction
    Expression forwardLength
    Expression backwardLength

    AssignExtension(Int32, Direction, Expression, Expression, Boolean)

    Declaration
    public void AssignExtension(int pointIndex, Direction direction, Expression forwardLength, Expression backwardLength, bool forceDeleteOnZeroExpression)
    Parameters
    Type Name Description
    System.Int32 pointIndex
    Direction direction
    Expression forwardLength
    Expression backwardLength
    System.Boolean forceDeleteOnZeroExpression

    AssignHealPathExtension(Int32, Direction, Expression, Expression)

    Declaration
    public void AssignHealPathExtension(int pointIndex, Direction direction, Expression forwardLength, Expression backwardLength)
    Parameters
    Type Name Description
    System.Int32 pointIndex
    Direction direction
    Expression forwardLength
    Expression backwardLength

    AssignTangentExtensionForPointAtIndex(Int32, Expression, Expression, out Vector3d, out Vector3d, out Direction)

    Declaration
    public void AssignTangentExtensionForPointAtIndex(int index, Expression forwardLength, Expression backwardLength, out Vector3d tangent, out Vector3d normal, out Direction extensionDir)
    Parameters
    Type Name Description
    System.Int32 index
    Expression forwardLength
    Expression backwardLength
    Vector3d tangent
    Vector3d normal
    Direction extensionDir

    BlankStockAndGetLargestDia()

    Declaration
    [Obsolete("Deprecated in NX12.0.0.  Use Routing.SplinePathBuilder.GetLargestDiameterStock instead.")]
    public Stock BlankStockAndGetLargestDia()
    Returns
    Type Description
    Stock

    CommitDrag(Point)

    Declaration
    public void CommitDrag(Point definingPoint)
    Parameters
    Type Name Description
    Point definingPoint

    CreateAssignTangencyBuilder()

    Declaration
    public AssignTangencyBuilder CreateAssignTangencyBuilder()
    Returns
    Type Description
    AssignTangencyBuilder

    CreateHealPathConstraints(NXObject, NXObject)

    Declaration
    public void CreateHealPathConstraints(NXObject startObject, NXObject endObject)
    Parameters
    Type Name Description
    NXObject startObject
    NXObject endObject

    DeleteDefiningPointAtIndex(Int32)

    Declaration
    public void DeleteDefiningPointAtIndex(int index)
    Parameters
    Type Name Description
    System.Int32 index

    DetachPoint(Int32)

    Declaration
    public void DetachPoint(int index)
    Parameters
    Type Name Description
    System.Int32 index

    GetAssignTangencyBuilder()

    Declaration
    public AssignTangencyBuilder GetAssignTangencyBuilder()
    Returns
    Type Description
    AssignTangencyBuilder

    GetDefiningPointPositions(out Double[])

    Declaration
    public void GetDefiningPointPositions(out double[] pointPositions)
    Parameters
    Type Name Description
    System.Double[] pointPositions

    GetDefiningPointPositionsAsPoints(out Point3d[])

    Declaration
    public void GetDefiningPointPositionsAsPoints(out Point3d[] pointPositions)
    Parameters
    Type Name Description
    Point3d[] pointPositions

    GetExtensionDataForPointAtIndex(Int32, out Expression, out Expression, out Vector3d)

    Declaration
    public void GetExtensionDataForPointAtIndex(int index, out Expression forwardLength, out Expression backwardLength, out Vector3d extDirection)
    Parameters
    Type Name Description
    System.Int32 index
    Expression forwardLength
    Expression backwardLength
    Vector3d extDirection

    GetLargestDiameterStock()

    Declaration
    public Stock GetLargestDiameterStock()
    Returns
    Type Description
    Stock

    GetLockedSplineMinimumLength()

    Declaration
    public double GetLockedSplineMinimumLength()
    Returns
    Type Description
    System.Double

    GetOffsetData(Int32, out Int32, out Point, out Direction, out String)

    Declaration
    public void GetOffsetData(int index, out int method, out Point basePoint, out Direction offDir, out string exp)
    Parameters
    Type Name Description
    System.Int32 index
    System.Int32 method
    Point basePoint
    Direction offDir
    System.String exp

    GetRouteSegment()

    Declaration
    public Curve GetRouteSegment()
    Returns
    Type Description
    Curve

    GetSplineLength()

    Declaration
    public double GetSplineLength()
    Returns
    Type Description
    System.Double

    GetSplineLengthNoShaping()

    Declaration
    public double GetSplineLengthNoShaping()
    Returns
    Type Description
    System.Double

    GetStartAndEndRcp(out ControlPoint)

    Declaration
    public ControlPoint GetStartAndEndRcp(out ControlPoint startRcp)
    Parameters
    Type Name Description
    ControlPoint startRcp
    Returns
    Type Description
    ControlPoint

    InitializeDrag(Int32)

    Declaration
    public void InitializeDrag(int index)
    Parameters
    Type Name Description
    System.Int32 index

    IsLengthLocked(out Expression, out Boolean, out Direction)

    Declaration
    public void IsLengthLocked(out Expression length, out bool isLocked, out Direction slackDirection)
    Parameters
    Type Name Description
    Expression length
    System.Boolean isLocked
    Direction slackDirection

    IsSplineSlacked(out Boolean, out SplinePathBuilder.SplinePathSlackType, out Expression, out Direction)

    Declaration
    public void IsSplineSlacked(out bool slacked, out SplinePathBuilder.SplinePathSlackType slackType, out Expression slackValue, out Direction downDir)
    Parameters
    Type Name Description
    System.Boolean slacked
    SplinePathBuilder.SplinePathSlackType slackType
    Expression slackValue
    Direction downDir

    LockSplineLengthNoShaping(Expression)

    Declaration
    public void LockSplineLengthNoShaping(Expression length)
    Parameters
    Type Name Description
    Expression length

    LockSplineLengthWithShaping(Expression, Direction)

    Declaration
    public void LockSplineLengthWithShaping(Expression length, Direction slackDirection)
    Parameters
    Type Name Description
    Expression length
    Direction slackDirection

    LockSplineLengthWithShapingFixedPoints(Expression, Direction)

    Declaration
    public void LockSplineLengthWithShapingFixedPoints(Expression length, Direction slackDirection)
    Parameters
    Type Name Description
    Expression length
    Direction slackDirection

    RemoveAllShaping()

    Declaration
    public void RemoveAllShaping()

    RemoveLengthConstraint()

    Declaration
    public void RemoveLengthConstraint()

    SetAddPointsOnSubdivideFlag(Boolean)

    Declaration
    public void SetAddPointsOnSubdivideFlag(bool addPoints)
    Parameters
    Type Name Description
    System.Boolean addPoints

    SetCreateTangencyFlag(Boolean)

    Declaration
    public void SetCreateTangencyFlag(bool createTangency)
    Parameters
    Type Name Description
    System.Boolean createTangency

    SetDefaultPortExtensionLength(Double)

    Declaration
    public void SetDefaultPortExtensionLength(double value)
    Parameters
    Type Name Description
    System.Double value

    SetLockToSelectedFlag(Boolean)

    Declaration
    public void SetLockToSelectedFlag(bool lockSelected)
    Parameters
    Type Name Description
    System.Boolean lockSelected

    SetSplineLength(Expression)

    Declaration
    public void SetSplineLength(Expression length)
    Parameters
    Type Name Description
    Expression length

    SetSplineMethod(Constraint.SplineType)

    Declaration
    [Obsolete("Deprecated in NX11.0.2.  Use Routing.SplinePathBuilder.DefiningTypes instead.")]
    public void SetSplineMethod(Constraint.SplineType splineMethod)
    Parameters
    Type Name Description
    Constraint.SplineType splineMethod

    SetStockBoundedDiameter(Double)

    Declaration
    public void SetStockBoundedDiameter(double value)
    Parameters
    Type Name Description
    System.Double value

    ShapeByAdditionalLengthMovingPoints(Expression, SplinePathBuilder.SplinePathSlackType, Direction)

    Declaration
    public void ShapeByAdditionalLengthMovingPoints(Expression length, SplinePathBuilder.SplinePathSlackType slackType, Direction slackDirection)
    Parameters
    Type Name Description
    Expression length
    SplinePathBuilder.SplinePathSlackType slackType
    Direction slackDirection

    UnblankStocks()

    Declaration
    [Obsolete("Deprecated in NX12.0.0.  There is no need for this method.")]
    public void UnblankStocks()

    UpdateDefiningPoint(Int32, Point, Boolean, Vector3d)

    Declaration
    public void UpdateDefiningPoint(int index, Point point, bool inDrag, Vector3d translation)
    Parameters
    Type Name Description
    System.Int32 index
    Point point
    System.Boolean inDrag
    Vector3d translation

    UpdateDefiningPointPositionAtIndex(Int32, Point, Boolean)

    Declaration
    public void UpdateDefiningPointPositionAtIndex(int index, Point point, bool inDrag)
    Parameters
    Type Name Description
    System.Int32 index
    Point point
    System.Boolean inDrag

    UpdateExtensionDirectionAtIndex(Int32, Vector3d)

    Declaration
    public void UpdateExtensionDirectionAtIndex(int index, Vector3d direction)
    Parameters
    Type Name Description
    System.Int32 index
    Vector3d direction

    UpdateExtensionDirectionForPointAtIndex(Int32, Vector3d, Matrix3x3, Boolean)

    Declaration
    public void UpdateExtensionDirectionForPointAtIndex(int index, Vector3d deltaTrans, Matrix3x3 orientation, bool inDrag)
    Parameters
    Type Name Description
    System.Int32 index
    Vector3d deltaTrans
    Matrix3x3 orientation
    System.Boolean inDrag

    Implements

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