NXOpen .NET Reference
12.0.0
|
Represents a NXOpen.Routing.SplinePathBuilder object. More...
Public Types | |
enum | DefiningTypes { Unsupported, Interpolation, Parametric, Bezier, BezierSlack, BezierMaxCurvature } |
Specifies how the spline points define the shape of the spline. More... | |
enum | DefiningPointMethod { CreatePoint, UseExisting } |
Specifies if a new point should be created when adding a point to the spline. More... | |
enum | DragMode { Active, Inactive } |
Specifies if drag network is active when updating the position of a defining point. More... | |
enum | SplinePathSlackType { PercentLength, AdditionalLength, LockLength, Undefined } |
Describes the type of slack to be applied to the spline. More... | |
enum | SplinePathAttributeOptions { Radius, RatioToDiameter } |
Describes user attribute methods options. More... | |
enum | SplinePathRadiusSource { Expression, RatioToDiameter, Attribute } |
Describes the method for the constrained curvature spline to be defined as. More... | |
Public Member Functions | |
unsafe int | AddDefiningPointToSpline (NXOpen.Point point, bool createNewPoint) |
Adds a defining point to the current spline or creates the first point of the new spline. More... | |
unsafe void | AddDefiningPointAtAbsoluteCoords (NXOpen.Point3d point) |
Adds a point to the spline. More... | |
unsafe void | UpdateDefiningPointPositionAtIndex (int index, NXOpen.Point point, bool inDrag) |
Updates the position of a point on the spline. More... | |
unsafe void | UpdateDefiningPoint (int index, NXOpen.Point point, bool inDrag, NXOpen.Vector3d translation) |
Updates the position of a point on the spline. More... | |
unsafe void | DeleteDefiningPointAtIndex (int index) |
Deletes a defining point from the spline. More... | |
unsafe void | SetSplineMethod (NXOpen.Positioning.Constraint.SplineType splineMethod) |
Sets the defining method of the spline. More... | |
unsafe void | SetLockToSelectedFlag (bool lockSelected) |
Sets whether the spline will attempt to lock points to selected object. More... | |
unsafe void | SetAddPointsOnSubdivideFlag (bool addPoints) |
Sets whether or not additional points will be added to a spline which is created as the result of a subdivide. More... | |
unsafe void | SetCreateTangencyFlag (bool createTangency) |
Sets whether or not additional the newly created spline will be made tangent to connecting splines. More... | |
unsafe double | GetSplineLength () |
Gets the current length of the spline. More... | |
unsafe double | GetSplineLengthNoShaping () |
Gets the current length of the spline without shaping applied. More... | |
unsafe void | LockSplineLengthWithShaping (NXOpen.Expression length, NXOpen.Direction slackDirection) |
Locks the length of the current spline. More... | |
unsafe void | LockSplineLengthNoShaping (NXOpen.Expression length) |
Locks the length of the current spline. More... | |
unsafe void | RemoveAllShaping () |
Removes all shaping applied to the spline (Lock length, slacking). More... | |
unsafe void | IsLengthLocked (out NXOpen.Expression length, out bool isLocked, out NXOpen.Direction slackDirection) |
Is the spline length locked? More... | |
unsafe void | AddSlackToSpline (NXOpen.Routing.SplinePathBuilder.SplinePathSlackType slackType, NXOpen.Expression slackValue, NXOpen.Direction slackDirection) |
More... | |
unsafe void | IsSplineSlacked (out bool slacked, out NXOpen.Routing.SplinePathBuilder.SplinePathSlackType slackType, out NXOpen.Expression slackValue, out NXOpen.Direction downDir) |
More... | |
unsafe void | InitializeDrag (int index) |
Initialize the D-Cubed dragging functionality for the point at index. More... | |
unsafe void | CommitDrag (NXOpen.Point definingPoint) |
Clears the current drag network. More... | |
unsafe void | AssignExtension (int pointIndex, NXOpen.Direction direction, NXOpen.Expression forwardLength, NXOpen.Expression backwardLength) |
Assigns an extension to the point at pointIndex. More... | |
unsafe void | AssignHealPathExtension (int pointIndex, NXOpen.Direction direction, NXOpen.Expression forwardLength, NXOpen.Expression backwardLength) |
Assigns an extension to the point at pointIndex for Heal Path. More... | |
unsafe void | AskDefiningData (out NXOpen.Point[] points) |
When a spline is selected for editing, the builder will analyze the spline and gather all of the defining data. More... | |
unsafe void | GetExtensionDataForPointAtIndex (int index, out NXOpen.Expression forwardLength, out NXOpen.Expression backwardLength, out NXOpen.Vector3d extDirection) |
Get the extension expressions at the given index. More... | |
unsafe void | GetDefiningPointPositions (out double[] pointPositions) |
Gets the positions of the defining points as an array of doubles. More... | |
unsafe void | GetDefiningPointPositionsAsPoints (out NXOpen.Point3d[] pointPositions) |
Gets the positions of the defining points as an array of Point3d coordinates. More... | |
unsafe NXOpen.Curve | GetRouteSegment () |
Gets the routing segment managed by the builder, if it exists. More... | |
unsafe NXOpen.Routing.ControlPoint | GetStartAndEndRcp (out NXOpen.Routing.ControlPoint startRcp) |
Gets the RCPs managed by the builder, if they exist. More... | |
unsafe void | DetachPoint (int index) |
Detaches the point at the selected index from all objects its attached to using a Touch constraint. More... | |
unsafe void | GetOffsetData (int index, out int method, out NXOpen.Point basePoint, out NXOpen.Direction offDir, out string exp) |
Returns the Stock Offset data associated with a given point. More... | |
unsafe NXOpen.Routing.Stock | GetLargestDiameterStock () |
Returns the stock with the largest on the current segment. More... | |
unsafe NXOpen.Routing.Stock | BlankStockAndGetLargestDia () |
Blanks all the stocks on the current segment and returns the stock with the largest diameter. More... | |
unsafe void | UnblankStocks () |
Unblanks stocks which were blanked by calling BlankStockAndGetLargestDia More... | |
unsafe double | GetLockedSplineMinimumLength () |
Returns the minimum length of the spline. More... | |
unsafe void | UpdateExtensionDirectionForPointAtIndex (int index, NXOpen.Vector3d deltaTrans, NXOpen.Matrix3x3 orientation, bool inDrag) |
Update the extension orientation at the point index. More... | |
unsafe void | UpdateExtensionDirectionAtIndex (int index, NXOpen.Vector3d direction) |
Update the extension orientation at the point index. More... | |
unsafe void | AssignTangentExtensionForPointAtIndex (int index, NXOpen.Expression forwardLength, NXOpen.Expression backwardLength, out NXOpen.Vector3d tangent, out NXOpen.Vector3d normal, out NXOpen.Direction extensionDir) |
Assigns the extension direction and expressions tangent to the spline path at the given point index. More... | |
unsafe void | AssignExtension (int pointIndex, NXOpen.Direction direction, NXOpen.Expression forwardLength, NXOpen.Expression backwardLength, bool forceDeleteOnZeroExpression) |
Assigns an extension to the point at pointIndex. More... | |
unsafe NXOpen.Routing.AssignTangencyBuilder | CreateAssignTangencyBuilder () |
Creates a NXOpen.Routing.AssignTangencyBuilder object. More... | |
unsafe NXOpen.Routing.AssignTangencyBuilder | GetAssignTangencyBuilder () |
Get a NXOpen.Routing.AssignTangencyBuilder object. More... | |
unsafe void | SetStockBoundedDiameter (double value) |
Sets the driving diameter of the current stock for the ratio-to-diameter bounded curvature. More... | |
unsafe void | SetDefaultPortExtensionLength (double value) |
Sets the default port extension length to be used when creating or editing points at port locations that do not already have an extension . More... | |
Public Member Functions inherited from NXOpen.Builder | |
unsafe NXOpen.NXObject | Commit () |
Commits any edits that have been applied to the builder. More... | |
unsafe void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
unsafe NXOpen.NXObject[] | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
unsafe NXOpen.NXObject | GetObject () |
Returns the object currently being edited by this builder. More... | |
unsafe void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Properties | |
unsafe bool | BoundedCurvature [get, set] |
Returns or sets whether the spline maximum bounded radius value should be used. More... | |
unsafe NXOpen.Expression | BoundedCurvatureRadius [get] |
Returns the minimum radius allowed for this spline. More... | |
unsafe NXOpen.Expression | BoundedCurvatureRatio [get] |
Returns the minimum radius allowed for this spline as a ratio to diameter. More... | |
unsafe NXOpen.Routing.SplinePathBuilder.DefiningTypes | DefiningType [get, set] |
Returns or sets the type which specifies the shape of the spline. More... | |
unsafe NXOpen.Expression | MinimumCheckingAllowableRatio [get] |
Returns the minimum ratio allowed for this spline More... | |
unsafe NXOpen.Expression | MinimumCheckingAllowableValue [get] |
Returns the minimum radius allowed for this spline. More... | |
unsafe NXOpen.Routing.SplinePathBuilder.SplinePathAttributeOptions | MinimumCheckingMethod [get, set] |
Returns or sets the minimum checking method for this spline. More... | |
unsafe NXOpen.Routing.SplinePathBuilder.SplinePathRadiusSource | RadiusSource [get, set] |
Returns or sets the driving expression, value, or attribute of the bounded radius. More... | |
unsafe bool | ShowSplineMinimumRadius [get, set] |
Returns or sets whether the spline minimum radius value should be displayed or not. More... | |
unsafe bool | UseMinimumCheckingValue [get, set] |
Returns or sets whether the spline minimum radius value should be checked or not on this spline. More... | |
Represents a NXOpen.Routing.SplinePathBuilder object.
The builder allows for creating and editing D-Cubed constrained splines, adding extensions, adding stock offset points, adding stock, locking length, adding slack, and locking to other D-Cubed constrained objects.
To create a new instance of this class, use NXOpen.Routing.RouteManager.CreateSplinePathBuilder
Created in NX6.0.0
Specifies how the spline points define the shape of the spline.
Describes user attribute methods options.
These value are used to set minimum checking method. If checking method is ratio to diameter than allowable radius will be computed by ratioToDiameter x Stock Diameter.
Enumerator | |
---|---|
Radius |
A radius method option for spline user attribute |
RatioToDiameter |
A ratio to diameter method option for spline user attribute. |
Describes the type of slack to be applied to the spline.
unsafe void NXOpen.Routing.SplinePathBuilder.AddDefiningPointAtAbsoluteCoords | ( | NXOpen.Point3d | point | ) |
Adds a point to the spline.
The point will be the new endpoint of the spline.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
point | The Point to add. |
unsafe int NXOpen.Routing.SplinePathBuilder.AddDefiningPointToSpline | ( | NXOpen.Point | point, |
bool | createNewPoint | ||
) |
Adds a defining point to the current spline or creates the first point of the new spline.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
point | Point to add. |
createNewPoint | Should the builder create a new point based on the one provided? |
unsafe void NXOpen.Routing.SplinePathBuilder.AddSlackToSpline | ( | NXOpen.Routing.SplinePathBuilder.SplinePathSlackType | slackType, |
NXOpen.Expression | slackValue, | ||
NXOpen.Direction | slackDirection | ||
) |
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
slackType | The type of slack to add. |
slackValue | The amount of slack to add. |
slackDirection | The direction to apply slack. |
unsafe void NXOpen.Routing.SplinePathBuilder.AskDefiningData | ( | out NXOpen.Point[] | points | ) |
When a spline is selected for editing, the builder will analyze the spline and gather all of the defining data.
The dialog will use this function to retrieve the defining data from the builder to populate its fields.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
points | Defining points of the spline. |
unsafe void NXOpen.Routing.SplinePathBuilder.AssignExtension | ( | int | pointIndex, |
NXOpen.Direction | direction, | ||
NXOpen.Expression | forwardLength, | ||
NXOpen.Expression | backwardLength | ||
) |
Assigns an extension to the point at pointIndex.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
pointIndex | Index of the point to assing extension. |
direction | Direction of the extension. |
forwardLength | Forward Length of the extension. |
backwardLength | Backward Length of the extension. |
unsafe void NXOpen.Routing.SplinePathBuilder.AssignExtension | ( | int | pointIndex, |
NXOpen.Direction | direction, | ||
NXOpen.Expression | forwardLength, | ||
NXOpen.Expression | backwardLength, | ||
bool | forceDeleteOnZeroExpression | ||
) |
Assigns an extension to the point at pointIndex.
Created in NX11.0.1
License requirements: routing_base ("Routing Basic")
pointIndex | Index of the point to assign extension. |
direction | Direction of extension. |
forwardLength | Forward length of extension. |
backwardLength | Backward length of extension. |
forceDeleteOnZeroExpression |
unsafe void NXOpen.Routing.SplinePathBuilder.AssignHealPathExtension | ( | int | pointIndex, |
NXOpen.Direction | direction, | ||
NXOpen.Expression | forwardLength, | ||
NXOpen.Expression | backwardLength | ||
) |
Assigns an extension to the point at pointIndex for Heal Path.
Created in NX6.0.1
License requirements: routing_base ("Routing Basic")
pointIndex | Index of the point to assing extension. |
direction | Direction of the extension. |
forwardLength | Length of the forward extension. |
backwardLength | Length of the backward extension. |
unsafe void NXOpen.Routing.SplinePathBuilder.AssignTangentExtensionForPointAtIndex | ( | int | index, |
NXOpen.Expression | forwardLength, | ||
NXOpen.Expression | backwardLength, | ||
out NXOpen.Vector3d | tangent, | ||
out NXOpen.Vector3d | normal, | ||
out NXOpen.Direction | extensionDir | ||
) |
Assigns the extension direction and expressions tangent to the spline path at the given point index.
Created in NX11.0.1
License requirements: routing_base ("Routing Basic")
index | Index of the point to use. |
forwardLength | Length of the forward extension. |
backwardLength | Length of the backward extension. |
tangent | Extension direction. |
normal | Curve normal. |
extensionDir | Direction object. |
unsafe NXOpen.Routing.Stock NXOpen.Routing.SplinePathBuilder.BlankStockAndGetLargestDia | ( | ) |
Blanks all the stocks on the current segment and returns the stock with the largest diameter.
Created in NX7.5.1
Deprecated in NX12.0.0. Use Routing.SplinePathBuilder.GetLargestDiameterStock instead.
License requirements: routing_base ("Routing Basic")
unsafe void NXOpen.Routing.SplinePathBuilder.CommitDrag | ( | NXOpen.Point | definingPoint | ) |
Clears the current drag network.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
definingPoint | Optional UI point defining the position of the spline point. |
unsafe NXOpen.Routing.AssignTangencyBuilder NXOpen.Routing.SplinePathBuilder.CreateAssignTangencyBuilder | ( | ) |
Creates a NXOpen.Routing.AssignTangencyBuilder object.
Created in NX12.0.0
License requirements: routing_base ("Routing Basic")
unsafe void NXOpen.Routing.SplinePathBuilder.DeleteDefiningPointAtIndex | ( | int | index | ) |
Deletes a defining point from the spline.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
index | Index of the point to delete. |
unsafe void NXOpen.Routing.SplinePathBuilder.DetachPoint | ( | int | index | ) |
Detaches the point at the selected index from all objects its attached to using a Touch constraint.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
index | Index of point to detach. |
unsafe NXOpen.Routing.AssignTangencyBuilder NXOpen.Routing.SplinePathBuilder.GetAssignTangencyBuilder | ( | ) |
Get a NXOpen.Routing.AssignTangencyBuilder object.
Created in NX12.0.0
License requirements: routing_base ("Routing Basic")
unsafe void NXOpen.Routing.SplinePathBuilder.GetDefiningPointPositions | ( | out double[] | pointPositions | ) |
Gets the positions of the defining points as an array of doubles.
Each point's XYZ coordinates are represented by three doubles. X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3, ...
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
pointPositions | array of doubles representing the defining points. |
unsafe void NXOpen.Routing.SplinePathBuilder.GetDefiningPointPositionsAsPoints | ( | out NXOpen.Point3d[] | pointPositions | ) |
Gets the positions of the defining points as an array of Point3d coordinates.
Created in NX11.0.2
License requirements: routing_base ("Routing Basic")
pointPositions | array of points representing the defining points. |
unsafe void NXOpen.Routing.SplinePathBuilder.GetExtensionDataForPointAtIndex | ( | int | index, |
out NXOpen.Expression | forwardLength, | ||
out NXOpen.Expression | backwardLength, | ||
out NXOpen.Vector3d | extDirection | ||
) |
Get the extension expressions at the given index.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
index | Index of the defining point to query. |
forwardLength | Forward extension length. |
backwardLength | Backward extension length. |
extDirection | Extension direction. |
unsafe NXOpen.Routing.Stock NXOpen.Routing.SplinePathBuilder.GetLargestDiameterStock | ( | ) |
Returns the stock with the largest on the current segment.
Created in NX12.0.0
License requirements: routing_base ("Routing Basic")
unsafe double NXOpen.Routing.SplinePathBuilder.GetLockedSplineMinimumLength | ( | ) |
Returns the minimum length of the spline.
The minimum length is the straight line distance between all defining points, including extensions.
Created in NX7.5.4
License requirements: routing_base ("Routing Basic")
unsafe void NXOpen.Routing.SplinePathBuilder.GetOffsetData | ( | int | index, |
out int | method, | ||
out NXOpen.Point | basePoint, | ||
out NXOpen.Direction | offDir, | ||
out string | exp | ||
) |
Returns the Stock Offset data associated with a given point.
Output can be NULL if the associated point is not a stock offset point.
Created in NX6.0.1
License requirements: routing_base ("Routing Basic")
index | Index of point to detach. |
method | The type of offset object. 0 = Not Offset, 1 = Stock Offset Point, 2 = Stock Offset Surface. |
basePoint | The base point frim the offset object. |
offDir | The offset direction. |
exp | The expression defining the offset distance. |
unsafe NXOpen.Curve NXOpen.Routing.SplinePathBuilder.GetRouteSegment | ( | ) |
Gets the routing segment managed by the builder, if it exists.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
unsafe double NXOpen.Routing.SplinePathBuilder.GetSplineLength | ( | ) |
Gets the current length of the spline.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
unsafe double NXOpen.Routing.SplinePathBuilder.GetSplineLengthNoShaping | ( | ) |
Gets the current length of the spline without shaping applied.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
unsafe NXOpen.Routing.ControlPoint NXOpen.Routing.SplinePathBuilder.GetStartAndEndRcp | ( | out NXOpen.Routing.ControlPoint | startRcp | ) |
Gets the RCPs managed by the builder, if they exist.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
startRcp | The source ControlPoint. |
unsafe void NXOpen.Routing.SplinePathBuilder.InitializeDrag | ( | int | index | ) |
Initialize the D-Cubed dragging functionality for the point at index.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
index | Index of the point to drag. |
unsafe void NXOpen.Routing.SplinePathBuilder.IsLengthLocked | ( | out NXOpen.Expression | length, |
out bool | isLocked, | ||
out NXOpen.Direction | slackDirection | ||
) |
Is the spline length locked?
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
length | The locked length of the spline. |
isLocked | Is the spline length locked? |
slackDirection | The direction to apply slack. |
unsafe void NXOpen.Routing.SplinePathBuilder.IsSplineSlacked | ( | out bool | slacked, |
out NXOpen.Routing.SplinePathBuilder.SplinePathSlackType | slackType, | ||
out NXOpen.Expression | slackValue, | ||
out NXOpen.Direction | downDir | ||
) |
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
slacked | Is slack applied to the spline? |
slackType | The type of slack. |
slackValue | The added amount of slack. |
downDir | The slack direction. |
unsafe void NXOpen.Routing.SplinePathBuilder.LockSplineLengthNoShaping | ( | NXOpen.Expression | length | ) |
Locks the length of the current spline.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
length | The length to lock the spline. |
unsafe void NXOpen.Routing.SplinePathBuilder.LockSplineLengthWithShaping | ( | NXOpen.Expression | length, |
NXOpen.Direction | slackDirection | ||
) |
Locks the length of the current spline.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
length | The length to lock the spline. |
slackDirection | The direction to apply slack. |
unsafe void NXOpen.Routing.SplinePathBuilder.RemoveAllShaping | ( | ) |
Removes all shaping applied to the spline (Lock length, slacking).
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
unsafe void NXOpen.Routing.SplinePathBuilder.SetAddPointsOnSubdivideFlag | ( | bool | addPoints | ) |
Sets whether or not additional points will be added to a spline which is created as the result of a subdivide.
If true, new points will be added to maintain a shape similar to the original curve.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
addPoints | True to add points to subdivided splines. |
unsafe void NXOpen.Routing.SplinePathBuilder.SetCreateTangencyFlag | ( | bool | createTangency | ) |
Sets whether or not additional the newly created spline will be made tangent to connecting splines.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
createTangency | True to add tangency. |
unsafe void NXOpen.Routing.SplinePathBuilder.SetDefaultPortExtensionLength | ( | double | value | ) |
Sets the default port extension length to be used when creating or editing points at port locations that do not already have an extension .
Created in NX12.0.0
License requirements: routing_advanced ("Routing Advanced")
value |
unsafe void NXOpen.Routing.SplinePathBuilder.SetLockToSelectedFlag | ( | bool | lockSelected | ) |
Sets whether the spline will attempt to lock points to selected object.
This flag is only checked when adding a point to a spline by passing in a smart point to derive a new dumb spline point from. If the smart point is derived from a Port, ControlPoint, or other Routing Object, the new spline defining point will lock to that object. This flag is also checked during commit, where endpoint associativity is applied.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
lockSelected | True to lock to selected objects. |
unsafe void NXOpen.Routing.SplinePathBuilder.SetSplineMethod | ( | NXOpen.Positioning.Constraint.SplineType | splineMethod | ) |
Sets the defining method of the spline.
Created in NX6.0.0
Deprecated in NX11.0.2. Use Routing.SplinePathBuilder.DefiningTypes instead.
License requirements: routing_base ("Routing Basic")
splineMethod | the defining method of the spline. |
unsafe void NXOpen.Routing.SplinePathBuilder.SetStockBoundedDiameter | ( | double | value | ) |
Sets the driving diameter of the current stock for the ratio-to-diameter bounded curvature.
Created in NX12.0.0
License requirements: routing_advanced ("Routing Advanced")
value |
unsafe void NXOpen.Routing.SplinePathBuilder.UnblankStocks | ( | ) |
Unblanks stocks which were blanked by calling BlankStockAndGetLargestDia
Created in NX7.5.1
Deprecated in NX12.0.0. There is no need for this method.
License requirements: routing_base ("Routing Basic")
unsafe void NXOpen.Routing.SplinePathBuilder.UpdateDefiningPoint | ( | int | index, |
NXOpen.Point | point, | ||
bool | inDrag, | ||
NXOpen.Vector3d | translation | ||
) |
Updates the position of a point on the spline.
Created in NX12.0.0
License requirements: routing_base ("Routing Basic")
index | The index of the point to update position.. |
point | The point representing the new position. |
inDrag | Is the point currently being dragged? |
translation | Translation to redefine the point. |
unsafe void NXOpen.Routing.SplinePathBuilder.UpdateDefiningPointPositionAtIndex | ( | int | index, |
NXOpen.Point | point, | ||
bool | inDrag | ||
) |
Updates the position of a point on the spline.
Created in NX6.0.0
License requirements: routing_base ("Routing Basic")
index | The index of the point to update position.. |
point | The point representing the new position. |
inDrag | Is the point currently being dragged? |
unsafe void NXOpen.Routing.SplinePathBuilder.UpdateExtensionDirectionAtIndex | ( | int | index, |
NXOpen.Vector3d | direction | ||
) |
Update the extension orientation at the point index.
Created in NX12.0.0
License requirements: routing_base ("Routing Basic")
index | Index of the point to analyze. |
direction | Direction to assign the extension. |
unsafe void NXOpen.Routing.SplinePathBuilder.UpdateExtensionDirectionForPointAtIndex | ( | int | index, |
NXOpen.Vector3d | deltaTrans, | ||
NXOpen.Matrix3x3 | orientation, | ||
bool | inDrag | ||
) |
Update the extension orientation at the point index.
Created in NX11.0.1
License requirements: routing_base ("Routing Basic")
index | Index of the point to analyze. |
deltaTrans | Translation to transform. |
orientation | Delta rotation transform. |
inDrag | the geometry is currently being dragged? |
|
getset |
Returns or sets whether the spline maximum bounded radius value should be used.
Created in NX12.0.0
License requirements to get this property: routing_advanced ("Routing Advanced")
License requirements to set this property: routing_advanced ("Routing Advanced")
|
get |
Returns the minimum radius allowed for this spline.
Created in NX12.0.0
License requirements: routing_advanced ("Routing Advanced")
|
get |
Returns the minimum radius allowed for this spline as a ratio to diameter.
Created in NX12.0.0
License requirements: routing_advanced ("Routing Advanced")
|
getset |
Returns or sets the type which specifies the shape of the spline.
See NXOpen.Routing.SplinePathBuilder.DefiningTypes for valid options
Created in NX12.0.0
License requirements to get this property: routing_base ("Routing Basic")
License requirements to set this property: routing_base ("Routing Basic")
|
get |
Returns the minimum ratio allowed for this spline
Created in NX9.0.1
License requirements: routing_base ("Routing Basic")
|
get |
Returns the minimum radius allowed for this spline.
Created in NX9.0.1
License requirements: routing_base ("Routing Basic")
|
getset |
Returns or sets the minimum checking method for this spline.
See NXOpen.Routing.SplinePathBuilder.SplinePathAttributeOptions for valid options
Created in NX9.0.1
License requirements to get this property: routing_base ("Routing Basic")
License requirements to set this property: routing_base ("Routing Basic")
|
getset |
Returns or sets the driving expression, value, or attribute of the bounded radius.
Created in NX12.0.0
License requirements to get this property: routing_advanced ("Routing Advanced")
License requirements to set this property: routing_advanced ("Routing Advanced")
|
getset |
Returns or sets whether the spline minimum radius value should be displayed or not.
Created in NX9.0.1
License requirements to get this property: routing_base ("Routing Basic")
License requirements to set this property: routing_base ("Routing Basic")
|
getset |
Returns or sets whether the spline minimum radius value should be checked or not on this spline.
Created in NX9.0.1
License requirements to get this property: routing_base ("Routing Basic")
License requirements to set this property: routing_base ("Routing Basic")