NXOpen C++ Reference Guide
|
Provides methods for manipulating the measurement objects in a part. 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::MeasureElement * | Angle3ptElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2) |
Create an angle measurement element between three points. More... | |
NXOpen::MeasureElement * | AngleElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2) |
Create an angle measurement element between two objects. More... | |
NXOpen::MeasureElement * | BodyElement (NXOpen::MeasureMaster *masterMeasurement, const std::vector< NXOpen::Unit * > &massUnits, double accuracy, NXOpen::ScCollector *objects) |
Create a body measurement element for a selection intent collection under a master measurement. More... | |
void | CleanupAssociativeGeometry () |
Cleanup associative geometry after edit. More... | |
NXOpen::Annotations::Annotation * | CreateAngleAnnotation (const NXOpen::Point3d &basePoint, const NXOpen::Point3d &endPoint1, const NXOpen::Point3d &endPoint2, int alternateSolution, const NXString &annotationText) |
Creates a non-associative angle annotation. More... | |
NXOpen::Annotations::Annotation * | CreateAngleAnnotation (const NXOpen::Point3d &basePoint, const NXOpen::Point3d &endPoint1, const NXOpen::Point3d &endPoint2, int alternateSolution, const char *annotationText) |
Creates a non-associative angle annotation. More... | |
NXOpen::Annotations::Annotation * | CreateDimensionAnnotation (const NXOpen::Point3d &startPoint, const NXOpen::Point3d &endPoint, const NXString &annotationText) |
Creates a non-associative dimension annotation. More... | |
NXOpen::Annotations::Annotation * | CreateDimensionAnnotation (const NXOpen::Point3d &startPoint, const NXOpen::Point3d &endPoint, const char *annotationText) |
Creates a non-associative dimension annotation. More... | |
NXOpen::MeasureAngleBuilder * | 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. More... | |
NXOpen::MeasureBodyBuilder * | 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. More... | |
NXOpen::MeasureDistanceBuilder * | 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. More... | |
NXOpen::MeasureFaceBuilder * | 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. More... | |
NXOpen::MeasureMasterBuilder * | CreateMeasureMasterBuilder (NXOpen::NXObject *feature) |
Creates a NXOpen::MeasureMasterBuilder Note: This class is used internally for measurement, but is not required for creation of a master measurement. More... | |
NXOpen::Annotations::Annotation * | CreateNoteAnnotation (const NXOpen::Point3d &anchorPoint, const std::vector< NXString > &annotationText) |
Creates a non-associative note annotation. More... | |
NXOpen::Routing::RoutingMeasureDistanceBuilder * | CreateRoutingMeasureDistanceBuilder (NXOpen::NXObject *feature) |
Creates a NXOpen::Routing::RoutingMeasureDistanceBuilder. More... | |
NXOpen::Routing::RoutingMeasureDistanceBuilder * | CreateRoutingMeasureDistanceBuilder (NXOpen::NXObject *feature, NXOpen::MeasureDistanceBuilder *measureDistanceBuilder) |
Creates a NXOpen::Routing::RoutingMeasureDistanceBuilder It inherits the properties from NXOpen::MeasureDistanceBuilder and destroys it. More... | |
NXOpen::MeasureElement * | CurvePropertiesElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *curves, const std::vector< NXOpen::DisplayableObject * > &extraObjects) |
Creates a curve properties measurement element from a selection intent collector. More... | |
NXOpen::MeasureElement * | DistanceElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, const std::vector< NXOpen::DisplayableObject * > &objects1, const std::vector< NXOpen::DisplayableObject * > &objects2) |
Create a distance measurement element between selection intent collections under a master measurement. 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 | EditAngle3ptElement (NXOpen::MeasureElement *data, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2) |
Edit an angle measurement element between three points. More... | |
void | EditAngleElement (NXOpen::MeasureElement *data, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2) |
Edits an angle measurement element between two objects. More... | |
void | EditBodyElement (NXOpen::MeasureElement *data, const std::vector< NXOpen::Unit * > &massUnits, double accuracy, NXOpen::ScCollector *objects) |
Edit a body measurement element. More... | |
void | EditCurvePropertiesElement (NXOpen::MeasureElement *data, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *objects, const std::vector< NXOpen::DisplayableObject * > &extraObjects) |
Edit a curve properties measurement element. 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 | EditDistanceElement (NXOpen::MeasureElement *data, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, const std::vector< NXOpen::DisplayableObject * > &objects1, const std::vector< NXOpen::DisplayableObject * > &objects2) |
Edit a distance measurement element. More... | |
void | EditEmbeddedAngle (NXOpen::Scalar *measurement, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2) |
Edit an embedded angle measurement between two objects. More... | |
void | EditEmbeddedAngle3pt (NXOpen::Scalar *measurement, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2) |
Edit an embedded angle measurement between three points. More... | |
void | EditEmbeddedCurveProperties (NXOpen::Scalar *measurement, int outputField, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *curves) |
Edit an embedded curve properties measurement from a selection intent collector. More... | |
void | EditEmbeddedDistance (NXOpen::Scalar *measurement, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, const std::vector< NXOpen::DisplayableObject * > &objects1, const std::vector< NXOpen::DisplayableObject * > &objects2) |
Edit an embedded distance measurement. More... | |
void | EditEmbeddedFaceProperties (NXOpen::Scalar *measurement, int outputField, const std::vector< NXOpen::Unit * > &faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen::ScCollector *objects) |
Edits an embedded face properties measurement from a selection intent collector. More... | |
void | EditEmbeddedPoint (NXOpen::Scalar *measurement, NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys) |
Edit an embedded point measurement between a point and either the absolute csys, or a specified coordinate system. More... | |
void | EditEmbeddedProjectedDistance (NXOpen::Scalar *measurement, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, const std::vector< NXOpen::DisplayableObject * > &objects1, const std::vector< NXOpen::DisplayableObject * > &objects2, NXOpen::IReferenceAxis *direction) |
Edit an embedded projected distance measurement. More... | |
void | EditEulerAnglesElement (NXOpen::MeasureElement *data, NXOpen::Unit *angleUnit, int alternateSolution, NXOpen::CartesianCoordinateSystem *csys1, NXOpen::CartesianCoordinateSystem *csys2) |
Edits an Euler Angles measurement element between a coordinate system and either the absolute csys, or a specified coordinate system. 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 | EditFacePropertiesElement (NXOpen::MeasureElement *data, const std::vector< NXOpen::Unit * > &faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen::ScCollector *objects) |
Edit a face properties measurement element. 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 | EditPointElement (NXOpen::MeasureElement *data, NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys) |
Edit a point measurement element 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 | EditProjectedDistanceElement (NXOpen::MeasureElement *data, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, const std::vector< NXOpen::DisplayableObject * > &objects1, const std::vector< NXOpen::DisplayableObject * > &objects2, NXOpen::IReferenceAxis *direction) |
Edit a projected distance measurement element. 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::Scalar * | EmbeddedAngle (NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, NXString *name) |
Create an embedded angle measurement between two objects. More... | |
NXOpen::Scalar * | EmbeddedAngle3pt (NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, NXString *name) |
Create an embedded angle measurement between three points. More... | |
NXOpen::Scalar * | EmbeddedCurveProperties (int outputField, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *curves, NXString *name) |
Creates an embedded curve properties measurement from a selection intent collector. More... | |
NXOpen::Scalar * | EmbeddedDistance (NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, const std::vector< NXOpen::DisplayableObject * > &objects1, const std::vector< NXOpen::DisplayableObject * > &objects2, NXString *name) |
Create an embedded distance measurement element between selection intent collections. More... | |
NXOpen::Scalar * | EmbeddedFaceProperties (int outputField, const std::vector< NXOpen::Unit * > &faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen::ScCollector *objects, NXString *name) |
Creates an embedded face properties measurement from a selection intent collector. More... | |
NXOpen::Scalar * | EmbeddedPoint (NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys, NXString *name) |
Create an embedded point measurement between a point and either the absolute csys, or a specified coordinate system. More... | |
NXOpen::Scalar * | EmbeddedProjectedDistance (NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, const std::vector< NXOpen::DisplayableObject * > &objects1, const std::vector< NXOpen::DisplayableObject * > &objects2, NXOpen::IReferenceAxis *direction, NXString *name) |
Create an embedded projected distance measurement between selection intent collections. More... | |
NXOpen::MeasureElement * | EulerAnglesElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *angleUnit, int alternateSolution, NXOpen::CartesianCoordinateSystem *csys1, NXOpen::CartesianCoordinateSystem *csys2) |
Create an Euler Angles measurement element between a coordinate system and either the absolute csys, or a specified coordinate system. More... | |
NXOpen::MeasureElement * | FacePropertiesElement (NXOpen::MeasureMaster *masterMeasurement, const std::vector< NXOpen::Unit * > &faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen::ScCollector *objects) |
Creates a face properties measurement element from a selection intent collector. More... | |
NXOpen::MeasureAngle * | InitializeAngle (NXOpen::Measure *feature) |
Initialize an angle measurement from a feature. More... | |
NXOpen::MeasureDistance * | InitializeDistance (NXOpen::Measure *feature) |
Initialize a minimum distance measure using a feature as input. More... | |
NXOpen::MeasureFaces * | InitializeFaceProperties (NXOpen::Measure *feature) |
Initialize a face property measurement from a feature. More... | |
NXOpen::MeasureLength * | InitializeLength (NXOpen::Measure *feature) |
Initialize a length measurement from a feature. More... | |
NXOpen::MeasureBodies * | InitializeMassProperties (NXOpen::Measure *feature) |
Initialize a mass property measurement from a feature. More... | |
NXOpen::MeasurePoint * | InitializePoint (NXOpen::Measure *feature) |
Initialize a point measure using a feature as input. More... | |
NXOpen::MeasurePolarAngle * | InitializePolarAngle (NXOpen::Measure *feature) |
Initialize a polar angle measurement from a feature. More... | |
NXOpen::MeasurePolarArea * | InitializePolarArea (NXOpen::Measure *feature) |
Initialize a polar area measurement from a feature. More... | |
NXOpen::MeasurePolarRadius * | InitializePolarRadius (NXOpen::Measure *feature) |
Initialize a polar radius measurement from a feature. More... | |
NXOpen::MeasureRectangularExtreme * | InitializeRectangularExtreme (NXOpen::Measure *feature) |
Initialize a rectangular extreme point measurement from a feature. More... | |
NXOpen::MeasureMaster * | MasterMeasurement () |
Create a master measurement. More... | |
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. More... | |
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. More... | |
NXOpen::MeasureAngle * | NewAngle (NXOpen::Unit *units, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle) |
Create an angle measurement between three points. More... | |
NXOpen::MeasureAngle * | 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. More... | |
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. More... | |
NXOpen::MeasureDistance * | 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. More... | |
NXOpen::MeasureDistance * | NewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1) |
Create a radial distance measure for an arc or circle. More... | |
NXOpen::MeasureDistance * | NewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::RadialMeasureType mType) |
Create a radial/diameter distance measure for an arc or circle. More... | |
NXOpen::MeasureDistance * | NewDistance (NXOpen::Unit *units, NXOpen::NXObject *object1, NXOpen::NXObject *object2) |
Create a minimum distance measure between two component groups/sets. More... | |
NXOpen::MeasureDistance * | 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. More... | |
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. More... | |
NXOpen::MeasureDistance * | 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. More... | |
NXOpen::MeasureDistance * | NewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction) |
Create a projected minimum distance measure between two objects. More... | |
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. More... | |
NXOpen::MeasureDistance * | 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. More... | |
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. More... | |
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. More... | |
NXOpen::MeasureLength * | NewLength (NXOpen::Unit *units, NXOpen::ScCollector *objects) |
Creates a arc length object for all the selected objects. More... | |
NXOpen::MeasureLength * | NewLength (NXOpen::Unit *units, const std::vector< NXOpen::DisplayableObject * > &objects) |
Creates a arc length object for all the selected objects. More... | |
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. More... | |
NXOpen::MeasureBodies * | 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. More... | |
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. More... | |
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. More... | |
NXOpen::MeasureBodies * | 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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
NXOpen::MeasurePolarAngle * | 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. More... | |
NXOpen::MeasurePolarArea * | NewPolarArea (NXOpen::Unit *units, NXOpen::ScCollector *objects, bool createExpressions) |
Creates an extreme polar area measurement from the collection of input curves. More... | |
NXOpen::MeasurePolarArea * | NewPolarArea (NXOpen::Unit *units, NXOpen::ScCollector *objects, bool createExpressions, bool createGeometry) |
Creates an extreme polar area measurement from the collection of input curves. More... | |
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. More... | |
NXOpen::MeasurePolarRadius * | 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. More... | |
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. More... | |
NXOpen::MeasureRectangularExtreme * | 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. More... | |
NXOpen::MeasureLength * | NewRoutingPathLength (NXOpen::Unit *units, const std::vector< NXOpen::NXObject * > &objects) |
Creates a routing path length object for all the input objects. More... | |
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. More... | |
NXOpen::MeasureDistance * | 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. More... | |
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. More... | |
NXOpen::MeasureDistance * | 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. More... | |
NXOpen::MeasureElement * | PointElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys) |
Create a point measurement element between a point and either the absolute csys, or a specified coordinate system. More... | |
NXOpen::MeasureElement * | ProjectedDistanceElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, const std::vector< NXOpen::DisplayableObject * > &objects1, const std::vector< NXOpen::DisplayableObject * > &objects2, NXOpen::IReferenceAxis *direction) |
Create a projected distance measurement element between selection intent collections under a master measurement. More... | |
void | ShowMeasureAnnotation (NXOpen::MeasureMaster *feature) |
Shows the annotation for a master measurement Created in NX12.0.1. More... | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
Provides methods for manipulating the measurement objects in a part.
Inputs to this feature can be convergent objects.
To obtain an instance of this class, refer to NXOpen::BasePart
Created in NX4.0.0.
NXOpen::MeasureElement* NXOpen::MeasureManager::Angle3ptElement | ( | NXOpen::MeasureMaster * | masterMeasurement, |
NXOpen::Unit * | angleUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::Point * | basePoint, | ||
NXOpen::Point * | endPoint1, | ||
NXOpen::Point * | endPoint2 | ||
) |
Create an angle measurement element between three points.
masterMeasurement | parent master measurement |
angleUnit | Measurement units |
alternateSolution | selects inner arc or outer arc |
requireExact | determines the type of geometry to use |
basePoint | Base point |
endPoint1 | End point 1 |
endPoint2 | End point 2 |
NXOpen::MeasureElement* NXOpen::MeasureManager::AngleElement | ( | NXOpen::MeasureMaster * | masterMeasurement, |
NXOpen::Unit * | angleUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::DisplayableObject * | object1, | ||
NXOpen::MeasureManager::EndpointType | qualifier1, | ||
NXOpen::DisplayableObject * | object2, | ||
NXOpen::MeasureManager::EndpointType | qualifier2 | ||
) |
Create an angle measurement element 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.
masterMeasurement | parent master measurement |
angleUnit | Measurement units |
alternateSolution | selects inner or outer arc, supplimental angle |
requireExact | determines the type of geometry to use |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
NXOpen::MeasureElement* NXOpen::MeasureManager::BodyElement | ( | NXOpen::MeasureMaster * | masterMeasurement, |
const std::vector< NXOpen::Unit * > & | massUnits, | ||
double | accuracy, | ||
NXOpen::ScCollector * | objects | ||
) |
Create a body measurement element for a selection intent collection under a master measurement.
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.
masterMeasurement | parent master measurement |
massUnits | An array of input units: Length unit, Area unit, Volume unit, Density unit, Mass unit, Moment of intertia unit, Mass length unit, Force unit |
accuracy | The accuracy of the calculation (between 0.0 and 1.0) |
objects | set of bodies to measure |
void NXOpen::MeasureManager::CleanupAssociativeGeometry | ( | ) |
Cleanup associative geometry after edit.
Created in NX12.0.1.
License requirements : None
NXOpen::Annotations::Annotation* NXOpen::MeasureManager::CreateAngleAnnotation | ( | const NXOpen::Point3d & | basePoint, |
const NXOpen::Point3d & | endPoint1, | ||
const NXOpen::Point3d & | endPoint2, | ||
int | alternateSolution, | ||
const NXString & | annotationText | ||
) |
Creates a non-associative angle annotation.
basePoint | the base point |
endPoint1 | the first end point |
endPoint2 | the second end point |
alternateSolution | the inner or outer angle |
annotationText | the formatted display string |
NXOpen::Annotations::Annotation* NXOpen::MeasureManager::CreateAngleAnnotation | ( | const NXOpen::Point3d & | basePoint, |
const NXOpen::Point3d & | endPoint1, | ||
const NXOpen::Point3d & | endPoint2, | ||
int | alternateSolution, | ||
const char * | annotationText | ||
) |
Creates a non-associative angle annotation.
basePoint | the base point |
endPoint1 | the first end point |
endPoint2 | the second end point |
alternateSolution | the inner or outer angle |
annotationText | the formatted display string |
NXOpen::Annotations::Annotation* NXOpen::MeasureManager::CreateDimensionAnnotation | ( | const NXOpen::Point3d & | startPoint, |
const NXOpen::Point3d & | endPoint, | ||
const NXString & | annotationText | ||
) |
Creates a non-associative dimension annotation.
startPoint | the start point |
endPoint | the end point |
annotationText | the formatted display string |
NXOpen::Annotations::Annotation* NXOpen::MeasureManager::CreateDimensionAnnotation | ( | const NXOpen::Point3d & | startPoint, |
const NXOpen::Point3d & | endPoint, | ||
const char * | annotationText | ||
) |
Creates a non-associative dimension annotation.
startPoint | the start point |
endPoint | the end point |
annotationText | the formatted display string |
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.
feature | feature |
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 .
feature | feature |
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.
feature | feature |
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 NXOpen::Preferences::SessionModeling::NewFacePropertiesInheritance .
feature | feature |
NXOpen::MeasureMasterBuilder* NXOpen::MeasureManager::CreateMeasureMasterBuilder | ( | NXOpen::NXObject * | feature | ) |
Creates a NXOpen::MeasureMasterBuilder Note: This class is used internally for measurement, but is not required for creation of a master measurement.
feature | feature |
NXOpen::Annotations::Annotation* NXOpen::MeasureManager::CreateNoteAnnotation | ( | const NXOpen::Point3d & | anchorPoint, |
const std::vector< NXString > & | annotationText | ||
) |
Creates a non-associative note annotation.
anchorPoint | the anchor point |
annotationText | Array of text strings for the label |
NXOpen::Routing::RoutingMeasureDistanceBuilder* NXOpen::MeasureManager::CreateRoutingMeasureDistanceBuilder | ( | NXOpen::NXObject * | feature | ) |
Creates a NXOpen::Routing::RoutingMeasureDistanceBuilder.
feature | feature |
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.
feature | feature |
measureDistanceBuilder | measuredistancebuilder |
NXOpen::MeasureElement* NXOpen::MeasureManager::CurvePropertiesElement | ( | NXOpen::MeasureMaster * | masterMeasurement, |
NXOpen::Unit * | lengthUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | curves, | ||
const std::vector< NXOpen::DisplayableObject * > & | extraObjects | ||
) |
Creates a curve properties measurement element from a selection intent collector.
NXOpen.Curve properties allow for measurement of the length, radius, minimum radius of curvature and other properties of curves.
Features.SewBuilder.Types of allowed input objects are selection intent rule collections of Edge,Line,Arc,Spline,and Curve
masterMeasurement | parent master measurement |
lengthUnit | Length unit for curve length and radius |
alternateSolution | chooses the calculation of radius or diameter |
requireExact | determines the type of geometry to use |
curves | Collection of curves |
extraObjects | Array of extra objects that can't be in a collector |
NXOpen::MeasureElement* NXOpen::MeasureManager::DistanceElement | ( | NXOpen::MeasureMaster * | masterMeasurement, |
NXOpen::Unit * | lengthUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | collection1, | ||
NXOpen::ScCollector * | collection2, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects1, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects2 | ||
) |
Create a distance measurement element between selection intent collections under a master measurement.
NXOpen.Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.
masterMeasurement | parent master measurement |
lengthUnit | Measurement units |
alternateSolution | chooses the algorithm type such as min max |
requireExact | determines the type of geometry to use |
collection1 | First set of objects |
collection2 | Second set of objects |
objects1 | Array of extra objects for the first set that can't be in a collector |
objects2 | Array of extra objects for the second set that can't be in a collector |
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")
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.
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")
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.
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")
name | Embedded angle measurement 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 | ( | 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")
name | Embedded angle measurement 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 | ( | 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")
name | Embedded angle measurement 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 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")
name | Embedded angle measurement 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 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 |
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 |
basePoint | Base point |
endPoint1 | End point 1 |
endPoint2 | End point 2 |
minorAngle | selects minimum arc |
void NXOpen::MeasureManager::EditAngle3ptElement | ( | NXOpen::MeasureElement * | data, |
NXOpen::Unit * | angleUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::Point * | basePoint, | ||
NXOpen::Point * | endPoint1, | ||
NXOpen::Point * | endPoint2 | ||
) |
Edit an angle measurement element between three points.
Created in NX12.0.1.
License requirements : None
data | data |
angleUnit | Measurement units |
alternateSolution | selects inner arc or outer arc |
requireExact | determines the type of geometry to use |
basePoint | Base point |
endPoint1 | End point 1 |
endPoint2 | End point 2 |
void NXOpen::MeasureManager::EditAngleElement | ( | NXOpen::MeasureElement * | data, |
NXOpen::Unit * | angleUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::DisplayableObject * | object1, | ||
NXOpen::MeasureManager::EndpointType | qualifier1, | ||
NXOpen::DisplayableObject * | object2, | ||
NXOpen::MeasureManager::EndpointType | qualifier2 | ||
) |
Edits an angle measurement element 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.
Created in NX12.0.1.
License requirements : None
data | data |
angleUnit | Measurement units |
alternateSolution | selects inner or outer arc, supplimental angle |
requireExact | determines the type of geometry to use |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
void NXOpen::MeasureManager::EditBodyElement | ( | NXOpen::MeasureElement * | data, |
const std::vector< NXOpen::Unit * > & | massUnits, | ||
double | accuracy, | ||
NXOpen::ScCollector * | objects | ||
) |
Edit a body measurement element.
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.
Created in NX12.0.1.
License requirements : None
data | measure element |
massUnits | An array of input units: Length unit, Area unit, Volume unit, Density unit, Mass unit, Moment of intertia unit, Mass length unit, Force unit |
accuracy | The accuracy of the calculation (between 0.0 and 1.0) |
objects | set of bodies to measure |
void NXOpen::MeasureManager::EditCurvePropertiesElement | ( | NXOpen::MeasureElement * | data, |
NXOpen::Unit * | lengthUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | objects, | ||
const std::vector< NXOpen::DisplayableObject * > & | extraObjects | ||
) |
Edit a curve properties measurement element.
NXOpen.Curve properties allow for measurement of the length, radius, radius of curvature and other properties of curves.
Features.SewBuilder.Types of allowed input objects are selection intent rule collections of Edge,Line,Arc,Spline,and Curve
Created in NX12.0.1.
License requirements : None
data | measure element |
lengthUnit | Measurement units |
alternateSolution | chooses the calculation of radius or diameter |
requireExact | determines the type of geometry to use |
objects | Collection of curves |
extraObjects | Array of extra objects that can't be in a collector |
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")
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.
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.
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.
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.
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded measurement expression to edit |
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.
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded measurement expression to edit |
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.
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded measurement expression to edit |
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.
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded measurement expression to edit |
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 |
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 |
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 |
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 |
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.
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded measurement expression to edit |
object1 | Arc 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")
name | Embedded measurement expression to edit |
object1 | Arc or circular edge |
void NXOpen::MeasureManager::EditDistanceElement | ( | NXOpen::MeasureElement * | data, |
NXOpen::Unit * | lengthUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | collection1, | ||
NXOpen::ScCollector * | collection2, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects1, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects2 | ||
) |
Edit a distance measurement element.
NXOpen.Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.
Created in NX12.0.1.
License requirements : None
data | measure element |
lengthUnit | Measurement units |
alternateSolution | chooses the algorithm type such as min max |
requireExact | determines the type of geometry to use |
collection1 | First set of objects |
collection2 | Second set of objects |
objects1 | Array of extra objects for the first set that can't be in a collector |
objects2 | Array of extra objects for the second set that can't be in a collector |
void NXOpen::MeasureManager::EditEmbeddedAngle | ( | NXOpen::Scalar * | measurement, |
NXOpen::Unit * | angleUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::DisplayableObject * | object1, | ||
NXOpen::MeasureManager::EndpointType | qualifier1, | ||
NXOpen::DisplayableObject * | object2, | ||
NXOpen::MeasureManager::EndpointType | qualifier2 | ||
) |
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.
Created in NX12.0.1.
License requirements : None
measurement | the measurement |
angleUnit | Measurement units |
alternateSolution | selects inner or outer arc, supplimental angle |
requireExact | determines the type of geometry to use |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
void NXOpen::MeasureManager::EditEmbeddedAngle3pt | ( | NXOpen::Scalar * | measurement, |
NXOpen::Unit * | angleUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::Point * | basePoint, | ||
NXOpen::Point * | endPoint1, | ||
NXOpen::Point * | endPoint2 | ||
) |
Edit an embedded angle measurement between three points.
Created in NX12.0.1.
License requirements : None
measurement | the measurement |
angleUnit | Measurement units |
alternateSolution | selects inner arc or outer arc |
requireExact | determines the type of geometry to use |
basePoint | Base point |
endPoint1 | End point 1 |
endPoint2 | End point 2 |
void NXOpen::MeasureManager::EditEmbeddedCurveProperties | ( | NXOpen::Scalar * | measurement, |
int | outputField, | ||
NXOpen::Unit * | lengthUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | curves | ||
) |
Edit an embedded curve properties measurement from a selection intent collector.
NXOpen.Curve properties allow for measurement of the length, radius, minimum radius of curvature and other properties of curves.
Features.SewBuilder.Types of allowed input objects are selection intent rule collections of Edge,Line,Arc,Spline,and Curve
Created in NX12.0.1.
License requirements : None
measurement | the measurement |
outputField | selects which output will be returned |
lengthUnit | Length unit for curve length and radius |
alternateSolution | chooses the calculation of radius or diameter |
requireExact | determines the type of geometry to use |
curves | Collection of curves |
void NXOpen::MeasureManager::EditEmbeddedDistance | ( | NXOpen::Scalar * | measurement, |
NXOpen::Unit * | lengthUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | collection1, | ||
NXOpen::ScCollector * | collection2, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects1, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects2 | ||
) |
Edit an embedded distance measurement.
NXOpen.Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.
Created in NX12.0.1.
License requirements : None
measurement | the measurement |
lengthUnit | Measurement units |
alternateSolution | chooses the algorithm type such as min max |
requireExact | determines the type of geometry to use |
collection1 | First set of objects |
collection2 | Second set of objects |
objects1 | Array of extra objects for the first set that can't be in a collector |
objects2 | Array of extra objects for the second set that can't be in a collector |
void NXOpen::MeasureManager::EditEmbeddedFaceProperties | ( | NXOpen::Scalar * | measurement, |
int | outputField, | ||
const std::vector< NXOpen::Unit * > & | faceUnits, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
double | accuracy, | ||
NXOpen::ScCollector * | objects | ||
) |
Edits an embedded face properties measurement from a selection intent collector.
NXOpen.Face properties allow for measurement of the perimeter, area, radius, radius of curvature and other properties of a set of faces.
Created in NX12.0.1.
License requirements : None
measurement | the measurement |
outputField | selects which output will be returned |
faceUnits | An array of input units: Area unit, Length unit, Diameter or Radius unit, unit for center of gravity , unit for mini radius of curvature |
alternateSolution | chooses the calculation of radius or diameter |
requireExact | determines the type of geometry to use |
accuracy | accuracy tolerance for calculations |
objects | Collection of faces |
void NXOpen::MeasureManager::EditEmbeddedPoint | ( | NXOpen::Scalar * | measurement, |
NXOpen::Point * | point, | ||
NXOpen::CartesianCoordinateSystem * | csys | ||
) |
Edit an embedded 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.
Created in NX12.0.1.
License requirements : None
measurement | the measurement |
point | point to measure |
csys | optional reference coordinate system |
void NXOpen::MeasureManager::EditEmbeddedProjectedDistance | ( | NXOpen::Scalar * | measurement, |
NXOpen::Unit * | lengthUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | collection1, | ||
NXOpen::ScCollector * | collection2, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects1, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects2, | ||
NXOpen::IReferenceAxis * | direction | ||
) |
Edit an embedded projected distance measurement.
NXOpen.Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.
Created in NX12.0.1.
License requirements : None
measurement | the measurement |
lengthUnit | Measurement units |
alternateSolution | chooses the algorithm type such as min max |
requireExact | determines the type of geometry to use |
collection1 | First set of objects |
collection2 | Second set of objects |
objects1 | Array of extra objects for the first set that can't be in a collector |
objects2 | Array of extra objects for the second set that can't be in a collector |
direction | Direction vector in work part coordinates |
void NXOpen::MeasureManager::EditEulerAnglesElement | ( | NXOpen::MeasureElement * | data, |
NXOpen::Unit * | angleUnit, | ||
int | alternateSolution, | ||
NXOpen::CartesianCoordinateSystem * | csys1, | ||
NXOpen::CartesianCoordinateSystem * | csys2 | ||
) |
Edits an Euler Angles measurement element between a coordinate system and either the absolute csys, or a specified coordinate system.
If the second csys is a null tag, then the measurement is to the absolute coordinate system.
There are 12 possible solutions, starting with a value of 0, which change the order of the rotations. The rotations are XYZ, XZY, YXZ, YZX, ZXY, ZYX, XYX, XZX, YXY, YZY, ZXZ, ZYZ.
Created in NX12.0.1.
License requirements : None
data | data |
angleUnit | Measurement units |
alternateSolution | selects the order of rotations |
csys1 | coordinate system 1 |
csys2 | coordinate system 2 |
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")
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.
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 |
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 |
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.
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit |
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.
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit |
objects | Array of faces |
void NXOpen::MeasureManager::EditFacePropertiesElement | ( | NXOpen::MeasureElement * | data, |
const std::vector< NXOpen::Unit * > & | faceUnits, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
double | accuracy, | ||
NXOpen::ScCollector * | objects | ||
) |
Edit a face properties measurement element.
NXOpen.Face properties allow for measurement of the perimeter, area, radius, radius of curvature and other properties of a set of faces.
Created in NX12.0.1.
License requirements : None
data | measure element |
faceUnits | An array of input units: Area unit, Length unit, Diameter or Radius unit, unit for center of gravity , unit for mini radius of curvature |
alternateSolution | chooses the calculation of radius or diameter |
requireExact | determines the type of geometry to use |
accuracy | accuracy tolerance for calculations |
objects | Collection 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")
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.
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.
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit |
objects | Collection 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")
name | Embedded length measurement to edit |
objects | Collection 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")
name | Embedded length measurement to edit |
objects | Array 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")
name | Embedded length measurement to edit |
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.
Created in NX8.5.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit |
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.
Created in NX8.5.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit |
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.
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit |
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.
Created in NX4.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
name | Embedded length measurement to edit |
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.
The csys is not used if the point measurement type is absolute.
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::EditPointElement | ( | NXOpen::MeasureElement * | data, |
NXOpen::Point * | point, | ||
NXOpen::CartesianCoordinateSystem * | csys | ||
) |
Edit a point measurement element 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.
Created in NX12.0.1.
License requirements : None
data | data |
point | point to measure |
csys | optional 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.
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.
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.
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::EditProjectedDistanceElement | ( | NXOpen::MeasureElement * | data, |
NXOpen::Unit * | lengthUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | collection1, | ||
NXOpen::ScCollector * | collection2, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects1, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects2, | ||
NXOpen::IReferenceAxis * | direction | ||
) |
Edit a projected distance measurement element.
NXOpen.Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.
Created in NX12.0.1.
License requirements : None
data | measure element |
lengthUnit | Measurement units |
alternateSolution | chooses the algorithm type such as min max |
requireExact | determines the type of geometry to use |
collection1 | First set of objects |
collection2 | Second set of objects |
objects1 | Array of extra objects for the first set that can't be in a collector |
objects2 | Array of extra objects for the second set that can't be in a collector |
direction | Direction vector in work part coordinates |
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
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::Scalar* NXOpen::MeasureManager::EmbeddedAngle | ( | NXOpen::Unit * | angleUnit, |
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::DisplayableObject * | object1, | ||
NXOpen::MeasureManager::EndpointType | qualifier1, | ||
NXOpen::DisplayableObject * | object2, | ||
NXOpen::MeasureManager::EndpointType | qualifier2, | ||
NXString * | name | ||
) |
Create 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.
angleUnit | Measurement units |
alternateSolution | selects inner or outer arc, supplimental angle |
requireExact | determines the type of geometry to use |
object1 | First object |
qualifier1 | first end point qualifier |
object2 | Second object |
qualifier2 | second end point qualifier |
name | the name of the measurement |
NXOpen::Scalar* NXOpen::MeasureManager::EmbeddedAngle3pt | ( | NXOpen::Unit * | angleUnit, |
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::Point * | basePoint, | ||
NXOpen::Point * | endPoint1, | ||
NXOpen::Point * | endPoint2, | ||
NXString * | name | ||
) |
Create an embedded angle measurement between three points.
angleUnit | Measurement units |
alternateSolution | selects inner arc or outer arc |
requireExact | determines the type of geometry to use |
basePoint | Base point |
endPoint1 | End point 1 |
endPoint2 | End point 2 |
name | the name of the measurement |
NXOpen::Scalar* NXOpen::MeasureManager::EmbeddedCurveProperties | ( | int | outputField, |
NXOpen::Unit * | lengthUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | curves, | ||
NXString * | name | ||
) |
Creates an embedded curve properties measurement from a selection intent collector.
NXOpen.Curve properties allow for measurement of the length, radius, minimum radius of curvature and other properties of curves.
Features.SewBuilder.Types of allowed input objects are selection intent rule collections of Edge,Line,Arc,Spline,and Curve
outputField | selects which output will be returned |
lengthUnit | Length unit for curve length and radius |
alternateSolution | chooses the calculation of radius or diameter |
requireExact | determines the type of geometry to use |
curves | Collection of curves |
name | the name of the measurement |
NXOpen::Scalar* NXOpen::MeasureManager::EmbeddedDistance | ( | NXOpen::Unit * | lengthUnit, |
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | collection1, | ||
NXOpen::ScCollector * | collection2, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects1, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects2, | ||
NXString * | name | ||
) |
Create an embedded distance measurement element between selection intent collections.
This type of measurement is used in an expression formula.
NXOpen.Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.
lengthUnit | Measurement units |
alternateSolution | chooses the algorithm type such as min max |
requireExact | determines the type of geometry to use |
collection1 | First set of objects |
collection2 | Second set of objects |
objects1 | Array of extra objects for the first set that can't be in a collector |
objects2 | Array of extra objects for the second set that can't be in a collector |
name | the name of the measurement |
NXOpen::Scalar* NXOpen::MeasureManager::EmbeddedFaceProperties | ( | int | outputField, |
const std::vector< NXOpen::Unit * > & | faceUnits, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
double | accuracy, | ||
NXOpen::ScCollector * | objects, | ||
NXString * | name | ||
) |
Creates an embedded face properties measurement from a selection intent collector.
This type of measurement is used in an expression formula.
NXOpen.Face properties allow for measurement of the perimeter, area, radius, radius of curvature and other properties of a set of faces.
outputField | selects which output will be returned |
faceUnits | An array of input units: Area unit, Length unit, Diameter or Radius unit, unit for center of gravity , unit for mini radius of curvature |
alternateSolution | chooses the calculation of radius or diameter |
requireExact | determines the type of geometry to use |
accuracy | accuracy tolerance for calculations |
objects | Collection of faces |
name | the name of the measurement |
NXOpen::Scalar* NXOpen::MeasureManager::EmbeddedPoint | ( | NXOpen::Point * | point, |
NXOpen::CartesianCoordinateSystem * | csys, | ||
NXString * | name | ||
) |
Create an embedded 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.
point | point to measure |
csys | optional reference coordinate system |
name | the name of the measurement |
NXOpen::Scalar* NXOpen::MeasureManager::EmbeddedProjectedDistance | ( | NXOpen::Unit * | lengthUnit, |
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | collection1, | ||
NXOpen::ScCollector * | collection2, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects1, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects2, | ||
NXOpen::IReferenceAxis * | direction, | ||
NXString * | name | ||
) |
Create an embedded projected distance measurement between selection intent collections.
This type of measurement is used in an expression formula.
NXOpen.Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.
lengthUnit | Measurement units |
alternateSolution | chooses the algorithm type such as min max |
requireExact | determines the type of geometry to use |
collection1 | First set of objects |
collection2 | Second set of objects |
objects1 | Array of extra objects for the first set that can't be in a collector |
objects2 | Array of extra objects for the second set that can't be in a collector |
direction | Direction vector in work part coordinates |
name | the name of the measurement |
NXOpen::MeasureElement* NXOpen::MeasureManager::EulerAnglesElement | ( | NXOpen::MeasureMaster * | masterMeasurement, |
NXOpen::Unit * | angleUnit, | ||
int | alternateSolution, | ||
NXOpen::CartesianCoordinateSystem * | csys1, | ||
NXOpen::CartesianCoordinateSystem * | csys2 | ||
) |
Create an Euler Angles measurement element between a coordinate system and either the absolute csys, or a specified coordinate system.
If the second csys is a null tag, then the measurement is to the absolute coordinate system.
There are 12 possible solutions, starting with a value of 0, which change the order of the rotations. The rotations are XYZ, XZY, YXZ, YZX, ZXY, ZYX, XYX, XZX, YXY, YZY, ZXZ, ZYZ.
masterMeasurement | parent master measurement |
angleUnit | Measurement units |
alternateSolution | selects the order of rotations |
csys1 | coordinate system 1 |
csys2 | coordinate system 2 |
NXOpen::MeasureElement* NXOpen::MeasureManager::FacePropertiesElement | ( | NXOpen::MeasureMaster * | masterMeasurement, |
const std::vector< NXOpen::Unit * > & | faceUnits, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
double | accuracy, | ||
NXOpen::ScCollector * | objects | ||
) |
Creates a face properties measurement element from a selection intent collector.
NXOpen.Face properties allow for measurement of the perimeter, area, radius, radius of curvature and other properties of a set of faces.
masterMeasurement | parent master measurement |
faceUnits | An array of input units: Area unit, Length unit, Diameter or Radius unit, unit for center of gravity , unit for mini radius of curvature |
alternateSolution | chooses the calculation of radius or diameter |
requireExact | determines the type of geometry to use |
accuracy | accuracy tolerance for calculations |
objects | Collection of faces |
NXOpen::MeasureAngle* NXOpen::MeasureManager::InitializeAngle | ( | NXOpen::Measure * | feature | ) |
Initialize an angle measurement from a feature.
feature | Measurement feature to edit |
NXOpen::MeasureDistance* NXOpen::MeasureManager::InitializeDistance | ( | NXOpen::Measure * | feature | ) |
Initialize a minimum distance measure using a feature as input.
feature | Distance measurement feature |
NXOpen::MeasureFaces* NXOpen::MeasureManager::InitializeFaceProperties | ( | NXOpen::Measure * | feature | ) |
Initialize a face property measurement from a feature.
feature | face property measurement feature |
NXOpen::MeasureLength* NXOpen::MeasureManager::InitializeLength | ( | NXOpen::Measure * | feature | ) |
Initialize a length measurement from a feature.
feature | Length measurement feature |
NXOpen::MeasureBodies* NXOpen::MeasureManager::InitializeMassProperties | ( | NXOpen::Measure * | feature | ) |
Initialize a mass property measurement from a feature.
feature | Mass property measurement feature |
NXOpen::MeasurePoint* NXOpen::MeasureManager::InitializePoint | ( | NXOpen::Measure * | feature | ) |
Initialize a point measure using a feature as input.
feature | Point measurement feature |
NXOpen::MeasurePolarAngle* NXOpen::MeasureManager::InitializePolarAngle | ( | NXOpen::Measure * | feature | ) |
Initialize a polar angle measurement from a feature.
feature | polar angle measurement feature |
NXOpen::MeasurePolarArea* NXOpen::MeasureManager::InitializePolarArea | ( | NXOpen::Measure * | feature | ) |
Initialize a polar area measurement from a feature.
feature | polar area measurement feature |
NXOpen::MeasurePolarRadius* NXOpen::MeasureManager::InitializePolarRadius | ( | NXOpen::Measure * | feature | ) |
Initialize a polar radius measurement from a feature.
feature | polar radius measurement feature |
NXOpen::MeasureRectangularExtreme* NXOpen::MeasureManager::InitializeRectangularExtreme | ( | NXOpen::Measure * | feature | ) |
Initialize a rectangular extreme point measurement from a feature.
feature | rectangular extreme measurement feature |
NXOpen::MeasureMaster* NXOpen::MeasureManager::MasterMeasurement | ( | ) |
Create a master measurement.
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.
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.
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
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.
units | Measurement units |
basePoint | Base point |
endPoint1 | End point 1 |
endPoint2 | End point 2 |
minorAngle | selects 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.
units | Measurement units |
createGeometry | enable creation of smart geometry |
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.
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.
units | Measurement units |
minMaxFlag | chooses minimum or maximum distance |
object1 | First object |
object2 | Second 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.
units | Measurement units |
minMaxFlag | chooses minimum or maximum distance |
createGeometry | set creation of a smart geometry |
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.
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.
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.
Features.SewBuilder.Types of allowed input objects are component groups
units | Measurement units |
object1 | First object |
object2 | Second 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
units | Measurement units |
createGeometry | set creation of a smart geometry |
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.
Features.SewBuilder.Types 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, |
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.
units | Measurement units |
createGeometry | set creation of a smart geometry |
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.
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.
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.
Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body. The Datum Plane and Datum Axis are also supported for minimum, minimum clearance and minimum projected distance but not for maximum, maximum clearance and maximum projected distance. Note that for design in context the direction vector needs to be in the coordinates of the work part.
units | Measurement units |
object1 | First object |
object2 | Second object |
direction | Direction vector in work part coordinates |
projType | type 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 minimum, minimum clearance and minimum projected distance but not for maximum, maximum clearance and maximum projected distance. Note that for design in context the direction vector needs to be in the coordinates of the work part.
units | Measurement units |
object1 | First object |
object2 | Second object |
direction | Direction vector in work part coordinates |
projType | type of projected distance |
createGeometry | set 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.
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.
NXOpen.Face properties allow for measurement of the perimeter and area of a set of faces.
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.
Features.SewBuilder.Types of allowed input objects are selection intent rule collections of Edge,Line,Arc,Spline,and Curve
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.
Features.SewBuilder.Types of allowed input objects are - Edge,Line,Arc,Spline,and Curve
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.
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, | ||
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.
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) |
createGeometry | enable creation of smart geometry |
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.
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.
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, | ||
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)
massUnits | An array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit |
tolerances | An array of tolerance values |
createGeometry | enable creation of smart geometry |
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.
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.
If the csys is a null tag, then the measurement is to the absolute coordinate system.
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.
Features.SewBuilder.Types of allowed input objects are two points
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.
Extreme polar radius allow for measurement of the minimum or maximum angle from a point to a set of planar objects using a reference vector.
units | Measurement units |
minMaxFlag | chooses minimum or maximum radius |
point | reference point |
vector | reference direction |
objects | curves 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 angle 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 |
createGeometry | selects 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.
units | Measurement units |
objects | curves and edges |
createExpressions | create 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.
units | Measurement units |
objects | curves and edges |
createExpressions | create point coordinate expressions |
createGeometry | create 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.
units | Measurement units |
minMaxFlag | chooses minimum or maximum radius |
point | point |
objects | curves 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.
units | Measurement units |
minMaxFlag | chooses minimum or maximum radius |
point | point |
objects | curves and edges |
createGeometry | create 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.
units | Measurement units |
vector1 | Primary direction |
vector2 | Seconday direction |
vector3 | Tertiary direction |
objects | Bodies, faces, curves and edges |
createExpressions | create 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.
units | Measurement units |
vector1 | Primary direction |
vector2 | Seconday direction |
vector3 | Tertiary direction |
objects | Bodies, faces, curves and edges |
createExpressions | create point coordinate expressions |
createGeometry | create 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.
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.
Features.SewBuilder.Types 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::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.
units | Measurement units |
minMaxFlag | chooses minimum or maximum distance |
createGeometry | set creation of a smart geometry |
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.
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.
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 |
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.
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 |
createGeometry | set creation of a smart geometry |
NXOpen::MeasureElement* NXOpen::MeasureManager::PointElement | ( | NXOpen::MeasureMaster * | masterMeasurement, |
NXOpen::Point * | point, | ||
NXOpen::CartesianCoordinateSystem * | csys | ||
) |
Create a point measurement element 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.
masterMeasurement | parent master measurement |
point | point to measure |
csys | optional reference coordinate system |
NXOpen::MeasureElement* NXOpen::MeasureManager::ProjectedDistanceElement | ( | NXOpen::MeasureMaster * | masterMeasurement, |
NXOpen::Unit * | lengthUnit, | ||
int | alternateSolution, | ||
bool | requireExact, | ||
NXOpen::ScCollector * | collection1, | ||
NXOpen::ScCollector * | collection2, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects1, | ||
const std::vector< NXOpen::DisplayableObject * > & | objects2, | ||
NXOpen::IReferenceAxis * | direction | ||
) |
Create a projected distance measurement element between selection intent collections under a master measurement.
NXOpen.Features.SewBuilder.Types of allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.
masterMeasurement | parent master measurement |
lengthUnit | Measurement units |
alternateSolution | chooses the algorithm type such as min max |
requireExact | determines the type of geometry to use |
collection1 | First set of objects |
collection2 | Second set of objects |
objects1 | Array of extra objects for the first set that can't be in a collector |
objects2 | Array of extra objects for the second set that can't be in a collector |
direction | Direction vector in work part coordinates |
void NXOpen::MeasureManager::ShowMeasureAnnotation | ( | NXOpen::MeasureMaster * | feature | ) |
Shows the annotation for a master measurement
Created in NX12.0.1.
License requirements : None
feature | feature |
tag_t NXOpen::MeasureManager::Tag | ( | ) | const |
Returns the tag of this object.