Class SplineBuilder
Inheritance
SplineBuilder
Assembly: NXOpen.dll
Syntax
public class SplineBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
SplineBuilder()
Declaration
protected SplineBuilder()
Properties
MinimumCheckingAllowableRatio
Declaration
public Expression MinimumCheckingAllowableRatio { get; }
Property Value
MinimumCheckingAllowableValue
Declaration
public Expression MinimumCheckingAllowableValue { get; }
Property Value
MinimumCheckingMethod
Declaration
public SplineBuilder.SplineAttributeOptions MinimumCheckingMethod { get; set; }
Property Value
PointList
Declaration
public SplinePointBuilderList PointList { get; }
Property Value
RemoveExtensionUponDetach
Declaration
public bool RemoveExtensionUponDetach { get; set; }
Property Value
ShowSplineMinimumRadius
Declaration
public bool ShowSplineMinimumRadius { get; set; }
Property Value
SplineCurve
Declaration
public Curve SplineCurve { get; }
Property Value
StockSettings
Declaration
public StockBlockBuilder StockSettings { get; }
Property Value
UseMinimumCheckingValue
Declaration
public bool UseMinimumCheckingValue { get; set; }
Property Value
Methods
AddSlackToSpline(LengthType, Expression, Direction)
Declaration
public void AddSlackToSpline(SplineBuilder.LengthType lengthType, Expression lengthValue, Direction slackDirection)
Parameters
AssignExtension(ControlPoint, Curve, Point3d, Vector3d, double)
Declaration
public void AssignExtension(ControlPoint controlPoint, Curve targetCurve, Point3d location, Vector3d direction, double distance)
Parameters
AssignExtensionAtPointIndex(int, Point3d, Vector3d, double, double)
Declaration
public void AssignExtensionAtPointIndex(int pointIndex, Point3d location, Vector3d direction, double forward, double backward)
Parameters
AssignTangency(ControlPoint, Curve, ControlPoint, Curve)
Declaration
public void AssignTangency(ControlPoint thisControlPoint, Curve thisCurve, ControlPoint targetControlPoint, Curve targetCurve)
Parameters
CanAssignTangency(SplinePointBuilder)
Declaration
public bool CanAssignTangency(SplinePointBuilder point)
Parameters
Returns
DisableCurvatureControl()
Declaration
public void DisableCurvatureControl()
EnableCurvatureControl(Expression)
Declaration
public void EnableCurvatureControl(Expression minRadiusExp)
Parameters
GetBoundedCurvatureRadius()
Declaration
public Expression GetBoundedCurvatureRadius()
Returns
GetLastSavedOffsetDirection()
Declaration
public Direction GetLastSavedOffsetDirection()
Returns
GetLockedLengthExpression()
Declaration
public Expression GetLockedLengthExpression()
Returns
GetWorkPart()
Declaration
public Part GetWorkPart()
Returns
HasCurvatureControlFailed()
Declaration
public bool HasCurvatureControlFailed()
Returns
IsCurvatureControlled()
Declaration
public bool IsCurvatureControlled()
Returns
LockSplineLengthNoShaping(Expression)
Declaration
public void LockSplineLengthNoShaping(Expression length)
Parameters
LockSplineLengthWithShaping(Expression, Direction)
Declaration
public void LockSplineLengthWithShaping(Expression length, Direction slackDirection)
Parameters
LockSplineLengthWithShapingFixedPoints(Expression, Direction)
Declaration
public void LockSplineLengthWithShapingFixedPoints(Expression length, Direction slackDirection)
Parameters
RemoveAllShaping()
Declaration
public void RemoveAllShaping()
RemoveDefiningPoint(int)
Declaration
public void RemoveDefiningPoint(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
RemoveTangency(SplinePointBuilder)
Declaration
public void RemoveTangency(SplinePointBuilder point)
Parameters
ShapeByAdditionalLengthMovingPoints(Expression, LengthType)
Declaration
public void ShapeByAdditionalLengthMovingPoints(Expression length, SplineBuilder.LengthType lengthType)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink