NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::MeasureManager类 参考

测量管理器类 更多...

#include <MeasureManager.hxx>

Public 类型

enum  DistanceDeltaValue { DistanceDeltaValueX , DistanceDeltaValueY , DistanceDeltaValueZ }
enum  EndpointType { EndpointTypeNone , EndpointTypeStartPoint , EndpointTypeEndPoint }
enum  ExtremeAreaType { ExtremeAreaTypeInscribedRadius , ExtremeAreaTypeInscribedDiameter , ExtremeAreaTypeCircumscribedRadius , ExtremeAreaTypeCircumscribedDiameter }
enum  ExtremeType {
  ExtremeTypeRectangular , ExtremeTypePolarRadius , ExtremeTypePolarAngle , ExtremeTypePolarArea ,
  ExtremeTypeExtremePoint
}
enum  MeasureType { MeasureTypeMinimum , MeasureTypeMaximum }
enum  ProjectionType { ProjectionTypeMinimum , ProjectionTypeMinClearance , ProjectionTypeMaxClearance , ProjectionTypeMaximum }
enum  RadialMeasureType { RadialMeasureTypeRadius , RadialMeasureTypeDiameter }
enum  SectionType { SectionTypeSolid , SectionTypeHollow }

Public 成员函数

NXOpen::MeasureElementAngle3ptElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2)
NXOpen::MeasureElementAngleElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2)
NXOpen::MeasureElementBboxPropertiesElement (NXOpen::MeasureMaster *masterMeasurement, const std::vector< NXOpen::Unit * > &centerlineUnits, NXOpen::ScCollector *objects, int altSolution)
NXOpen::MeasureElementBodyElement (NXOpen::MeasureMaster *masterMeasurement, const std::vector< NXOpen::Unit * > &massUnits, double accuracy, NXOpen::ScCollector *objects)
NXOpen::MeasureElementCenterlinePropertiesElement (NXOpen::MeasureMaster *masterMeasurement, const std::vector< NXOpen::Unit * > &centerlineUnits, NXOpen::ScCollector *objects)
NXOpen::MeasureElementCircle3ptElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *lengthUnit, NXOpen::Unit *pointUnit, int alternateSolution, NXOpen::Point *point1, NXOpen::Point *point2, NXOpen::Point *point3)
void CleanupAssociativeGeometry ()
void ClearPartTransientModification ()
NXOpen::Annotations::AnnotationCreateAngleAnnotation (const NXOpen::Point3d &basePoint, const NXOpen::Point3d &endPoint1, const NXOpen::Point3d &endPoint2, int alternateSolution, const char *annotationText)
NXOpen::Annotations::AnnotationCreateAngleAnnotation (const NXOpen::Point3d &basePoint, const NXOpen::Point3d &endPoint1, const NXOpen::Point3d &endPoint2, int alternateSolution, const NXString &annotationText)
NXOpen::Annotations::AnnotationCreateAngleAnnotationOnPosition (const NXOpen::Point3d &basePoint, const NXOpen::Point3d &endPoint1, const NXOpen::Point3d &endPoint2, const NXOpen::Point3d &position, int alternateSolution, const char *annotationText)
NXOpen::Annotations::AnnotationCreateAngleAnnotationOnPosition (const NXOpen::Point3d &basePoint, const NXOpen::Point3d &endPoint1, const NXOpen::Point3d &endPoint2, const NXOpen::Point3d &position, int alternateSolution, const NXString &annotationText)
NXOpen::Annotations::AnnotationCreateDimensionAnnotation (const NXOpen::Point3d &startPoint, const NXOpen::Point3d &endPoint, const char *annotationText)
NXOpen::Annotations::AnnotationCreateDimensionAnnotation (const NXOpen::Point3d &startPoint, const NXOpen::Point3d &endPoint, const NXString &annotationText)
NXOpen::Annotations::AnnotationCreateDimensionAnnotationOnPosition (const NXOpen::Point3d &startPoint, const NXOpen::Point3d &endPoint, const NXOpen::Point3d &position, const char *annotationText)
NXOpen::Annotations::AnnotationCreateDimensionAnnotationOnPosition (const NXOpen::Point3d &startPoint, const NXOpen::Point3d &endPoint, const NXOpen::Point3d &position, const NXString &annotationText)
NXOpen::MeasureAngleBuilderCreateMeasureAngleBuilder (NXOpen::NXObject *feature)
NXOpen::MeasureBodyBuilderCreateMeasureBodyBuilder (NXOpen::NXObject *feature)
NXOpen::MeasureDistanceBuilderCreateMeasureDistanceBuilder (NXOpen::NXObject *feature)
NXOpen::MeasureFaceBuilderCreateMeasureFaceBuilder (NXOpen::NXObject *feature)
NXOpen::MeasureMasterBuilderCreateMeasureMasterBuilder (NXOpen::NXObject *feature)
NXOpen::MeasurePrefsBuilderCreateMeasurePrefsBuilder ()
NXOpen::Annotations::AnnotationCreateNoteAnnotation (const NXOpen::Point3d &anchorPoint, const std::vector< NXString > &annotationText)
NXOpen::Annotations::AnnotationCreateNoteAnnotationOnPosition (const NXOpen::Point3d &anchorPoint, const NXOpen::Point3d &position, const std::vector< NXString > &annotationText)
NXOpen::Routing::RoutingMeasureDistanceBuilderCreateRoutingMeasureDistanceBuilder (NXOpen::NXObject *feature)
NXOpen::Routing::RoutingMeasureDistanceBuilderCreateRoutingMeasureDistanceBuilder (NXOpen::NXObject *feature, NXOpen::MeasureDistanceBuilder *measureDistanceBuilder)
NXOpen::MeasureElementCurvePropertiesElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *curves, const std::vector< NXOpen::DisplayableObject * > &extraObjects)
NXOpen::MeasureElementDistanceElement (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::MeasureElementDistanceElementWithUnits (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *lengthUnit, NXOpen::Unit *pointUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, const std::vector< NXOpen::DisplayableObject * > &objects1, const std::vector< NXOpen::DisplayableObject * > &objects2)
void EditAngle (const char *name, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle)
void EditAngle (const char *name, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle, bool trueAngle)
void EditAngle (const char *name, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle)
void EditAngle (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle)
void EditAngle (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle, bool trueAngle)
void EditAngle (const NXString &name, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle)
void EditAngle (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle)
void EditAngle (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle, bool trueAngle)
void EditAngle (NXOpen::Measure *feature, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle)
void EditAngle3ptElement (NXOpen::MeasureElement *data, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2)
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)
void EditBboxPropertiesElement (NXOpen::MeasureElement *data, const std::vector< NXOpen::Unit * > &bboxUnits, int altSolution, NXOpen::ScCollector *objects)
void EditBodyElement (NXOpen::MeasureElement *data, const std::vector< NXOpen::Unit * > &massUnits, double accuracy, NXOpen::ScCollector *objects)
void EditCenterlinePropertiesElement (NXOpen::MeasureElement *data, const std::vector< NXOpen::Unit * > &centerlineUnits, NXOpen::ScCollector *objects)
void EditCircle3ptElement (NXOpen::MeasureElement *data, NXOpen::Unit *lengthUnit, NXOpen::Unit *pointUnit, int alternateSolution, NXOpen::Point *point1, NXOpen::Point *point2, NXOpen::Point *point3)
void EditCurvePropertiesElement (NXOpen::MeasureElement *data, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *objects, const std::vector< NXOpen::DisplayableObject * > &extraObjects)
void EditDistance (const char *name, NXOpen::DisplayableObject *object1)
void EditDistance (const char *name, NXOpen::DisplayableObject *object1, const NXOpen::Point3d &startPointForObject1, NXOpen::DisplayableObject *object2, const NXOpen::Point3d &startPointForObject2)
void EditDistance (const char *name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2)
void EditDistance (const char *name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction)
void EditDistance (const char *name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType)
void EditDistance (const NXString &name, NXOpen::DisplayableObject *object1)
void EditDistance (const NXString &name, NXOpen::DisplayableObject *object1, const NXOpen::Point3d &startPointForObject1, NXOpen::DisplayableObject *object2, const NXOpen::Point3d &startPointForObject2)
void EditDistance (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2)
void EditDistance (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction)
void EditDistance (const NXString &name, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType)
void EditDistance (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1)
void EditDistance (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1, const NXOpen::Point3d &startPointForObject1, NXOpen::DisplayableObject *object2, const NXOpen::Point3d &startPointForObject2)
void EditDistance (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction)
void EditDistance (NXOpen::Measure *feature, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType)
void EditDistance (NXOpen::Measure *feature, NXOpen::NXObject *object1, NXOpen::NXObject *object2)
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)
void EditDistanceElementWithUnits (NXOpen::MeasureElement *data, NXOpen::Unit *lengthUnit, NXOpen::Unit *pointUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, const std::vector< NXOpen::DisplayableObject * > &objects1, const std::vector< NXOpen::DisplayableObject * > &objects2)
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)
void EditEmbeddedAngle3pt (NXOpen::Scalar *measurement, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2)
void EditEmbeddedBboxProperties (NXOpen::NXObject *measurement, int outputField, const std::vector< NXOpen::Unit * > &bboxUnits, int altSolution, NXOpen::ScCollector *objects)
void EditEmbeddedCenterlineProperties (NXOpen::NXObject *measurement, int outputField, const std::vector< NXOpen::Unit * > &centerlineUnits, NXOpen::ScCollector *objects)
void EditEmbeddedCircle3pt (NXOpen::Scalar *measurement, int outputField, NXOpen::Unit *lengthUnit, NXOpen::Unit *pointUnit, int alternateSolution, NXOpen::Point *point1, NXOpen::Point *point2, NXOpen::Point *point3)
void EditEmbeddedCurveProperties (NXOpen::Scalar *measurement, int outputField, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *curves)
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)
void EditEmbeddedExtremeArea (NXOpen::Scalar *measurement, int outputField, NXOpen::Unit *unitTag, NXOpen::MeasureManager::ExtremeAreaType alternateSolution, NXOpen::ScCollector *objects)
void EditEmbeddedExtremePoint (NXOpen::NXObject *measurement, NXOpen::Unit *areaUnit, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3)
void EditEmbeddedFaceProperties (NXOpen::NXObject *measurement, int outputField, const std::vector< NXOpen::Unit * > &faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen::ScCollector *objects)
void EditEmbeddedPoint (NXOpen::NXObject *measurement, NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys)
void EditEmbeddedPointWithUnit (NXOpen::NXObject *measurement, NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys, NXOpen::Unit *unit)
void EditEmbeddedPolarAngle (NXOpen::Scalar *measurement, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Point *originTag, NXOpen::IReferenceAxis *direction)
void EditEmbeddedPolarArea (NXOpen::Scalar *measurement, NXOpen::Unit *areaUnit, bool requireExact, NXOpen::ScCollector *objects)
void EditEmbeddedPolarRadius (NXOpen::Scalar *measurement, NXOpen::Unit *radiusUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Point *originTag)
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)
void EditEulerAnglesElement (NXOpen::MeasureElement *data, NXOpen::Unit *angleUnit, int alternateSolution, NXOpen::CartesianCoordinateSystem *csys1, NXOpen::CartesianCoordinateSystem *csys2)
void EditExtremeAreaElement (NXOpen::MeasureElement *data, NXOpen::Unit *lengthUnit, NXOpen::Unit *pointUnit, NXOpen::MeasureManager::ExtremeAreaType alternateSolution, NXOpen::ScCollector *objects)
void EditExtremePoint (NXOpen::Measure *feature, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3, NXOpen::ScCollector *objects)
void EditExtremePointElement (NXOpen::MeasureElement *data, NXOpen::Unit *unit, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3)
void EditFaceProperties (const char *name, const std::vector< NXOpen::IParameterizedSurface * > &objects)
void EditFaceProperties (const char *name, NXOpen::ScCollector *objects)
void EditFaceProperties (const NXString &name, const std::vector< NXOpen::IParameterizedSurface * > &objects)
void EditFaceProperties (const NXString &name, NXOpen::ScCollector *objects)
void EditFaceProperties (NXOpen::Measure *feature, const std::vector< NXOpen::IParameterizedSurface * > &objects)
void EditFaceProperties (NXOpen::Measure *feature, NXOpen::ScCollector *objects)
void EditFacePropertiesElement (NXOpen::MeasureElement *data, const std::vector< NXOpen::Unit * > &faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen::ScCollector *objects)
void EditLength (const char *name, const std::vector< NXOpen::DisplayableObject * > &objects)
void EditLength (const char *name, NXOpen::ScCollector *objects)
void EditLength (const NXString &name, const std::vector< NXOpen::DisplayableObject * > &objects)
void EditLength (const NXString &name, NXOpen::ScCollector *objects)
void EditLength (NXOpen::Measure *feature, const std::vector< NXOpen::DisplayableObject * > &objects)
void EditLength (NXOpen::Measure *feature, NXOpen::ScCollector *objects)
void EditMassProperties (const char *name, const std::vector< NXOpen::IBody * > &objects)
void EditMassProperties (const char *name, NXOpen::ScCollector *objects)
void EditMassProperties (const NXString &name, const std::vector< NXOpen::IBody * > &objects)
void EditMassProperties (const NXString &name, NXOpen::ScCollector *objects)
void EditMassProperties (NXOpen::Measure *feature, const std::vector< NXOpen::IBody * > &objects)
void EditMassProperties (NXOpen::Measure *feature, NXOpen::ScCollector *objects)
void EditPoint (NXOpen::Measure *feature, NXOpen::Point *object1, NXOpen::CartesianCoordinateSystem *object2)
void EditPointElement (NXOpen::MeasureElement *data, NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys)
void EditPointElementWithUnit (NXOpen::MeasureElement *data, NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys, NXOpen::Unit *unit)
void EditPolarAngle (NXOpen::Measure *feature, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::Direction *vector, NXOpen::ScCollector *objects)
void EditPolarAngleElement (NXOpen::MeasureElement *data, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Point *originPoint, NXOpen::IReferenceAxis *direction)
void EditPolarArea (NXOpen::Measure *feature, NXOpen::ScCollector *objects)
void EditPolarAreaElement (NXOpen::MeasureElement *data, NXOpen::Unit *radiusUnit, bool requireExact, NXOpen::ScCollector *objects)
void EditPolarRadius (NXOpen::Measure *feature, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::ScCollector *objects)
void EditPolarRadiusElement (NXOpen::MeasureElement *data, NXOpen::Unit *radiusUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Point *originPoint)
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)
void EditProjectedDistanceElementWithUnits (NXOpen::MeasureElement *data, NXOpen::Unit *lengthUnit, NXOpen::Unit *pointUnit, 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)
void EditRectangularExtreme (NXOpen::Measure *feature, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3, NXOpen::ScCollector *objects)
void EditScDistance (NXOpen::Measure *feature, NXOpen::ScCollector *object1, NXOpen::ScCollector *object2, NXOpen::MeasureManager::MeasureType measurementType)
void EditSectionInertiaElement (NXOpen::MeasureElement *data, const std::vector< NXOpen::Unit * > &sectionUnits, NXOpen::ScCollector *objects, NXOpen::MeasureManager::SectionType sectionType, double thickness)
NXOpen::ScalarEmbeddedAngle (NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, NXString *name)
NXOpen::ScalarEmbeddedAngle3pt (NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, NXString *name)
NXOpen::NXObjectEmbeddedBboxProperties (int outputField, const std::vector< NXOpen::Unit * > &centerlineUnits, NXOpen::ScCollector *objects, NXString *name, int altSolution)
NXOpen::NXObjectEmbeddedCenterlineProperties (int outputField, const std::vector< NXOpen::Unit * > &centerlineUnits, NXOpen::ScCollector *objects, NXString *name)
NXOpen::NXObjectEmbeddedCircle3pt (int outputField, NXOpen::Unit *lengthUnit, NXOpen::Unit *pointUnit, int alternateSolution, NXOpen::Point *point1, NXOpen::Point *point2, NXOpen::Point *point3, NXString *name)
NXOpen::ScalarEmbeddedCurveProperties (int outputField, NXOpen::Unit *lengthUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *curves, NXString *name)
NXOpen::ScalarEmbeddedDistance (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)
NXOpen::NXObjectEmbeddedExtremeArea (int outputField, NXOpen::Unit *unitTag, NXOpen::MeasureManager::ExtremeAreaType alternateSolution, NXOpen::ScCollector *objects, NXString *name)
NXOpen::NXObjectEmbeddedExtremePoint (NXOpen::Unit *units, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3)
NXOpen::NXObjectEmbeddedFaceProperties (int outputField, const std::vector< NXOpen::Unit * > &faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen::ScCollector *objects, NXString *name)
NXOpen::NXObjectEmbeddedPoint (NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys, NXString *name)
NXOpen::NXObjectEmbeddedPointWithUnit (NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys, NXOpen::Unit *unit, NXString *name)
NXOpen::ScalarEmbeddedPolarAngle (NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Point *originPoint, NXOpen::IReferenceAxis *direction)
NXOpen::ScalarEmbeddedPolarArea (NXOpen::Unit *areaUnit, bool requireExact, NXOpen::ScCollector *objects)
NXOpen::ScalarEmbeddedPolarRadius (NXOpen::Unit *radiusUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Point *originPoint)
NXOpen::ScalarEmbeddedProjectedDistance (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)
NXOpen::MeasureElementEulerAnglesElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *angleUnit, int alternateSolution, NXOpen::CartesianCoordinateSystem *csys1, NXOpen::CartesianCoordinateSystem *csys2)
NXOpen::MeasureElementExtremeAreaElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *lengthUnit, NXOpen::Unit *pointUnit, NXOpen::MeasureManager::ExtremeAreaType alternateSolution, NXOpen::ScCollector *objects)
NXOpen::MeasureExtremePointExtremePoint (NXOpen::Unit *units, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3, NXOpen::ScCollector *objects, bool createExpressions)
NXOpen::MeasureExtremePointExtremePoint (NXOpen::Unit *units, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3, NXOpen::ScCollector *objects, bool createExpressions, bool createGeometry)
NXOpen::MeasureElementExtremePointElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *units, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3)
NXOpen::MeasureElementFacePropertiesElement (NXOpen::MeasureMaster *masterMeasurement, const std::vector< NXOpen::Unit * > &faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen::ScCollector *objects)
bool GetIsMeasureAnnotation (NXOpen::NXObject *annotation)
void GetSelectionIntent (NXOpen::Scalar *measurement, int *selectionIntent1, int *selectionIntent2)
NXOpen::MeasureAngleInitializeAngle (NXOpen::Measure *feature)
NXOpen::MeasureDistanceInitializeDistance (NXOpen::Measure *feature)
NXOpen::MeasureExtremePointInitializeExtremePoint (NXOpen::Measure *feature)
NXOpen::MeasureFacesInitializeFaceProperties (NXOpen::Measure *feature)
NXOpen::MeasureLengthInitializeLength (NXOpen::Measure *feature)
NXOpen::MeasureBodiesInitializeMassProperties (NXOpen::Measure *feature)
NXOpen::MeasurePointInitializePoint (NXOpen::Measure *feature)
NXOpen::MeasurePolarAngleInitializePolarAngle (NXOpen::Measure *feature)
NXOpen::MeasurePolarAreaInitializePolarArea (NXOpen::Measure *feature)
NXOpen::MeasurePolarRadiusInitializePolarRadius (NXOpen::Measure *feature)
NXOpen::MeasureRectangularExtremeInitializeRectangularExtreme (NXOpen::Measure *feature)
NXOpen::MeasureMasterMasterMeasurement ()
NXOpen::MeasureAngleNewAngle (NXOpen::Unit *units, bool createGeometry, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle)
NXOpen::MeasureAngleNewAngle (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle)
NXOpen::MeasureAngleNewAngle (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::EndpointType qualifier1, NXOpen::DisplayableObject *object2, NXOpen::MeasureManager::EndpointType qualifier2, bool minorAngle, bool trueAngle)
NXOpen::MeasureAngleNewAngle (NXOpen::Unit *units, NXOpen::Point *basePoint, NXOpen::Point *endPoint1, NXOpen::Point *endPoint2, bool minorAngle)
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, bool createGeometry, NXOpen::DisplayableObject *object1, const NXOpen::Point3d &startPointForObject1, NXOpen::DisplayableObject *object2, const NXOpen::Point3d &startPointForObject2)
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, bool createGeometry, NXOpen::NXObject *object1, NXOpen::NXObject *object2)
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1)
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, const NXOpen::Point3d &startPointForObject1, NXOpen::DisplayableObject *object2, const NXOpen::Point3d &startPointForObject2)
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction)
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType)
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType, bool createGeometry)
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::DisplayableObject *object1, NXOpen::MeasureManager::RadialMeasureType mType)
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, bool createGeometry, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2)
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::DisplayableObject *object1, NXOpen::DisplayableObject *object2)
NXOpen::MeasureDistanceNewDistance (NXOpen::Unit *units, NXOpen::NXObject *object1, NXOpen::NXObject *object2)
NXOpen::MeasureFacesNewFaceProperties (NXOpen::Unit *areaUnit, NXOpen::Unit *lengthUnit, double accuracy, const std::vector< NXOpen::IParameterizedSurface * > &objects)
NXOpen::MeasureFacesNewFaceProperties (NXOpen::Unit *areaUnit, NXOpen::Unit *lengthUnit, double accuracy, NXOpen::ScCollector *objects)
NXOpen::MeasureLengthNewLength (NXOpen::Unit *units, const std::vector< NXOpen::DisplayableObject * > &objects)
NXOpen::MeasureLengthNewLength (NXOpen::Unit *units, NXOpen::ScCollector *objects)
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, const std::vector< double > &tolerances, bool createGeometry, NXOpen::ScCollector *objects)
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, const std::vector< double > &tolerances, const std::vector< NXOpen::IBody * > &objects)
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, const std::vector< double > &tolerances, NXOpen::ScCollector *objects)
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, double accuracy, bool createGeometry, NXOpen::ScCollector *objects)
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, double accuracy, const std::vector< NXOpen::IBody * > &objects)
NXOpen::MeasureBodiesNewMassProperties (const std::vector< NXOpen::Unit * > &massUnits, double accuracy, NXOpen::ScCollector *objects)
NXOpen::MeasurePointNewPoint (NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys, bool createExpressions)
NXOpen::MeasureLengthNewPointsOnCurvesLength (NXOpen::Unit *units, const std::vector< NXOpen::Point * > &objects)
NXOpen::MeasurePolarAngleNewPolarAngle (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::Direction *vector, NXOpen::ScCollector *objects)
NXOpen::MeasurePolarAngleNewPolarAngle (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::Direction *vector, NXOpen::ScCollector *objects, bool createGeometry)
NXOpen::MeasurePolarAreaNewPolarArea (NXOpen::Unit *units, NXOpen::ScCollector *objects, bool createExpressions)
NXOpen::MeasurePolarAreaNewPolarArea (NXOpen::Unit *units, NXOpen::ScCollector *objects, bool createExpressions, bool createGeometry)
NXOpen::MeasurePolarRadiusNewPolarRadius (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::ScCollector *objects)
NXOpen::MeasurePolarRadiusNewPolarRadius (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::Point *point, NXOpen::ScCollector *objects, bool createGeometry)
NXOpen::MeasureRectangularExtremeNewRectangularExtreme (NXOpen::Unit *units, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3, NXOpen::ScCollector *objects, bool createExpressions)
NXOpen::MeasureRectangularExtremeNewRectangularExtreme (NXOpen::Unit *units, NXOpen::Direction *vector1, NXOpen::Direction *vector2, NXOpen::Direction *vector3, NXOpen::ScCollector *objects, bool createExpressions, bool createGeometry)
NXOpen::MeasureLengthNewRoutingPathLength (NXOpen::Unit *units, const std::vector< NXOpen::NXObject * > &objects)
NXOpen::MeasureDistanceNewScDistance (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, bool createGeometry, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2)
NXOpen::MeasureDistanceNewScDistance (NXOpen::Unit *units, NXOpen::MeasureManager::MeasureType minMaxFlag, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2)
NXOpen::MeasureDistanceNewScDistance (NXOpen::Unit *units, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType)
NXOpen::MeasureDistanceNewScDistance (NXOpen::Unit *units, NXOpen::ScCollector *collection1, NXOpen::ScCollector *collection2, NXOpen::Direction *direction, NXOpen::MeasureManager::ProjectionType projType, bool createGeometry)
NXOpen::MeasureElementPointElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys)
NXOpen::MeasureElementPointElementWithUnit (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Point *point, NXOpen::CartesianCoordinateSystem *csys, NXOpen::Unit *unit)
NXOpen::MeasureElementPolarAngleElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *angleUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Point *originPoint, NXOpen::IReferenceAxis *direction)
NXOpen::MeasureElementPolarAreaElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *radiusUnit, bool requireExact, NXOpen::ScCollector *objects)
NXOpen::MeasureElementPolarRadiusElement (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *radiusUnit, int alternateSolution, bool requireExact, NXOpen::ScCollector *objects, NXOpen::Point *originPoint)
NXOpen::MeasureElementProjectedDistanceElement (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)
NXOpen::MeasureElementProjectedDistanceElementWithUnits (NXOpen::MeasureMaster *masterMeasurement, NXOpen::Unit *lengthUnit, NXOpen::Unit *pointUnit, 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)
NXOpen::MeasureElementSectionInertiaElement (NXOpen::MeasureMaster *masterMeasurement, const std::vector< NXOpen::Unit * > &sectionUnits, NXOpen::ScCollector *objects, NXOpen::MeasureManager::SectionType sectionType, double thickness)
void SetPartTransientModification ()
void SetSelectionIntent (NXOpen::Scalar *measurement, int selectionIntent1, int selectionIntent2)
void ShowMeasureAnnotation (NXOpen::MeasureMaster *feature)
tag_t Tag () const

详细描述

测量管理器类

提供用于操作部件中测量对象的方法。 此特征的输入可以是收敛对象。
要获取此类的实例,请参考 NXOpen::BasePart

在NX4.0.0中创建。

成员枚举类型说明

◆ DistanceDeltaValue

指示距离或投影测量的增量值类型

枚举值
DistanceDeltaValueX 

x

DistanceDeltaValueY 

y

DistanceDeltaValueZ 

z

◆ EndpointType

指示在测量两个对象之间的角度时引用直线或线性边时使用的端点类型

枚举值
EndpointTypeNone 

其他实体类型的默认值

EndpointTypeStartPoint 

起点

EndpointTypeEndPoint 

终点

◆ ExtremeAreaType

极值面积测量的替代解决方案

枚举值
ExtremeAreaTypeInscribedRadius 

内切半径

ExtremeAreaTypeInscribedDiameter 

内切直径

ExtremeAreaTypeCircumscribedRadius 

外接半径

ExtremeAreaTypeCircumscribedDiameter 

外接直径

◆ ExtremeType

极值测量的类型

枚举值
ExtremeTypeRectangular 

矩形

ExtremeTypePolarRadius 

极半径

ExtremeTypePolarAngle 

极角

ExtremeTypePolarArea 

极面积

ExtremeTypeExtremePoint 

极值点

◆ MeasureType

指示距离测量是两个对象之间的最小距离还是最大距离

枚举值
MeasureTypeMinimum 

最小

MeasureTypeMaximum 

最大

◆ ProjectionType

指示投影距离测量的类型

枚举值
ProjectionTypeMinimum 

最小

ProjectionTypeMinClearance 

最小间隙

ProjectionTypeMaxClearance 

最大间隙

ProjectionTypeMaximum 

最大

◆ RadialMeasureType

指示径向距离测量的类型

枚举值
RadialMeasureTypeRadius 

半径

RadialMeasureTypeDiameter 

直径

◆ SectionType

指示用于计算截面惯性分析的方法

枚举值
SectionTypeSolid 

实心

SectionTypeHollow 

空心

成员函数说明

◆ Angle3ptElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::Angle3ptElement ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Unit * angleUnit,
int alternateSolution,
bool requireExact,
NXOpen::Point * basePoint,
NXOpen::Point * endPoint1,
NXOpen::Point * endPoint2 )

创建三点之间的角度测量元素。

返回

在 NX12.0.1 中创建。

许可证要求:无
参数
masterMeasurement父级主测量
angleUnit测量单位
alternateSolution选择内弧或外弧
requireExact确定要使用的几何类型
basePoint基准点
endPoint1端点 1
endPoint2端点 2

◆ AngleElement()

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 )

创建两个对象之间的角度测量元素。
允许的输入对象类型包括 - 直线、线性边、面、基准平面、基准轴。

端点限定符用于直线和线性边,以确定沿直线的矢量方向。

返回

在 NX12.0.1 中创建。

许可证要求:无
参数
masterMeasurement父级主测量
angleUnit测量单位
alternateSolution选择内弧、外弧或补角
requireExact确定使用的几何类型
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符

◆ BboxPropertiesElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::BboxPropertiesElement ( NXOpen::MeasureMaster * masterMeasurement,
const std::vector< NXOpen::Unit * > & centerlineUnits,
NXOpen::ScCollector * objects,
int altSolution )
从选择意图收集器创建边界框属性测量元素。
 @return


于NX1872.0.0中创建。

许可要求:无

参数
masterMeasurement父主测量
centerlineUnits输入单位数组:长度单位
objects组件集合
altSolution备选解

◆ BodyElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::BodyElement ( NXOpen::MeasureMaster * masterMeasurement,
const std::vector< NXOpen::Unit * > & massUnits,
double accuracy,
NXOpen::ScCollector * objects )

为主测量下的选择意图集合创建体测量元素。
典型精度值为0.99,0.999可用于更耗时但更精确的测量。

返回

创建于NX12.0.1。

许可要求:无
参数
masterMeasurement父主测量
massUnits输入单位数组: 长度单位、面积单位、体积单位、密度单位、质量单位、惯性矩单位、质量长度单位、 力单位
accuracy计算精度(0.0至1.0之间)
objects要测量的体集合

◆ CenterlinePropertiesElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::CenterlinePropertiesElement ( NXOpen::MeasureMaster * masterMeasurement,
const std::vector< NXOpen::Unit * > & centerlineUnits,
NXOpen::ScCollector * objects )
从选择意图收集器创建中心线属性测量元素。
 @return


于NX1872.0.0中创建。

许可要求:无

参数
masterMeasurement父主测量
centerlineUnits输入单位数组:长度单位
objects面集合

◆ Circle3ptElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::Circle3ptElement ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Unit * lengthUnit,
NXOpen::Unit * pointUnit,
int alternateSolution,
NXOpen::Point * point1,
NXOpen::Point * point2,
NXOpen::Point * point3 )

在三个非共线点之间创建一个圆测量元素

返回

创建于 NX2306.0.0.

许可证要求:无
参数
masterMeasurement父主测量
lengthUnit用于计算半径和直径的单位, 如果输入为空则使用工作部件基准单位
pointUnit用于表示圆心的单位, 如果输入为空则使用工作部件基准单位
alternateSolution选择半径或直径的计算方式
point1圆上的点1
point2圆上的点2
point3圆上的点3

◆ CleanupAssociativeGeometry()

void NXOpen::MeasureManager::CleanupAssociativeGeometry ( )

编辑后清理关联几何。
创建于 NX12.0.1。

许可要求:无

◆ ClearPartTransientModification()

void NXOpen::MeasureManager::ClearPartTransientModification ( )

移除测量所属部件的瞬态状态
创建于 NX1903.0.0.

许可证要求:无

◆ CreateAngleAnnotation() [1/2]

NXOpen::Annotations::Annotation * NXOpen::MeasureManager::CreateAngleAnnotation ( const NXOpen::Point3d & basePoint,
const NXOpen::Point3d & endPoint1,
const NXOpen::Point3d & endPoint2,
int alternateSolution,
const char * annotationText )

创建非关联角度注释。

返回

于NX12.0.1中创建。

许可要求:无
参数
basePoint基准点
endPoint1第一个端点
endPoint2第二个端点
alternateSolution内角或外角
annotationText格式化显示字符串

◆ CreateAngleAnnotation() [2/2]

NXOpen::Annotations::Annotation * NXOpen::MeasureManager::CreateAngleAnnotation ( const NXOpen::Point3d & basePoint,
const NXOpen::Point3d & endPoint1,
const NXOpen::Point3d & endPoint2,
int alternateSolution,
const NXString & annotationText )

创建非关联角度注释。

返回

于NX12.0.1中创建。

许可要求:无
参数
basePoint基准点
endPoint1第一个端点
endPoint2第二个端点
alternateSolution内角或外角
annotationText格式化显示字符串

◆ CreateAngleAnnotationOnPosition() [1/2]

NXOpen::Annotations::Annotation * NXOpen::MeasureManager::CreateAngleAnnotationOnPosition ( const NXOpen::Point3d & basePoint,
const NXOpen::Point3d & endPoint1,
const NXOpen::Point3d & endPoint2,
const NXOpen::Point3d & position,
int alternateSolution,
const char * annotationText )

在指定位置创建非关联角度注释。

返回

于NX1980.0.0中创建。

许可要求:无
参数
basePoint基准点
endPoint1第一个端点
endPoint2第二个端点
position注释位置
alternateSolution内角或外角
annotationText格式化显示字符串

◆ CreateAngleAnnotationOnPosition() [2/2]

NXOpen::Annotations::Annotation * NXOpen::MeasureManager::CreateAngleAnnotationOnPosition ( const NXOpen::Point3d & basePoint,
const NXOpen::Point3d & endPoint1,
const NXOpen::Point3d & endPoint2,
const NXOpen::Point3d & position,
int alternateSolution,
const NXString & annotationText )

在指定位置创建非关联角度注释。

返回

于NX1980.0.0中创建。

许可要求:无
参数
basePoint基准点
endPoint1第一个端点
endPoint2第二个端点
position注释位置
alternateSolution内角或外角
annotationText格式化显示字符串

◆ CreateDimensionAnnotation() [1/2]

NXOpen::Annotations::Annotation * NXOpen::MeasureManager::CreateDimensionAnnotation ( const NXOpen::Point3d & startPoint,
const NXOpen::Point3d & endPoint,
const char * annotationText )

创建非关联尺寸注释。

返回

创建于 NX12.0.1。

许可要求:无
参数
startPoint起始点
endPoint结束点
annotationText格式化显示字符串

◆ CreateDimensionAnnotation() [2/2]

NXOpen::Annotations::Annotation * NXOpen::MeasureManager::CreateDimensionAnnotation ( const NXOpen::Point3d & startPoint,
const NXOpen::Point3d & endPoint,
const NXString & annotationText )

创建非关联尺寸注释。

返回

创建于 NX12.0.1。

许可要求:无
参数
startPoint起始点
endPoint结束点
annotationText格式化显示字符串

◆ CreateDimensionAnnotationOnPosition() [1/2]

NXOpen::Annotations::Annotation * NXOpen::MeasureManager::CreateDimensionAnnotationOnPosition ( const NXOpen::Point3d & startPoint,
const NXOpen::Point3d & endPoint,
const NXOpen::Point3d & position,
const char * annotationText )

在指定位置创建非关联尺寸注释。

返回

创建于 NX1980.0.0。

许可要求:无
参数
startPoint起始点
endPoint结束点
position注释位置
annotationText格式化显示字符串

◆ CreateDimensionAnnotationOnPosition() [2/2]

NXOpen::Annotations::Annotation * NXOpen::MeasureManager::CreateDimensionAnnotationOnPosition ( const NXOpen::Point3d & startPoint,
const NXOpen::Point3d & endPoint,
const NXOpen::Point3d & position,
const NXString & annotationText )

在指定位置创建非关联尺寸注释。

返回

创建于 NX1980.0.0。

许可要求:无
参数
startPoint起始点
endPoint结束点
position注释位置
annotationText格式化显示字符串

◆ CreateMeasureAngleBuilder()

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

创建 NXOpen::MeasureAngleBuilder 注:此类内部用于测量,但不需要用于创建角度测量。

返回

创建于 NX5.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")
参数
feature特征

◆ CreateMeasureBodyBuilder()

NXOpen::MeasureBodyBuilder * NXOpen::MeasureManager::CreateMeasureBodyBuilder ( NXOpen::NXObject * feature)

创建 NXOpen::MeasureBodyBuilder 注:此类内部用于测量,但不需要用于创建面测量。 要创建面测量,请使用 NewMassProperties

返回

创建于 NX5.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")
参数
feature特征

◆ CreateMeasureDistanceBuilder()

NXOpen::MeasureDistanceBuilder * NXOpen::MeasureManager::CreateMeasureDistanceBuilder ( NXOpen::NXObject * feature)

创建 NXOpen::MeasureDistanceBuilder 注:此类内部用于测量,但不需要用于创建距离测量。

返回

创建于 NX5.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")
参数
feature特征

◆ CreateMeasureFaceBuilder()

NXOpen::MeasureFaceBuilder * NXOpen::MeasureManager::CreateMeasureFaceBuilder ( NXOpen::NXObject * feature)

创建 NXOpen::MeasureFaceBuilder 注:此类内部用于测量,但不需要用于创建面测量。 要创建面测量,请使用 NXOpen::Preferences::SessionModeling::NewFacePropertiesInheritance

返回

创建于 NX5.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")
参数
feature特征

◆ CreateMeasureMasterBuilder()

NXOpen::MeasureMasterBuilder * NXOpen::MeasureManager::CreateMeasureMasterBuilder ( NXOpen::NXObject * feature)

创建 NXOpen::MeasureMasterBuilder 注意:此类内部用于测量,但不需要用于创建主测量。

返回

创建于 NX12.0.1.

许可证要求:无
参数
feature特征

◆ CreateMeasurePrefsBuilder()

NXOpen::MeasurePrefsBuilder * NXOpen::MeasureManager::CreateMeasurePrefsBuilder ( )

创建一个 NXOpen::MeasurePrefsBuilder

返回

创建于 NX2206.0.0.

许可证要求:无

◆ CreateNoteAnnotation()

NXOpen::Annotations::Annotation * NXOpen::MeasureManager::CreateNoteAnnotation ( const NXOpen::Point3d & anchorPoint,
const std::vector< NXString > & annotationText )

创建非关联注释注解。

返回

创建于 NX12.0.1。

许可要求:无
参数
anchorPoint锚点
annotationText标签的文本字符串数组

◆ CreateNoteAnnotationOnPosition()

NXOpen::Annotations::Annotation * NXOpen::MeasureManager::CreateNoteAnnotationOnPosition ( const NXOpen::Point3d & anchorPoint,
const NXOpen::Point3d & position,
const std::vector< NXString > & annotationText )

在指定位置创建非关联注释注解。

返回

创建于 NX1980.0.0。

许可要求:无
参数
anchorPoint锚点
position注释位置
annotationText标签的文本字符串数组

◆ CreateRoutingMeasureDistanceBuilder() [1/2]

NXOpen::Routing::RoutingMeasureDistanceBuilder * NXOpen::MeasureManager::CreateRoutingMeasureDistanceBuilder ( NXOpen::NXObject * feature)

创建 NXOpen::Routing::RoutingMeasureDistanceBuilder

返回

在 NX6.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")
参数
feature特征

◆ CreateRoutingMeasureDistanceBuilder() [2/2]

NXOpen::Routing::RoutingMeasureDistanceBuilder * NXOpen::MeasureManager::CreateRoutingMeasureDistanceBuilder ( NXOpen::NXObject * feature,
NXOpen::MeasureDistanceBuilder * measureDistanceBuilder )

创建 NXOpen::Routing::RoutingMeasureDistanceBuilder
它继承 NXOpen::MeasureDistanceBuilder 的属性并销毁该构建器。

返回

在 NX7.5.1 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")
参数
feature特征
measureDistanceBuilder距离测量构建器

◆ CurvePropertiesElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::CurvePropertiesElement ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Unit * lengthUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * curves,
const std::vector< NXOpen::DisplayableObject * > & extraObjects )

从选择意图收集器创建曲线属性测量元素。
曲线属性允许测量曲线的长度、半径、最小曲率半径和其他属性。

允许的输入对象类型为边、直线、圆弧、样条和曲线的选择意图规则集合

返回

在 NX12.0.1 中创建。

许可证要求:无
参数
masterMeasurement父级主测量
lengthUnit曲线长度和半径的长度单位
alternateSolution选择计算半径或直径
requireExact确定使用的几何类型
curves曲线集合
extraObjects无法放入收集器的额外对象数组

◆ DistanceElement()

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 )

在主测量下创建选择意图集合之间的距离测量元素。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

返回

创建于 NX12.0.1.

许可证要求:无
参数
masterMeasurement父主测量
lengthUnit测量单位
alternateSolution选择算法类型,如最小/最大
requireExact确定要使用的几何类型
collection1第一组对象
collection2第二组对象
objects1第一组中无法在收集器中的额外对象数组
objects2第二组中无法在收集器中的额外对象数组

◆ DistanceElementWithUnits()

NXOpen::MeasureElement * NXOpen::MeasureManager::DistanceElementWithUnits ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Unit * lengthUnit,
NXOpen::Unit * pointUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * collection1,
NXOpen::ScCollector * collection2,
const std::vector< NXOpen::DisplayableObject * > & objects1,
const std::vector< NXOpen::DisplayableObject * > & objects2 )

在主测量下创建选择意图集合之间的距离测量元素(使用给定的两个单位)。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

返回

创建于 NX2206.0.0。

许可证要求:无
参数
masterMeasurement父主测量
lengthUnit距离测量单位
pointUnit端点单位
alternateSolution选择算法类型,如最小最大
requireExact确定使用的几何体类型
collection1第一组对象
collection2第二组对象
objects1第一组中无法放入收集器的额外对象数组
objects2第二组中无法放入收集器的额外对象数组

◆ EditAngle() [1/9]

void NXOpen::MeasureManager::EditAngle ( const char * name,
NXOpen::DisplayableObject * object1,
NXOpen::MeasureManager::EndpointType qualifier1,
NXOpen::DisplayableObject * object2,
NXOpen::MeasureManager::EndpointType qualifier2,
bool minorAngle )

编辑两个对象间的嵌入式角度测量
允许的输入对象包括 - 直线、线性边、面、 基准平面、基准轴。

端点限定符用于直线和线性边,以确定 沿直线的矢量方向。对于其他输入类型,限定符 会被忽略。

创建于 NX4.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入式角度测量
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符
minorAngle选择最小弧度

◆ EditAngle() [2/9]

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 )

编辑两个对象间的嵌入式角度测量
允许的输入对象包括 - 直线、线性边、面、 基准平面、基准轴。

端点限定符用于直线和线性边,以确定 沿直线的矢量方向。对于其他输入类型,限定符 会被忽略。

当设置为真实角度时,面对面和线对面 角度的计算方法会改为计算真实角度,而非使用 面法线。

创建于 NX5.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入式角度测量
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符
minorAngle选择最小弧度
trueAngle选择角度计算算法

◆ EditAngle() [3/9]

void NXOpen::MeasureManager::EditAngle ( const char * name,
NXOpen::Point * basePoint,
NXOpen::Point * endPoint1,
NXOpen::Point * endPoint2,
bool minorAngle )

编辑三点间的嵌入式角度测量。
于NX4.0.0创建。

许可证要求:solid_modeling("SOLIDS MODELING")

参数
name要编辑的嵌入式角度测量
basePoint基点
endPoint1端点1
endPoint2端点2
minorAngle选择最小弧

◆ EditAngle() [4/9]

void NXOpen::MeasureManager::EditAngle ( const NXString & name,
NXOpen::DisplayableObject * object1,
NXOpen::MeasureManager::EndpointType qualifier1,
NXOpen::DisplayableObject * object2,
NXOpen::MeasureManager::EndpointType qualifier2,
bool minorAngle )

编辑两个对象间的嵌入式角度测量
允许的输入对象包括 - 直线、线性边、面、 基准平面、基准轴。

端点限定符用于直线和线性边,以确定 沿直线的矢量方向。对于其他输入类型,限定符 会被忽略。

创建于 NX4.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入式角度测量
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符
minorAngle选择最小弧度

◆ EditAngle() [5/9]

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 )

编辑两个对象间的嵌入式角度测量
允许的输入对象包括 - 直线、线性边、面、 基准平面、基准轴。

端点限定符用于直线和线性边,以确定 沿直线的矢量方向。对于其他输入类型,限定符 会被忽略。

当设置为真实角度时,面对面和线对面 角度的计算方法会改为计算真实角度,而非使用 面法线。

创建于 NX5.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入式角度测量
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符
minorAngle选择最小弧度
trueAngle选择角度计算算法

◆ EditAngle() [6/9]

void NXOpen::MeasureManager::EditAngle ( const NXString & name,
NXOpen::Point * basePoint,
NXOpen::Point * endPoint1,
NXOpen::Point * endPoint2,
bool minorAngle )

编辑三点间的嵌入式角度测量
创建于 NX4.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入式角度测量
basePoint基准点
endPoint1端点1
endPoint2端点2
minorAngle选择最小弧度

◆ EditAngle() [7/9]

void NXOpen::MeasureManager::EditAngle ( NXOpen::Measure * feature,
NXOpen::DisplayableObject * object1,
NXOpen::MeasureManager::EndpointType qualifier1,
NXOpen::DisplayableObject * object2,
NXOpen::MeasureManager::EndpointType qualifier2,
bool minorAngle )

编辑两个对象间的角度测量。
允许的输入对象包括 - 直线、线性边、面、 基准平面、基准轴。

端点限定符用于直线和线性边,以确定 沿直线的向量方向。 对于其他输入类型, 限定符将被忽略。

于NX4.0.0创建。

许可证要求:solid_modeling(“实体建模”)

参数
feature要编辑的测量特征
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符
minorAngle选择最小弧

◆ EditAngle() [8/9]

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 )

编辑两个对象间的角度测量。
允许的输入对象包括 - 直线、线性边、面、 基准平面、基准轴。

端点限定符用于直线和线性边,以确定 沿直线的向量方向。 对于其他输入类型, 限定符将被忽略。

当设置为真角度时,面对面和面到线角度的计算方法 会改为计算真实角度,而非使用面法线

于NX5.0.0创建。

许可证要求:solid_modeling(“实体建模”)

参数
feature要编辑的测量特征
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符
minorAngle选择最小弧
trueAngle选择角度计算的算法

◆ EditAngle() [9/9]

void NXOpen::MeasureManager::EditAngle ( NXOpen::Measure * feature,
NXOpen::Point * basePoint,
NXOpen::Point * endPoint1,
NXOpen::Point * endPoint2,
bool minorAngle )

编辑三点间的角度测量
创建于 NX4.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
basePoint基准点
endPoint1端点1
endPoint2端点2
minorAngle选择最小弧度

◆ EditAngle3ptElement()

void NXOpen::MeasureManager::EditAngle3ptElement ( NXOpen::MeasureElement * data,
NXOpen::Unit * angleUnit,
int alternateSolution,
bool requireExact,
NXOpen::Point * basePoint,
NXOpen::Point * endPoint1,
NXOpen::Point * endPoint2 )

编辑三点之间的角度测量元素。
在 NX12.0.1 中创建。

许可证要求:无

参数
data数据
angleUnit测量单位
alternateSolution选择内弧或外弧
requireExact确定要使用的几何类型
basePoint基准点
endPoint1端点 1
endPoint2端点 2

◆ EditAngleElement()

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 )

编辑两个对象之间的角度测量元素。
允许的输入对象类型包括 - 直线、线性边、面、 基准平面、基准轴。

端点限定符用于直线和线性边,以确定 沿直线的向量方向。

在 NX12.0.1 中创建。

许可证要求:无

参数
data数据
angleUnit测量单位
alternateSolution选择内弧或外弧、补角
requireExact确定要使用的几何类型
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符

◆ EditBboxPropertiesElement()

void NXOpen::MeasureManager::EditBboxPropertiesElement ( NXOpen::MeasureElement * data,
const std::vector< NXOpen::Unit * > & bboxUnits,
int altSolution,
NXOpen::ScCollector * objects )
编辑中线属性测量元素。


Created in NX1872.0.0.

License requirements : None

参数
data测量元素
bboxUnits输入单位数组:长度
altSolution备用解
objects面集合

◆ EditBodyElement()

void NXOpen::MeasureManager::EditBodyElement ( NXOpen::MeasureElement * data,
const std::vector< NXOpen::Unit * > & massUnits,
double accuracy,
NXOpen::ScCollector * objects )

编辑体测量元素。
典型精度值为0.99,0.999可用于更耗时但更精确的测量。

创建于NX12.0.1。

许可要求:无

参数
data测量元素
massUnits输入单位数组: 长度单位、面积单位、体积单位、密度单位、质量单位、惯性矩单位、质量长度单位、 力单位
accuracy计算精度(0.0至1.0之间)
objects要测量的体集合

◆ EditCenterlinePropertiesElement()

void NXOpen::MeasureManager::EditCenterlinePropertiesElement ( NXOpen::MeasureElement * data,
const std::vector< NXOpen::Unit * > & centerlineUnits,
NXOpen::ScCollector * objects )
编辑中心线属性测量元素。


于NX1872.0.0中创建。

许可要求:无

参数
data测量元素
centerlineUnits输入单位数组:长度
objects面集合

◆ EditCircle3ptElement()

void NXOpen::MeasureManager::EditCircle3ptElement ( NXOpen::MeasureElement * data,
NXOpen::Unit * lengthUnit,
NXOpen::Unit * pointUnit,
int alternateSolution,
NXOpen::Point * point1,
NXOpen::Point * point2,
NXOpen::Point * point3 )

编辑基于三个不共线点的圆测量元素。
于 NX2306.0.0 版本创建。

许可证要求:无

参数
data数据
lengthUnit用于计算半径和直径的单位, 若输入空值则使用工作部件的基础单位
pointUnit用于表示圆圆心的单位, 若输入空值则使用工作部件的基础单位
alternateSolution选择半径或直径的计算方式
point1圆上的点1
point2圆上的点2
point3圆上的点3

◆ EditCurvePropertiesElement()

void NXOpen::MeasureManager::EditCurvePropertiesElement ( NXOpen::MeasureElement * data,
NXOpen::Unit * lengthUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * objects,
const std::vector< NXOpen::DisplayableObject * > & extraObjects )

编辑曲线属性测量元素。
曲线属性允许测量曲线的长度、半径、曲率半径和其他属性。

允许的输入对象类型为边、直线、圆弧、样条和曲线的选择意图规则集合

在 NX12.0.1 中创建。

许可证要求:无

参数
data测量元素
lengthUnit测量单位
alternateSolution选择计算半径或直径
requireExact确定使用的几何类型
objects曲线集合
extraObjects无法放入收集器的额外对象数组

◆ EditDistance() [1/15]

void NXOpen::MeasureManager::EditDistance ( const char * name,
NXOpen::DisplayableObject * object1 )

编辑两个对象之间的嵌入径向距离测量。
创建于 NX4.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入测量表达式
object1圆弧或圆形边

◆ EditDistance() [2/15]

void NXOpen::MeasureManager::EditDistance ( const char * name,
NXOpen::DisplayableObject * object1,
const NXOpen::Point3d & startPointForObject1,
NXOpen::DisplayableObject * object2,
const NXOpen::Point3d & startPointForObject2 )

编辑两个带起点的对象之间嵌入的局部最小距离测量。
在 NX4.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入测量表达式
object1第一个对象
startPointForObject1第一个对象的起点
object2第二个对象
startPointForObject2第二个对象的起点

◆ EditDistance() [3/15]

void NXOpen::MeasureManager::EditDistance ( const char * name,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2 )

编辑两个对象之间嵌入的最小或最大距离测量。
在 NX4.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入测量表达式
object1第一个对象
object2第二个对象

◆ EditDistance() [4/15]

void NXOpen::MeasureManager::EditDistance ( const char * name,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Direction * direction )

编辑两个对象之间嵌入的投影最小距离测量。注意,对于关联设计,方向向量需要在工作部件坐标中。
在 NX4.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入测量表达式
object1第一个对象
object2第二个对象
direction工作部件坐标中的方向向量

◆ EditDistance() [5/15]

void NXOpen::MeasureManager::EditDistance ( const char * name,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Direction * direction,
NXOpen::MeasureManager::ProjectionType projType )

编辑两个对象之间嵌入的投影最小或间隙距离测量。注意,对于关联设计,方向向量需要在工作部件坐标中。
在 NX5.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入测量表达式
object1第一个对象
object2第二个对象
direction工作部件坐标中的方向向量
projType投影类型

◆ EditDistance() [6/15]

void NXOpen::MeasureManager::EditDistance ( const NXString & name,
NXOpen::DisplayableObject * object1 )

编辑两个对象之间的嵌入径向距离测量。
创建于 NX4.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入测量表达式
object1圆弧或圆形边

◆ EditDistance() [7/15]

void NXOpen::MeasureManager::EditDistance ( const NXString & name,
NXOpen::DisplayableObject * object1,
const NXOpen::Point3d & startPointForObject1,
NXOpen::DisplayableObject * object2,
const NXOpen::Point3d & startPointForObject2 )

编辑两个带起点的对象之间嵌入的局部最小距离测量。
在 NX4.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入测量表达式
object1第一个对象
startPointForObject1第一个对象的起点
object2第二个对象
startPointForObject2第二个对象的起点

◆ EditDistance() [8/15]

void NXOpen::MeasureManager::EditDistance ( const NXString & name,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2 )

编辑两个对象之间嵌入的最小或最大距离测量。
在 NX4.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入测量表达式
object1第一个对象
object2第二个对象

◆ EditDistance() [9/15]

void NXOpen::MeasureManager::EditDistance ( const NXString & name,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Direction * direction )

编辑两个对象之间嵌入的投影最小距离测量。注意,对于关联设计,方向向量需要在工作部件坐标中。
在 NX4.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入测量表达式
object1第一个对象
object2第二个对象
direction工作部件坐标中的方向向量

◆ EditDistance() [10/15]

void NXOpen::MeasureManager::EditDistance ( const NXString & name,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Direction * direction,
NXOpen::MeasureManager::ProjectionType projType )

编辑两个对象之间嵌入的投影最小或间隙距离测量。注意,对于关联设计,方向向量需要在工作部件坐标中。
在 NX5.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入测量表达式
object1第一个对象
object2第二个对象
direction工作部件坐标中的方向向量
projType投影类型

◆ EditDistance() [11/15]

void NXOpen::MeasureManager::EditDistance ( NXOpen::Measure * feature,
NXOpen::DisplayableObject * object1 )

编辑圆弧和圆的径向距离测量。


于 NX4.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
object1圆弧或圆形边

◆ EditDistance() [12/15]

void NXOpen::MeasureManager::EditDistance ( NXOpen::Measure * feature,
NXOpen::DisplayableObject * object1,
const NXOpen::Point3d & startPointForObject1,
NXOpen::DisplayableObject * object2,
const NXOpen::Point3d & startPointForObject2 )

编辑两个对象之间带有两个起点的局部最小距离测量。


于 NX4.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
object1第一个对象
startPointForObject1第一个对象的起点
object2第二个对象
startPointForObject2第二个对象的起点

◆ EditDistance() [13/15]

void NXOpen::MeasureManager::EditDistance ( NXOpen::Measure * feature,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Direction * direction )

编辑两个对象之间的投影最小距离测量。 注意,对于上下文设计 方向向量需要在工作部件的坐标系中。


于 NX4.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
object1第一个对象
object2第二个对象
direction工作部件坐标系中的方向向量

◆ EditDistance() [14/15]

void NXOpen::MeasureManager::EditDistance ( NXOpen::Measure * feature,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Direction * direction,
NXOpen::MeasureManager::ProjectionType projType )

编辑两个对象之间的投影最小距离测量或间隙距离。注意,对于上下文设计 方向向量需要在工作部件的坐标系中。


于 NX5.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
object1第一个对象
object2第二个对象
direction工作部件坐标系中的方向向量
projType投影距离类型

◆ EditDistance() [15/15]

void NXOpen::MeasureManager::EditDistance ( NXOpen::Measure * feature,
NXOpen::NXObject * object1,
NXOpen::NXObject * object2 )

编辑两个对象或两个集合之间的最小/最大距离测量。


于 NX4.0.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
object1第一个对象
object2第二个对象

◆ EditDistanceElement()

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 )

编辑距离测量元素。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

创建于 NX12.0.1。

许可证要求:无

参数
data测量元素
lengthUnit测量单位
alternateSolution选择算法类型,如最小最大
requireExact确定使用的几何体类型
collection1第一组对象
collection2第二组对象
objects1第一组中无法放入收集器的额外对象数组
objects2第二组中无法放入收集器的额外对象数组

◆ EditDistanceElementWithUnits()

void NXOpen::MeasureManager::EditDistanceElementWithUnits ( NXOpen::MeasureElement * data,
NXOpen::Unit * lengthUnit,
NXOpen::Unit * pointUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * collection1,
NXOpen::ScCollector * collection2,
const std::vector< NXOpen::DisplayableObject * > & objects1,
const std::vector< NXOpen::DisplayableObject * > & objects2 )

编辑距离测量元素(使用给定的两个单位)。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

创建于 NX2206.0.0。

许可证要求:无

参数
data测量元素
lengthUnit距离测量单位
pointUnit端点单位
alternateSolution选择算法类型,如最小最大
requireExact确定使用的几何体类型
collection1第一组对象
collection2第二组对象
objects1第一组中无法放入收集器的额外对象数组
objects2第二组中无法放入收集器的额外对象数组

◆ EditEmbeddedAngle()

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 )

编辑两个对象之间的嵌入式角度测量。
允许的输入对象类型包括 - 直线、线性边、面、 基准平面、基准轴。

端点限定符用于直线和线性边,以确定 沿直线的向量方向。

在 NX12.0.1 中创建。

许可证要求:无

参数
measurement测量值
angleUnit测量单位
alternateSolution选择内弧或外弧、补角
requireExact确定要使用的几何类型
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符

◆ EditEmbeddedAngle3pt()

void NXOpen::MeasureManager::EditEmbeddedAngle3pt ( NXOpen::Scalar * measurement,
NXOpen::Unit * angleUnit,
int alternateSolution,
bool requireExact,
NXOpen::Point * basePoint,
NXOpen::Point * endPoint1,
NXOpen::Point * endPoint2 )

编辑三点之间的嵌入式角度测量。
在 NX12.0.1 中创建。

许可证要求:无

参数
measurement测量值
angleUnit测量单位
alternateSolution选择内弧或外弧
requireExact确定要使用的几何类型
basePoint基准点
endPoint1端点 1
endPoint2端点 2

◆ EditEmbeddedBboxProperties()

void NXOpen::MeasureManager::EditEmbeddedBboxProperties ( NXOpen::NXObject * measurement,
int outputField,
const std::vector< NXOpen::Unit * > & bboxUnits,
int altSolution,
NXOpen::ScCollector * objects )

从选择意图收集器编辑嵌入的中线属性测量。
Created in NX1872.0.0.

License requirements : None

参数
measurement测量结果
outputField选择将返回的输出项
bboxUnits输入单位数组:长度
altSolution备用解
objects面集合

◆ EditEmbeddedCenterlineProperties()

void NXOpen::MeasureManager::EditEmbeddedCenterlineProperties ( NXOpen::NXObject * measurement,
int outputField,
const std::vector< NXOpen::Unit * > & centerlineUnits,
NXOpen::ScCollector * objects )

从选择意图收集器编辑嵌入式中心线属性测量。
于NX1872.0.0中创建。

许可要求:无

参数
measurement测量
outputField选择返回的输出字段
centerlineUnits输入单位数组:长度
objects面集合

◆ EditEmbeddedCircle3pt()

void NXOpen::MeasureManager::EditEmbeddedCircle3pt ( NXOpen::Scalar * measurement,
int outputField,
NXOpen::Unit * lengthUnit,
NXOpen::Unit * pointUnit,
int alternateSolution,
NXOpen::Point * point1,
NXOpen::Point * point2,
NXOpen::Point * point3 )

编辑基于三个不共线点的嵌入式圆测量。
于 NX2306.0.0 版本创建。

许可证要求:无

参数
measurement测量结果
outputField选择要返回的输出字段
lengthUnit用于计算半径和直径的单位, 若输入空值则使用工作部件的基础单位
pointUnit用于表示圆圆心的单位, 若输入空值则使用工作部件的基础单位
alternateSolution选择半径或直径的计算方式
point1圆上的点1
point2圆上的点2
point3圆上的点3

◆ EditEmbeddedCurveProperties()

void NXOpen::MeasureManager::EditEmbeddedCurveProperties ( NXOpen::Scalar * measurement,
int outputField,
NXOpen::Unit * lengthUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * curves )

从选择意图收集器编辑嵌入的曲线属性测量。
曲线属性允许测量曲线的长度、半径、最小曲率半径和其他属性。

允许的输入对象类型为边、直线、圆弧、样条和曲线的选择意图规则集合

在 NX12.0.1 中创建。

许可证要求:无

参数
measurement测量结果
outputField选择返回哪个输出
lengthUnit曲线长度和半径的长度单位
alternateSolution选择计算半径或直径
requireExact确定使用的几何类型
curves曲线集合

◆ EditEmbeddedDistance()

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 )

编辑嵌入距离测量。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

创建于 NX12.0.1。

许可证要求:无

参数
measurement测量结果
lengthUnit测量单位
alternateSolution选择算法类型,如最小最大
requireExact确定使用的几何体类型
collection1第一组对象
collection2第二组对象
objects1第一组中无法放入收集器的额外对象数组
objects2第二组中无法放入收集器的额外对象数组

◆ EditEmbeddedExtremeArea()

void NXOpen::MeasureManager::EditEmbeddedExtremeArea ( NXOpen::Scalar * measurement,
int outputField,
NXOpen::Unit * unitTag,
NXOpen::MeasureManager::ExtremeAreaType alternateSolution,
NXOpen::ScCollector * objects )

编辑从输入的点、曲线或片体集合获取的嵌入式极限面积测量。
于 NX2406.0.0 版本创建。

许可证要求:无

参数
measurement测量结果
outputField选择要返回的输出字段。 0:内切圆或外接圆的半径/直径 1:基于 alternate_solution 输入的圆的中心点
unitTag用于计算测量结果的单位
alternateSolution选择计算内切圆或外接圆
objects共面的点、曲线或片体集合

◆ EditEmbeddedExtremePoint()

void NXOpen::MeasureManager::EditEmbeddedExtremePoint ( NXOpen::NXObject * measurement,
NXOpen::Unit * areaUnit,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Direction * vector1,
NXOpen::Direction * vector2,
NXOpen::Direction * vector3 )

编辑嵌入的极值点测量
创建于 NX1872.0.0.

许可证要求:无

参数
measurement测量结果
areaUnit测量单位
requireExact确定使用的几何类型
objects体、面、曲线和边
vector1主方向
vector2次方向
vector3第三方向

◆ EditEmbeddedFaceProperties()

void NXOpen::MeasureManager::EditEmbeddedFaceProperties ( NXOpen::NXObject * measurement,
int outputField,
const std::vector< NXOpen::Unit * > & faceUnits,
int alternateSolution,
bool requireExact,
double accuracy,
NXOpen::ScCollector * objects )

从选择意图收集器编辑嵌入的面属性测量。
面属性允许测量一组面的周长、面积、半径、曲率半径和其他属性。

创建于NX12.0.1。

许可证要求:无

参数
measurement测量
outputField选择将返回的输出字段
faceUnits输入单位数组: 面积单位、长度单位、直径或半径单位、重心单位、最小曲率半径单位
alternateSolution选择半径或直径的计算方式
requireExact确定要使用的几何类型
accuracy计算的精度公差
objects面的集合

◆ EditEmbeddedPoint()

void NXOpen::MeasureManager::EditEmbeddedPoint ( NXOpen::NXObject * measurement,
NXOpen::Point * point,
NXOpen::CartesianCoordinateSystem * csys )

编辑点与绝对坐标系或指定坐标系之间的嵌入式点测量。
若坐标系为null标签,则测量到绝对坐标系。

创建于NX12.0.1。

许可要求:无

参数
measurement测量值
point要测量的点
csys可选参考坐标系

◆ EditEmbeddedPointWithUnit()

void NXOpen::MeasureManager::EditEmbeddedPointWithUnit ( NXOpen::NXObject * measurement,
NXOpen::Point * point,
NXOpen::CartesianCoordinateSystem * csys,
NXOpen::Unit * unit )

编辑点与绝对坐标系或指定坐标系之间的嵌入式点测量(使用给定单位)。
如果坐标系是空标签,则测量到绝对坐标系。

创建于 NX2206.0.0。

许可要求:无

参数
measurement测量对象
point要测量的点
csys可选参考坐标系
unit点测量单位

◆ EditEmbeddedPolarAngle()

void NXOpen::MeasureManager::EditEmbeddedPolarAngle ( NXOpen::Scalar * measurement,
NXOpen::Unit * angleUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Point * originTag,
NXOpen::IReferenceAxis * direction )

编辑嵌入的极角测量
Created in NX1872.0.0.

License requirements : None

参数
measurement测量结果
angleUnit测量单位
alternateSolution选择内弧或外弧
requireExact确定要使用的几何类型
objects曲线集合
originTag基准点
direction工作部件坐标系中的方向矢量

◆ EditEmbeddedPolarArea()

void NXOpen::MeasureManager::EditEmbeddedPolarArea ( NXOpen::Scalar * measurement,
NXOpen::Unit * areaUnit,
bool requireExact,
NXOpen::ScCollector * objects )

编辑嵌入式极面积测量
在NX1872.0.0中创建。

许可要求:无

参数
measurement测量值
areaUnit测量单位
requireExact确定使用的几何类型
objects曲线集合

◆ EditEmbeddedPolarRadius()

void NXOpen::MeasureManager::EditEmbeddedPolarRadius ( NXOpen::Scalar * measurement,
NXOpen::Unit * radiusUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Point * originTag )

编辑嵌入式极半径测量
在NX1872.0.0中创建。

许可要求:无

参数
measurement测量值
radiusUnit测量单位
alternateSolution选择最小或最大半径
requireExact确定使用的几何类型
objects曲线集合
originTag基准点

◆ EditEmbeddedProjectedDistance()

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 )

编辑嵌入式投影距离测量。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

在 NX12.0.1 中创建。

许可证要求:无

参数
measurement测量值
lengthUnit测量单位
alternateSolution选择算法类型,例如最小最大
requireExact确定要使用的几何类型
collection1第一组对象
collection2第二组对象
objects1第一组中无法放在选择器中的额外对象数组
objects2第二组中无法放在选择器中的额外对象数组
direction工作部件坐标系中的方向矢量

◆ EditEulerAnglesElement()

void NXOpen::MeasureManager::EditEulerAnglesElement ( NXOpen::MeasureElement * data,
NXOpen::Unit * angleUnit,
int alternateSolution,
NXOpen::CartesianCoordinateSystem * csys1,
NXOpen::CartesianCoordinateSystem * csys2 )

编辑坐标系与绝对坐标系或指定坐标系之间的欧拉角测量元素。
如果第二个坐标系是空标签,则测量到绝对坐标系。

有12种可能的解,从值0开始,它们会改变旋转顺序。 旋转顺序为 XYZ、XZY、YXZ、YZX、ZXY、ZYX、XYX、XZX、YXY、YZY、ZXZ、ZYZ。

创建于 NX12.0.1。

许可要求:无

参数
data测量元素数据
angleUnit测量单位
alternateSolution选择旋转顺序
csys1坐标系1
csys2坐标系2

◆ EditExtremeAreaElement()

void NXOpen::MeasureManager::EditExtremeAreaElement ( NXOpen::MeasureElement * data,
NXOpen::Unit * lengthUnit,
NXOpen::Unit * pointUnit,
NXOpen::MeasureManager::ExtremeAreaType alternateSolution,
NXOpen::ScCollector * objects )

编辑从输入的点、曲线或片体集合获取的极限面积测量元素。
于 NX2406.0.0 版本创建。

许可证要求:无

参数
data数据
lengthUnit用于计算内切圆或外接圆半径或直径的单位, 若输入空值则使用工作部件的基础单位
pointUnit用于表示圆圆心的单位, 若输入空值则使用工作部件的基础单位
alternateSolution选择计算内切圆或外接圆
objects共面的点、曲线或片体集合

◆ EditExtremePoint()

void NXOpen::MeasureManager::EditExtremePoint ( NXOpen::Measure * feature,
NXOpen::Direction * vector1,
NXOpen::Direction * vector2,
NXOpen::Direction * vector3,
NXOpen::ScCollector * objects )

编辑极值点测量特征。
创建于 NX1872.0.0.

许可证要求:无

参数
feature极值点测量特征
vector1主方向
vector2次方向
vector3第三方向
objects体、面、曲线和边

◆ EditExtremePointElement()

void NXOpen::MeasureManager::EditExtremePointElement ( NXOpen::MeasureElement * data,
NXOpen::Unit * unit,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Direction * vector1,
NXOpen::Direction * vector2,
NXOpen::Direction * vector3 )

编辑极值点测量元素
在NX1872.0.0中创建。

许可要求:无

参数
data数据
unit测量单位
requireExact确定使用的几何类型
objects体、面、曲线和边
vector1主方向
vector2第二方向
vector3第三方向

◆ EditFaceProperties() [1/6]

void NXOpen::MeasureManager::EditFaceProperties ( const char * name,
const std::vector< NXOpen::IParameterizedSurface * > & objects )

编辑嵌入式面测量的对象。


于NX4.0.0创建。

许可证要求:solid_modeling("SOLIDS MODELING")

参数
name要编辑的嵌入式长度测量
objects面的数组

◆ EditFaceProperties() [2/6]

void NXOpen::MeasureManager::EditFaceProperties ( const char * name,
NXOpen::ScCollector * objects )

使用选择意图编辑嵌入式面测量的对象


于NX8.5.0创建。

许可证要求:solid_modeling("SOLIDS MODELING")

参数
name要编辑的嵌入式长度测量
objects面的集合

◆ EditFaceProperties() [3/6]

void NXOpen::MeasureManager::EditFaceProperties ( const NXString & name,
const std::vector< NXOpen::IParameterizedSurface * > & objects )

编辑嵌入式面测量的对象。


于NX4.0.0创建。

许可证要求:solid_modeling("SOLIDS MODELING")

参数
name要编辑的嵌入式长度测量
objects面的数组

◆ EditFaceProperties() [4/6]

void NXOpen::MeasureManager::EditFaceProperties ( const NXString & name,
NXOpen::ScCollector * objects )

使用选择意图编辑嵌入式面测量的对象


于NX8.5.0创建。

许可证要求:solid_modeling("SOLIDS MODELING")

参数
name要编辑的嵌入式长度测量
objects面的集合

◆ EditFaceProperties() [5/6]

void NXOpen::MeasureManager::EditFaceProperties ( NXOpen::Measure * feature,
const std::vector< NXOpen::IParameterizedSurface * > & objects )

编辑面属性测量的对象。


于NX4.0.0创建。

许可证要求:solid_modeling("SOLIDS MODELING")

参数
feature要编辑的测量特征
objects面的数组

◆ EditFaceProperties() [6/6]

void NXOpen::MeasureManager::EditFaceProperties ( NXOpen::Measure * feature,
NXOpen::ScCollector * objects )

使用选择意图编辑面属性测量的对象。


于NX8.5.0创建。

许可证要求:solid_modeling("SOLIDS MODELING")

参数
feature要编辑的测量特征
objects面的集合

◆ EditFacePropertiesElement()

void NXOpen::MeasureManager::EditFacePropertiesElement ( NXOpen::MeasureElement * data,
const std::vector< NXOpen::Unit * > & faceUnits,
int alternateSolution,
bool requireExact,
double accuracy,
NXOpen::ScCollector * objects )

编辑面属性测量元素。
面属性允许测量一组面的周长、面积、半径、曲率半径和其他属性。

创建于NX12.0.1。

许可证要求:无

参数
data测量元素
faceUnits输入单位数组: 面积单位、长度单位、直径或半径单位、重心单位、最小曲率半径单位
alternateSolution选择半径或直径的计算方式
requireExact确定要使用的几何类型
accuracy计算的精度公差
objects面的集合

◆ EditLength() [1/6]

void NXOpen::MeasureManager::EditLength ( const char * name,
const std::vector< NXOpen::DisplayableObject * > & objects )

编辑嵌入长度测量。
创建于 NX4.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入长度测量
objects曲线和边的数组

◆ EditLength() [2/6]

void NXOpen::MeasureManager::EditLength ( const char * name,
NXOpen::ScCollector * objects )

使用选择意图编辑嵌入长度测量。
创建于 NX4.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入长度测量
objects曲线和边的集合

◆ EditLength() [3/6]

void NXOpen::MeasureManager::EditLength ( const NXString & name,
const std::vector< NXOpen::DisplayableObject * > & objects )

编辑嵌入长度测量。
创建于 NX4.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入长度测量
objects曲线和边的数组

◆ EditLength() [4/6]

void NXOpen::MeasureManager::EditLength ( const NXString & name,
NXOpen::ScCollector * objects )

使用选择意图编辑嵌入长度测量。
创建于 NX4.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入长度测量
objects曲线和边的集合

◆ EditLength() [5/6]

void NXOpen::MeasureManager::EditLength ( NXOpen::Measure * feature,
const std::vector< NXOpen::DisplayableObject * > & objects )

编辑长度测量。
创建于 NX4.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
objects曲线和边的数组

◆ EditLength() [6/6]

void NXOpen::MeasureManager::EditLength ( NXOpen::Measure * feature,
NXOpen::ScCollector * objects )

使用选择意图编辑长度测量。
创建于 NX4.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
objects曲线和边

◆ EditMassProperties() [1/6]

void NXOpen::MeasureManager::EditMassProperties ( const char * name,
const std::vector< NXOpen::IBody * > & objects )

编辑嵌入式质量属性测量中的对象。
创建于 NX4.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入式长度测量
objects实体体的数组

◆ EditMassProperties() [2/6]

void NXOpen::MeasureManager::EditMassProperties ( const char * name,
NXOpen::ScCollector * objects )

使用选择收集器编辑嵌入式质量属性测量中的对象。
创建于 NX8.5.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入式长度测量
objects实体体的集合

◆ EditMassProperties() [3/6]

void NXOpen::MeasureManager::EditMassProperties ( const NXString & name,
const std::vector< NXOpen::IBody * > & objects )

编辑嵌入式质量属性测量中的对象。
创建于 NX4.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入式长度测量
objects实体体的数组

◆ EditMassProperties() [4/6]

void NXOpen::MeasureManager::EditMassProperties ( const NXString & name,
NXOpen::ScCollector * objects )

使用选择收集器编辑嵌入式质量属性测量中的对象。
创建于 NX8.5.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
name要编辑的嵌入式长度测量
objects实体体的集合

◆ EditMassProperties() [5/6]

void NXOpen::MeasureManager::EditMassProperties ( NXOpen::Measure * feature,
const std::vector< NXOpen::IBody * > & objects )

编辑质量属性测量特征中的对象
创建于 NX4.0.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
objects实体体的数组

◆ EditMassProperties() [6/6]

void NXOpen::MeasureManager::EditMassProperties ( NXOpen::Measure * feature,
NXOpen::ScCollector * objects )

使用选择意图集合编辑质量属性测量特征中的对象
创建于 NX8.5.0.

许可要求:solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
objects实体体的集合

◆ EditPoint()

void NXOpen::MeasureManager::EditPoint ( NXOpen::Measure * feature,
NXOpen::Point * object1,
NXOpen::CartesianCoordinateSystem * object2 )

编辑点与绝对坐标系或指定坐标系之间的点测量。
如果点测量类型是绝对的,则不使用坐标系。

创建于NX9.0.0。

许可要求: solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
object1参考点
object2参考坐标系

◆ EditPointElement()

void NXOpen::MeasureManager::EditPointElement ( NXOpen::MeasureElement * data,
NXOpen::Point * point,
NXOpen::CartesianCoordinateSystem * csys )

编辑点与绝对坐标系或指定坐标系之间的点测量元素。
若坐标系为null标签,则测量到绝对坐标系。

创建于NX12.0.1。

许可要求:无

参数
data数据
point要测量的点
csys可选参考坐标系

◆ EditPointElementWithUnit()

void NXOpen::MeasureManager::EditPointElementWithUnit ( NXOpen::MeasureElement * data,
NXOpen::Point * point,
NXOpen::CartesianCoordinateSystem * csys,
NXOpen::Unit * unit )

编辑点与绝对坐标系或指定坐标系之间的点测量元素(含给定单位)。
若坐标系为null标签,则测量到绝对坐标系。

创建于NX2206.0.0。

许可要求:无

参数
data数据
point要测量的点
csys可选参考坐标系
unit点单位

◆ EditPolarAngle()

void NXOpen::MeasureManager::EditPolarAngle ( NXOpen::Measure * feature,
NXOpen::MeasureManager::MeasureType minMaxFlag,
NXOpen::Point * point,
NXOpen::Direction * vector,
NXOpen::ScCollector * objects )

编辑极角测量特征。


创建于NX8.5.0。

许可证要求:无

参数
feature极角测量特征
minMaxFlag选择最小或最大半径
point
vector参考方向
objects曲线和边

◆ EditPolarAngleElement()

void NXOpen::MeasureManager::EditPolarAngleElement ( NXOpen::MeasureElement * data,
NXOpen::Unit * angleUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Point * originPoint,
NXOpen::IReferenceAxis * direction )

编辑极角测量元素
Created in NX1872.0.0.

License requirements : None

参数
data数据
angleUnit测量单位
alternateSolution选择内弧或外弧
requireExact确定要使用的几何类型
objects曲线集合
originPoint原点
direction工作部件坐标系中的方向矢量

◆ EditPolarArea()

void NXOpen::MeasureManager::EditPolarArea ( NXOpen::Measure * feature,
NXOpen::ScCollector * objects )

编辑极面积测量特征。


创建于NX8.5.0。

许可证要求:无

参数
feature极面积测量特征
objects曲线和边

◆ EditPolarAreaElement()

void NXOpen::MeasureManager::EditPolarAreaElement ( NXOpen::MeasureElement * data,
NXOpen::Unit * radiusUnit,
bool requireExact,
NXOpen::ScCollector * objects )

编辑极面积测量元素
在NX1872.0.0中创建。

许可要求:无

参数
data数据
radiusUnit测量单位
requireExact确定使用的几何类型
objects曲线集合

◆ EditPolarRadius()

void NXOpen::MeasureManager::EditPolarRadius ( NXOpen::Measure * feature,
NXOpen::MeasureManager::MeasureType minMaxFlag,
NXOpen::Point * point,
NXOpen::ScCollector * objects )

编辑极半径测量特征。


在 NX8.5.0 中创建。

许可证要求:无

参数
feature极半径测量特征
minMaxFlag选择最小或最大半径
point
objects曲线和边

◆ EditPolarRadiusElement()

void NXOpen::MeasureManager::EditPolarRadiusElement ( NXOpen::MeasureElement * data,
NXOpen::Unit * radiusUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Point * originPoint )

编辑极半径测量元素
在NX1872.0.0中创建。

许可要求:无

参数
data数据
radiusUnit测量单位
alternateSolution选择最小或最大半径
requireExact确定使用的几何类型
objects曲线集合
originPoint原点

◆ EditProjectedDistanceElement()

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 )

编辑投影距离测量元素。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

在 NX12.0.1 中创建。

许可证要求:无

参数
data测量元素
lengthUnit测量单位
alternateSolution选择算法类型,例如最小最大
requireExact确定要使用的几何类型
collection1第一组对象
collection2第二组对象
objects1第一组中无法放在选择器中的额外对象数组
objects2第二组中无法放在选择器中的额外对象数组
direction工作部件坐标系中的方向矢量

◆ EditProjectedDistanceElementWithUnits()

void NXOpen::MeasureManager::EditProjectedDistanceElementWithUnits ( NXOpen::MeasureElement * data,
NXOpen::Unit * lengthUnit,
NXOpen::Unit * pointUnit,
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 )

编辑投影距离测量元素(带有给定的两个单位)。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

在 NX2206.0.0 中创建。

许可证要求:无

参数
data测量元素
lengthUnit投影距离的单位
pointUnit端点的单位
alternateSolution选择算法类型,例如最小最大
requireExact确定要使用的几何类型
collection1第一组对象
collection2第二组对象
objects1第一组中无法放在选择器中的额外对象数组
objects2第二组中无法放在选择器中的额外对象数组
direction工作部件坐标系中的方向矢量

◆ EditRectangularExtreme()

void NXOpen::MeasureManager::EditRectangularExtreme ( NXOpen::Measure * feature,
NXOpen::Direction * vector1,
NXOpen::Direction * vector2,
NXOpen::Direction * vector3,
NXOpen::ScCollector * objects )

编辑矩形极值点测量特征。
创建于 NX8.5.0.

许可证要求:无

参数
feature矩形极值测量特征
vector1主方向
vector2次方向
vector3第三方向
objects体、面、曲线和边

◆ EditScDistance()

void NXOpen::MeasureManager::EditScDistance ( NXOpen::Measure * feature,
NXOpen::ScCollector * object1,
NXOpen::ScCollector * object2,
NXOpen::MeasureManager::MeasureType measurementType )

编辑两个集合之间的最小/最大距离测量,并允许 更改测量类型


于 NX8.5.0 中创建。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
feature要编辑的测量特征
object1第一个集合
object2第二个集合
measurementType距离测量类型(最小/最大)

◆ EditSectionInertiaElement()

void NXOpen::MeasureManager::EditSectionInertiaElement ( NXOpen::MeasureElement * data,
const std::vector< NXOpen::Unit * > & sectionUnits,
NXOpen::ScCollector * objects,
NXOpen::MeasureManager::SectionType sectionType,
double thickness )

编辑截面测量元素
创建于 NX2212.0.0.

许可证要求:无

参数
data测量元素
sectionUnits输入单位数组: 点单位、惯性矩面积单位、长度单位、面积单位
objects要测量的截面曲线
sectionType截面类型,实心或空心
thickness用于计算空心截面惯性的厚度

◆ EmbeddedAngle()

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 )

创建两个对象之间的嵌入角度测量。
允许的输入对象类型包括 - 直线、线性边、面、基准平面、基准轴。

端点限定符用于直线和线性边,以确定沿直线的矢量方向。

返回
测量结果
在 NX12.0.1 中创建。

许可证要求:无
参数
angleUnit测量单位
alternateSolution选择内弧、外弧或补角
requireExact确定使用的几何类型
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符
name测量的名称

◆ EmbeddedAngle3pt()

NXOpen::Scalar * NXOpen::MeasureManager::EmbeddedAngle3pt ( NXOpen::Unit * angleUnit,
int alternateSolution,
bool requireExact,
NXOpen::Point * basePoint,
NXOpen::Point * endPoint1,
NXOpen::Point * endPoint2,
NXString * name )

创建三点之间的嵌入式角度测量。

返回
测量值
在 NX12.0.1 中创建。

许可证要求:无
参数
angleUnit测量单位
alternateSolution选择内弧或外弧
requireExact确定要使用的几何类型
basePoint基准点
endPoint1端点 1
endPoint2端点 2
name测量的名称

◆ EmbeddedBboxProperties()

NXOpen::NXObject * NXOpen::MeasureManager::EmbeddedBboxProperties ( int outputField,
const std::vector< NXOpen::Unit * > & centerlineUnits,
NXOpen::ScCollector * objects,
NXString * name,
int altSolution )
从选择意图收集器创建嵌入的中线属性测量。
此类测量用于表达式公式中。
 @return  测量结果


Created in NX1872.0.0.

License requirements : None

参数
outputField选择将返回的输出项
centerlineUnits输入单位数组:长度单位
objects组件集合
name测量的名称
altSolution备用解

◆ EmbeddedCenterlineProperties()

NXOpen::NXObject * NXOpen::MeasureManager::EmbeddedCenterlineProperties ( int outputField,
const std::vector< NXOpen::Unit * > & centerlineUnits,
NXOpen::ScCollector * objects,
NXString * name )
从选择意图收集器创建嵌入式中心线属性测量。
此类测量用于表达式公式中。
 @return 测量结果


于NX1872.0.0中创建。

许可要求:无

参数
outputField选择返回的输出字段
centerlineUnits输入单位数组:长度单位
objects面集合
name测量名称

◆ EmbeddedCircle3pt()

NXOpen::NXObject * NXOpen::MeasureManager::EmbeddedCircle3pt ( int outputField,
NXOpen::Unit * lengthUnit,
NXOpen::Unit * pointUnit,
int alternateSolution,
NXOpen::Point * point1,
NXOpen::Point * point2,
NXOpen::Point * point3,
NXString * name )

基于三个不共线的点创建一个嵌入式圆测量。

返回
测量结果
于 NX2306.0.0 版本创建。

许可证要求:无
参数
outputField选择要返回的输出字段
lengthUnit用于计算半径和直径的单位, 若输入空值则使用工作部件的基础单位
pointUnit用于表示圆圆心的单位, 若输入空值则使用工作部件的基础单位
alternateSolution选择半径或直径的计算方式
point1圆上的点1
point2圆上的点2
point3圆上的点3
name测量的名称

◆ EmbeddedCurveProperties()

NXOpen::Scalar * NXOpen::MeasureManager::EmbeddedCurveProperties ( int outputField,
NXOpen::Unit * lengthUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * curves,
NXString * name )

从选择意图收集器创建嵌入的曲线属性测量。
曲线属性允许测量曲线的长度、半径、最小曲率半径和其他属性。

允许的输入对象类型为边、直线、圆弧、样条和曲线的选择意图规则集合

返回
测量结果
在 NX12.0.1 中创建。

许可证要求:无
参数
outputField选择返回哪个输出
lengthUnit曲线长度和半径的长度单位
alternateSolution选择计算半径或直径
requireExact确定使用的几何类型
curves曲线集合
name测量的名称

◆ EmbeddedDistance()

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 )

在选择意图集合之间创建嵌入距离测量元素。 这种测量类型用于表达式公式中。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

返回
测量结果
创建于 NX12.0.1。

许可证要求:无
参数
lengthUnit测量单位
alternateSolution选择算法类型,如最小最大
requireExact确定使用的几何体类型
collection1第一组对象
collection2第二组对象
objects1第一组中无法放入收集器的额外对象数组
objects2第二组中无法放入收集器的额外对象数组
name测量的名称

◆ EmbeddedExtremeArea()

NXOpen::NXObject * NXOpen::MeasureManager::EmbeddedExtremeArea ( int outputField,
NXOpen::Unit * unitTag,
NXOpen::MeasureManager::ExtremeAreaType alternateSolution,
NXOpen::ScCollector * objects,
NXString * name )

从输入的点、曲线或片体集合创建一个嵌入式极限面积测量。

返回
测量结果
于 NX2406.0.0 版本创建。

许可证要求:无
参数
outputField选择要返回的输出字段 0:内切圆或外接圆的半径/直径 1:基于 alternate_solution 输入的圆的中心点
unitTag用于计算测量结果的单位
alternateSolution选择计算内切圆或外接圆
objects共面的点、曲线或片体集合
name测量的名称

◆ EmbeddedExtremePoint()

NXOpen::NXObject * NXOpen::MeasureManager::EmbeddedExtremePoint ( NXOpen::Unit * units,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Direction * vector1,
NXOpen::Direction * vector2,
NXOpen::Direction * vector3 )

创建一个嵌入的极值点测量

返回
测量结果
创建于 NX1872.0.0.

许可证要求:无
参数
units测量单位
requireExact确定使用的几何类型
objects体、面、曲线和边
vector1主方向
vector2次方向
vector3第三方向

◆ EmbeddedFaceProperties()

NXOpen::NXObject * NXOpen::MeasureManager::EmbeddedFaceProperties ( int outputField,
const std::vector< NXOpen::Unit * > & faceUnits,
int alternateSolution,
bool requireExact,
double accuracy,
NXOpen::ScCollector * objects,
NXString * name )

从选择意图收集器创建嵌入的面属性测量。 这种类型的测量用于表达式公式中。
面属性允许测量一组面的周长、面积、半径、曲率半径和其他属性。

返回
测量结果
创建于NX12.0.1。

许可证要求:无
参数
outputField选择将返回的输出字段
faceUnits输入单位数组: 面积单位、长度单位、直径或半径单位、重心单位、最小曲率半径单位
alternateSolution选择半径或直径的计算方式
requireExact确定要使用的几何类型
accuracy计算的精度公差
objects面的集合
name测量的名称

◆ EmbeddedPoint()

NXOpen::NXObject * NXOpen::MeasureManager::EmbeddedPoint ( NXOpen::Point * point,
NXOpen::CartesianCoordinateSystem * csys,
NXString * name )

创建点与绝对坐标系或指定坐标系之间的嵌入点测量。
如果坐标系为null标签,则测量相对于绝对坐标系。

返回
测量结果
创建于NX12.0.1。

许可证要求:无
参数
point要测量的点
csys可选的参考坐标系
name测量的名称

◆ EmbeddedPointWithUnit()

NXOpen::NXObject * NXOpen::MeasureManager::EmbeddedPointWithUnit ( NXOpen::Point * point,
NXOpen::CartesianCoordinateSystem * csys,
NXOpen::Unit * unit,
NXString * name )

创建具有给定单位的点与绝对坐标系或指定坐标系之间的嵌入点测量。
如果坐标系为null标签,则测量相对于绝对坐标系。

返回
测量结果
创建于NX2206.0.0。

许可证要求:无
参数
point要测量的点
csys可选的参考坐标系
unit点单位
name测量的名称

◆ EmbeddedPolarAngle()

NXOpen::Scalar * NXOpen::MeasureManager::EmbeddedPolarAngle ( NXOpen::Unit * angleUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Point * originPoint,
NXOpen::IReferenceAxis * direction )

创建嵌入的极角测量

返回
测量结果
Created in NX1872.0.0.

License requirements : None
参数
angleUnit测量单位
alternateSolution选择内弧或外弧
requireExact确定要使用的几何类型
objects曲线集合
originPoint原点
direction工作部件坐标系中的方向矢量

◆ EmbeddedPolarArea()

NXOpen::Scalar * NXOpen::MeasureManager::EmbeddedPolarArea ( NXOpen::Unit * areaUnit,
bool requireExact,
NXOpen::ScCollector * objects )

创建嵌入式极面积测量

返回
测量值
在NX1872.0.0中创建。

许可要求:无
参数
areaUnit测量单位
requireExact确定使用的几何类型
objects曲线集合

◆ EmbeddedPolarRadius()

NXOpen::Scalar * NXOpen::MeasureManager::EmbeddedPolarRadius ( NXOpen::Unit * radiusUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Point * originPoint )

创建嵌入式极半径测量

返回
测量值
在NX1872.0.0中创建。

许可要求:无
参数
radiusUnit测量单位
alternateSolution选择最小或最大半径
requireExact确定使用的几何类型
objects曲线集合
originPoint原点

◆ EmbeddedProjectedDistance()

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 )

在选择意图集合之间创建一个嵌入式投影距离测量。 这种类型的测量用于表达式公式中。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

返回
测量值
在 NX12.0.1 中创建。

许可证要求:无
参数
lengthUnit测量单位
alternateSolution选择算法类型,例如最小最大
requireExact确定要使用的几何类型
collection1第一组对象
collection2第二组对象
objects1第一组中无法放在选择器中的额外对象数组
objects2第二组中无法放在选择器中的额外对象数组
direction工作部件坐标系中的方向矢量
name测量的名称

◆ EulerAnglesElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::EulerAnglesElement ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Unit * angleUnit,
int alternateSolution,
NXOpen::CartesianCoordinateSystem * csys1,
NXOpen::CartesianCoordinateSystem * csys2 )

创建坐标系与绝对坐标系或指定坐标系之间的欧拉角测量元素。
如果第二个坐标系是空标签,则测量到绝对坐标系。

有12种可能的解,从值0开始,它们会改变旋转顺序。 旋转顺序为 XYZ、XZY、YXZ、YZX、ZXY、ZYX、XYX、XZX、YXY、YZY、ZXZ、ZYZ。

返回

创建于 NX12.0.1。

许可要求:无
参数
masterMeasurement父主测量
angleUnit测量单位
alternateSolution选择旋转顺序
csys1坐标系1
csys2坐标系2

◆ ExtremeAreaElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::ExtremeAreaElement ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Unit * lengthUnit,
NXOpen::Unit * pointUnit,
NXOpen::MeasureManager::ExtremeAreaType alternateSolution,
NXOpen::ScCollector * objects )

从输入的点、曲线或片体集合创建一个极限面积测量。
极限圆允许测量一组平面对象的内切圆或外接圆。

返回

于 NX2406.0.0 版本创建。

许可证要求:无
参数
masterMeasurement父级主测量
lengthUnit用于计算内切圆或外接圆半径或直径的单位, 若输入空值则使用工作部件的基础单位
pointUnit用于表示圆圆心的单位, 若输入空值则使用工作部件的基础单位
alternateSolution选择计算内切圆或外接圆
objects共面的点、曲线或片体集合

◆ ExtremePoint() [1/2]

NXOpen::MeasureExtremePoint * NXOpen::MeasureManager::ExtremePoint ( NXOpen::Unit * units,
NXOpen::Direction * vector1,
NXOpen::Direction * vector2,
NXOpen::Direction * vector3,
NXOpen::ScCollector * objects,
bool createExpressions )

从输入实体集合创建极值点测量。
极值点测量用于在给定一组对象和一到三个方向矢量的情况下找到最大范围点。

返回

创建于NX1872.0.0。

许可证要求:无
参数
units测量单位
vector1主方向
vector2第二方向
vector3第三方向
objects体、面、曲线和边
createExpressions创建点坐标表达式

◆ ExtremePoint() [2/2]

NXOpen::MeasureExtremePoint * NXOpen::MeasureManager::ExtremePoint ( NXOpen::Unit * units,
NXOpen::Direction * vector1,
NXOpen::Direction * vector2,
NXOpen::Direction * vector3,
NXOpen::ScCollector * objects,
bool createExpressions,
bool createGeometry )

从输入实体集合创建极值点测量。
极值点测量用于在给定一组对象和一到三个方向矢量的情况下找到最大范围点。

返回

创建于NX1872.0.0。

许可证要求:无
参数
units测量单位
vector1主方向
vector2第二方向
vector3第三方向
objects体、面、曲线和边
createExpressions创建点坐标表达式
createGeometry创建关联几何

◆ ExtremePointElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::ExtremePointElement ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Unit * units,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Direction * vector1,
NXOpen::Direction * vector2,
NXOpen::Direction * vector3 )

创建极值点测量元素

返回

在NX1872.0.0中创建。

许可要求:无
参数
masterMeasurement父主测量
units测量单位
requireExact确定使用的几何类型
objects体、面、曲线和边
vector1主方向
vector2第二方向
vector3第三方向

◆ FacePropertiesElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::FacePropertiesElement ( NXOpen::MeasureMaster * masterMeasurement,
const std::vector< NXOpen::Unit * > & faceUnits,
int alternateSolution,
bool requireExact,
double accuracy,
NXOpen::ScCollector * objects )

从选择意图收集器创建面属性测量元素。
面属性允许测量一组面的周长、面积、半径、曲率半径和其他属性。

返回

创建于NX12.0.1。

许可证要求:无
参数
masterMeasurement父主测量
faceUnits输入单位数组: 面积单位、长度单位、直径或半径单位、重心单位、最小曲率半径单位
alternateSolution选择半径或直径的计算方式
requireExact确定要使用的几何类型
accuracy计算的精度公差
objects面的集合

◆ GetIsMeasureAnnotation()

bool NXOpen::MeasureManager::GetIsMeasureAnnotation ( NXOpen::NXObject * annotation)

验证给定的注释是否是测量注释

返回

创建于 NX1926.0.0.

许可证要求:无
参数
annotation注释

◆ GetSelectionIntent()

void NXOpen::MeasureManager::GetSelectionIntent ( NXOpen::Scalar * measurement,
int * selectionIntent1,
int * selectionIntent2 )

从测量中的对象获取选择意图方法
创建于 NX1980.0.0.

许可证要求:无

参数
measurement测量结果
selectionIntent1第一个对象或对象集的选择意图方法
selectionIntent2第二个对象或对象集的选择意图方法

◆ InitializeAngle()

NXOpen::MeasureAngle * NXOpen::MeasureManager::InitializeAngle ( NXOpen::Measure * feature)

从特征初始化角度测量。

返回

于NX4.0.0创建。

许可证要求:无
参数
feature要编辑的测量特征

◆ InitializeDistance()

NXOpen::MeasureDistance * NXOpen::MeasureManager::InitializeDistance ( NXOpen::Measure * feature)

使用特征作为输入初始化最小距离测量。
创建于 NX4.0.0。

许可要求: 无

参数
feature距离测量特征

◆ InitializeExtremePoint()

NXOpen::MeasureExtremePoint * NXOpen::MeasureManager::InitializeExtremePoint ( NXOpen::Measure * feature)

从特征初始化极值点测量。

返回

创建于 NX1872.0.0.

许可证要求:无
参数
feature极值点测量特征

◆ InitializeFaceProperties()

NXOpen::MeasureFaces * NXOpen::MeasureManager::InitializeFaceProperties ( NXOpen::Measure * feature)

从特征初始化面属性测量。

返回

于 NX4.0.0 版本创建。

许可要求:无
参数
feature面属性测量特征

◆ InitializeLength()

NXOpen::MeasureLength * NXOpen::MeasureManager::InitializeLength ( NXOpen::Measure * feature)

从特征初始化长度测量。

返回

于NX4.0.0创建。

许可证要求:无
参数
feature长度测量特征

◆ InitializeMassProperties()

NXOpen::MeasureBodies * NXOpen::MeasureManager::InitializeMassProperties ( NXOpen::Measure * feature)

从特征初始化质量属性测量。
创建于 NX4.0.0.

许可要求:无

参数
feature质量属性测量特征

◆ InitializePoint()

NXOpen::MeasurePoint * NXOpen::MeasureManager::InitializePoint ( NXOpen::Measure * feature)

使用特征作为输入初始化点测量。

返回

创建于NX9.0.0。

许可要求:无
参数
feature点测量特征

◆ InitializePolarAngle()

NXOpen::MeasurePolarAngle * NXOpen::MeasureManager::InitializePolarAngle ( NXOpen::Measure * feature)

从特征初始化极角测量。

返回

创建于NX8.5.0。

许可证要求:无
参数
feature极角测量特征

◆ InitializePolarArea()

NXOpen::MeasurePolarArea * NXOpen::MeasureManager::InitializePolarArea ( NXOpen::Measure * feature)

从特征初始化极面积测量。

返回

创建于NX8.5.0。

许可证要求:无
参数
feature极面积测量特征

◆ InitializePolarRadius()

NXOpen::MeasurePolarRadius * NXOpen::MeasureManager::InitializePolarRadius ( NXOpen::Measure * feature)

从特征初始化极半径测量。

返回

在 NX8.5.0 中创建。

许可证要求:无
参数
feature极半径测量特征

◆ InitializeRectangularExtreme()

NXOpen::MeasureRectangularExtreme * NXOpen::MeasureManager::InitializeRectangularExtreme ( NXOpen::Measure * feature)

从特征初始化矩形极值点测量。

返回

创建于 NX8.5.0.

许可证要求:无
参数
feature矩形极值测量特征

◆ MasterMeasurement()

NXOpen::MeasureMaster * NXOpen::MeasureManager::MasterMeasurement ( )

创建主测量。

返回

创建于 NX12.0.1.

许可证要求:无

◆ NewAngle() [1/4]

NXOpen::MeasureAngle * NXOpen::MeasureManager::NewAngle ( NXOpen::Unit * units,
bool createGeometry,
NXOpen::Point * basePoint,
NXOpen::Point * endPoint1,
NXOpen::Point * endPoint2,
bool minorAngle )

创建三点间的角度测量,可选择是否 创建智能几何。

返回

于NX10.0.0创建。

许可证要求:无
参数
units测量单位
createGeometry启用智能几何的创建
basePoint基点
endPoint1端点1
endPoint2端点2
minorAngle选择最小弧

◆ NewAngle() [2/4]

NXOpen::MeasureAngle * NXOpen::MeasureManager::NewAngle ( NXOpen::Unit * units,
NXOpen::DisplayableObject * object1,
NXOpen::MeasureManager::EndpointType qualifier1,
NXOpen::DisplayableObject * object2,
NXOpen::MeasureManager::EndpointType qualifier2,
bool minorAngle )

创建两个对象间的角度测量。
允许的输入对象包括 - 直线、线性边、面、 基准平面、基准轴。

端点限定符用于直线和线性边,以确定 沿直线的向量方向。

返回

于NX4.0.0创建。

许可证要求:无
参数
units测量单位
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符
minorAngle选择最小弧

◆ NewAngle() [3/4]

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 )

创建两个对象间的角度测量。
允许的输入对象包括 - 直线、线性边、面、 基准平面、基准轴。

端点限定符用于直线和线性边,以确定 沿直线的向量方向。

当设置为真角度时,面对面和面到线角度的计算方法 会改为计算真实角度,而非使用面法线

返回

于NX5.0.0创建。

许可证要求:无
参数
units测量单位
object1第一个对象
qualifier1第一个端点限定符
object2第二个对象
qualifier2第二个端点限定符
minorAngle选择最小弧
trueAngle选择角度计算的算法类型

◆ NewAngle() [4/4]

NXOpen::MeasureAngle * NXOpen::MeasureManager::NewAngle ( NXOpen::Unit * units,
NXOpen::Point * basePoint,
NXOpen::Point * endPoint1,
NXOpen::Point * endPoint2,
bool minorAngle )

创建三点间的角度测量。

返回

于NX4.0.0创建。

许可证要求:无
参数
units测量单位
basePoint基点
endPoint1端点1
endPoint2端点2
minorAngle选择最小弧

◆ NewDistance() [1/11]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewDistance ( NXOpen::Unit * units,
bool createGeometry,
NXOpen::DisplayableObject * object1,
const NXOpen::Point3d & startPointForObject1,
NXOpen::DisplayableObject * object2,
const NXOpen::Point3d & startPointForObject2 )

在带起点的两个对象之间创建局部最小距离测量,并提供创建智能几何体的选项
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴、小平面体。

返回

在 NX10.0.0 中创建。

许可证要求 : 无
参数
units测量单位
createGeometry设置是否创建智能几何体
object1第一个对象
startPointForObject1第一个对象的起点
object2第二个对象
startPointForObject2第二个对象的起点

◆ NewDistance() [2/11]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewDistance ( NXOpen::Unit * units,
bool createGeometry,
NXOpen::NXObject * object1,
NXOpen::NXObject * object2 )

创建两个组件组/集合之间的最小距离测量,带有 创建智能几何的选项。
允许的输入对象是组件组

返回

创建于NX10.0.0。

许可要求:无
参数
units测量单位
createGeometry设置是否创建智能几何
object1第一个对象
object2第二个对象

◆ NewDistance() [3/11]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewDistance ( NXOpen::Unit * units,
NXOpen::DisplayableObject * object1 )

创建圆弧或圆的径向距离测量。

返回

创建于NX4.0.0。

许可要求:无
参数
units测量单位
object1圆弧或圆形边对象

◆ NewDistance() [4/11]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewDistance ( NXOpen::Unit * units,
NXOpen::DisplayableObject * object1,
const NXOpen::Point3d & startPointForObject1,
NXOpen::DisplayableObject * object2,
const NXOpen::Point3d & startPointForObject2 )

在带起点的两个对象之间创建局部最小距离测量。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴、小平面体。

返回

在 NX4.0.0 中创建。

许可证要求 : 无
参数
units测量单位
object1第一个对象
startPointForObject1第一个对象的起点
object2第二个对象
startPointForObject2第二个对象的起点

◆ NewDistance() [5/11]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewDistance ( NXOpen::Unit * units,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Direction * direction )

在两个对象之间创建投影最小距离测量。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴、小平面体。注意,对于上下文设计,方向向量需要 在工作部件的坐标中。

返回

在 NX4.0.0 中创建。

许可证要求 : 无
参数
units测量单位
object1第一个对象
object2第二个对象
direction工作部件坐标中的方向向量

◆ NewDistance() [6/11]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewDistance ( NXOpen::Unit * units,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Direction * direction,
NXOpen::MeasureManager::ProjectionType projType )

在两个对象之间创建投影的、最小间隙或最大间隙距离测量。
允许的输入对象包括 - 点、曲线、边、面、体。 基准平面和基准轴也支持最小、最小间隙和最小投影距离 但不支持最大、最大间隙和最大投影距离。 注意,对于上下文设计,方向向量需要 在工作部件的坐标中。

返回

在 NX5.0.0 中创建。

许可证要求 : 无
参数
units测量单位
object1第一个对象
object2第二个对象
direction工作部件坐标中的方向向量
projType投影距离的类型

◆ NewDistance() [7/11]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewDistance ( NXOpen::Unit * units,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2,
NXOpen::Direction * direction,
NXOpen::MeasureManager::ProjectionType projType,
bool createGeometry )

在两个对象之间创建投影的、最小间隙或最大间隙距离测量,并提供 创建智能几何体的选项。
允许的输入对象包括 - 点、曲线、边、面、体。 基准平面和基准轴也支持最小、最小间隙和最小投影距离 但不支持最大、最大间隙和最大投影距离。 注意,对于上下文设计,方向向量需要 在工作部件的坐标中。

返回

在 NX10.0.0 中创建。

许可证要求 : 无
参数
units测量单位
object1第一个对象
object2第二个对象
direction工作部件坐标中的方向向量
projType投影距离的类型
createGeometry设置是否创建智能几何体

◆ NewDistance() [8/11]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewDistance ( NXOpen::Unit * units,
NXOpen::DisplayableObject * object1,
NXOpen::MeasureManager::RadialMeasureType mType )

创建圆弧或圆的径向/直径距离测量。

返回

创建于NX8.5.0。

许可要求:无
参数
units测量单位
object1圆弧或圆形边对象
mType测量类型,半径或直径

◆ NewDistance() [9/11]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewDistance ( NXOpen::Unit * units,
NXOpen::MeasureManager::MeasureType minMaxFlag,
bool createGeometry,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2 )

创建两个对象之间的最小或最大距离测量,带有创建智能几何的选项。
允许的输入对象包括 - 点、曲线、边、面、体、基准平面。对于最小距离,对象还可包括基准轴和小平面体。

返回

创建于NX10.0.0。

许可要求:无
参数
units测量单位
minMaxFlag选择最小或最大距离
createGeometry设置是否创建智能几何
object1第一个对象
object2第二个对象

◆ NewDistance() [10/11]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewDistance ( NXOpen::Unit * units,
NXOpen::MeasureManager::MeasureType minMaxFlag,
NXOpen::DisplayableObject * object1,
NXOpen::DisplayableObject * object2 )

创建两个对象之间的最小或最大距离测量。
允许的输入对象包括 - 点、曲线、边、面、体、基准平面。对于最小距离,对象还可包括基准轴和小平面体。

返回

创建于NX4.0.0。

许可要求:无
参数
units测量单位
minMaxFlag选择最小或最大距离
object1第一个对象
object2第二个对象

◆ NewDistance() [11/11]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewDistance ( NXOpen::Unit * units,
NXOpen::NXObject * object1,
NXOpen::NXObject * object2 )

创建两个组件组/集合之间的最小距离测量。
允许的输入对象是组件组

返回

创建于NX5.0.0。

许可要求:无
参数
units测量单位
object1第一个对象
object2第二个对象

◆ NewFaceProperties() [1/2]

NXOpen::MeasureFaces * NXOpen::MeasureManager::NewFaceProperties ( NXOpen::Unit * areaUnit,
NXOpen::Unit * lengthUnit,
double accuracy,
const std::vector< NXOpen::IParameterizedSurface * > & objects )

从输入面列表创建面属性测量对象。
面属性允许测量一组面的周长和面积。

返回

于NX4.0.0创建。

许可证要求:无
参数
areaUnit面积单位
lengthUnit周长的长度单位
accuracy计算的精度公差
objects面的数组

◆ NewFaceProperties() [2/2]

NXOpen::MeasureFaces * NXOpen::MeasureManager::NewFaceProperties ( NXOpen::Unit * areaUnit,
NXOpen::Unit * lengthUnit,
double accuracy,
NXOpen::ScCollector * objects )

从选择意图收集器创建面属性测量对象。
面属性允许测量一组面的周长和面积。

返回

于NX8.5.0创建。

许可证要求:无
参数
areaUnit面积单位
lengthUnit周长的长度单位
accuracy计算的精度公差
objects面的集合

◆ NewLength() [1/2]

NXOpen::MeasureLength * NXOpen::MeasureManager::NewLength ( NXOpen::Unit * units,
const std::vector< NXOpen::DisplayableObject * > & objects )

为所有所选对象创建弧长对象。
允许的输入对象包括 - 边、直线、圆弧、样条和曲线

创建于 NX4.0.0。

许可要求: 无

参数
units测量单位
objects曲线和边的数组

◆ NewLength() [2/2]

NXOpen::MeasureLength * NXOpen::MeasureManager::NewLength ( NXOpen::Unit * units,
NXOpen::ScCollector * objects )

为所有所选对象创建弧长对象。
允许的输入对象是边、直线、圆弧、样条和曲线的选择意图规则集合

创建于 NX8.0.0。

许可要求: 无

参数
units测量单位
objects曲线和边

◆ NewMassProperties() [1/6]

NXOpen::MeasureBodies * NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > & massUnits,
const std::vector< double > & tolerances,
bool createGeometry,
NXOpen::ScCollector * objects )

从实体选择集合创建质量属性测量对象,可选择是否创建智能几何。
质量属性允许测量一组实体的面积、体积、质量、 回转半径、重量和质心。此函数不允许片体作为有效输入。11 个公差值含义为 0 - 面积相对公差 1 - 体积相对公差, 2-4 - 一阶矩(质心)相对公差 5-7 - 惯性矩(质心)相对公差 8-10 - 惯性积(质心)相对公差

返回

于 NX10.0.0 版本创建。

许可要求:无
参数
massUnits输入单位数组: 面积单位、体积单位、质量单位、长度单位、重量单位
tolerances公差值数组
createGeometry启用智能几何创建
objects实体集合

◆ NewMassProperties() [2/6]

NXOpen::MeasureBodies * NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > & massUnits,
const std::vector< double > & tolerances,
const std::vector< NXOpen::IBody * > & objects )

从输入实体列表创建质量属性测量对象。
质量属性允许测量一组实体的面积、体积、质量、 回转半径、重量和质心。此函数不允许片体作为有效输入。11 个公差值含义为 0 - 面积相对公差 1 - 体积相对公差, 2-4 - 一阶矩(质心)相对公差 5-7 - 惯性矩(质心)相对公差 8-10 - 惯性积(质心)相对公差

返回

于 NX4.0.0 版本创建。

许可要求:无
参数
massUnits输入单位数组: 面积单位、体积单位、质量单位、长度单位、重量单位
tolerances公差值数组
objects实体数组

◆ NewMassProperties() [3/6]

NXOpen::MeasureBodies * NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > & massUnits,
const std::vector< double > & tolerances,
NXOpen::ScCollector * objects )

从实体选择集合创建质量属性测量对象。
质量属性允许测量一组实体的面积、体积、质量、 回转半径、重量和质心。此函数不允许片体作为有效输入。11 个公差值含义为 0 - 面积相对公差 1 - 体积相对公差, 2-4 - 一阶矩(质心)相对公差 5-7 - 惯性矩(质心)相对公差 8-10 - 惯性积(质心)相对公差

返回

于 NX8.0.0 版本创建。

许可要求:无
参数
massUnits输入单位数组: 面积单位、体积单位、质量单位、长度单位、重量单位
tolerances公差值数组
objects实体集合

◆ NewMassProperties() [4/6]

NXOpen::MeasureBodies * NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > & massUnits,
double accuracy,
bool createGeometry,
NXOpen::ScCollector * objects )

从选择意图集合创建质量属性测量对象,可选择是否创建智能几何。
质量属性允许测量一组实体的面积、体积、质量、 回转半径、重量和质心。此函数不允许片体作为有效输入。典型的精度值 为 0.99,0.999 可能用于计算更密集但更准确的测量。

返回

于 NX10.0.0 版本创建。

许可要求:无
参数
massUnits输入单位数组: 面积单位、体积单位、质量单位、长度单位、重量单位
accuracy计算精度(0.0 至 1.0 之间)
createGeometry启用智能几何创建
objects实体集合

◆ NewMassProperties() [5/6]

NXOpen::MeasureBodies * NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > & massUnits,
double accuracy,
const std::vector< NXOpen::IBody * > & objects )

从输入实体列表创建质量属性测量对象。
质量属性允许测量一组实体的面积、体积、质量、 回转半径、重量和质心。此函数不允许片体作为有效输入。典型的精度值 为 0.99,0.999 可能用于计算更密集但更准确的测量。

返回

于 NX4.0.0 版本创建。

许可要求:无
参数
massUnits输入单位数组: 面积单位、体积单位、质量单位、长度单位、重量单位
accuracy计算精度(0.0 至 1.0 之间)
objects实体数组

◆ NewMassProperties() [6/6]

NXOpen::MeasureBodies * NXOpen::MeasureManager::NewMassProperties ( const std::vector< NXOpen::Unit * > & massUnits,
double accuracy,
NXOpen::ScCollector * objects )

从选择意图集合创建质量属性测量对象。
质量属性允许测量一组实体的面积、体积、质量、 回转半径、重量和质心。此函数不允许片体作为有效输入。典型的精度值 为 0.99,0.999 可能用于计算更密集但更准确的测量。

返回

于 NX8.5.0 版本创建。

许可要求:无
参数
massUnits输入单位数组: 面积单位、体积单位、质量单位、长度单位、重量单位
accuracy计算精度(0.0 至 1.0 之间)
objects实体集合

◆ NewPoint()

NXOpen::MeasurePoint * NXOpen::MeasureManager::NewPoint ( NXOpen::Point * point,
NXOpen::CartesianCoordinateSystem * csys,
bool createExpressions )

创建点与绝对坐标系或指定坐标系之间的点测量。
如果坐标系为空标签,则测量相对于绝对坐标系。

返回

创建于NX9.0.0。

许可要求:无
参数
point参考点
csys参考坐标系
createExpressions创建点坐标表达式

◆ NewPointsOnCurvesLength()

NXOpen::MeasureLength * NXOpen::MeasureManager::NewPointsOnCurvesLength ( NXOpen::Unit * units,
const std::vector< NXOpen::Point * > & objects )

为所有选定对象创建曲线上点的弧长对象。
允许的输入对象是两个点

返回

在 NX6.0.0 中创建。

许可证要求:无
参数
units测量单位
objects曲线和边的数组

◆ NewPolarAngle() [1/2]

NXOpen::MeasurePolarAngle * NXOpen::MeasureManager::NewPolarAngle ( NXOpen::Unit * units,
NXOpen::MeasureManager::MeasureType minMaxFlag,
NXOpen::Point * point,
NXOpen::Direction * vector,
NXOpen::ScCollector * objects )

从输入曲线集合创建极角极值测量。
极角极值允许使用参考向量测量从一点到一组平面对象的最小或最大角度。

返回

在 NX8.5.0 中创建。

许可证要求:无
参数
units测量单位
minMaxFlag选择最小或最大角度
point参考点
vector参考方向
objects曲线和边

◆ NewPolarAngle() [2/2]

NXOpen::MeasurePolarAngle * NXOpen::MeasureManager::NewPolarAngle ( NXOpen::Unit * units,
NXOpen::MeasureManager::MeasureType minMaxFlag,
NXOpen::Point * point,
NXOpen::Direction * vector,
NXOpen::ScCollector * objects,
bool createGeometry )

从输入曲线集合创建极角极值测量。
极角极值允许使用参考矢量测量从点到一组平面对象的最小或最大角度。

返回

创建于NX9.0.1。

许可证要求:无
参数
units测量单位
minMaxFlag选择最小或最大半径
point参考点
vector参考方向
objects曲线和边
createGeometry选择创建关联几何

◆ NewPolarArea() [1/2]

NXOpen::MeasurePolarArea * NXOpen::MeasureManager::NewPolarArea ( NXOpen::Unit * units,
NXOpen::ScCollector * objects,
bool createExpressions )

从输入曲线集合创建极面积极值测量。
极面积极值允许测量一组平面对象的外接圆。

返回

创建于NX8.5.0。

许可证要求:无
参数
units测量单位
objects曲线和边
createExpressions创建点坐标表达式

◆ NewPolarArea() [2/2]

NXOpen::MeasurePolarArea * NXOpen::MeasureManager::NewPolarArea ( NXOpen::Unit * units,
NXOpen::ScCollector * objects,
bool createExpressions,
bool createGeometry )

从输入曲线集合创建极面积极值测量。
极面积极值允许测量一组平面对象的外接圆。

返回

创建于NX9.0.1。

许可证要求:无
参数
units测量单位
objects曲线和边
createExpressions创建点坐标表达式
createGeometry创建关联几何

◆ NewPolarRadius() [1/2]

NXOpen::MeasurePolarRadius * NXOpen::MeasureManager::NewPolarRadius ( NXOpen::Unit * units,
NXOpen::MeasureManager::MeasureType minMaxFlag,
NXOpen::Point * point,
NXOpen::ScCollector * objects )

从输入曲线集合创建极半径极值测量。
极半径极值允许测量从一点到一组平面对象的最小或最大半径。

返回

在 NX8.5.0 中创建。

许可证要求:无
参数
units测量单位
minMaxFlag选择最小或最大半径
point
objects曲线和边

◆ NewPolarRadius() [2/2]

NXOpen::MeasurePolarRadius * NXOpen::MeasureManager::NewPolarRadius ( NXOpen::Unit * units,
NXOpen::MeasureManager::MeasureType minMaxFlag,
NXOpen::Point * point,
NXOpen::ScCollector * objects,
bool createGeometry )

从输入曲线集合创建极半径极值测量。
极半径极值允许测量从一点到一组平面对象的最小或最大半径。

返回

在 NX9.0.1 中创建。

许可证要求:无
参数
units测量单位
minMaxFlag选择最小或最大半径
point
objects曲线和边
createGeometry创建关联几何

◆ NewRectangularExtreme() [1/2]

NXOpen::MeasureRectangularExtreme * NXOpen::MeasureManager::NewRectangularExtreme ( NXOpen::Unit * units,
NXOpen::Direction * vector1,
NXOpen::Direction * vector2,
NXOpen::Direction * vector3,
NXOpen::ScCollector * objects,
bool createExpressions )

从输入实体集合创建极值矩形点测量。
极值矩形点测量用于在给定一组对象和一到三个方向向量的情况下查找最大范围点。

返回

创建于 NX8.5.0.

许可证要求:无
参数
units测量单位
vector1主方向
vector2次方向
vector3第三方向
objects体、面、曲线和边
createExpressions创建点坐标表达式

◆ NewRectangularExtreme() [2/2]

NXOpen::MeasureRectangularExtreme * NXOpen::MeasureManager::NewRectangularExtreme ( NXOpen::Unit * units,
NXOpen::Direction * vector1,
NXOpen::Direction * vector2,
NXOpen::Direction * vector3,
NXOpen::ScCollector * objects,
bool createExpressions,
bool createGeometry )

从输入实体集合创建极值矩形点测量。
极值矩形点测量用于在给定一组对象和一到三个方向向量的情况下查找最大范围点。

返回

创建于 NX9.0.1.

许可证要求:无
参数
units测量单位
vector1主方向
vector2次方向
vector3第三方向
objects体、面、曲线和边
createExpressions创建点坐标表达式
createGeometry创建关联几何

◆ NewRoutingPathLength()

NXOpen::MeasureLength * NXOpen::MeasureManager::NewRoutingPathLength ( NXOpen::Unit * units,
const std::vector< NXOpen::NXObject * > & objects )

为所有输入对象创建路径长度对象。
允许的输入对象类型为 NXOpen::Routing::ISegment s 和 NXOpen::Assemblies::Component s。

返回

在 NX6.0.0 中创建。

许可证要求:无
参数
units测量单位
objects曲线和边的数组

◆ NewScDistance() [1/4]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewScDistance ( NXOpen::Unit * units,
NXOpen::MeasureManager::MeasureType minMaxFlag,
bool createGeometry,
NXOpen::ScCollector * collection1,
NXOpen::ScCollector * collection2 )

在选择意图集合之间创建最小距离测量。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面。

返回

在 NX9.0.1 中创建。

许可证要求 : 无
参数
units测量单位
minMaxFlag选择最小或最大距离
createGeometry设置是否创建智能几何体
collection1第一组对象
collection2第二组对象

◆ NewScDistance() [2/4]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewScDistance ( NXOpen::Unit * units,
NXOpen::MeasureManager::MeasureType minMaxFlag,
NXOpen::ScCollector * collection1,
NXOpen::ScCollector * collection2 )

在选择意图集合之间创建最小距离测量。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面。

返回

在 NX8.5.0 中创建。

许可证要求 : 无
参数
units测量单位
minMaxFlag选择最小或最大距离
collection1第一组对象
collection2第二组对象

◆ NewScDistance() [3/4]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewScDistance ( NXOpen::Unit * units,
NXOpen::ScCollector * collection1,
NXOpen::ScCollector * collection2,
NXOpen::Direction * direction,
NXOpen::MeasureManager::ProjectionType projType )

在选择意图集合之间创建投影、最小间隙或最大间隙距离测量。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面。 注意,对于上下文设计,方向向量需要 在工作部件的坐标系中。

返回

于 NX8.5.0 中创建。

许可证要求:无
参数
units测量单位
collection1第一组对象
collection2第二组对象
direction工作部件坐标系中的方向向量
projType投影距离类型

◆ NewScDistance() [4/4]

NXOpen::MeasureDistance * NXOpen::MeasureManager::NewScDistance ( NXOpen::Unit * units,
NXOpen::ScCollector * collection1,
NXOpen::ScCollector * collection2,
NXOpen::Direction * direction,
NXOpen::MeasureManager::ProjectionType projType,
bool createGeometry )

在选择意图集合之间创建投影、最小间隙或最大间隙距离测量。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面。 注意,对于上下文设计,方向向量需要 在工作部件的坐标系中。

返回

于 NX9.0.1 中创建。

许可证要求:无
参数
units测量单位
collection1第一组对象
collection2第二组对象
direction工作部件坐标系中的方向向量
projType投影距离类型
createGeometry设置是否创建智能几何体

◆ PointElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::PointElement ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Point * point,
NXOpen::CartesianCoordinateSystem * csys )

创建点与绝对坐标系或指定坐标系之间的点测量元素。
若坐标系为null标签,则测量到绝对坐标系。

返回

创建于NX12.0.1。

许可要求:无
参数
masterMeasurement父主测量
point要测量的点
csys可选参考坐标系

◆ PointElementWithUnit()

NXOpen::MeasureElement * NXOpen::MeasureManager::PointElementWithUnit ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Point * point,
NXOpen::CartesianCoordinateSystem * csys,
NXOpen::Unit * unit )

创建点与绝对坐标系或指定坐标系之间的点测量元素(含给定单位)。
若坐标系为null标签,则测量到绝对坐标系。

返回

创建于NX2206.0.0。

许可要求:无
参数
masterMeasurement父主测量
point要测量的点
csys可选参考坐标系
unit点单位

◆ PolarAngleElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::PolarAngleElement ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Unit * angleUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Point * originPoint,
NXOpen::IReferenceAxis * direction )

使用点、矢量和对象创建极角测量元素。

返回

Created in NX1872.0.0.

License requirements : None
参数
masterMeasurement父级主测量
angleUnit测量单位
alternateSolution选择内弧或外弧
requireExact确定要使用的几何类型
objects曲线集合
originPoint原点
direction工作部件坐标系中的方向矢量

◆ PolarAreaElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::PolarAreaElement ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Unit * radiusUnit,
bool requireExact,
NXOpen::ScCollector * objects )

创建极面积测量元素

返回

在NX1872.0.0中创建。

许可要求:无
参数
masterMeasurement父主测量
radiusUnit测量单位
requireExact确定使用的几何类型
objects曲线集合

◆ PolarRadiusElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::PolarRadiusElement ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Unit * radiusUnit,
int alternateSolution,
bool requireExact,
NXOpen::ScCollector * objects,
NXOpen::Point * originPoint )

使用点和对象创建极半径测量元素。

返回

Created in NX1872.0.0.

License requirements : None
参数
masterMeasurement父级主测量
radiusUnit测量单位
alternateSolution选择最小或最大半径
requireExact确定要使用的几何类型
objects曲线集合
originPoint原点

◆ ProjectedDistanceElement()

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 )

在主测量下创建选择意图集合之间的投影距离测量元素。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

返回

在 NX12.0.1 中创建。

许可证要求:无
参数
masterMeasurement父级主测量
lengthUnit测量单位
alternateSolution选择算法类型,如最小/最大
requireExact确定要使用的几何类型
collection1第一组对象
collection2第二组对象
objects1第一组中不能在收集器中的额外对象数组
objects2第二组中不能在收集器中的额外对象数组
direction工作部件坐标系中的方向向量

◆ ProjectedDistanceElementWithUnits()

NXOpen::MeasureElement * NXOpen::MeasureManager::ProjectedDistanceElementWithUnits ( NXOpen::MeasureMaster * masterMeasurement,
NXOpen::Unit * lengthUnit,
NXOpen::Unit * pointUnit,
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 )

在主测量下创建一个投影距离测量元素(带有给定的两个单位),用于两个选择意图集合之间。
允许的输入对象包括 - 点、曲线、边、面、体、 基准平面、基准轴和小平面体。

返回

在 NX2206.0.0 中创建。

许可证要求:无
参数
masterMeasurement父主测量
lengthUnit投影距离的单位
pointUnit端点的单位
alternateSolution选择算法类型,例如最小最大
requireExact确定要使用的几何类型
collection1第一组对象
collection2第二组对象
objects1第一组中无法放在选择器中的额外对象数组
objects2第二组中无法放在选择器中的额外对象数组
direction工作部件坐标系中的方向矢量

◆ SectionInertiaElement()

NXOpen::MeasureElement * NXOpen::MeasureManager::SectionInertiaElement ( NXOpen::MeasureMaster * masterMeasurement,
const std::vector< NXOpen::Unit * > & sectionUnits,
NXOpen::ScCollector * objects,
NXOpen::MeasureManager::SectionType sectionType,
double thickness )

为主测量下的选择意图集合创建一个截面惯性测量元素

返回

创建于 NX2212.0.0.

许可证要求:无
参数
masterMeasurement父主测量
sectionUnits输入单位数组: 点单位、惯性矩面积单位、长度单位、面积单位
objects要测量的截面曲线
sectionType截面类型,实心或空心
thickness用于计算空心截面惯性的厚度

◆ SetPartTransientModification()

void NXOpen::MeasureManager::SetPartTransientModification ( )

将测量所属部件设置为瞬态状态
创建于 NX1903.0.0.

许可证要求:无

◆ SetSelectionIntent()

void NXOpen::MeasureManager::SetSelectionIntent ( NXOpen::Scalar * measurement,
int selectionIntent1,
int selectionIntent2 )

为测量中的对象设置选择意图方法
创建于 NX1980.0.0.

许可证要求:无

参数
measurement测量结果
selectionIntent1第一个对象或对象集的选择意图方法
selectionIntent2第二个对象或对象集的选择意图方法

◆ ShowMeasureAnnotation()

void NXOpen::MeasureManager::ShowMeasureAnnotation ( NXOpen::MeasureMaster * feature)

显示主测量的注释
创建于 NX12.0.1.

许可证要求:无

参数
feature特征

◆ Tag()

tag_t NXOpen::MeasureManager::Tag ( ) const

返回此对象的标签。