MeasureManager Class

class NXOpen.MeasureManager

Bases: object

Provides methods for manipulating the measurement objects in a part.

Inputs to this feature can be convergent objects. To obtain an instance of this class, refer to NXOpen.BasePart

New in version NX4.0.0.

Methods

Method Description
CreateMeasureAngleBuilder Creates a NXOpen.MeasureAngleBuilder Note: This class is used internally for measurement, but is not required for creation of an angle measurement.
CreateMeasureBodyBuilder Creates a NXOpen.MeasureBodyBuilder Note: This class is used internally for measurement, but is not required for creation of a face measurement.
CreateMeasureDistanceBuilder Creates a NXOpen.MeasureDistanceBuilder Note: This class is used internally for measurement, but is not required for creation of a distance measurement.
CreateMeasureFaceBuilder Creates a NXOpen.MeasureFaceBuilder Note: This class is used internally for measurement, but is not required for creation of a face measurement.
CreateRoutingMeasureDistanceBuilder Creates a NXOpen.Routing.RoutingMeasureDistanceBuilder
EditAngle Edit an angle measurement between two objects.
EditDistance Edit a minimum / maximum distance measure between two objects or two collections.
EditFaceProperties Edit the objects of a face property measure using selection intent.
EditLength Edit a length measure using selection intent.
EditMassProperties Edit the objects in a mass property measurement feature using a selection intent collection
EditPoint Edit a point measurement between a point and either the absolute csys, or a specified coordinate system.
EditPolarAngle Edit a polar angle measurement feature.
EditPolarArea Edit a polar area measurement feature.
EditPolarRadius Edit a polar radius measurement feature.
EditRectangularExtreme Edit a rectangular extreme point measurement feature.
EditScDistance Edit a minimum / maximum distance measure between two collections and allow changing of the measurement type
InitializeAngle Initialize an angle measurement from a feature.
InitializeDistance Initialize a minimum distance measure using a feature as input.
InitializeFaceProperties Initialize a face property measurement from a feature.
InitializeLength Initialize a length measurement from a feature.
InitializeMassProperties Initialize a mass property measurement from a feature.
InitializePoint Initialize a point measure using a feature as input.
InitializePolarAngle Initialize a polar angle measurement from a feature.
InitializePolarArea Initialize a polar area measurement from a feature.
InitializePolarRadius Initialize a polar radius measurement from a feature.
InitializeRectangularExtreme Initialize a rectangular extreme point measurement from a feature.
NewAngle Create an angle measurement between two objects.
NewDistance Create a minimum or maximum distance measure between two objects.
NewFaceProperties Creates a face properties measurement object from a selection intent collector.
NewLength Creates a arc length object for all the selected objects.
NewMassProperties Creates a mass properties measurement object from a selection intent collection.
NewPoint Create a point measurement between a point and either the absolute csys, or a specified coordinate system.
NewPointsOnCurvesLength Creates a points on curves arc length object for all the selected objects.
NewPolarAngle Creates an extreme polar angle measurement from the collection of input curves.
NewPolarArea Creates an extreme polar area measurement from the collection of input curves.
NewPolarRadius Creates an extreme polar radius measurement from the collection of input curves.
NewRectangularExtreme Creates an extreme rectangular point measurement from the collection of input entities.
NewRoutingPathLength Creates a routing path length object for all the input objects.
NewScDistance Create a minimum distance measure between selection intent collections.

Enumerations

MeasureManagerEndpointType Enumeration Indicates the end point to be used when lines or linear edges are referenced in an angle between two objects
MeasureManagerExtremeType Enumeration the type of extreme measurement
MeasureManagerMeasureType Enumeration Indicates if a the distance measurement will be minimum or maximum distance between the two objects
MeasureManagerProjectionType Enumeration Indicates the type of a projected distance measurement
MeasureManagerRadialMeasureType Enumeration Indicates the type of a radial distance measurement

Method Detail

CreateMeasureAngleBuilder

MeasureManager.CreateMeasureAngleBuilder

Creates a NXOpen.MeasureAngleBuilder Note: This class is used internally for measurement, but is not required for creation of an angle measurement.

Signature CreateMeasureAngleBuilder(feature)

Parameters:feature (NXOpen.NXObject) –
Returns:
Return type:NXOpen.MeasureAngleBuilder

New in version NX5.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

CreateMeasureBodyBuilder

MeasureManager.CreateMeasureBodyBuilder

Creates a NXOpen.MeasureBodyBuilder Note: This class is used internally for measurement, but is not required for creation of a face measurement.

To create face measurements use NewMassProperties().

Signature CreateMeasureBodyBuilder(feature)

Parameters:feature (NXOpen.NXObject) –
Returns:
Return type:NXOpen.MeasureBodyBuilder

New in version NX5.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

CreateMeasureDistanceBuilder

MeasureManager.CreateMeasureDistanceBuilder

Creates a NXOpen.MeasureDistanceBuilder Note: This class is used internally for measurement, but is not required for creation of a distance measurement.

Signature CreateMeasureDistanceBuilder(feature)

Parameters:feature (NXOpen.NXObject) –
Returns:
Return type:NXOpen.MeasureDistanceBuilder

New in version NX5.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

CreateMeasureFaceBuilder

MeasureManager.CreateMeasureFaceBuilder

Creates a NXOpen.MeasureFaceBuilder Note: This class is used internally for measurement, but is not required for creation of a face measurement.

To create face measurements use NXOpen.Preferences.SessionModelingNewFacePropertiesInheritance.

Signature CreateMeasureFaceBuilder(feature)

Parameters:feature (NXOpen.NXObject) –
Returns:
Return type:NXOpen.MeasureFaceBuilder

New in version NX5.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

CreateRoutingMeasureDistanceBuilder

MeasureManager.CreateRoutingMeasureDistanceBuilder

Overloaded method CreateRoutingMeasureDistanceBuilder

  • CreateRoutingMeasureDistanceBuilder(feature)
  • CreateRoutingMeasureDistanceBuilder(feature, measureDistanceBuilder)

-------------------------------------

Creates a NXOpen.Routing.RoutingMeasureDistanceBuilder

Signature CreateRoutingMeasureDistanceBuilder(feature)

Parameters:feature (NXOpen.NXObject) –
Returns:
Return type:NXOpen.Routing.RoutingMeasureDistanceBuilder

New in version NX6.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Creates a NXOpen.Routing.RoutingMeasureDistanceBuilder

It inherits the properties from NXOpen.MeasureDistanceBuilder and destroys it.

Signature CreateRoutingMeasureDistanceBuilder(feature, measureDistanceBuilder)

Parameters:
Returns:

Return type:

NXOpen.Routing.RoutingMeasureDistanceBuilder

New in version NX7.5.1.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

EditAngle

MeasureManager.EditAngle

Overloaded method EditAngle

  • EditAngle(feature, object1, qualifier1, object2, qualifier2, minorAngle)
  • EditAngle(feature, object1, qualifier1, object2, qualifier2, minorAngle, trueAngle)
  • EditAngle(feature, basePoint, endPoint1, endPoint2, minorAngle)
  • EditAngle(name, object1, qualifier1, object2, qualifier2, minorAngle)
  • EditAngle(name, object1, qualifier1, object2, qualifier2, minorAngle, trueAngle)
  • EditAngle(name, basePoint, endPoint1, endPoint2, minorAngle)

-------------------------------------

Edit an angle measurement between two objects.

Features.SewBuilder.Types of allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

The end point qualifier is used for lines and linear edges to determine the direction of the vector along the line. For other input types the qualifier is ignored.

Signature EditAngle(feature, object1, qualifier1, object2, qualifier2, minorAngle)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an angle measurement between two objects.

Features.SewBuilder.Types of allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

The end point qualifier is used for lines and linear edges to determine the direction of the vector along the line. For other input types the qualifier is ignored.

When true angle is set the method of calculation for face to face and face to line angle is changed to compute the true angle instead of using the face normals

Signature EditAngle(feature, object1, qualifier1, object2, qualifier2, minorAngle, trueAngle)

Parameters:

New in version NX5.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an angle measurement between three points.

Signature EditAngle(feature, basePoint, endPoint1, endPoint2, minorAngle)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an embedded angle measurement between two objects.

Features.SewBuilder.Types of allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

The end point qualifier is used for lines and linear edges to determine the direction of the vector along the line. For other input types the qualifier is ignored.

Signature EditAngle(name, object1, qualifier1, object2, qualifier2, minorAngle)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an embedded angle measurement between two objects.

Features.SewBuilder.Types of allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

The end point qualifier is used for lines and linear edges to determine the direction of the vector along the line. For other input types the qualifier is ignored.

When true angle is set the method of calculation for face to face and face to line angle is changed to compute the true angle instead of using the face normals

Signature EditAngle(name, object1, qualifier1, object2, qualifier2, minorAngle, trueAngle)

Parameters:

New in version NX5.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an embedded angle measurement between three points.

Signature EditAngle(name, basePoint, endPoint1, endPoint2, minorAngle)

Parameters:
  • name (str) – Embedded angle measurement to edit
  • basePoint (NXOpen.Point) – Base point
  • endPoint1 (NXOpen.Point) – End point 1
  • endPoint2 (NXOpen.Point) – End point 2
  • minorAngle (bool) – selects minimum arc

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

EditDistance

MeasureManager.EditDistance

Overloaded method EditDistance

  • EditDistance(feature, object1, object2)
  • EditDistance(feature, object1, startPointForObject1, object2, startPointForObject2)
  • EditDistance(feature, object1, object2, direction)
  • EditDistance(feature, object1, object2, direction, projType)
  • EditDistance(feature, object1)
  • EditDistance(name, object1, object2)
  • EditDistance(name, object1, startPointForObject1, object2, startPointForObject2)
  • EditDistance(name, object1, object2, direction)
  • EditDistance(name, object1, object2, direction, projType)
  • EditDistance(name, object1)

-------------------------------------

Edit a minimum / maximum distance measure between two objects or two collections.

Signature EditDistance(feature, object1, object2)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit a local minimum distance measure between two objects with two start points.

Signature EditDistance(feature, object1, startPointForObject1, object2, startPointForObject2)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit a projected minimum distance measure between two objects. Note that for design in context the direction vector needs to be in the coordinates of the work part.

Signature EditDistance(feature, object1, object2, direction)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit a projected minimum distance measure or clearance distance between two objects.Note that for design in context the direction vector needs to be in the coordinates of the work part.

Signature EditDistance(feature, object1, object2, direction, projType)

Parameters:

New in version NX5.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit a radial distance measure for arcs and circles.

Signature EditDistance(feature, object1)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an embedded minimum or maximum distance measure between two objects.

Signature EditDistance(name, object1, object2)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an embedded local minimum distance measure between two objects with two start points.

Signature EditDistance(name, object1, startPointForObject1, object2, startPointForObject2)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an embedded projected minimum distance measure between two objects. Note that for design in context the direction vector needs to be in the coordinates of the work part.

Signature EditDistance(name, object1, object2, direction)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an embedded projected minimum or clearance distance measure between two objects. Note that for design in context the direction vector needs to be in the coordinates of the work part.

Signature EditDistance(name, object1, object2, direction, projType)

Parameters:

New in version NX5.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an embedded radial distance measure between two objects.

Signature EditDistance(name, object1)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

EditFaceProperties

MeasureManager.EditFaceProperties

Overloaded method EditFaceProperties

  • EditFaceProperties(feature, objects)
  • EditFaceProperties(feature, objects)
  • EditFaceProperties(name, objects)
  • EditFaceProperties(name, objects)

-------------------------------------

Edit the objects of a face property measure using selection intent.

Signature EditFaceProperties(feature, objects)

Parameters:

New in version NX8.5.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit the objects of a face property measure.

Signature EditFaceProperties(feature, objects)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit the objects of an embedded face measure using selection intent

Signature EditFaceProperties(name, objects)

Parameters:
  • name (str) – Embedded length measurement to edit
  • objects (NXOpen.ScCollector) – Collection of faces

New in version NX8.5.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit the objects of an embedded face measure.

Signature EditFaceProperties(name, objects)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

EditLength

MeasureManager.EditLength

Overloaded method EditLength

  • EditLength(feature, objects)
  • EditLength(feature, objects)
  • EditLength(name, objects)
  • EditLength(name, objects)

-------------------------------------

Edit a length measure using selection intent.

Signature EditLength(feature, objects)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit a length measure.

Signature EditLength(feature, objects)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an embedded length measure with selection intent.

Signature EditLength(name, objects)

Parameters:
  • name (str) – Embedded length measurement to edit
  • objects (NXOpen.ScCollector) – Collection of curves and edges

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit an embedded length measure.

Signature EditLength(name, objects)

Parameters:
  • name (str) – Embedded length measurement to edit
  • objects (list of NXOpen.DisplayableObject) – Array of curves and edges

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

EditMassProperties

MeasureManager.EditMassProperties

Overloaded method EditMassProperties

  • EditMassProperties(feature, objects)
  • EditMassProperties(feature, objects)
  • EditMassProperties(name, objects)
  • EditMassProperties(name, objects)

-------------------------------------

Edit the objects in a mass property measurement feature using a selection intent collection

Signature EditMassProperties(feature, objects)

Parameters:

New in version NX8.5.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit the objects in a mass property measurement feature

Signature EditMassProperties(feature, objects)

Parameters:

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit the objects in an embedded mass property measure with a selection collector.

Signature EditMassProperties(name, objects)

Parameters:
  • name (str) – Embedded length measurement to edit
  • objects (NXOpen.ScCollector) – Collection of solid bodies

New in version NX8.5.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

Edit the objects in an embedded mass property measure.

Signature EditMassProperties(name, objects)

Parameters:
  • name (str) – Embedded length measurement to edit
  • objects (list of NXOpen.IBody) – Array of solid bodies

New in version NX4.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

-------------------------------------

EditPoint

MeasureManager.EditPoint

Edit a point measurement between a point and either the absolute csys, or a specified coordinate system.

The csys is not used if the point measurement type is absolute.

Signature EditPoint(feature, object1, object2)

Parameters:

New in version NX9.0.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

EditPolarAngle

MeasureManager.EditPolarAngle

Edit a polar angle measurement feature.

Signature EditPolarAngle(feature, minMaxFlag, point, vector, objects)

Parameters:

New in version NX8.5.0.

License requirements: None.

EditPolarArea

MeasureManager.EditPolarArea

Edit a polar area measurement feature.

Signature EditPolarArea(feature, objects)

Parameters:

New in version NX8.5.0.

License requirements: None.

EditPolarRadius

MeasureManager.EditPolarRadius

Edit a polar radius measurement feature.

Signature EditPolarRadius(feature, minMaxFlag, point, objects)

Parameters:

New in version NX8.5.0.

License requirements: None.

EditRectangularExtreme

MeasureManager.EditRectangularExtreme

Edit a rectangular extreme point measurement feature.

Signature EditRectangularExtreme(feature, vector1, vector2, vector3, objects)

Parameters:

New in version NX8.5.0.

License requirements: None.

EditScDistance

MeasureManager.EditScDistance

Edit a minimum / maximum distance measure between two collections and allow changing of the measurement type

Signature EditScDistance(feature, object1, object2, measurementType)

Parameters:

New in version NX8.5.0.

License requirements: solid_modeling (“SOLIDS MODELING”)

InitializeAngle

MeasureManager.InitializeAngle

Initialize an angle measurement from a feature.

Signature InitializeAngle(feature)

Parameters:feature (NXOpen.Measure) – Measurement feature to edit
Returns:
Return type:NXOpen.MeasureAngle

New in version NX4.0.0.

License requirements: None.

InitializeDistance

MeasureManager.InitializeDistance

Initialize a minimum distance measure using a feature as input.

Signature InitializeDistance(feature)

Parameters:feature (NXOpen.Measure) – Distance measurement feature
Returns:
Return type:NXOpen.MeasureDistance

New in version NX4.0.0.

License requirements: None.

InitializeFaceProperties

MeasureManager.InitializeFaceProperties

Initialize a face property measurement from a feature.

Signature InitializeFaceProperties(feature)

Parameters:feature (NXOpen.Measure) – face property measurement feature
Returns:
Return type:NXOpen.MeasureFaces

New in version NX4.0.0.

License requirements: None.

InitializeLength

MeasureManager.InitializeLength

Initialize a length measurement from a feature.

Signature InitializeLength(feature)

Parameters:feature (NXOpen.Measure) – Length measurement feature
Returns:
Return type:NXOpen.MeasureLength

New in version NX4.0.0.

License requirements: None.

InitializeMassProperties

MeasureManager.InitializeMassProperties

Initialize a mass property measurement from a feature.

Signature InitializeMassProperties(feature)

Parameters:feature (NXOpen.Measure) – Mass property measurement feature
Returns:
Return type:NXOpen.MeasureBodies

New in version NX4.0.0.

License requirements: None.

InitializePoint

MeasureManager.InitializePoint

Initialize a point measure using a feature as input.

Signature InitializePoint(feature)

Parameters:feature (NXOpen.Measure) – Point measurement feature
Returns:
Return type:NXOpen.MeasurePoint

New in version NX9.0.0.

License requirements: None.

InitializePolarAngle

MeasureManager.InitializePolarAngle

Initialize a polar angle measurement from a feature.

Signature InitializePolarAngle(feature)

Parameters:feature (NXOpen.Measure) – polar angle measurement feature
Returns:
Return type:NXOpen.MeasurePolarAngle

New in version NX8.5.0.

License requirements: None.

InitializePolarArea

MeasureManager.InitializePolarArea

Initialize a polar area measurement from a feature.

Signature InitializePolarArea(feature)

Parameters:feature (NXOpen.Measure) – polar area measurement feature
Returns:
Return type:NXOpen.MeasurePolarArea

New in version NX8.5.0.

License requirements: None.

InitializePolarRadius

MeasureManager.InitializePolarRadius

Initialize a polar radius measurement from a feature.

Signature InitializePolarRadius(feature)

Parameters:feature (NXOpen.Measure) – polar radius measurement feature
Returns:
Return type:NXOpen.MeasurePolarRadius

New in version NX8.5.0.

License requirements: None.

InitializeRectangularExtreme

MeasureManager.InitializeRectangularExtreme

Initialize a rectangular extreme point measurement from a feature.

Signature InitializeRectangularExtreme(feature)

Parameters:feature (NXOpen.Measure) – rectangular extreme measurement feature
Returns:
Return type:NXOpen.MeasureRectangularExtreme

New in version NX8.5.0.

License requirements: None.

NewAngle

MeasureManager.NewAngle

Overloaded method NewAngle

  • NewAngle(units, object1, qualifier1, object2, qualifier2, minorAngle)
  • NewAngle(units, object1, qualifier1, object2, qualifier2, minorAngle, trueAngle)
  • NewAngle(units, basePoint, endPoint1, endPoint2, minorAngle)
  • NewAngle(units, createGeometry, basePoint, endPoint1, endPoint2, minorAngle)

-------------------------------------

Create an angle measurement between two objects.

Features.SewBuilder.Types of allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

The end point qualifier is used for lines and linear edges to determine the direction of the vector along the line.

Signature NewAngle(units, object1, qualifier1, object2, qualifier2, minorAngle)

Parameters:
Returns:

Return type:

NXOpen.MeasureAngle

New in version NX4.0.0.

License requirements: None.

-------------------------------------

Create an angle measurement between two objects.

Features.SewBuilder.Types of allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

The end point qualifier is used for lines and linear edges to determine the direction of the vector along the line.

When true angle is set the method of calculation for face to face and face to line angle is changed to compute the true angle instead of using the face normals

Signature NewAngle(units, object1, qualifier1, object2, qualifier2, minorAngle, trueAngle)

Parameters:
Returns:

Return type:

NXOpen.MeasureAngle

New in version NX5.0.0.

License requirements: None.

-------------------------------------

Create an angle measurement between three points.

Signature NewAngle(units, basePoint, endPoint1, endPoint2, minorAngle)

Parameters:
Returns:

Return type:

NXOpen.MeasureAngle

New in version NX4.0.0.

License requirements: None.

-------------------------------------

Create an angle measurement between three points with the option to create smart geometry.

Signature NewAngle(units, createGeometry, basePoint, endPoint1, endPoint2, minorAngle)

Parameters:
  • units (NXOpen.Unit) – Measurement units
  • createGeometry (bool) – enable creation of smart geometry
  • basePoint (NXOpen.Point) – Base point
  • endPoint1 (NXOpen.Point) – End point 1
  • endPoint2 (NXOpen.Point) – End point 2
  • minorAngle (bool) – selects minimum arc
Returns:

Return type:

NXOpen.MeasureAngle

New in version NX10.0.0.

License requirements: None.

-------------------------------------

NewDistance

MeasureManager.NewDistance

Overloaded method NewDistance

  • NewDistance(units, minMaxFlag, object1, object2)
  • NewDistance(units, minMaxFlag, createGeometry, object1, object2)
  • NewDistance(units, object1)
  • NewDistance(units, object1, mType)
  • NewDistance(units, object1, object2)
  • NewDistance(units, createGeometry, object1, object2)
  • NewDistance(units, object1, startPointForObject1, object2, startPointForObject2)
  • NewDistance(units, createGeometry, object1, startPointForObject1, object2, startPointForObject2)
  • NewDistance(units, object1, object2, direction)
  • NewDistance(units, object1, object2, direction, projType)
  • NewDistance(units, object1, object2, direction, projType, createGeometry)

-------------------------------------

Create a minimum or maximum distance measure between two objects.

NXOpen.Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane. For minimum distance the objects may also include Datum Axis and Facet Body.

Signature NewDistance(units, minMaxFlag, object1, object2)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX4.0.0.

License requirements: None.

-------------------------------------

Create a minimum or maximum distance measure between two objects with the option to create smart geometry.

NXOpen.Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane. For minimum distance the objects may also include Datum Axis and Facet Body.

Signature NewDistance(units, minMaxFlag, createGeometry, object1, object2)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX10.0.0.

License requirements: None.

-------------------------------------

Create a radial distance measure for an arc or circle.

Signature NewDistance(units, object1)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX4.0.0.

License requirements: None.

-------------------------------------

Create a radial/diameter distance measure for an arc or circle.

Signature NewDistance(units, object1, mType)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Create a minimum distance measure between two component groups/sets.

Features.SewBuilder.Types of allowed input objects are component groups

Signature NewDistance(units, object1, object2)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX5.0.0.

License requirements: None.

-------------------------------------

Create a minimum distance measure between two component groups/sets with the option to create smart geometry.

Features.SewBuilder.Types of allowed input objects are component groups

Signature NewDistance(units, createGeometry, object1, object2)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX10.0.0.

License requirements: None.

-------------------------------------

Create a local minimum distance measure between two objects with start points.

Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis, Facet Body.

Signature NewDistance(units, object1, startPointForObject1, object2, startPointForObject2)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX4.0.0.

License requirements: None.

-------------------------------------

Create a local minimum distance measure between two objects with start points and the option to create smart geoemtry

Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis, Facet Body.

Signature NewDistance(units, createGeometry, object1, startPointForObject1, object2, startPointForObject2)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX10.0.0.

License requirements: None.

-------------------------------------

Create a projected minimum distance measure between two objects.

Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis, Facet Body. Note that for design in context the direction vector needs to be in the coordinates of the work part.

Signature NewDistance(units, object1, object2, direction)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX4.0.0.

License requirements: None.

-------------------------------------

Create a projected, minimum clearance or maximum clearance distance measure between two objects.

Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body. The Datum Plane and Datum Axis are also supported for minimum, minimum clearance and minimum projected distance but not for maximum, maximum clearance and maximum projected distance. Note that for design in context the direction vector needs to be in the coordinates of the work part.

Signature NewDistance(units, object1, object2, direction, projType)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX5.0.0.

License requirements: None.

-------------------------------------

Create a projected, minimum clearance or maximum clearance distance measure between two objects with the option to create smart geometry.

Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body. The Datum Plane and Datum Axis are also supported for minimum, minimum clearance and minimum projected distance but not for maximum, maximum clearance and maximum projected distance. Note that for design in context the direction vector needs to be in the coordinates of the work part.

Signature NewDistance(units, object1, object2, direction, projType, createGeometry)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX10.0.0.

License requirements: None.

-------------------------------------

NewFaceProperties

MeasureManager.NewFaceProperties

Overloaded method NewFaceProperties

  • NewFaceProperties(areaUnit, lengthUnit, accuracy, objects)
  • NewFaceProperties(areaUnit, lengthUnit, accuracy, objects)

-------------------------------------

Creates a face properties measurement object from a selection intent collector.

NXOpen.Face properties allow for measurement of the perimeter and area of a set of faces.

Signature NewFaceProperties(areaUnit, lengthUnit, accuracy, objects)

Parameters:
  • areaUnit (NXOpen.Unit) – Area unit
  • lengthUnit (NXOpen.Unit) – Length unit for perimeter
  • accuracy (float) – accuracy tolerance for calculations
  • objects (NXOpen.ScCollector) – Collection of faces
Returns:

Return type:

NXOpen.MeasureFaces

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Creates a face properties measurement object from the list of input faces.

NXOpen.Face properties allow for measurement of the perimeter and area of a set of faces.

Signature NewFaceProperties(areaUnit, lengthUnit, accuracy, objects)

Parameters:
Returns:

Return type:

NXOpen.MeasureFaces

New in version NX4.0.0.

License requirements: None.

-------------------------------------

NewLength

MeasureManager.NewLength

Overloaded method NewLength

  • NewLength(units, objects)
  • NewLength(units, objects)

-------------------------------------

Creates a arc length object for all the selected objects.

Features.SewBuilder.Types of allowed input objects are selection intent rule collections of Edge,Line,Arc,Spline,and Curve

Signature NewLength(units, objects)

Parameters:
Returns:

Return type:

NXOpen.MeasureLength

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Creates a arc length object for all the selected objects.

Features.SewBuilder.Types of allowed input objects are - Edge,Line,Arc,Spline,and Curve

Signature NewLength(units, objects)

Parameters:
Returns:

Return type:

NXOpen.MeasureLength

New in version NX4.0.0.

License requirements: None.

-------------------------------------

NewMassProperties

MeasureManager.NewMassProperties

Overloaded method NewMassProperties

  • NewMassProperties(massUnits, accuracy, objects)
  • NewMassProperties(massUnits, accuracy, createGeometry, objects)
  • NewMassProperties(massUnits, accuracy, objects)
  • NewMassProperties(massUnits, tolerances, objects)
  • NewMassProperties(massUnits, tolerances, createGeometry, objects)
  • NewMassProperties(massUnits, tolerances, objects)

-------------------------------------

Creates a mass properties measurement object from a selection intent collection.

Mass properties allow for measurement of the area, volume, mass, radius of gyration, weight and centroid of a set of solid bodies. This function does not allow sheet bodies as a valid input. A typical accuracy value would be 0.99, and a value of 0.999 might be used for a more compute intensive and accurate measurement.

Signature NewMassProperties(massUnits, accuracy, objects)

Parameters:
  • massUnits (list of NXOpen.Unit) – An array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
  • accuracy (float) – The accuracy of the calculation (between 0.0 and 1.0)
  • objects (NXOpen.ScCollector) – Collection of solid bodies
Returns:

Return type:

NXOpen.MeasureBodies

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Creates a mass properties measurement object from a selection intent collection with the option to create smart geometry.

Mass properties allow for measurement of the area, volume, mass, radius of gyration, weight and centroid of a set of solid bodies. This function does not allow sheet bodies as a valid input. A typical accuracy value would be 0.99, and a value of 0.999 might be used for a more compute intensive and accurate measurement.

Signature NewMassProperties(massUnits, accuracy, createGeometry, objects)

Parameters:
  • massUnits (list of NXOpen.Unit) – An array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
  • accuracy (float) – The accuracy of the calculation (between 0.0 and 1.0)
  • createGeometry (bool) – enable creation of smart geometry
  • objects (NXOpen.ScCollector) – Collection of solid bodies
Returns:

Return type:

NXOpen.MeasureBodies

New in version NX10.0.0.

License requirements: None.

-------------------------------------

Creates a mass properties measurement object from the list of input solid bodies.

Mass properties allow for measurement of the area, volume, mass, radius of gyration, weight and centroid of a set of solid bodies. This function does not allow sheet bodies as a valid input. A typical accuracy value would be 0.99, and a value of 0.999 might be used for a more compute intensive and accurate measurement.

Signature NewMassProperties(massUnits, accuracy, objects)

Parameters:
  • massUnits (list of NXOpen.Unit) – An array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
  • accuracy (float) – The accuracy of the calculation (between 0.0 and 1.0)
  • objects (list of NXOpen.IBody) – Array of solid bodies
Returns:

Return type:

NXOpen.MeasureBodies

New in version NX4.0.0.

License requirements: None.

-------------------------------------

Creates a mass properties measurement object from a selection collection of solid bodies.

Mass properties allow for measurement of the area, volume, mass, radius of gyration, weight and centroid of a set of solid bodies. This function does not allow sheet bodies as a valid input. The 11 tolerances are 0 - Relative tolerance for area 1 - Relative tolerance for volume, 2-4 - Relative tolerances for First Moments (centroidal) 5-7 - Relative tolerances for Moments of Inertia (centroidal) 8-10 - Relative tolerances for Products of Inertia (centroidal)

Signature NewMassProperties(massUnits, tolerances, objects)

Parameters:
  • massUnits (list of NXOpen.Unit) – An array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
  • tolerances (list of float) – An array of tolerance values
  • objects (NXOpen.ScCollector) – Collection of solid bodies
Returns:

Return type:

NXOpen.MeasureBodies

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Creates a mass properties measurement object from a selection collection of solid bodies with the option to create smart geometry.

Mass properties allow for measurement of the area, volume, mass, radius of gyration, weight and centroid of a set of solid bodies. This function does not allow sheet bodies as a valid input. The 11 tolerances are 0 - Relative tolerance for area 1 - Relative tolerance for volume, 2-4 - Relative tolerances for First Moments (centroidal) 5-7 - Relative tolerances for Moments of Inertia (centroidal) 8-10 - Relative tolerances for Products of Inertia (centroidal)

Signature NewMassProperties(massUnits, tolerances, createGeometry, objects)

Parameters:
  • massUnits (list of NXOpen.Unit) – An array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
  • tolerances (list of float) – An array of tolerance values
  • createGeometry (bool) – enable creation of smart geometry
  • objects (NXOpen.ScCollector) – Collection of solid bodies
Returns:

Return type:

NXOpen.MeasureBodies

New in version NX10.0.0.

License requirements: None.

-------------------------------------

Creates a mass properties measurement object from the list of input solid bodies.

Mass properties allow for measurement of the area, volume, mass, radius of gyration, weight and centroid of a set of bodies. This function does not allow sheet bodies as a valid input. The 11 tolerances are 0 - Relative tolerance for area 1 - Relative tolerance for volume, 2-4 - Relative tolerances for First Moments (centroidal) 5-7 - Relative tolerances for Moments of Inertia (centroidal) 8-10 - Relative tolerances for Products of Inertia (centroidal)

Signature NewMassProperties(massUnits, tolerances, objects)

Parameters:
  • massUnits (list of NXOpen.Unit) – An array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
  • tolerances (list of float) – An array of tolerance values
  • objects (list of NXOpen.IBody) – Array of solid bodies
Returns:

Return type:

NXOpen.MeasureBodies

New in version NX4.0.0.

License requirements: None.

-------------------------------------

NewPoint

MeasureManager.NewPoint

Create a point measurement between a point and either the absolute csys, or a specified coordinate system.

If the csys is a null tag, then the measurement is to the absolute coordinate system.

Signature NewPoint(point, csys, createExpressions)

Parameters:
Returns:

Return type:

NXOpen.MeasurePoint

New in version NX9.0.0.

License requirements: None.

NewPointsOnCurvesLength

MeasureManager.NewPointsOnCurvesLength

Creates a points on curves arc length object for all the selected objects.

Features.SewBuilder.Types of allowed input objects are two points

Signature NewPointsOnCurvesLength(units, objects)

Parameters:
Returns:

Return type:

NXOpen.MeasureLength

New in version NX6.0.0.

License requirements: None.

NewPolarAngle

MeasureManager.NewPolarAngle

Overloaded method NewPolarAngle

  • NewPolarAngle(units, minMaxFlag, point, vector, objects)
  • NewPolarAngle(units, minMaxFlag, point, vector, objects, createGeometry)

-------------------------------------

Creates an extreme polar angle measurement from the collection of input curves.

Extreme polar radius allow for measurement of the minimum or maximum angle from a point to a set of planar objects using a reference vector.

Signature NewPolarAngle(units, minMaxFlag, point, vector, objects)

Parameters:
Returns:

Return type:

NXOpen.MeasurePolarAngle

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Creates an extreme polar angle measurement from the collection of input curves.

Extreme polar radius allow for measurement of the minimum or maximum angle from a point to a set of planar objects using a reference vector.

Signature NewPolarAngle(units, minMaxFlag, point, vector, objects, createGeometry)

Parameters:
Returns:

Return type:

NXOpen.MeasurePolarAngle

New in version NX9.1.0.

License requirements: None.

-------------------------------------

NewPolarArea

MeasureManager.NewPolarArea

Overloaded method NewPolarArea

  • NewPolarArea(units, objects, createExpressions)
  • NewPolarArea(units, objects, createExpressions, createGeometry)

-------------------------------------

Creates an extreme polar area measurement from the collection of input curves.

Extreme polar area allow for measurement the circumscribed circle for a set of planar objects.

Signature NewPolarArea(units, objects, createExpressions)

Parameters:
  • units (NXOpen.Unit) – Measurement units
  • objects (NXOpen.ScCollector) – curves and edges
  • createExpressions (bool) – create point coordinate expressions
Returns:

Return type:

NXOpen.MeasurePolarArea

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Creates an extreme polar area measurement from the collection of input curves.

Extreme polar area allow for measurement the circumscribed circle for a set of planar objects.

Signature NewPolarArea(units, objects, createExpressions, createGeometry)

Parameters:
  • units (NXOpen.Unit) – Measurement units
  • objects (NXOpen.ScCollector) – curves and edges
  • createExpressions (bool) – create point coordinate expressions
  • createGeometry (bool) – create associative geometry
Returns:

Return type:

NXOpen.MeasurePolarArea

New in version NX9.1.0.

License requirements: None.

-------------------------------------

NewPolarRadius

MeasureManager.NewPolarRadius

Overloaded method NewPolarRadius

  • NewPolarRadius(units, minMaxFlag, point, objects)
  • NewPolarRadius(units, minMaxFlag, point, objects, createGeometry)

-------------------------------------

Creates an extreme polar radius measurement from the collection of input curves.

Extreme polar radius allow for measurement of the minimum or maximum radius from a point to a set of planar objects.

Signature NewPolarRadius(units, minMaxFlag, point, objects)

Parameters:
Returns:

Return type:

NXOpen.MeasurePolarRadius

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Creates an extreme polar radius measurement from the collection of input curves.

Extreme polar radius allow for measurement of the minimum or maximum radius from a point to a set of planar objects.

Signature NewPolarRadius(units, minMaxFlag, point, objects, createGeometry)

Parameters:
Returns:

Return type:

NXOpen.MeasurePolarRadius

New in version NX9.1.0.

License requirements: None.

-------------------------------------

NewRectangularExtreme

MeasureManager.NewRectangularExtreme

Overloaded method NewRectangularExtreme

  • NewRectangularExtreme(units, vector1, vector2, vector3, objects, createExpressions)
  • NewRectangularExtreme(units, vector1, vector2, vector3, objects, createExpressions, createGeometry)

-------------------------------------

Creates an extreme rectangular point measurement from the collection of input entities.

Extreme rectangular point measurement for finding the maximum extent point given a set of objects and one to three direction vectors.

Signature NewRectangularExtreme(units, vector1, vector2, vector3, objects, createExpressions)

Parameters:
Returns:

Return type:

NXOpen.MeasureRectangularExtreme

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Creates an extreme rectangular point measurement from the collection of input entities.

Extreme rectangular point measurement for finding the maximum extent point given a set of objects and one to three direction vectors.

Signature NewRectangularExtreme(units, vector1, vector2, vector3, objects, createExpressions, createGeometry)

Parameters:
Returns:

Return type:

NXOpen.MeasureRectangularExtreme

New in version NX9.1.0.

License requirements: None.

-------------------------------------

NewRoutingPathLength

MeasureManager.NewRoutingPathLength

Creates a routing path length object for all the input objects.

Features.SewBuilder.Type of allowed input objects are :py:class:`NXOpen.Routing.ISegment`s and :py:class:`NXOpen.Assemblies.Component`s.

Signature NewRoutingPathLength(units, objects)

Parameters:
Returns:

Return type:

NXOpen.MeasureLength

New in version NX6.0.0.

License requirements: None.

NewScDistance

MeasureManager.NewScDistance

Overloaded method NewScDistance

  • NewScDistance(units, minMaxFlag, collection1, collection2)
  • NewScDistance(units, minMaxFlag, createGeometry, collection1, collection2)
  • NewScDistance(units, collection1, collection2, direction, projType)
  • NewScDistance(units, collection1, collection2, direction, projType, createGeometry)

-------------------------------------

Create a minimum distance measure between selection intent collections.

Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane.

Signature NewScDistance(units, minMaxFlag, collection1, collection2)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Create a minimum distance measure between selection intent collections.

Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane.

Signature NewScDistance(units, minMaxFlag, createGeometry, collection1, collection2)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX9.1.0.

License requirements: None.

-------------------------------------

Create a projected, minimum clearance or maximum clearance distance measure between selection intent collections.

Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane. Note that for design in context the direction vector needs to be in the coordinates of the work part.

Signature NewScDistance(units, collection1, collection2, direction, projType)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Create a projected, minimum clearance or maximum clearance distance measure between selection intent collections.

Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane. Note that for design in context the direction vector needs to be in the coordinates of the work part.

Signature NewScDistance(units, collection1, collection2, direction, projType, createGeometry)

Parameters:
Returns:

Return type:

NXOpen.MeasureDistance

New in version NX9.1.0.

License requirements: None.

-------------------------------------