NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::MeasureManager Class Reference

Provides methods for manipulating the measurement objects in a part
To obtain an instance of this class, refer to NXOpen::BasePart

Created in NX4.0.0. More...

Public Types

enum  EndpointType { EndpointTypeNone, EndpointTypeStartPoint, EndpointTypeEndPoint }
 Indicates the end point to be used when lines or linear edges are referenced in an angle between two objects. More...
 
enum  ExtremeType { ExtremeTypeRectangular, ExtremeTypePolarRadius, ExtremeTypePolarAngle, ExtremeTypePolarArea }
 the type of extreme measurement More...
 
enum  MeasureType { MeasureTypeMinimum, MeasureTypeMaximum }
 Indicates if a the distance measurement will be minimum or maximum distance between the two objects. More...
 
enum  ProjectionType { ProjectionTypeMinimum, ProjectionTypeMinClearance, ProjectionTypeMaxClearance, ProjectionTypeMaximum }
 Indicates the type of a projected distance measurement. More...
 
enum  RadialMeasureType { RadialMeasureTypeRadius, RadialMeasureTypeDiameter }
 Indicates the type of a radial distance measurement. More...
 

Public Member Functions

NXOpen::MeasureAngleBuilderCreateMeasureAngleBuilder (NXOpen::NXObject *feature)
 Creates a NXOpen::MeasureAngleBuilder Note: This class is used internally for measurement, but is not required for creation of an angle measurement. More...
 
NXOpen::MeasureBodyBuilderCreateMeasureBodyBuilder (NXOpen::NXObject *feature)
 Creates a NXOpen::MeasureBodyBuilder Note: This class is used internally for measurement, but is not required for creation of a face measurement. More...
 
NXOpen::MeasureDistanceBuilderCreateMeasureDistanceBuilder (NXOpen::NXObject *feature)
 Creates a NXOpen::MeasureDistanceBuilder Note: This class is used internally for measurement, but is not required for creation of a distance measurement. More...
 
NXOpen::MeasureFaceBuilderCreateMeasureFaceBuilder (NXOpen::NXObject *feature)
 Creates a NXOpen::MeasureFaceBuilder Note: This class is used internally for measurement, but is not required for creation of a face measurement. More...
 
NXOpen::Routing::RoutingMeasureDistanceBuilderCreateRoutingMeasureDistanceBuilder (NXOpen::NXObject *feature)
 Creates a NXOpen::Routing::RoutingMeasureDistanceBuilder. More...
 
NXOpen::Routing::RoutingMeasureDistanceBuilderCreateRoutingMeasureDistanceBuilder (NXOpen::NXObject *feature, NXOpen::MeasureDistanceBuilder *measureDistanceBuilder)
 Creates a NXOpen::Routing::RoutingMeasureDistanceBuilder
It inherits the properties from NXOpen::MeasureDistanceBuilder and destroys it. More...
 
void EditAngle (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle)
 Edit an angle measurement between two objects. More...
 
void EditAngle (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle, bool trueAngle)
 Edit an angle measurement between two objects. More...
 
void EditAngle (NXOpen::Measure *feature, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle)
 Edit an angle measurement between three points. More...
 
void EditAngle (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle)
 Edit an embedded angle measurement between two objects. More...
 
void EditAngle (const char *name, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle)
 Edit an embedded angle measurement between two objects. More...
 
void EditAngle (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle, bool trueAngle)
 Edit an embedded angle measurement between two objects. More...
 
void EditAngle (const char *name, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle, bool trueAngle)
 Edit an embedded angle measurement between two objects. More...
 
void EditAngle (const NXString &name, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle)
 Edit an embedded angle measurement between three points. More...
 
void EditAngle (const char *name, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle)
 Edit an embedded angle measurement between three points. More...
 
void EditDistance (NXOpen::Measure *feature, NXOpen::NXObject *object1, NXOpen::NXObject *object2)
 Edit a minimum / maximum distance measure between two objects or two collections. More...
 
void EditDistance (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1, const NXOpen::Point3d &startPointForObject1, NXOpen::DisplayableObject *object2, const NXOpen::Point3d &startPointForObject2)
 Edit a local minimum distance measure between two objects with two start points. More...
 
void EditDistance (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction)
 Edit a projected minimum distance measure between two objects. More...
 
void EditDistance (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType)
 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. More...
 
void EditDistance (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1)
 Edit a radial distance measure for arcs and circles. More...
 
void EditDistance (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2)
 Edit an embedded minimum or maximum distance measure between two objects. More...
 
void EditDistance (const char *name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2)
 Edit an embedded minimum or maximum distance measure between two objects. More...
 
void EditDistance (const NXString &name, NXOpen::DisplayableObject *object1, const NXOpen::Point3d &startPointForObject1, NXOpen::DisplayableObject *object2, const NXOpen::Point3d &startPointForObject2)
 Edit an embedded local minimum distance measure between two objects with two start points. More...
 
void EditDistance (const char *name, NXOpen::DisplayableObject *object1, const NXOpen::Point3d &startPointForObject1, NXOpen::DisplayableObject *object2, const NXOpen::Point3d &startPointForObject2)
 Edit an embedded local minimum distance measure between two objects with two start points. More...
 
void EditDistance (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction)
 Edit an embedded projected minimum distance measure between two objects. More...
 
void EditDistance (const char *name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction)
 Edit an embedded projected minimum distance measure between two objects. More...
 
void EditDistance (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType)
 Edit an embedded projected minimum or clearance distance measure between two objects. More...
 
void EditDistance (const char *name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType)
 Edit an embedded projected minimum or clearance distance measure between two objects. More...
 
void EditDistance (const NXString &name, NXOpen::DisplayableObject *object1)
 Edit an embedded radial distance measure between two objects. More...
 
void EditDistance (const char *name, NXOpen::DisplayableObject *object1)
 Edit an embedded radial distance measure between two objects. More...
 
void EditFaceProperties (NXOpen::Measure *feature, NXOpen::ScCollector *objects)
 Edit the objects of a face property measure using selection intent. More...
 
void EditFaceProperties (NXOpen::Measure *feature, const std::vector< NXOpen::IParameterizedSurface * > &objects)
 Edit the objects of a face property measure. More...
 
void EditFaceProperties (const NXString &name, NXOpen::ScCollector *objects)
 Edit the objects of an embedded face measure using selection intent

More...
 
void EditFaceProperties (const char *name, NXOpen::ScCollector *objects)
 Edit the objects of an embedded face measure using selection intent

More...
 
void EditFaceProperties (const NXString &name, const std::vector< NXOpen::IParameterizedSurface * > &objects)
 Edit the objects of an embedded face measure. More...
 
void EditFaceProperties (const char *name, const std::vector< NXOpen::IParameterizedSurface * > &objects)
 Edit the objects of an embedded face measure. More...
 
void EditLength (NXOpen::Measure *feature, NXOpen::ScCollector *objects)
 Edit a length measure using selection intent. More...
 
void EditLength (NXOpen::Measure *feature, const std::vector< NXOpen::DisplayableObject * > &objects)
 Edit a length measure. More...
 
void EditLength (const NXString &name, NXOpen::ScCollector *objects)
 Edit an embedded length measure with selection intent. More...
 
void EditLength (const char *name, NXOpen::ScCollector *objects)
 Edit an embedded length measure with selection intent. More...
 
void EditLength (const NXString &name, const std::vector< NXOpen::DisplayableObject * > &objects)
 Edit an embedded length measure. More...
 
void EditLength (const char *name, const std::vector< NXOpen::DisplayableObject * > &objects)
 Edit an embedded length measure. More...
 
void EditMassProperties (NXOpen::Measure *feature, NXOpen::ScCollector *objects)
 Edit the objects in a mass property measurement feature using a selection intent collection

More...
 
void EditMassProperties (NXOpen::Measure *feature, const std::vector< NXOpen::IBody * > &objects)
 Edit the objects in a mass property measurement feature

More...
 
void EditMassProperties (const NXString &name, NXOpen::ScCollector *objects)
 Edit the objects in an embedded mass property measure with a selection collector. More...
 
void EditMassProperties (const char *name, NXOpen::ScCollector *objects)
 Edit the objects in an embedded mass property measure with a selection collector. More...
 
void EditMassProperties (const NXString &name, const std::vector< NXOpen::IBody * > &objects)
 Edit the objects in an embedded mass property measure. More...
 
void EditMassProperties (const char *name, const std::vector< NXOpen::IBody * > &objects)
 Edit the objects in an embedded mass property measure. More...
 
void EditPoint (NXOpen::Measure *feature, NXOpen::Point *object1, NXOpen::CartesianCoordinateSystem *object2)
 Edit a point measurement between a point and either the absolute csys, or a specified coordinate system. More...
 
void EditPolarAngle (NXOpen::Measure *feature, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::Direction *vector, NXOpen::ScCollector *objects)
 Edit a polar angle measurement feature. More...
 
void EditPolarArea (NXOpen::Measure *feature, NXOpen::ScCollector *objects)
 Edit a polar area measurement feature. More...
 
void EditPolarRadius (NXOpen::Measure *feature, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::ScCollector *objects)
 Edit a polar radius measurement feature. More...
 
void EditRectangularExtreme (NXOpen::Measure *feature, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3, NXOpen::ScCollector *objects)
 Edit a rectangular extreme point measurement feature. More...
 
void EditScDistance (NXOpen::Measure *feature, NXOpen::ScCollector *object1, NXOpen::ScCollector *object2, NXOpen::MeasureManager::MeasureType measurementType)
 Edit a minimum / maximum distance measure between two collections and allow changing of the measurement type

More...
 
NXOpen::MeasureAngleInitializeAngle (NXOpen::Measure *feature)
 Initialize an angle measurement from a feature. More...
 
NXOpen::MeasureDistanceInitializeDistance (NXOpen::Measure *feature)
 Initialize a minimum distance measure using a feature as input. More...
 
NXOpen::MeasureFacesInitializeFaceProperties (NXOpen::Measure *feature)
 Initialize a face property measurement from a feature. More...
 
NXOpen::MeasureLengthInitializeLength (NXOpen::Measure *feature)
 Initialize a length measurement from a feature. More...
 
NXOpen::MeasureBodiesInitializeMassProperties (NXOpen::Measure *feature)
 Initialize a mass property measurement from a feature. More...
 
NXOpen::MeasurePointInitializePoint (NXOpen::Measure *feature)
 Initialize a point measure using a feature as input. More...
 
NXOpen::MeasurePolarAngleInitializePolarAngle (NXOpen::Measure *feature)
 Initialize a polar angle measurement from a feature. More...
 
NXOpen::MeasurePolarAreaInitializePolarArea (NXOpen::Measure *feature)
 Initialize a polar area measurement from a feature. More...
 
NXOpen::MeasurePolarRadiusInitializePolarRadius (NXOpen::Measure *feature)
 Initialize a polar radius measurement from a feature. More...
 
NXOpen::MeasureRectangularExtremeInitializeRectangularExtreme (NXOpen::Measure *feature)
 Initialize a rectangular extreme point measurement from a feature. More...
 
NXOpen::MeasureAngleNewAngle (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle)
 Create an angle measurement between two objects. More...
 
NXOpen::MeasureAngleNewAngle (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle, bool trueAngle)
 Create an angle measurement between two objects. More...
 
NXOpen::MeasureAngleNewAngle (NXOpen::Unit *units, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle)
 Create an angle measurement between three points. More...
 
NXOpen::MeasureAngleNewAngle (NXOpen::Unit *units, bool createGeometry, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle)
 Create an angle measurement between three points with the option to create smart geometry. More...
 
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2)
 Create a minimum or maximum distance measure between two objects. More...
 
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, bool createGeometry, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2)
 Create a minimum or maximum distance measure between two objects with the option to create smart geometry. More...
 
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1)
 Create a radial distance measure for an arc or circle. More...
 
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::RadialMeasureType mType)
 Create a radial/diameter distance measure for an arc or circle. More...
 
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::NXObject *object1, NXOpen::NXObject *object2)
 Create a minimum distance measure between two component groups/sets. More...
 
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, bool createGeometry, NXOpen::NXObject *object1, NXOpen::NXObject *object2)
 Create a minimum distance measure between two component groups/sets with the option to create smart geometry. More...
 
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, const NXOpen::Point3d &startPointForObject1, NXOpen::DisplayableObject *object2, const NXOpen::Point3d &startPointForObject2)
 Create a local minimum distance measure between two objects with start points. More...
 
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, bool createGeometry, NXOpen::DisplayableObject *object1, const NXOpen::Point3d &startPointForObject1, NXOpen::DisplayableObject *object2, const NXOpen::Point3d &startPointForObject2)
 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. More...
 
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction)
 Create a projected minimum distance measure between two objects. More...
 
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType)
 Create a projected, minimum clearance or maximum clearance distance measure between two objects. More...
 
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType, bool createGeometry)
 Create a projected, minimum clearance or maximum clearance distance measure between two objects with the option to create smart geometry. More...
 
NXOpen::MeasureFacesNewFaceProperties (NXOpen::Unit *areaUnit, NXOpen::Unit *lengthUnit, double accuracy, NXOpen::ScCollector *objects)
 Creates a face properties measurement object from a selection intent collector. More...
 
NXOpen::MeasureFacesNewFaceProperties (NXOpen::Unit *areaUnit, NXOpen::Unit *lengthUnit, double accuracy, const std::vector< NXOpen::IParameterizedSurface * > &objects)
 Creates a face properties measurement object from the list of input faces. More...
 
NXOpen::MeasureLengthNewLength (NXOpen::Unit *units, NXOpen::ScCollector *objects)
 Creates a arc length object for all the selected objects. More...
 
NXOpen::MeasureLengthNewLength (NXOpen::Unit *units, const std::vector< NXOpen::DisplayableObject * > &objects)
 Creates a arc length object for all the selected objects. More...
 
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, double accuracy, NXOpen::ScCollector *objects)
 Creates a mass properties measurement object from a selection intent collection. More...
 
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, double accuracy, bool createGeometry, NXOpen::ScCollector *objects)
 Creates a mass properties measurement object from a selection intent collection with the option to create smart geometry. More...
 
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, double accuracy, const std::vector< NXOpen::IBody * > &objects)
 Creates a mass properties measurement object from the list of input solid bodies. More...
 
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, const std::vector< double > &tolerances, NXOpen::ScCollector *objects)
 Creates a mass properties measurement object from a selection collection of solid bodies. More...
 
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, const std::vector< double > &tolerances, bool createGeometry, NXOpen::ScCollector *objects)
 Creates a mass properties measurement object from a selection collection of solid bodies with the option to create smart geometry. More...
 
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, const std::vector< double > &tolerances, const std::vector< NXOpen::IBody * > &objects)
 Creates a mass properties measurement object from the list of input solid bodies. More...
 
NXOpen::MeasurePointNewPoint (NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys, bool createExpressions)
 Create a point measurement between a point and either the absolute csys, or a specified coordinate system. More...
 
NXOpen::MeasureLengthNewPointsOnCurvesLength (NXOpen::Unit *units, const std::vector< NXOpen::Point * > &objects)
 Creates a points on curves arc length object for all the selected objects. More...
 
NXOpen::MeasurePolarAngleNewPolarAngle (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::Direction *vector, NXOpen::ScCollector *objects)
 Creates an extreme polar angle measurement from the collection of input curves. More...
 
NXOpen::MeasurePolarAngleNewPolarAngle (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::Direction *vector, NXOpen::ScCollector *objects, bool createGeometry)
 Creates an extreme polar angle measurement from the collection of input curves. More...
 
NXOpen::MeasurePolarAreaNewPolarArea (NXOpen::Unit *units, NXOpen::ScCollector *objects, bool createExpressions)
 Creates an extreme polar area measurement from the collection of input curves. More...
 
NXOpen::MeasurePolarAreaNewPolarArea (NXOpen::Unit *units, NXOpen::ScCollector *objects, bool createExpressions, bool createGeometry)
 Creates an extreme polar area measurement from the collection of input curves. More...
 
NXOpen::MeasurePolarRadiusNewPolarRadius (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::ScCollector *objects)
 Creates an extreme polar radius measurement from the collection of input curves. More...
 
NXOpen::MeasurePolarRadiusNewPolarRadius (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::ScCollector *objects, bool createGeometry)
 Creates an extreme polar radius measurement from the collection of input curves. More...
 
NXOpen::MeasureRectangularExtremeNewRectangularExtreme (NXOpen::Unit *units, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3, NXOpen::ScCollector *objects, bool createExpressions)
 Creates an extreme rectangular point measurement from the collection of input entities. More...
 
NXOpen::MeasureRectangularExtremeNewRectangularExtreme (NXOpen::Unit *units, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3, NXOpen::ScCollector *objects, bool createExpressions, bool createGeometry)
 Creates an extreme rectangular point measurement from the collection of input entities. More...
 
NXOpen::MeasureLengthNewRoutingPathLength (NXOpen::Unit *units, const std::vector< NXOpen::NXObject * > &objects)
 Creates a routing path length object for all the input objects. More...
 
NXOpen::MeasureDistanceNewScDistance (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2)
 Create a minimum distance measure between selection intent collections. More...
 
NXOpen::MeasureDistanceNewScDistance (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, bool createGeometry, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2)
 Create a minimum distance measure between selection intent collections. More...
 
NXOpen::MeasureDistanceNewScDistance (NXOpen::Unit *units, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType)
 Create a projected, minimum clearance or maximum clearance distance measure between selection intent collections. More...
 
NXOpen::MeasureDistanceNewScDistance (NXOpen::Unit *units, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType, bool createGeometry)
 Create a projected, minimum clearance or maximum clearance distance measure between selection intent collections. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Provides methods for manipulating the measurement objects in a part
To obtain an instance of this class, refer to NXOpen::BasePart

Created in NX4.0.0.


Member Enumeration Documentation

Indicates the end point to be used when lines or linear edges are referenced in an angle between two objects.

Enumerator
EndpointTypeNone 

default for other entity types

EndpointTypeStartPoint 

start point

EndpointTypeEndPoint 

end point

the type of extreme measurement

Enumerator
ExtremeTypeRectangular 

rectangular

ExtremeTypePolarRadius 

polar radius

ExtremeTypePolarAngle 

polar angle

ExtremeTypePolarArea 

polar area

Indicates if a the distance measurement will be minimum or maximum distance between the two objects.

Enumerator
MeasureTypeMinimum 

minimum

MeasureTypeMaximum 

maximum

Indicates the type of a projected distance measurement.

Enumerator
ProjectionTypeMinimum 

minimum

ProjectionTypeMinClearance 

min clearance

ProjectionTypeMaxClearance 

max clearance

ProjectionTypeMaximum 

maximum

Indicates the type of a radial distance measurement.

Enumerator
RadialMeasureTypeRadius 

radius

RadialMeasureTypeDiameter 

diameter

Member Function Documentation

NXOpen::MeasureAngleBuilder* NXOpen::MeasureManager::CreateMeasureAngleBuilder ( NXOpen::NXObject feature)

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

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
featurefeature
NXOpen::MeasureBodyBuilder* NXOpen::MeasureManager::CreateMeasureBodyBuilder ( NXOpen::NXObject feature)

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 .

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
featurefeature
NXOpen::MeasureDistanceBuilder* NXOpen::MeasureManager::CreateMeasureDistanceBuilder ( NXOpen::NXObject feature)

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

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
featurefeature
NXOpen::MeasureFaceBuilder* NXOpen::MeasureManager::CreateMeasureFaceBuilder ( NXOpen::NXObject feature)

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 Preferences::SessionModeling::NewFacePropertiesInheritance .

Returns

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
featurefeature
NXOpen::Routing::RoutingMeasureDistanceBuilder* NXOpen::MeasureManager::CreateRoutingMeasureDistanceBuilder ( NXOpen::NXObject feature)

Creates a NXOpen::Routing::RoutingMeasureDistanceBuilder.

Returns

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
featurefeature
NXOpen::Routing::RoutingMeasureDistanceBuilder* NXOpen::MeasureManager::CreateRoutingMeasureDistanceBuilder ( NXOpen::NXObject feature,
NXOpen::MeasureDistanceBuilder measureDistanceBuilder 
)

Creates a NXOpen::Routing::RoutingMeasureDistanceBuilder
It inherits the properties from NXOpen::MeasureDistanceBuilder and destroys it.


Returns

Created in NX7.5.1.

License requirements : solid_modeling ("SOLIDS MODELING")
Parameters
featurefeature
measureDistanceBuildermeasuredistancebuilder
void NXOpen::MeasureManager::EditAngle ( NXOpen::Measure feature,
NXOpen::DisplayableObject object1,
NXOpen::MeasureManager::EndpointType  qualifier1,
NXOpen::DisplayableObject object2,
NXOpen::MeasureManager::EndpointType  qualifier2,
bool  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.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
void NXOpen::MeasureManager::EditAngle ( NXOpen::Measure feature,
NXOpen::DisplayableObject object1,
NXOpen::MeasureManager::EndpointType  qualifier1,
NXOpen::DisplayableObject object2,
NXOpen::MeasureManager::EndpointType  qualifier2,
bool  minorAngle,
bool  trueAngle 
)

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


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
trueAngleselects the algorithm for angle calculations
void NXOpen::MeasureManager::EditAngle ( NXOpen::Measure feature,
NXOpen::Point basePoint,
NXOpen::Point endPoint1,
NXOpen::Point endPoint2,
bool  minorAngle 
)

Edit an angle measurement between three points.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
basePointBase point
endPoint1End point 1
endPoint2End point 2
minorAngleselects minimum arc
void NXOpen::MeasureManager::EditAngle ( const NXString name,
NXOpen::DisplayableObject object1,
NXOpen::MeasureManager::EndpointType  qualifier1,
NXOpen::DisplayableObject object2,
NXOpen::MeasureManager::EndpointType  qualifier2,
bool  minorAngle 
)

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.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded angle measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
void NXOpen::MeasureManager::EditAngle ( const char *  name,
NXOpen::DisplayableObject object1,
NXOpen::MeasureManager::EndpointType  qualifier1,
NXOpen::DisplayableObject object2,
NXOpen::MeasureManager::EndpointType  qualifier2,
bool  minorAngle 
)

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.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded angle measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
void NXOpen::MeasureManager::EditAngle ( const NXString name,
NXOpen::DisplayableObject object1,
NXOpen::MeasureManager::EndpointType  qualifier1,
NXOpen::DisplayableObject object2,
NXOpen::MeasureManager::EndpointType  qualifier2,
bool  minorAngle,
bool  trueAngle 
)

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


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded angle measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
trueAngleselects the algorithm for angle calculation
void NXOpen::MeasureManager::EditAngle ( const char *  name,
NXOpen::DisplayableObject object1,
NXOpen::MeasureManager::EndpointType  qualifier1,
NXOpen::DisplayableObject object2,
NXOpen::MeasureManager::EndpointType  qualifier2,
bool  minorAngle,
bool  trueAngle 
)

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


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded angle measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
trueAngleselects the algorithm for angle calculation
void NXOpen::MeasureManager::EditAngle ( const NXString name,
NXOpen::Point basePoint,
NXOpen::Point endPoint1,
NXOpen::Point endPoint2,
bool  minorAngle 
)

Edit an embedded angle measurement between three points.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded angle measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
basePointBase point
endPoint1End point 1
endPoint2End point 2
minorAngleselects minimum arc
void NXOpen::MeasureManager::EditAngle ( const char *  name,
NXOpen::Point basePoint,
NXOpen::Point endPoint1,
NXOpen::Point endPoint2,
bool  minorAngle 
)

Edit an embedded angle measurement between three points.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded angle measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
basePointBase point
endPoint1End point 1
endPoint2End point 2
minorAngleselects minimum arc
void NXOpen::MeasureManager::EditDistance ( NXOpen::Measure feature,
NXOpen::NXObject object1,
NXOpen::NXObject object2 
)

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




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1First object
object2Second object
void NXOpen::MeasureManager::EditDistance ( NXOpen::Measure feature,
NXOpen::DisplayableObject object1,
const NXOpen::Point3d startPointForObject1,
NXOpen::DisplayableObject object2,
const NXOpen::Point3d startPointForObject2 
)

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




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1First object
startPointForObject1Start point for first object
object2Second object
startPointForObject2Start point for second object
void NXOpen::MeasureManager::EditDistance ( NXOpen::Measure feature,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2,
NXOpen::Direction direction 
)

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.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1First object
object2Second object
directionDirection vector in work part coordinates
void NXOpen::MeasureManager::EditDistance ( NXOpen::Measure feature,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2,
NXOpen::Direction direction,
NXOpen::MeasureManager::ProjectionType  projType 
)

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.




Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1First object
object2Second object
directionDirection vector in work part coordinates
projTypetype of projected distance
void NXOpen::MeasureManager::EditDistance ( NXOpen::Measure feature,
NXOpen::DisplayableObject object1 
)

Edit a radial distance measure for arcs and circles.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1Arc or circular edge
void NXOpen::MeasureManager::EditDistance ( const NXString name,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2 
)

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




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
object2Second object
void NXOpen::MeasureManager::EditDistance ( const char *  name,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2 
)

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




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
object2Second object
void NXOpen::MeasureManager::EditDistance ( const NXString name,
NXOpen::DisplayableObject object1,
const NXOpen::Point3d startPointForObject1,
NXOpen::DisplayableObject object2,
const NXOpen::Point3d startPointForObject2 
)

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




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
startPointForObject1Start point for first object
object2Second object
startPointForObject2Start point for second object
void NXOpen::MeasureManager::EditDistance ( const char *  name,
NXOpen::DisplayableObject object1,
const NXOpen::Point3d startPointForObject1,
NXOpen::DisplayableObject object2,
const NXOpen::Point3d startPointForObject2 
)

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




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
startPointForObject1Start point for first object
object2Second object
startPointForObject2Start point for second object
void NXOpen::MeasureManager::EditDistance ( const NXString name,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2,
NXOpen::Direction direction 
)

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.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
object2Second object
directionDirection vector in work part coordinates
void NXOpen::MeasureManager::EditDistance ( const char *  name,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2,
NXOpen::Direction direction 
)

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.


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
object2Second object
directionDirection vector in work part coordinates
void NXOpen::MeasureManager::EditDistance ( const NXString name,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2,
NXOpen::Direction direction,
NXOpen::MeasureManager::ProjectionType  projType 
)

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.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
object2Second object
directionDirection vector in work part coordinates
projTypeProjection type
void NXOpen::MeasureManager::EditDistance ( const char *  name,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2,
NXOpen::Direction direction,
NXOpen::MeasureManager::ProjectionType  projType 
)

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.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1First object
object2Second object
directionDirection vector in work part coordinates
projTypeProjection type
void NXOpen::MeasureManager::EditDistance ( const NXString name,
NXOpen::DisplayableObject object1 
)

Edit an embedded radial distance measure between two objects.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1Arc or circular edge
void NXOpen::MeasureManager::EditDistance ( const char *  name,
NXOpen::DisplayableObject object1 
)

Edit an embedded radial distance measure between two objects.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
NOTE: The full Unicode character set is not supported for this parameter.
object1Arc or circular edge
void NXOpen::MeasureManager::EditFaceProperties ( NXOpen::Measure feature,
NXOpen::ScCollector objects 
)

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




Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectsCollection of faces
void NXOpen::MeasureManager::EditFaceProperties ( NXOpen::Measure feature,
const std::vector< NXOpen::IParameterizedSurface * > &  objects 
)

Edit the objects of a face property measure.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectsArray of faces
void NXOpen::MeasureManager::EditFaceProperties ( const NXString name,
NXOpen::ScCollector objects 
)

Edit the objects of an embedded face measure using selection intent


Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsCollection of faces
void NXOpen::MeasureManager::EditFaceProperties ( const char *  name,
NXOpen::ScCollector objects 
)

Edit the objects of an embedded face measure using selection intent


Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsCollection of faces
void NXOpen::MeasureManager::EditFaceProperties ( const NXString name,
const std::vector< NXOpen::IParameterizedSurface * > &  objects 
)

Edit the objects of an embedded face measure.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsArray of faces
void NXOpen::MeasureManager::EditFaceProperties ( const char *  name,
const std::vector< NXOpen::IParameterizedSurface * > &  objects 
)

Edit the objects of an embedded face measure.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsArray of faces
void NXOpen::MeasureManager::EditLength ( NXOpen::Measure feature,
NXOpen::ScCollector objects 
)

Edit a length measure using selection intent.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectscurves and edges
void NXOpen::MeasureManager::EditLength ( NXOpen::Measure feature,
const std::vector< NXOpen::DisplayableObject * > &  objects 
)

Edit a length measure.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectsArray of curves and edges
void NXOpen::MeasureManager::EditLength ( const NXString name,
NXOpen::ScCollector objects 
)

Edit an embedded length measure with selection intent.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsCollection of curves and edges
void NXOpen::MeasureManager::EditLength ( const char *  name,
NXOpen::ScCollector objects 
)

Edit an embedded length measure with selection intent.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsCollection of curves and edges
void NXOpen::MeasureManager::EditLength ( const NXString name,
const std::vector< NXOpen::DisplayableObject * > &  objects 
)

Edit an embedded length measure.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsArray of curves and edges
void NXOpen::MeasureManager::EditLength ( const char *  name,
const std::vector< NXOpen::DisplayableObject * > &  objects 
)

Edit an embedded length measure.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsArray of curves and edges
void NXOpen::MeasureManager::EditMassProperties ( NXOpen::Measure feature,
NXOpen::ScCollector objects 
)

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


Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectsCollection of solid bodies
void NXOpen::MeasureManager::EditMassProperties ( NXOpen::Measure feature,
const std::vector< NXOpen::IBody * > &  objects 
)

Edit the objects in a mass property measurement feature


Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectsArray of solid bodies
void NXOpen::MeasureManager::EditMassProperties ( const NXString name,
NXOpen::ScCollector objects 
)

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




Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsCollection of solid bodies
void NXOpen::MeasureManager::EditMassProperties ( const char *  name,
NXOpen::ScCollector objects 
)

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




Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsCollection of solid bodies
void NXOpen::MeasureManager::EditMassProperties ( const NXString name,
const std::vector< NXOpen::IBody * > &  objects 
)

Edit the objects in an embedded mass property measure.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsArray of solid bodies
void NXOpen::MeasureManager::EditMassProperties ( const char *  name,
const std::vector< NXOpen::IBody * > &  objects 
)

Edit the objects in an embedded mass property measure.




Created in NX4.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
NOTE: The full Unicode character set is not supported for this parameter.
objectsArray of solid bodies
void NXOpen::MeasureManager::EditPoint ( NXOpen::Measure feature,
NXOpen::Point object1,
NXOpen::CartesianCoordinateSystem object2 
)

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.


Created in NX9.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1reference point
object2reference coordinate system
void NXOpen::MeasureManager::EditPolarAngle ( NXOpen::Measure feature,
NXOpen::MeasureManager::MeasureType  minMaxFlag,
NXOpen::Point point,
NXOpen::Direction vector,
NXOpen::ScCollector objects 
)

Edit a polar angle measurement feature.




Created in NX8.5.0.

License requirements : None

Parameters
featurepolar angle measurement feature
minMaxFlagchooses minimum or maximum radius
pointpoint
vectorreference direction
objectscurves and edges
void NXOpen::MeasureManager::EditPolarArea ( NXOpen::Measure feature,
NXOpen::ScCollector objects 
)

Edit a polar area measurement feature.




Created in NX8.5.0.

License requirements : None

Parameters
featurepolar area measurement feature
objectscurves and edges
void NXOpen::MeasureManager::EditPolarRadius ( NXOpen::Measure feature,
NXOpen::MeasureManager::MeasureType  minMaxFlag,
NXOpen::Point point,
NXOpen::ScCollector objects 
)

Edit a polar radius measurement feature.




Created in NX8.5.0.

License requirements : None

Parameters
featurepolar radius measurement feature
minMaxFlagchooses minimum or maximum radius
pointpoint
objectscurves and edges
void NXOpen::MeasureManager::EditRectangularExtreme ( NXOpen::Measure feature,
NXOpen::Direction vector1,
NXOpen::Direction vector2,
NXOpen::Direction vector3,
NXOpen::ScCollector objects 
)

Edit a rectangular extreme point measurement feature.




Created in NX8.5.0.

License requirements : None

Parameters
featurerectangular extreme measurement feature
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
objectsbodies, faces, curves and edges
void NXOpen::MeasureManager::EditScDistance ( NXOpen::Measure feature,
NXOpen::ScCollector object1,
NXOpen::ScCollector object2,
NXOpen::MeasureManager::MeasureType  measurementType 
)

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


Created in NX8.5.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1First collector
object2Second collector
measurementTypetype of distance measurement (min/max)
NXOpen::MeasureAngle* NXOpen::MeasureManager::InitializeAngle ( NXOpen::Measure feature)

Initialize an angle measurement from a feature.

Returns

Created in NX4.0.0.

License requirements : None
Parameters
featureMeasurement feature to edit
NXOpen::MeasureDistance* NXOpen::MeasureManager::InitializeDistance ( NXOpen::Measure feature)

Initialize a minimum distance measure using a feature as input.



Returns

Created in NX4.0.0.

License requirements : None
Parameters
featureDistance measurement feature
NXOpen::MeasureFaces* NXOpen::MeasureManager::InitializeFaceProperties ( NXOpen::Measure feature)

Initialize a face property measurement from a feature.



Returns

Created in NX4.0.0.

License requirements : None
Parameters
featureface property measurement feature
NXOpen::MeasureLength* NXOpen::MeasureManager::InitializeLength ( NXOpen::Measure feature)

Initialize a length measurement from a feature.



Returns

Created in NX4.0.0.

License requirements : None
Parameters
featureLength measurement feature
NXOpen::MeasureBodies* NXOpen::MeasureManager::InitializeMassProperties ( NXOpen::Measure feature)

Initialize a mass property measurement from a feature.



Returns

Created in NX4.0.0.

License requirements : None
Parameters
featureMass property measurement feature
NXOpen::MeasurePoint* NXOpen::MeasureManager::InitializePoint ( NXOpen::Measure feature)

Initialize a point measure using a feature as input.



Returns

Created in NX9.0.0.

License requirements : None
Parameters
featurePoint measurement feature
NXOpen::MeasurePolarAngle* NXOpen::MeasureManager::InitializePolarAngle ( NXOpen::Measure feature)

Initialize a polar angle measurement from a feature.



Returns

Created in NX8.5.0.

License requirements : None
Parameters
featurepolar angle measurement feature
NXOpen::MeasurePolarArea* NXOpen::MeasureManager::InitializePolarArea ( NXOpen::Measure feature)

Initialize a polar area measurement from a feature.



Returns

Created in NX8.5.0.

License requirements : None
Parameters
featurepolar area measurement feature
NXOpen::MeasurePolarRadius* NXOpen::MeasureManager::InitializePolarRadius ( NXOpen::Measure feature)

Initialize a polar radius measurement from a feature.



Returns

Created in NX8.5.0.

License requirements : None
Parameters
featurepolar radius measurement feature
NXOpen::MeasureRectangularExtreme* NXOpen::MeasureManager::InitializeRectangularExtreme ( NXOpen::Measure feature)

Initialize a rectangular extreme point measurement from a feature.



Returns

Created in NX8.5.0.

License requirements : None
Parameters
featurerectangular extreme measurement feature
NXOpen::MeasureAngle* NXOpen::MeasureManager::NewAngle ( NXOpen::Unit units,
NXOpen::DisplayableObject object1,
NXOpen::MeasureManager::EndpointType  qualifier1,
NXOpen::DisplayableObject object2,
NXOpen::MeasureManager::EndpointType  qualifier2,
bool  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.

Returns

Created in NX4.0.0.

License requirements : None
Parameters
unitsMeasurement units
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
NXOpen::MeasureAngle* NXOpen::MeasureManager::NewAngle ( NXOpen::Unit units,
NXOpen::DisplayableObject object1,
NXOpen::MeasureManager::EndpointType  qualifier1,
NXOpen::DisplayableObject object2,
NXOpen::MeasureManager::EndpointType  qualifier2,
bool  minorAngle,
bool  trueAngle 
)

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

Returns

Created in NX5.0.0.

License requirements : None
Parameters
unitsMeasurement units
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
trueAngleselects type of algorithm for the angle calculation
NXOpen::MeasureAngle* NXOpen::MeasureManager::NewAngle ( NXOpen::Unit units,
NXOpen::Point basePoint,
NXOpen::Point endPoint1,
NXOpen::Point endPoint2,
bool  minorAngle 
)

Create an angle measurement between three points.

Returns

Created in NX4.0.0.

License requirements : None
Parameters
unitsMeasurement units
basePointBase point
endPoint1End point 1
endPoint2End point 2
minorAngleselects minimum arc
NXOpen::MeasureAngle* NXOpen::MeasureManager::NewAngle ( NXOpen::Unit units,
bool  createGeometry,
NXOpen::Point basePoint,
NXOpen::Point endPoint1,
NXOpen::Point endPoint2,
bool  minorAngle 
)

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

Returns

Created in NX10.0.0.

License requirements : None
Parameters
unitsMeasurement units
createGeometryenable creation of smart geometry
basePointBase point
endPoint1End point 1
endPoint2End point 2
minorAngleselects minimum arc
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance ( NXOpen::Unit units,
NXOpen::MeasureManager::MeasureType  minMaxFlag,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2 
)

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.

Returns

Created in NX4.0.0.

License requirements : None
Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum distance
object1First object
object2Second object
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance ( NXOpen::Unit units,
NXOpen::MeasureManager::MeasureType  minMaxFlag,
bool  createGeometry,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2 
)

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.

Returns

Created in NX10.0.0.

License requirements : None
Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum distance
createGeometryset creation of a smart geometry
object1First object
object2Second object
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance ( NXOpen::Unit units,
NXOpen::DisplayableObject object1 
)

Create a radial distance measure for an arc or circle.

Returns

Created in NX4.0.0.

License requirements : None
Parameters
unitsMeasurement units
object1arc or circular edge object
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance ( NXOpen::Unit units,
NXOpen::DisplayableObject object1,
NXOpen::MeasureManager::RadialMeasureType  mType 
)

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

Returns

Created in NX8.5.0.

License requirements : None
Parameters
unitsMeasurement units
object1arc or circular edge object
mTypetype of measurement, radius or diameter
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance ( NXOpen::Unit units,
NXOpen::NXObject object1,
NXOpen::NXObject object2 
)

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


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

Returns

Created in NX5.0.0.

License requirements : None
Parameters
unitsMeasurement units
object1First object
object2Second object
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance ( NXOpen::Unit units,
bool  createGeometry,
NXOpen::NXObject object1,
NXOpen::NXObject object2 
)

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

Returns

Created in NX10.0.0.

License requirements : None
Parameters
unitsMeasurement units
createGeometryset creation of a smart geometry
object1First object
object2Second object
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance ( NXOpen::Unit units,
NXOpen::DisplayableObject object1,
const NXOpen::Point3d startPointForObject1,
NXOpen::DisplayableObject object2,
const NXOpen::Point3d startPointForObject2 
)

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.

Returns

Created in NX4.0.0.

License requirements : None
Parameters
unitsMeasurement units
object1First object
startPointForObject1Start point for first object
object2Second object
startPointForObject2Start point for second object
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance ( NXOpen::Unit units,
bool  createGeometry,
NXOpen::DisplayableObject object1,
const NXOpen::Point3d startPointForObject1,
NXOpen::DisplayableObject object2,
const NXOpen::Point3d startPointForObject2 
)

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.


Returns

Created in NX10.0.0.

License requirements : None
Parameters
unitsMeasurement units
createGeometryset creation of a smart geometry
object1First object
startPointForObject1Start point for first object
object2Second object
startPointForObject2Start point for second object
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance ( NXOpen::Unit units,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2,
NXOpen::Direction direction 
)

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.

Returns

Created in NX4.0.0.

License requirements : None
Parameters
unitsMeasurement units
object1First object
object2Second object
directionDirection vector in work part coordinates
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance ( NXOpen::Unit units,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2,
NXOpen::Direction direction,
NXOpen::MeasureManager::ProjectionType  projType 
)

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 projected distance, but not for clearance distance. Note that for design in context the direction vector needs to be in the coordinates of the work part.

Returns

Created in NX5.0.0.

License requirements : None
Parameters
unitsMeasurement units
object1First object
object2Second object
directionDirection vector in work part coordinates
projTypetype of projected distance
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance ( NXOpen::Unit units,
NXOpen::DisplayableObject object1,
NXOpen::DisplayableObject object2,
NXOpen::Direction direction,
NXOpen::MeasureManager::ProjectionType  projType,
bool  createGeometry 
)

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 projected distance, but not for clearance distance. Note that for design in context the direction vector needs to be in the coordinates of the work part.

Returns

Created in NX10.0.0.

License requirements : None
Parameters
unitsMeasurement units
object1First object
object2Second object
directionDirection vector in work part coordinates
projTypetype of projected distance
createGeometryset creation of a smart geometry
NXOpen::MeasureFaces* NXOpen::MeasureManager::NewFaceProperties ( NXOpen::Unit areaUnit,
NXOpen::Unit lengthUnit,
double  accuracy,
NXOpen::ScCollector 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.

Returns

Created in NX8.5.0.

License requirements : None
Parameters
areaUnitArea unit
lengthUnitLength unit for perimeter
accuracyaccuracy tolerance for calculations
objectsCollection of faces
NXOpen::MeasureFaces* NXOpen::MeasureManager::NewFaceProperties ( NXOpen::Unit areaUnit,
NXOpen::Unit lengthUnit,
double  accuracy,
const std::vector< NXOpen::IParameterizedSurface * > &  objects 
)

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.

Returns

Created in NX4.0.0.

License requirements : None
Parameters
areaUnitArea unit
lengthUnitLength unit for perimeter
accuracyaccuracy tolerance for calculations
objectsArray of faces
NXOpen::MeasureLength* NXOpen::MeasureManager::NewLength ( NXOpen::Unit units,
NXOpen::ScCollector 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

Returns

Created in NX8.0.0.

License requirements : None
Parameters
unitsMeasurement units
objectscurves and edges
NXOpen::MeasureLength* NXOpen::MeasureManager::NewLength ( NXOpen::Unit units,
const std::vector< NXOpen::DisplayableObject * > &  objects 
)

Creates a arc length object for all the selected objects.


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

Returns

Created in NX4.0.0.

License requirements : None
Parameters
unitsMeasurement units
objectsArray of curves and edges
NXOpen::MeasureBodies* NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > &  massUnits,
double  accuracy,
NXOpen::ScCollector 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.

Returns

Created in NX8.5.0.

License requirements : None
Parameters
massUnitsAn array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
accuracyThe accuracy of the calculation (between 0.0 and 1.0)
objectsCollection of solid bodies
NXOpen::MeasureBodies* NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > &  massUnits,
double  accuracy,
bool  createGeometry,
NXOpen::ScCollector objects 
)

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.

Returns

Created in NX10.0.0.

License requirements : None
Parameters
massUnitsAn array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
accuracyThe accuracy of the calculation (between 0.0 and 1.0)
createGeometryenable creation of smart geometry
objectsCollection of solid bodies
NXOpen::MeasureBodies* NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > &  massUnits,
double  accuracy,
const std::vector< NXOpen::IBody * > &  objects 
)

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.

Returns

Created in NX4.0.0.

License requirements : None
Parameters
massUnitsAn array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
accuracyThe accuracy of the calculation (between 0.0 and 1.0)
objectsArray of solid bodies
NXOpen::MeasureBodies* NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > &  massUnits,
const std::vector< double > &  tolerances,
NXOpen::ScCollector objects 
)

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)

Returns

Created in NX8.0.0.

License requirements : None
Parameters
massUnitsAn array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
tolerancesAn array of tolerance values
objectsCollection of solid bodies
NXOpen::MeasureBodies* NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > &  massUnits,
const std::vector< double > &  tolerances,
bool  createGeometry,
NXOpen::ScCollector objects 
)

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)

Returns

Created in NX10.0.0.

License requirements : None
Parameters
massUnitsAn array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
tolerancesAn array of tolerance values
createGeometryenable creation of smart geometry
objectsCollection of solid bodies
NXOpen::MeasureBodies* NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > &  massUnits,
const std::vector< double > &  tolerances,
const std::vector< NXOpen::IBody * > &  objects 
)

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)

Returns

Created in NX4.0.0.

License requirements : None
Parameters
massUnitsAn array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
tolerancesAn array of tolerance values
objectsArray of solid bodies
NXOpen::MeasurePoint* NXOpen::MeasureManager::NewPoint ( NXOpen::Point point,
NXOpen::CartesianCoordinateSystem csys,
bool  createExpressions 
)

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.

Returns

Created in NX9.0.0.

License requirements : None
Parameters
pointreference point
csysreference coordinate system
createExpressionscreate point coordinate expressions
NXOpen::MeasureLength* NXOpen::MeasureManager::NewPointsOnCurvesLength ( NXOpen::Unit units,
const std::vector< NXOpen::Point * > &  objects 
)

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


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

Returns

Created in NX6.0.0.

License requirements : None
Parameters
unitsMeasurement units
objectsArray of curves and edges
NXOpen::MeasurePolarAngle* NXOpen::MeasureManager::NewPolarAngle ( NXOpen::Unit units,
NXOpen::MeasureManager::MeasureType  minMaxFlag,
NXOpen::Point point,
NXOpen::Direction vector,
NXOpen::ScCollector objects 
)

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


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

Returns

Created in NX8.5.0.

License requirements : None
Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum radius
pointreference point
vectorreference direction
objectscurves and edges
NXOpen::MeasurePolarAngle* NXOpen::MeasureManager::NewPolarAngle ( NXOpen::Unit units,
NXOpen::MeasureManager::MeasureType  minMaxFlag,
NXOpen::Point point,
NXOpen::Direction vector,
NXOpen::ScCollector objects,
bool  createGeometry 
)

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


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

Returns

Created in NX9.1.0.

License requirements : None
Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum radius
pointreference point
vectorreference direction
objectscurves and edges
createGeometryselects creation of associative geometry
NXOpen::MeasurePolarArea* NXOpen::MeasureManager::NewPolarArea ( NXOpen::Unit units,
NXOpen::ScCollector objects,
bool  createExpressions 
)

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.

Returns

Created in NX8.5.0.

License requirements : None
Parameters
unitsMeasurement units
objectscurves and edges
createExpressionscreate point coordinate expressions
NXOpen::MeasurePolarArea* NXOpen::MeasureManager::NewPolarArea ( NXOpen::Unit units,
NXOpen::ScCollector objects,
bool  createExpressions,
bool  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.

Returns

Created in NX9.1.0.

License requirements : None
Parameters
unitsMeasurement units
objectscurves and edges
createExpressionscreate point coordinate expressions
createGeometrycreate associative geometry
NXOpen::MeasurePolarRadius* NXOpen::MeasureManager::NewPolarRadius ( NXOpen::Unit units,
NXOpen::MeasureManager::MeasureType  minMaxFlag,
NXOpen::Point point,
NXOpen::ScCollector objects 
)

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.

Returns

Created in NX8.5.0.

License requirements : None
Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum radius
pointpoint
objectscurves and edges
NXOpen::MeasurePolarRadius* NXOpen::MeasureManager::NewPolarRadius ( NXOpen::Unit units,
NXOpen::MeasureManager::MeasureType  minMaxFlag,
NXOpen::Point point,
NXOpen::ScCollector objects,
bool  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.

Returns

Created in NX9.1.0.

License requirements : None
Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum radius
pointpoint
objectscurves and edges
createGeometrycreate associative geometry
NXOpen::MeasureRectangularExtreme* NXOpen::MeasureManager::NewRectangularExtreme ( NXOpen::Unit units,
NXOpen::Direction vector1,
NXOpen::Direction vector2,
NXOpen::Direction vector3,
NXOpen::ScCollector objects,
bool  createExpressions 
)

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.

Returns

Created in NX8.5.0.

License requirements : None
Parameters
unitsMeasurement units
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
objectsBodies, faces, curves and edges
createExpressionscreate point coordinate expressions
NXOpen::MeasureRectangularExtreme* NXOpen::MeasureManager::NewRectangularExtreme ( NXOpen::Unit units,
NXOpen::Direction vector1,
NXOpen::Direction vector2,
NXOpen::Direction vector3,
NXOpen::ScCollector objects,
bool  createExpressions,
bool  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.

Returns

Created in NX9.1.0.

License requirements : None
Parameters
unitsMeasurement units
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
objectsBodies, faces, curves and edges
createExpressionscreate point coordinate expressions
createGeometrycreate associative geometry
NXOpen::MeasureLength* NXOpen::MeasureManager::NewRoutingPathLength ( NXOpen::Unit units,
const std::vector< NXOpen::NXObject * > &  objects 
)

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


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

Returns

Created in NX6.0.0.

License requirements : None
Parameters
unitsMeasurement units
objectsArray of curves and edges
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewScDistance ( NXOpen::Unit units,
NXOpen::MeasureManager::MeasureType  minMaxFlag,
NXOpen::ScCollector collection1,
NXOpen::ScCollector collection2 
)

Create a minimum distance measure between selection intent collections.


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

Returns

Created in NX8.5.0.

License requirements : None
Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum distance
collection1First set of objects
collection2Second set of objects
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewScDistance ( NXOpen::Unit units,
NXOpen::MeasureManager::MeasureType  minMaxFlag,
bool  createGeometry,
NXOpen::ScCollector collection1,
NXOpen::ScCollector collection2 
)

Create a minimum distance measure between selection intent collections.


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

Returns

Created in NX9.1.0.

License requirements : None
Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum distance
createGeometryset creation of a smart geometry
collection1First set of objects
collection2Second set of objects
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewScDistance ( NXOpen::Unit units,
NXOpen::ScCollector collection1,
NXOpen::ScCollector collection2,
NXOpen::Direction direction,
NXOpen::MeasureManager::ProjectionType  projType 
)

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.

Returns

Created in NX8.5.0.

License requirements : None
Parameters
unitsMeasurement units
collection1First set of objects
collection2Second set of objects
directionDirection vector in work part coordinates
projTypetype of projected distance
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewScDistance ( NXOpen::Unit units,
NXOpen::ScCollector collection1,
NXOpen::ScCollector collection2,
NXOpen::Direction direction,
NXOpen::MeasureManager::ProjectionType  projType,
bool  createGeometry 
)

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.

Returns

Created in NX9.1.0.

License requirements : None
Parameters
unitsMeasurement units
collection1First set of objects
collection2Second set of objects
directionDirection vector in work part coordinates
projTypetype of projected distance
createGeometryset creation of a smart geometry
tag_t NXOpen::MeasureManager::Tag ( ) const

Returns the tag of this object.


The documentation for this class was generated from the following file:
Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.