Class SplinePathBuilder
Inheritance
System.Object
System.MarshalByRefObject
SplinePathBuilder
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
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)
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
BoundedCurvatureRatio
Declaration
public Expression BoundedCurvatureRatio { get; }
Property Value
DefiningType
Declaration
public SplinePathBuilder.DefiningTypes DefiningType { get; set; }
Property Value
MinimumCheckingAllowableRatio
Declaration
public Expression MinimumCheckingAllowableRatio { get; }
Property Value
MinimumCheckingAllowableValue
Declaration
public Expression MinimumCheckingAllowableValue { get; }
Property Value
MinimumCheckingMethod
Declaration
public SplinePathBuilder.SplinePathAttributeOptions MinimumCheckingMethod { get; set; }
Property Value
RadiusSource
Declaration
public SplinePathBuilder.SplinePathRadiusSource RadiusSource { get; set; }
Property Value
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
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
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
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
BlankStockAndGetLargestDia()
Declaration
[Obsolete("Deprecated in NX12.0.0. Use Routing.SplinePathBuilder.GetLargestDiameterStock instead.")]
public Stock BlankStockAndGetLargestDia()
Returns
CommitDrag(Point)
Declaration
public void CommitDrag(Point definingPoint)
Parameters
| Type |
Name |
Description |
| Point |
definingPoint |
|
CreateAssignTangencyBuilder()
Declaration
public AssignTangencyBuilder CreateAssignTangencyBuilder()
Returns
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
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
GetLargestDiameterStock()
Declaration
public Stock GetLargestDiameterStock()
Returns
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
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
Returns
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
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
LockSplineLengthNoShaping(Expression)
Declaration
public void LockSplineLengthNoShaping(Expression length)
Parameters
LockSplineLengthWithShaping(Expression, Direction)
Declaration
public void LockSplineLengthWithShaping(Expression length, Direction slackDirection)
Parameters
RemoveAllShaping()
Declaration
public void RemoveAllShaping()
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 |
|
SetSplineMethod(Constraint.SplineType)
Declaration
[Obsolete("Deprecated in NX11.0.2. Use Routing.SplinePathBuilder.DefiningTypes instead.")]
public void SetSplineMethod(Constraint.SplineType splineMethod)
Parameters
SetStockBoundedDiameter(Double)
Declaration
public void SetStockBoundedDiameter(double value)
Parameters
| Type |
Name |
Description |
| System.Double |
value |
|
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