NX Open C++ Reference Guide
|
Provides methods for manipulating the measurement objects in a part
To obtain an instance of this class, refer to 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::MeasureAngleBuilder * | CreateMeasureAngleBuilder (NXOpen::NXObject *feature) |
Creates a MeasureAngleBuilder Note: This class is used internally for measurement, but is not required for creation of an angle measurement. | |
NXOpen::MeasureBodyBuilder * | CreateMeasureBodyBuilder (NXOpen::NXObject *feature) |
Creates a MeasureBodyBuilder Note: This class is used internally for measurement, but is not required for creation of a face measurement. | |
NXOpen::MeasureDistanceBuilder * | CreateMeasureDistanceBuilder (NXOpen::NXObject *feature) |
Creates a MeasureDistanceBuilder Note: This class is used internally for measurement, but is not required for creation of a distance measurement. | |
NXOpen::MeasureFaceBuilder * | CreateMeasureFaceBuilder (NXOpen::NXObject *feature) |
Creates a MeasureFaceBuilder Note: This class is used internally for measurement, but is not required for creation of a face measurement. | |
NXOpen::Routing::RoutingMeasureDistanceBuilder * | CreateRoutingMeasureDistanceBuilder (NXOpen::NXObject *feature) |
Creates a Routing::RoutingMeasureDistanceBuilder. | |
NXOpen::Routing::RoutingMeasureDistanceBuilder * | CreateRoutingMeasureDistanceBuilder (NXOpen::NXObject *feature, NXOpen::MeasureDistanceBuilder *measureDistanceBuilder) |
Creates a Routing::RoutingMeasureDistanceBuilder It inherits the properties from MeasureDistanceBuilder and destroys it. | |
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. | |
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. | |
void | EditAngle (NXOpen::Measure *feature, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle) |
Edit an angle measurement between three points. | |
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. | |
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. | |
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. | |
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. | |
void | EditAngle (const NXString &name, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle) |
Edit an embedded angle measurement between three points. | |
void | EditAngle (const char *name, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle) |
Edit an embedded angle measurement between three points. | |
void | EditDistance (NXOpen::Measure *feature, NXOpen::NXObject *object1, NXOpen::NXObject *object2) |
Edit a minimum / maximum distance measure between two objects or two collections. | |
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. | |
void | EditDistance (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction) |
Edit a projected minimum distance measure between two objects. | |
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. | |
void | EditDistance (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1) |
Edit a radial distance measure for arcs and circles. | |
void | EditDistance (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2) |
Edit an embedded minimum or maximum distance measure between two objects. | |
void | EditDistance (const char *name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2) |
Edit an embedded minimum or maximum distance measure between two objects. | |
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. | |
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. | |
void | EditDistance (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction) |
Edit an embedded projected minimum distance measure between two objects. | |
void | EditDistance (const char *name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction) |
Edit an embedded projected minimum distance measure between two objects. | |
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. | |
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. | |
void | EditDistance (const NXString &name, NXOpen::DisplayableObject *object1) |
Edit an embedded radial distance measure between two objects. | |
void | EditDistance (const char *name, NXOpen::DisplayableObject *object1) |
Edit an embedded radial distance measure between two objects. | |
void | EditFaceProperties (NXOpen::Measure *feature, NXOpen::ScCollector *objects) |
Edit the objects of a face property measure using selection intent. | |
void | EditFaceProperties (NXOpen::Measure *feature, const std::vector< NXOpen::IParameterizedSurface * > &objects) |
Edit the objects of a face property measure. | |
void | EditFaceProperties (const NXString &name, NXOpen::ScCollector *objects) |
Edit the objects of an embedded face measure using selection intent | |
void | EditFaceProperties (const char *name, NXOpen::ScCollector *objects) |
Edit the objects of an embedded face measure using selection intent | |
void | EditFaceProperties (const NXString &name, const std::vector< NXOpen::IParameterizedSurface * > &objects) |
Edit the objects of an embedded face measure. | |
void | EditFaceProperties (const char *name, const std::vector< NXOpen::IParameterizedSurface * > &objects) |
Edit the objects of an embedded face measure. | |
void | EditLength (NXOpen::Measure *feature, NXOpen::ScCollector *objects) |
Edit a length measure using selection intent. | |
void | EditLength (NXOpen::Measure *feature, const std::vector< NXOpen::DisplayableObject * > &objects) |
Edit a length measure. | |
void | EditLength (const NXString &name, NXOpen::ScCollector *objects) |
Edit an embedded length measure with selection intent. | |
void | EditLength (const char *name, NXOpen::ScCollector *objects) |
Edit an embedded length measure with selection intent. | |
void | EditLength (const NXString &name, const std::vector< NXOpen::DisplayableObject * > &objects) |
Edit an embedded length measure. | |
void | EditLength (const char *name, const std::vector< NXOpen::DisplayableObject * > &objects) |
Edit an embedded length measure. | |
void | EditMassProperties (NXOpen::Measure *feature, NXOpen::ScCollector *objects) |
Edit the objects in a mass property measurement feature using a selection intent collection | |
void | EditMassProperties (NXOpen::Measure *feature, const std::vector< NXOpen::IBody * > &objects) |
Edit the objects in a mass property measurement feature | |
void | EditMassProperties (const NXString &name, NXOpen::ScCollector *objects) |
Edit the objects in an embedded mass property measure with a selection collector. | |
void | EditMassProperties (const char *name, NXOpen::ScCollector *objects) |
Edit the objects in an embedded mass property measure with a selection collector. | |
void | EditMassProperties (const NXString &name, const std::vector< NXOpen::IBody * > &objects) |
Edit the objects in an embedded mass property measure. | |
void | EditMassProperties (const char *name, const std::vector< NXOpen::IBody * > &objects) |
Edit the objects in an embedded mass property measure. | |
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. | |
void | EditPolarAngle (NXOpen::Measure *feature, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::Direction *vector, NXOpen::ScCollector *objects) |
Edit a polar angle measurement feature. | |
void | EditPolarArea (NXOpen::Measure *feature, NXOpen::ScCollector *objects) |
Edit a polar area measurement feature. | |
void | EditPolarRadius (NXOpen::Measure *feature, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::ScCollector *objects) |
Edit a polar radius measurement feature. | |
void | EditRectangularExtreme (NXOpen::Measure *feature, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3, NXOpen::ScCollector *objects) |
Edit a rectangular extreme point measurement feature. | |
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 | |
NXOpen::MeasureAngle * | InitializeAngle (NXOpen::Measure *feature) |
Initialize an angle measurement from a feature. | |
NXOpen::MeasureDistance * | InitializeDistance (NXOpen::Measure *feature) |
Initialize a minimum distance measure using a feature as input. | |
NXOpen::MeasureFaces * | InitializeFaceProperties (NXOpen::Measure *feature) |
Initialize a face property measurement from a feature. | |
NXOpen::MeasureLength * | InitializeLength (NXOpen::Measure *feature) |
Initialize a length measurement from a feature. | |
NXOpen::MeasureBodies * | InitializeMassProperties (NXOpen::Measure *feature) |
Initialize a mass property measurement from a feature. | |
NXOpen::MeasurePoint * | InitializePoint (NXOpen::Measure *feature) |
Initialize a point measure using a feature as input. | |
NXOpen::MeasurePolarAngle * | InitializePolarAngle (NXOpen::Measure *feature) |
Initialize a polar angle measurement from a feature. | |
NXOpen::MeasurePolarArea * | InitializePolarArea (NXOpen::Measure *feature) |
Initialize a polar area measurement from a feature. | |
NXOpen::MeasurePolarRadius * | InitializePolarRadius (NXOpen::Measure *feature) |
Initialize a polar radius measurement from a feature. | |
NXOpen::MeasureRectangularExtreme * | InitializeRectangularExtreme (NXOpen::Measure *feature) |
Initialize a rectangular extreme point measurement from a feature. | |
NXOpen::MeasureAngle * | 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. | |
NXOpen::MeasureAngle * | 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. | |
NXOpen::MeasureAngle * | NewAngle (NXOpen::Unit *units, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle) |
Create an angle measurement between three points. | |
NXOpen::MeasureDistance * | 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::MeasureDistance * | NewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1) |
Create a radial distance measure for an arc or circle. | |
NXOpen::MeasureDistance * | NewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::RadialMeasureType mType) |
Create a radial/diameter distance measure for an arc or circle. | |
NXOpen::MeasureDistance * | NewDistance (NXOpen::Unit *units, NXOpen::NXObject *object1, NXOpen::NXObject *object2) |
Create a minimum distance measure between two component groups/sets. | |
NXOpen::MeasureDistance * | 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. | |
NXOpen::MeasureDistance * | NewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction) |
Create a projected minimum distance measure between two objects. | |
NXOpen::MeasureDistance * | 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. | |
NXOpen::MeasureFaces * | NewFaceProperties (NXOpen::Unit *areaUnit, NXOpen::Unit *lengthUnit, double accuracy, NXOpen::ScCollector *objects) |
Creates a face properties measurement object from a selection intent collector. | |
NXOpen::MeasureFaces * | 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::MeasureLength * | NewLength (NXOpen::Unit *units, NXOpen::ScCollector *objects) |
Creates a arc length object for all the selected objects. | |
NXOpen::MeasureLength * | NewLength (NXOpen::Unit *units, const std::vector< NXOpen::DisplayableObject * > &objects) |
Creates a arc length object for all the selected objects. | |
NXOpen::MeasureBodies * | NewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, double accuracy, NXOpen::ScCollector *objects) |
Creates a mass properties measurement object from a selection intent collection. | |
NXOpen::MeasureBodies * | 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. | |
NXOpen::MeasureBodies * | 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. | |
NXOpen::MeasureBodies * | 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. | |
NXOpen::MeasurePoint * | 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. | |
NXOpen::MeasureLength * | NewPointsOnCurvesLength (NXOpen::Unit *units, const std::vector< NXOpen::Point * > &objects) |
Creates a points on curves arc length object for all the selected objects. | |
NXOpen::MeasurePolarAngle * | 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. | |
NXOpen::MeasurePolarArea * | NewPolarArea (NXOpen::Unit *units, NXOpen::ScCollector *objects, bool createExpressions) |
Creates an extreme polar area measurement from the collection of input curves. | |
NXOpen::MeasurePolarRadius * | 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. | |
NXOpen::MeasureRectangularExtreme * | 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. | |
NXOpen::MeasureLength * | NewRoutingPathLength (NXOpen::Unit *units, const std::vector< NXOpen::NXObject * > &objects) |
Creates a routing path length object for all the input objects. | |
NXOpen::MeasureDistance * | NewScDistance (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2) |
Create a minimum distance measure between selection intent collections. | |
NXOpen::MeasureDistance * | 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. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Provides methods for manipulating the measurement objects in a part
To obtain an instance of this class, refer to BasePart
Created in NX4.0.0.
NXOpen::MeasureAngleBuilder* NXOpen::MeasureManager::CreateMeasureAngleBuilder | ( | NXOpen::NXObject * | feature | ) |
Creates a MeasureAngleBuilder Note: This class is used internally for measurement, but is not required for creation of an angle measurement.
feature | feature |
NXOpen::MeasureBodyBuilder* NXOpen::MeasureManager::CreateMeasureBodyBuilder | ( | NXOpen::NXObject * | feature | ) |
Creates a 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 .
feature | feature |
NXOpen::MeasureDistanceBuilder* NXOpen::MeasureManager::CreateMeasureDistanceBuilder | ( | NXOpen::NXObject * | feature | ) |
Creates a MeasureDistanceBuilder Note: This class is used internally for measurement, but is not required for creation of a distance measurement.
feature | feature |
NXOpen::MeasureFaceBuilder* NXOpen::MeasureManager::CreateMeasureFaceBuilder | ( | NXOpen::NXObject * | feature | ) |
Creates a MeasureFaceBuilder Note: This class is used internally for measurement, but is not required for creation of a face measurement.
To create face measurements use NewFaceProperties .
feature | feature |
NXOpen::Routing::RoutingMeasureDistanceBuilder* NXOpen::MeasureManager::CreateRoutingMeasureDistanceBuilder | ( | NXOpen::NXObject * | feature | ) |
Creates a Routing::RoutingMeasureDistanceBuilder.
feature | feature |
NXOpen::Routing::RoutingMeasureDistanceBuilder* NXOpen::MeasureManager::CreateRoutingMeasureDistanceBuilder | ( | NXOpen::NXObject * | feature, |
NXOpen::MeasureDistanceBuilder * | measureDistanceBuilder | ||
) |
Creates a Routing::RoutingMeasureDistanceBuilder
It inherits the properties from MeasureDistanceBuilder and destroys it.
feature | feature |
measureDistanceBuilder | measuredistancebuilder |
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.
<br> Type 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")
feature | Measurement feature to edit |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
minorAngle | selects 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.
<br> Type 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")
feature | Measurement feature to edit |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
minorAngle | selects minimum arc |
trueAngle | selects 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")
feature | Measurement feature to edit |
basePoint | Base point |
endPoint1 | End point 1 |
endPoint2 | End point 2 |
minorAngle | selects 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.
<br> Type 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")
name | Embedded angle measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
minorAngle | selects 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.
<br> Type 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")
name | Embedded angle measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
minorAngle | selects 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.
<br> Type 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")
name | Embedded angle measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
minorAngle | selects minimum arc |
trueAngle | selects 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.
<br> Type 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")
name | Embedded angle measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
minorAngle | selects minimum arc |
trueAngle | selects 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")
name | Embedded angle measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
basePoint | Base point |
endPoint1 | End point 1 |
endPoint2 | End point 2 |
minorAngle | selects 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")
name | Embedded angle measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
basePoint | Base point |
endPoint1 | End point 1 |
endPoint2 | End point 2 |
minorAngle | selects 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.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
feature | Measurement feature to edit |
object1 | First object |
object2 | Second 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.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
feature | Measurement feature to edit |
object1 | First object |
startPointForObject1 | Start point for first object |
object2 | Second object |
startPointForObject2 | Start 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")
feature | Measurement feature to edit |
object1 | First object |
object2 | Second object |
direction | Direction 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.
<br> <br>
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
feature | Measurement feature to edit |
object1 | First object |
object2 | Second object |
direction | Direction vector in work part coordinates |
projType | type of projected distance |
void NXOpen::MeasureManager::EditDistance | ( | NXOpen::Measure * | feature, |
NXOpen::DisplayableObject * | object1 | ||
) |
Edit a radial distance measure for arcs and circles.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
feature | Measurement feature to edit |
object1 | Arc 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.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded measurement expression to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
object2 | Second 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.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded measurement expression to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
object2 | Second 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.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded measurement expression to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
startPointForObject1 | Start point for first object |
object2 | Second object |
startPointForObject2 | Start 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.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded measurement expression to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
startPointForObject1 | Start point for first object |
object2 | Second object |
startPointForObject2 | Start 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")
name | Embedded measurement expression to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
object2 | Second object |
direction | Direction 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")
name | Embedded measurement expression to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
object2 | Second object |
direction | Direction 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")
name | Embedded measurement expression to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
object2 | Second object |
direction | Direction vector in work part coordinates |
projType | Projection 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")
name | Embedded measurement expression to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | First object |
object2 | Second object |
direction | Direction vector in work part coordinates |
projType | Projection type |
void NXOpen::MeasureManager::EditDistance | ( | const NXString & | name, |
NXOpen::DisplayableObject * | object1 | ||
) |
Edit an embedded radial distance measure between two objects.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded measurement expression to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | Arc or circular edge |
void NXOpen::MeasureManager::EditDistance | ( | const char * | name, |
NXOpen::DisplayableObject * | object1 | ||
) |
Edit an embedded radial distance measure between two objects.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded measurement expression to edit NOTE: The full Unicode character set is not supported for this parameter. |
object1 | Arc or circular edge |
void NXOpen::MeasureManager::EditFaceProperties | ( | NXOpen::Measure * | feature, |
NXOpen::ScCollector * | objects | ||
) |
Edit the objects of a face property measure using selection intent.
<br> <br>
Created in NX8.5.0.
License requirements : solid_modeling ("SOLIDS MODELING")
feature | Measurement feature to edit |
objects | Collection of faces |
void NXOpen::MeasureManager::EditFaceProperties | ( | NXOpen::Measure * | feature, |
const std::vector< NXOpen::IParameterizedSurface * > & | objects | ||
) |
Edit the objects of a face property measure.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
feature | Measurement feature to edit |
objects | Array 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")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Collection 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")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Collection of faces |
void NXOpen::MeasureManager::EditFaceProperties | ( | const NXString & | name, |
const std::vector< NXOpen::IParameterizedSurface * > & | objects | ||
) |
Edit the objects of an embedded face measure.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Array of faces |
void NXOpen::MeasureManager::EditFaceProperties | ( | const char * | name, |
const std::vector< NXOpen::IParameterizedSurface * > & | objects | ||
) |
Edit the objects of an embedded face measure.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Array of faces |
void NXOpen::MeasureManager::EditLength | ( | NXOpen::Measure * | feature, |
NXOpen::ScCollector * | objects | ||
) |
Edit a length measure using selection intent.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
feature | Measurement feature to edit |
objects | curves and edges |
void NXOpen::MeasureManager::EditLength | ( | NXOpen::Measure * | feature, |
const std::vector< NXOpen::DisplayableObject * > & | objects | ||
) |
Edit a length measure.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
feature | Measurement feature to edit |
objects | Array of curves and edges |
void NXOpen::MeasureManager::EditLength | ( | const NXString & | name, |
NXOpen::ScCollector * | objects | ||
) |
Edit an embedded length measure with selection intent.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Collection of curves and edges |
void NXOpen::MeasureManager::EditLength | ( | const char * | name, |
NXOpen::ScCollector * | objects | ||
) |
Edit an embedded length measure with selection intent.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Collection of curves and edges |
void NXOpen::MeasureManager::EditLength | ( | const NXString & | name, |
const std::vector< NXOpen::DisplayableObject * > & | objects | ||
) |
Edit an embedded length measure.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Array of curves and edges |
void NXOpen::MeasureManager::EditLength | ( | const char * | name, |
const std::vector< NXOpen::DisplayableObject * > & | objects | ||
) |
Edit an embedded length measure.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Array 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")
feature | Measurement feature to edit |
objects | Collection 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")
feature | Measurement feature to edit |
objects | Array 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.
<br> <br>
Created in NX8.5.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Collection 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.
<br> <br>
Created in NX8.5.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Collection 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.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Array 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.
<br> <br>
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit NOTE: The full Unicode character set is not supported for this parameter. |
objects | Array 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.
<br> The csys is not used if the point measurement type is absolute. <br>
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
feature | Measurement feature to edit |
object1 | reference point |
object2 | reference 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.
<br> <br>
Created in NX8.5.0.
License requirements : None
feature | polar angle measurement feature |
minMaxFlag | chooses minimum or maximum radius |
point | point |
vector | reference direction |
objects | curves and edges |
void NXOpen::MeasureManager::EditPolarArea | ( | NXOpen::Measure * | feature, |
NXOpen::ScCollector * | objects | ||
) |
Edit a polar area measurement feature.
<br> <br>
Created in NX8.5.0.
License requirements : None
feature | polar area measurement feature |
objects | curves 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.
<br> <br>
Created in NX8.5.0.
License requirements : None
feature | polar radius measurement feature |
minMaxFlag | chooses minimum or maximum radius |
point | point |
objects | curves 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.
<br> <br>
Created in NX8.5.0.
License requirements : None
feature | rectangular extreme measurement feature |
vector1 | Primary direction |
vector2 | Seconday direction |
vector3 | Tertiary direction |
objects | bodies, 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")
feature | Measurement feature to edit |
object1 | First collector |
object2 | Second collector |
measurementType | type of distance measurement (min/max) |
NXOpen::MeasureAngle* NXOpen::MeasureManager::InitializeAngle | ( | NXOpen::Measure * | feature | ) |
Initialize an angle measurement from a feature.
@return
Created in NX4.0.0.
License requirements : None
feature | Measurement feature to edit |
NXOpen::MeasureDistance* NXOpen::MeasureManager::InitializeDistance | ( | NXOpen::Measure * | feature | ) |
Initialize a minimum distance measure using a feature as input.
<br> <br> @return
Created in NX4.0.0.
License requirements : None
feature | Distance measurement feature |
NXOpen::MeasureFaces* NXOpen::MeasureManager::InitializeFaceProperties | ( | NXOpen::Measure * | feature | ) |
Initialize a face property measurement from a feature.
<br> <br> @return
Created in NX4.0.0.
License requirements : None
feature | face property measurement feature |
NXOpen::MeasureLength* NXOpen::MeasureManager::InitializeLength | ( | NXOpen::Measure * | feature | ) |
Initialize a length measurement from a feature.
<br> <br> @return
Created in NX4.0.0.
License requirements : None
feature | Length measurement feature |
NXOpen::MeasureBodies* NXOpen::MeasureManager::InitializeMassProperties | ( | NXOpen::Measure * | feature | ) |
Initialize a mass property measurement from a feature.
<br> <br> @return
Created in NX4.0.0.
License requirements : None
feature | Mass property measurement feature |
NXOpen::MeasurePoint* NXOpen::MeasureManager::InitializePoint | ( | NXOpen::Measure * | feature | ) |
Initialize a point measure using a feature as input.
<br> <br> @return
Created in NX9.0.0.
License requirements : None
feature | Point measurement feature |
NXOpen::MeasurePolarAngle* NXOpen::MeasureManager::InitializePolarAngle | ( | NXOpen::Measure * | feature | ) |
Initialize a polar angle measurement from a feature.
<br> <br> @return
Created in NX8.5.0.
License requirements : None
feature | polar angle measurement feature |
NXOpen::MeasurePolarArea* NXOpen::MeasureManager::InitializePolarArea | ( | NXOpen::Measure * | feature | ) |
Initialize a polar area measurement from a feature.
<br> <br> @return
Created in NX8.5.0.
License requirements : None
feature | polar area measurement feature |
NXOpen::MeasurePolarRadius* NXOpen::MeasureManager::InitializePolarRadius | ( | NXOpen::Measure * | feature | ) |
Initialize a polar radius measurement from a feature.
<br> <br> @return
Created in NX8.5.0.
License requirements : None
feature | polar radius measurement feature |
NXOpen::MeasureRectangularExtreme* NXOpen::MeasureManager::InitializeRectangularExtreme | ( | NXOpen::Measure * | feature | ) |
Initialize a rectangular extreme point measurement from a feature.
<br> <br> @return
Created in NX8.5.0.
License requirements : None
feature | rectangular 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.
<br> Type 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.
units | Measurement units |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
minorAngle | selects 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.
<br> Type 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
units | Measurement units |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
minorAngle | selects minimum arc |
trueAngle | selects 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.
@return
Created in NX4.0.0.
License requirements : None
units | Measurement units |
basePoint | Base point |
endPoint1 | End point 1 |
endPoint2 | End point 2 |
minorAngle | selects 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.
<br> Type 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.
units | Measurement units |
minMaxFlag | chooses minimum or maximum distance |
object1 | First object |
object2 | Second object |
NXOpen::MeasureDistance* NXOpen::MeasureManager::NewDistance | ( | NXOpen::Unit * | units, |
NXOpen::DisplayableObject * | object1 | ||
) |
Create a radial distance measure for an arc or circle.
@return
Created in NX4.0.0.
License requirements : None
units | Measurement units |
object1 | arc 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.
@return
Created in NX8.5.0.
License requirements : None
units | Measurement units |
object1 | arc or circular edge object |
mType | type 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.
<br> Type of allowed input objects are component groups <br> @return
Created in NX5.0.0.
License requirements : None
units | Measurement units |
object1 | First object |
object2 | Second 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.
<br> Type of allowed input objects include - Point, Curve, Edge, Face, Body,
Datum Plane, Datum Axis, Facet Body.
units | Measurement units |
object1 | First object |
startPointForObject1 | Start point for first object |
object2 | Second object |
startPointForObject2 | Start 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.
<br> Type 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.
units | Measurement units |
object1 | First object |
object2 | Second object |
direction | Direction 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.
<br> Type 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.
units | Measurement units |
object1 | First object |
object2 | Second object |
direction | Direction vector in work part coordinates |
projType | type of projected distance |
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.
<br> Face properties allow for measurement of the perimeter and area of a set of faces. <br> @return
Created in NX8.5.0.
License requirements : None
areaUnit | Area unit |
lengthUnit | Length unit for perimeter |
accuracy | accuracy tolerance for calculations |
objects | Collection 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.
<br> Face properties allow for measurement of the perimeter and area of a set of faces. <br> @return
Created in NX4.0.0.
License requirements : None
areaUnit | Area unit |
lengthUnit | Length unit for perimeter |
accuracy | accuracy tolerance for calculations |
objects | Array of faces |
NXOpen::MeasureLength* NXOpen::MeasureManager::NewLength | ( | NXOpen::Unit * | units, |
NXOpen::ScCollector * | objects | ||
) |
Creates a arc length object for all the selected objects.
<br> Type of allowed input objects are selection intent rule collections of Edge,Line,Arc,Spline,and Curve <br> @return
Created in NX8.0.0.
License requirements : None
units | Measurement units |
objects | curves 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.
<br> Type of allowed input objects are - Edge,Line,Arc,Spline,and Curve <br> @return
Created in NX4.0.0.
License requirements : None
units | Measurement units |
objects | Array 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.
<br> 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.
massUnits | An array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit |
accuracy | The accuracy of the calculation (between 0.0 and 1.0) |
objects | Collection 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.
<br> 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.
massUnits | An array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit |
accuracy | The accuracy of the calculation (between 0.0 and 1.0) |
objects | Array 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.
<br> 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)
massUnits | An array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit |
tolerances | An array of tolerance values |
objects | Collection 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.
<br> 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)
massUnits | An array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit |
tolerances | An array of tolerance values |
objects | Array 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.
<br> If the csys is a null tag, then the measurement is to the absolute coordinate system. <br> @return
Created in NX9.0.0.
License requirements : None
point | reference point |
csys | reference coordinate system |
createExpressions | create 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.
<br> Type of allowed input objects are two points <br> @return
Created in NX6.0.0.
License requirements : None
units | Measurement units |
objects | Array 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.
<br> 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.
units | Measurement units |
minMaxFlag | chooses minimum or maximum radius |
point | reference point |
vector | reference direction |
objects | curves and edges |
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.
<br> Extreme polar area allow for measurement the circumscribed circle for
a set of planar objects.
units | Measurement units |
objects | curves and edges |
createExpressions | create point coordinate expressions |
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.
<br> Extreme polar radius allow for measurement of the minimum or maximum radius from
a point to a set of planar objects.
units | Measurement units |
minMaxFlag | chooses minimum or maximum radius |
point | point |
objects | curves and edges |
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.
<br> Extreme rectangular point measurement for finding the maximum extent point given a set of
objects and one to three direction vectors.
units | Measurement units |
vector1 | Primary direction |
vector2 | Seconday direction |
vector3 | Tertiary direction |
objects | Bodies, faces, curves and edges |
createExpressions | create point coordinate expressions |
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.
<br> Type of allowed input objects are @link Routing::ISegment Routing::ISegment@endlink s and @link Assemblies::Component Assemblies::Component@endlink s. <br> @return
Created in NX6.0.0.
License requirements : None
units | Measurement units |
objects | Array 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.
<br> Type of allowed input objects include - Point, Curve, Edge, Face, Body,
Datum Plane.
units | Measurement units |
minMaxFlag | chooses minimum or maximum distance |
collection1 | First set of objects |
collection2 | Second 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.
<br> Type 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.
units | Measurement units |
collection1 | First set of objects |
collection2 | Second set of objects |
direction | Direction vector in work part coordinates |
projType | type of projected distance |
tag_t NXOpen::MeasureManager::Tag | ( | ) | const |
Returns the tag of this object.