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