ControlPointCollection Class¶
-
class
NXOpen.Routing.ControlPointCollection¶ Bases:
objectRepresents a collection of
NXOpen.Routing.ControlPointobjects.Iterating this collection only returns live uncondemned objects contained in the owning part of the collection. Note that
NXOpen.Routing.ControlPointis a smart object and many smart objects are condemned as they only exist to support other objects and are not displayed. To obtain an instance of this class, refer toNXOpen.Routing.RouteManagerNew in version NX4.0.0.
Methods¶
| Method | Description |
|---|---|
| CreateControlPoint | Creates a dumb NXOpen.Routing.ControlPoint object. |
| FindControlPoint | Finds an existing NXOpen.Routing.ControlPoint at the given ABS coordinates within the given tolerance. |
Enumerations¶
| ControlPointCollectionCheckExisting Enumeration | Option for searching for an existing NXOpen.Routing.ControlPoint when attempting to create an new NXOpen.Routing.ControlPoint. |
| ControlPointCollectionFoundExisting Enumeration | Whether NXOpen.Routing.ControlPoint returned from the creator methods was an existing NXOpen.Routing.ControlPoint or a new NXOpen.Routing.ControlPoint. |
Method Detail¶
CreateControlPoint¶
-
ControlPointCollection.CreateControlPoint¶ Overloaded method CreateControlPoint
CreateControlPoint(position, checkExisting)CreateControlPoint(port, checkExisting)CreateControlPoint(object, objectParm, checkExisting)CreateControlPoint(point, checkExisting)CreateControlPoint(conic, checkExisting)CreateControlPoint(startObject, offset, checkExisting)CreateControlPoint(cpOcc, checkExisting)
-------------------------------------Creates a dumb
NXOpen.Routing.ControlPointobject. TheNXOpen.Routing.ControlPoint’s position is not associative to any other object.Signature
CreateControlPoint(position, checkExisting)Parameters: - position (
NXOpen.Point3d) – ABS coordinates - checkExisting (
NXOpen.Routing.ControlPointCollectionCheckExisting) – Return an existingNXOpen.Routing.ControlPointobject if one exists at the same location as the position.
Returns: a tuple
Return type: A tuple consisting of (controlpoint, foundExisting). controlpoint is a
NXOpen.Routing.ControlPoint. foundExisting is aNXOpen.Routing.ControlPointCollectionFoundExisting. ReturnedNXOpen.Routing.ControlPointis an existing control point.New in version NX4.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
-------------------------------------Creates a smart
NXOpen.Routing.ControlPointobject. TheNXOpen.Routing.ControlPoint’s position is associative to the inputNXOpen.Routing.Port.Signature
CreateControlPoint(port, checkExisting)Parameters: - port (
NXOpen.Routing.Port) – - checkExisting (
NXOpen.Routing.ControlPointCollectionCheckExisting) – Return an existingNXOpen.Routing.ControlPointobject if one exists at the same location as the position.
Returns: a tuple
Return type: A tuple consisting of (controlpoint, foundExisting). controlpoint is a
NXOpen.Routing.ControlPoint. foundExisting is aNXOpen.Routing.ControlPointCollectionFoundExisting. ReturnedNXOpen.Routing.ControlPointis an existing control point.New in version NX5.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
-------------------------------------Creates a
NXOpen.Routing.ControlPointat the given object and normalized parameter. Supports curves [includes segments], ports and circular edges.Signature
CreateControlPoint(object, objectParm, checkExisting)Parameters: - object (
NXOpen.TaggedObject) – - objectParm (float) –
- checkExisting (
NXOpen.Routing.ControlPointCollectionCheckExisting) – Return an existingNXOpen.Routing.ControlPointobject if one exists at the same location as the position.
Returns: a tuple
Return type: A tuple consisting of (controlpoint, foundExisting). controlpoint is a
NXOpen.Routing.ControlPoint. foundExisting is aNXOpen.Routing.ControlPointCollectionFoundExisting. ReturnedNXOpen.Routing.ControlPointis an existing control point.New in version NX5.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
-------------------------------------Creates a smart
NXOpen.Routing.ControlPointobject. TheNXOpen.Routing.ControlPoint’s position is associative to the inputNXOpen.Point.Signature
CreateControlPoint(point, checkExisting)Parameters: - point (
NXOpen.Point) – - checkExisting (
NXOpen.Routing.ControlPointCollectionCheckExisting) – Return an existingNXOpen.Routing.ControlPointobject if one exists at the same location as the position.
Returns: a tuple
Return type: A tuple consisting of (controlpoint, foundExisting). controlpoint is a
NXOpen.Routing.ControlPoint. foundExisting is aNXOpen.Routing.ControlPointCollectionFoundExisting. ReturnedNXOpen.Routing.ControlPointis an existing control point.New in version NX4.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
-------------------------------------Creates a smart
NXOpen.Routing.ControlPointobject. TheNXOpen.Routing.ControlPoint’s position is associative to aNXOpen.Pointthat is defined at the center of aNXOpen.IBaseCurveobject.Signature
CreateControlPoint(conic, checkExisting)Parameters: - conic (
NXOpen.IBaseCurve) – - checkExisting (
NXOpen.Routing.ControlPointCollectionCheckExisting) – Return an existingNXOpen.Routing.ControlPointobject if one exists at the same location as the position.
Returns: a tuple
Return type: A tuple consisting of (controlpoint, foundExisting). controlpoint is a
NXOpen.Routing.ControlPoint. foundExisting is aNXOpen.Routing.ControlPointCollectionFoundExisting. ReturnedNXOpen.Routing.ControlPointis an existing control point.New in version NX4.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
-------------------------------------Creates a dumb
NXOpen.Routing.ControlPointobject. TheNXOpen.Routing.ControlPoint’s position is not associative to any other object. The position of the object is located at the XC, YC, ZC offset (using the work coordinate system) from the inputNXOpen.Routing.IRoutePositionobject.Signature
CreateControlPoint(startObject, offset, checkExisting)Parameters: - startObject (
NXOpen.Routing.IRoutePosition) – Starting position. - offset (
NXOpen.Vector3d) – Offset values. - checkExisting (
NXOpen.Routing.ControlPointCollectionCheckExisting) – Return an existingNXOpen.Routing.ControlPointobject if one exists at the same location as the position.
Returns: a tuple
Return type: A tuple consisting of (controlpoint, foundExisting). controlpoint is a
NXOpen.Routing.ControlPoint. foundExisting is aNXOpen.Routing.ControlPointCollectionFoundExisting. ReturnedNXOpen.Routing.ControlPointis an existing control point.New in version NX4.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
-------------------------------------Creates a smart
NXOpen.Routing.ControlPointobject. TheNXOpen.Routing.ControlPoint’s position is smart point that is associative to aNXOpen.Pointthat is associative to aNXOpen.Routing.ControlPointoccurrence.Signature
CreateControlPoint(cpOcc, checkExisting)Parameters: - cpOcc (
NXOpen.Routing.ControlPoint) – Occurrence of aNXOpen.Routing.ControlPointobject. - checkExisting (
NXOpen.Routing.ControlPointCollectionCheckExisting) – Return an existingNXOpen.Routing.ControlPointobject if one exists at the same location as the position.
Returns: a tuple
Return type: A tuple consisting of (controlpoint, foundExisting). controlpoint is a
NXOpen.Routing.ControlPoint. foundExisting is aNXOpen.Routing.ControlPointCollectionFoundExisting. ReturnedNXOpen.Routing.ControlPointis an existing control point.New in version NX4.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
-------------------------------------
FindControlPoint¶
-
ControlPointCollection.FindControlPoint¶ Finds an existing
NXOpen.Routing.ControlPointat the given ABS coordinates within the given tolerance.Signature
FindControlPoint(position, tolerance)Parameters: - position (
NXOpen.Point3d) – ABS coordinates - tolerance (float) – Distance tolerance, smallest useful tolerance is returned from
NXOpen.Routing.RouteManager.GetLengthTolerance().
Returns: Return type: New in version NX4.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- position (