NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.MeasureManager Class Reference

Provides methods for manipulating the measurement objects in a part. More...

Inheritance diagram for NXOpen.MeasureManager:
NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  EndpointType { None, StartPoint, EndPoint }
 Indicates the end point to be used when lines or linear edges are referenced in an angle between two objects More...
 
enum  ExtremeType {
  Rectangular, PolarRadius, PolarAngle, PolarArea,
  ExtremePoint
}
 the type of extreme measurement More...
 
enum  MeasureType { Minimum, Maximum }
 Indicates if a the distance measurement will be minimum or maximum distance between the two objects More...
 
enum  ProjectionType { Minimum, MinClearance, MaxClearance, Maximum }
 Indicates the type of a projected distance measurement More...
 
enum  RadialMeasureType { Radius, Diameter }
 Indicates the type of a radial distance measurement More...
 

Public Member Functions

unsafe NXOpen.MeasureElement Angle3ptElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.Point basePoint, NXOpen.Point endPoint1, NXOpen.Point endPoint2)
 Create an angle measurement element between three points. More...
 
unsafe NXOpen.MeasureElement AngleElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.DisplayableObject object1, NXOpen.MeasureManager.EndpointType qualifier1, NXOpen.DisplayableObject object2, NXOpen.MeasureManager.EndpointType qualifier2)
 Create an angle measurement element between two objects. More...
 
unsafe NXOpen.MeasureElement BboxPropertiesElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit[] centerlineUnits, NXOpen.ScCollector objects, int altSolution)
 Creates a centerline properties measurement element from a selection intent collector. More...
 
unsafe NXOpen.MeasureElement BodyElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit[] massUnits, double accuracy, NXOpen.ScCollector objects)
 Create a body measurement element for a selection intent collection under a master measurement. More...
 
unsafe NXOpen.MeasureElement CenterlinePropertiesElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit[] centerlineUnits, NXOpen.ScCollector objects)
 Creates a centerline properties measurement element from a selection intent collector. More...
 
unsafe void CleanupAssociativeGeometry ()
 Cleanup associative geometry after edit. More...
 
unsafe
NXOpen.Annotations.Annotation 
CreateAngleAnnotation (NXOpen.Point3d basePoint, NXOpen.Point3d endPoint1, NXOpen.Point3d endPoint2, int alternateSolution, string annotationText)
 Creates a non-associative angle annotation. More...
 
unsafe
NXOpen.Annotations.Annotation 
CreateDimensionAnnotation (NXOpen.Point3d startPoint, NXOpen.Point3d endPoint, string annotationText)
 Creates a non-associative dimension annotation. More...
 
unsafe NXOpen.MeasureAngleBuilder CreateMeasureAngleBuilder (NXOpen.NXObject feature)
 Creates a NXOpen.MeasureAngleBuilder Note: This class is used internally for measurement, but is not required for creation of an angle measurement. More...
 
unsafe NXOpen.MeasureBodyBuilder CreateMeasureBodyBuilder (NXOpen.NXObject feature)
 Creates a NXOpen.MeasureBodyBuilder Note: This class is used internally for measurement, but is not required for creation of a face measurement. More...
 
unsafe
NXOpen.MeasureDistanceBuilder 
CreateMeasureDistanceBuilder (NXOpen.NXObject feature)
 Creates a NXOpen.MeasureDistanceBuilder Note: This class is used internally for measurement, but is not required for creation of a distance measurement. More...
 
unsafe NXOpen.MeasureFaceBuilder CreateMeasureFaceBuilder (NXOpen.NXObject feature)
 Creates a NXOpen.MeasureFaceBuilder Note: This class is used internally for measurement, but is not required for creation of a face measurement. More...
 
unsafe NXOpen.MeasureMasterBuilder CreateMeasureMasterBuilder (NXOpen.NXObject feature)
 Creates a NXOpen.MeasureMasterBuilder Note: This class is used internally for measurement, but is not required for creation of a master measurement. More...
 
unsafe
NXOpen.Annotations.Annotation 
CreateNoteAnnotation (NXOpen.Point3d anchorPoint, string[] annotationText)
 Creates a non-associative note annotation. More...
 
unsafe
NXOpen.Routing.RoutingMeasureDistanceBuilder 
CreateRoutingMeasureDistanceBuilder (NXOpen.NXObject feature)
 Creates a NXOpen.Routing.RoutingMeasureDistanceBuilder More...
 
unsafe
NXOpen.Routing.RoutingMeasureDistanceBuilder 
CreateRoutingMeasureDistanceBuilder (NXOpen.NXObject feature, NXOpen.MeasureDistanceBuilder measureDistanceBuilder)
 Creates a NXOpen.Routing.RoutingMeasureDistanceBuilder More...
 
unsafe NXOpen.MeasureElement CurvePropertiesElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector curves, NXOpen.DisplayableObject[] extraObjects)
 Creates a curve properties measurement element from a selection intent collector. More...
 
unsafe NXOpen.MeasureElement DistanceElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2, NXOpen.DisplayableObject[] objects1, NXOpen.DisplayableObject[] objects2)
 Create a distance measurement element between selection intent collections under a master measurement. More...
 
unsafe void EditAngle (NXOpen.Measure feature, NXOpen.DisplayableObject object1, NXOpen.MeasureManager.EndpointType qualifier1, NXOpen.DisplayableObject object2, NXOpen.MeasureManager.EndpointType qualifier2, bool minorAngle)
 Edit an angle measurement between two objects. More...
 
unsafe void EditAngle (NXOpen.Measure feature, NXOpen.DisplayableObject object1, NXOpen.MeasureManager.EndpointType qualifier1, NXOpen.DisplayableObject object2, NXOpen.MeasureManager.EndpointType qualifier2, bool minorAngle, bool trueAngle)
 Edit an angle measurement between two objects. More...
 
unsafe void EditAngle (NXOpen.Measure feature, NXOpen.Point basePoint, NXOpen.Point endPoint1, NXOpen.Point endPoint2, bool minorAngle)
 Edit an angle measurement between three points. More...
 
unsafe void EditAngle (string name, NXOpen.DisplayableObject object1, NXOpen.MeasureManager.EndpointType qualifier1, NXOpen.DisplayableObject object2, NXOpen.MeasureManager.EndpointType qualifier2, bool minorAngle)
 Edit an embedded angle measurement between two objects. More...
 
unsafe void EditAngle (string name, NXOpen.DisplayableObject object1, NXOpen.MeasureManager.EndpointType qualifier1, NXOpen.DisplayableObject object2, NXOpen.MeasureManager.EndpointType qualifier2, bool minorAngle, bool trueAngle)
 Edit an embedded angle measurement between two objects. More...
 
unsafe void EditAngle (string name, NXOpen.Point basePoint, NXOpen.Point endPoint1, NXOpen.Point endPoint2, bool minorAngle)
 Edit an embedded angle measurement between three points. More...
 
unsafe void EditAngle3ptElement (NXOpen.MeasureElement data, NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.Point basePoint, NXOpen.Point endPoint1, NXOpen.Point endPoint2)
 Edit an angle measurement element between three points. More...
 
unsafe void EditAngleElement (NXOpen.MeasureElement data, NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.DisplayableObject object1, NXOpen.MeasureManager.EndpointType qualifier1, NXOpen.DisplayableObject object2, NXOpen.MeasureManager.EndpointType qualifier2)
 Edits an angle measurement element between two objects. More...
 
unsafe void EditBboxPropertiesElement (NXOpen.MeasureElement data, NXOpen.Unit[] bboxUnits, int altSolution, NXOpen.ScCollector objects)
 Edit a centerline properties measurement element. More...
 
unsafe void EditBodyElement (NXOpen.MeasureElement data, NXOpen.Unit[] massUnits, double accuracy, NXOpen.ScCollector objects)
 Edit a body measurement element. More...
 
unsafe void EditCenterlinePropertiesElement (NXOpen.MeasureElement data, NXOpen.Unit[] centerlineUnits, NXOpen.ScCollector objects)
 Edit a centerline properties measurement element. More...
 
unsafe void EditCurvePropertiesElement (NXOpen.MeasureElement data, NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector objects, NXOpen.DisplayableObject[] extraObjects)
 Edit a curve properties measurement element. More...
 
unsafe void EditDistance (NXOpen.Measure feature, NXOpen.NXObject object1, NXOpen.NXObject object2)
 Edit a minimum / maximum distance measure between two objects or two collections. More...
 
unsafe void EditDistance (NXOpen.Measure feature, NXOpen.DisplayableObject object1, NXOpen.Point3d startPointForObject1, NXOpen.DisplayableObject object2, NXOpen.Point3d startPointForObject2)
 Edit a local minimum distance measure between two objects with two start points. More...
 
unsafe void EditDistance (NXOpen.Measure feature, NXOpen.DisplayableObject object1, NXOpen.DisplayableObject object2, NXOpen.Direction direction)
 Edit a projected minimum distance measure between two objects. More...
 
unsafe void EditDistance (NXOpen.Measure feature, NXOpen.DisplayableObject object1, NXOpen.DisplayableObject object2, NXOpen.Direction direction, NXOpen.MeasureManager.ProjectionType projType)
 Edit a projected minimum distance measure or clearance distance between two objects. More...
 
unsafe void EditDistance (NXOpen.Measure feature, NXOpen.DisplayableObject object1)
 Edit a radial distance measure for arcs and circles. More...
 
unsafe void EditDistance (string name, NXOpen.DisplayableObject object1, NXOpen.DisplayableObject object2)
 Edit an embedded minimum or maximum distance measure between two objects. More...
 
unsafe void EditDistance (string name, NXOpen.DisplayableObject object1, NXOpen.Point3d startPointForObject1, NXOpen.DisplayableObject object2, NXOpen.Point3d startPointForObject2)
 Edit an embedded local minimum distance measure between two objects with two start points. More...
 
unsafe void EditDistance (string name, NXOpen.DisplayableObject object1, NXOpen.DisplayableObject object2, NXOpen.Direction direction)
 Edit an embedded projected minimum distance measure between two objects. More...
 
unsafe void EditDistance (string name, NXOpen.DisplayableObject object1, NXOpen.DisplayableObject object2, NXOpen.Direction direction, NXOpen.MeasureManager.ProjectionType projType)
 Edit an embedded projected minimum or clearance distance measure between two objects. More...
 
unsafe void EditDistance (string name, NXOpen.DisplayableObject object1)
 Edit an embedded radial distance measure between two objects. More...
 
unsafe void EditDistanceElement (NXOpen.MeasureElement data, NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2, NXOpen.DisplayableObject[] objects1, NXOpen.DisplayableObject[] objects2)
 Edit a distance measurement element. More...
 
unsafe void EditEmbeddedAngle (NXOpen.Scalar measurement, NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.DisplayableObject object1, NXOpen.MeasureManager.EndpointType qualifier1, NXOpen.DisplayableObject object2, NXOpen.MeasureManager.EndpointType qualifier2)
 Edit an embedded angle measurement between two objects. More...
 
unsafe void EditEmbeddedAngle3pt (NXOpen.Scalar measurement, NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.Point basePoint, NXOpen.Point endPoint1, NXOpen.Point endPoint2)
 Edit an embedded angle measurement between three points. More...
 
unsafe void EditEmbeddedBboxProperties (NXOpen.Scalar measurement, int outputField, NXOpen.Unit[] bboxUnits, int altSolution, NXOpen.ScCollector objects)
 Edits an embedded centerline properties measurement from a selection intent collector. More...
 
unsafe void EditEmbeddedCenterlineProperties (NXOpen.Scalar measurement, int outputField, NXOpen.Unit[] centerlineUnits, NXOpen.ScCollector objects)
 Edits an embedded centerline properties measurement from a selection intent collector. More...
 
unsafe void EditEmbeddedCurveProperties (NXOpen.Scalar measurement, int outputField, NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector curves)
 Edit an embedded curve properties measurement from a selection intent collector. More...
 
unsafe void EditEmbeddedDistance (NXOpen.Scalar measurement, NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2, NXOpen.DisplayableObject[] objects1, NXOpen.DisplayableObject[] objects2)
 Edit an embedded distance measurement. More...
 
unsafe void EditEmbeddedExtremePoint (NXOpen.Scalar measurement, NXOpen.Unit areaUnit, bool requireExact, NXOpen.ScCollector objects, NXOpen.Direction vector1, NXOpen.Direction vector2, NXOpen.Direction vector3)
 Edit an embedded extreme point measurement More...
 
unsafe void EditEmbeddedFaceProperties (NXOpen.Scalar measurement, int outputField, NXOpen.Unit[] faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen.ScCollector objects)
 Edits an embedded face properties measurement from a selection intent collector. More...
 
unsafe void EditEmbeddedPoint (NXOpen.Scalar measurement, NXOpen.Point point, NXOpen.CartesianCoordinateSystem csys)
 Edit an embedded point measurement between a point and either the absolute csys, or a specified coordinate system. More...
 
unsafe void EditEmbeddedPolarAngle (NXOpen.Scalar measurement, NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector objects, NXOpen.Point originTag, NXOpen.IReferenceAxis direction)
 Edit an embedded polar angle measurement More...
 
unsafe void EditEmbeddedPolarArea (NXOpen.Scalar measurement, NXOpen.Unit areaUnit, bool requireExact, NXOpen.ScCollector objects)
 Edit an embedded polar area measurement More...
 
unsafe void EditEmbeddedPolarRadius (NXOpen.Scalar measurement, NXOpen.Unit radiusUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector objects, NXOpen.Point originTag)
 Edit an embedded polar radius measurement More...
 
unsafe void EditEmbeddedProjectedDistance (NXOpen.Scalar measurement, NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2, NXOpen.DisplayableObject[] objects1, NXOpen.DisplayableObject[] objects2, NXOpen.IReferenceAxis direction)
 Edit an embedded projected distance measurement. More...
 
unsafe void EditEulerAnglesElement (NXOpen.MeasureElement data, NXOpen.Unit angleUnit, int alternateSolution, NXOpen.CartesianCoordinateSystem csys1, NXOpen.CartesianCoordinateSystem csys2)
 Edits an Euler Angles measurement element between a coordinate system and either the absolute csys, or a specified coordinate system. More...
 
unsafe void EditExtremePoint (NXOpen.Measure feature, NXOpen.Direction vector1, NXOpen.Direction vector2, NXOpen.Direction vector3, NXOpen.ScCollector objects)
 Edit a extreme point measurement feature. More...
 
unsafe void EditExtremePointElement (NXOpen.MeasureElement data, NXOpen.Unit unit, bool requireExact, NXOpen.ScCollector objects, NXOpen.Direction vector1, NXOpen.Direction vector2, NXOpen.Direction vector3)
 Edit an extreme point measurement element More...
 
unsafe void EditFaceProperties (NXOpen.Measure feature, NXOpen.ScCollector objects)
 Edit the objects of a face property measure using selection intent. More...
 
unsafe void EditFaceProperties (NXOpen.Measure feature, NXOpen.IParameterizedSurface[] objects)
 Edit the objects of a face property measure. More...
 
unsafe void EditFaceProperties (string name, NXOpen.ScCollector objects)
 Edit the objects of an embedded face measure using selection intent More...
 
unsafe void EditFaceProperties (string name, NXOpen.IParameterizedSurface[] objects)
 Edit the objects of an embedded face measure. More...
 
unsafe void EditFacePropertiesElement (NXOpen.MeasureElement data, NXOpen.Unit[] faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen.ScCollector objects)
 Edit a face properties measurement element. More...
 
unsafe void EditLength (NXOpen.Measure feature, NXOpen.ScCollector objects)
 Edit a length measure using selection intent. More...
 
unsafe void EditLength (NXOpen.Measure feature, NXOpen.DisplayableObject[] objects)
 Edit a length measure. More...
 
unsafe void EditLength (string name, NXOpen.ScCollector objects)
 Edit an embedded length measure with selection intent. More...
 
unsafe void EditLength (string name, NXOpen.DisplayableObject[] objects)
 Edit an embedded length measure. More...
 
unsafe void EditMassProperties (NXOpen.Measure feature, NXOpen.ScCollector objects)
 Edit the objects in a mass property measurement feature using a selection intent collection More...
 
unsafe void EditMassProperties (NXOpen.Measure feature, NXOpen.IBody[] objects)
 Edit the objects in a mass property measurement feature More...
 
unsafe void EditMassProperties (string name, NXOpen.ScCollector objects)
 Edit the objects in an embedded mass property measure with a selection collector. More...
 
unsafe void EditMassProperties (string name, NXOpen.IBody[] objects)
 Edit the objects in an embedded mass property measure. More...
 
unsafe void EditPoint (NXOpen.Measure feature, NXOpen.Point object1, NXOpen.CartesianCoordinateSystem object2)
 Edit a point measurement between a point and either the absolute csys, or a specified coordinate system. More...
 
unsafe void EditPointElement (NXOpen.MeasureElement data, NXOpen.Point point, NXOpen.CartesianCoordinateSystem csys)
 Edit a point measurement element between a point and either the absolute csys, or a specified coordinate system. More...
 
unsafe void EditPolarAngle (NXOpen.Measure feature, NXOpen.MeasureManager.MeasureType minMaxFlag, NXOpen.Point point, NXOpen.Direction vector, NXOpen.ScCollector objects)
 Edit a polar angle measurement feature. More...
 
unsafe void EditPolarAngleElement (NXOpen.MeasureElement data, NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector objects, NXOpen.Point originPoint, NXOpen.IReferenceAxis direction)
 Edit a polar angle measurement element More...
 
unsafe void EditPolarArea (NXOpen.Measure feature, NXOpen.ScCollector objects)
 Edit a polar area measurement feature. More...
 
unsafe void EditPolarAreaElement (NXOpen.MeasureElement data, NXOpen.Unit radiusUnit, bool requireExact, NXOpen.ScCollector objects)
 Edit a polar area measurement element More...
 
unsafe void EditPolarRadius (NXOpen.Measure feature, NXOpen.MeasureManager.MeasureType minMaxFlag, NXOpen.Point point, NXOpen.ScCollector objects)
 Edit a polar radius measurement feature. More...
 
unsafe void EditPolarRadiusElement (NXOpen.MeasureElement data, NXOpen.Unit radiusUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector objects, NXOpen.Point originPoint)
 Edit a polar radius measurement element More...
 
unsafe void EditProjectedDistanceElement (NXOpen.MeasureElement data, NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2, NXOpen.DisplayableObject[] objects1, NXOpen.DisplayableObject[] objects2, NXOpen.IReferenceAxis direction)
 Edit a projected distance measurement element. More...
 
unsafe void EditRectangularExtreme (NXOpen.Measure feature, NXOpen.Direction vector1, NXOpen.Direction vector2, NXOpen.Direction vector3, NXOpen.ScCollector objects)
 Edit a rectangular extreme point measurement feature. More...
 
unsafe void EditScDistance (NXOpen.Measure feature, NXOpen.ScCollector object1, NXOpen.ScCollector object2, NXOpen.MeasureManager.MeasureType measurementType)
 Edit a minimum / maximum distance measure between two collections and allow changing of the measurement type More...
 
unsafe NXOpen.Scalar EmbeddedAngle (NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.DisplayableObject object1, NXOpen.MeasureManager.EndpointType qualifier1, NXOpen.DisplayableObject object2, NXOpen.MeasureManager.EndpointType qualifier2, out string name)
 Create an embedded angle measurement between two objects. More...
 
unsafe NXOpen.Scalar EmbeddedAngle3pt (NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.Point basePoint, NXOpen.Point endPoint1, NXOpen.Point endPoint2, out string name)
 Create an embedded angle measurement between three points. More...
 
unsafe NXOpen.Scalar EmbeddedBboxProperties (int outputField, NXOpen.Unit[] centerlineUnits, NXOpen.ScCollector objects, out string name, int altSolution)
 Creates an embedded centerline properties measurement from a selection intent collector. More...
 
unsafe NXOpen.Scalar EmbeddedCenterlineProperties (int outputField, NXOpen.Unit[] centerlineUnits, NXOpen.ScCollector objects, out string name)
 Creates an embedded centerline properties measurement from a selection intent collector. More...
 
unsafe NXOpen.Scalar EmbeddedCurveProperties (int outputField, NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector curves, out string name)
 Creates an embedded curve properties measurement from a selection intent collector. More...
 
unsafe NXOpen.Scalar EmbeddedDistance (NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2, NXOpen.DisplayableObject[] objects1, NXOpen.DisplayableObject[] objects2, out string name)
 Create an embedded distance measurement element between selection intent collections. More...
 
unsafe NXOpen.Scalar EmbeddedExtremePoint (NXOpen.Unit units, bool requireExact, NXOpen.ScCollector objects, NXOpen.Direction vector1, NXOpen.Direction vector2, NXOpen.Direction vector3)
 Create an exteme_point embedded measurement More...
 
unsafe NXOpen.Scalar EmbeddedFaceProperties (int outputField, NXOpen.Unit[] faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen.ScCollector objects, out string name)
 Creates an embedded face properties measurement from a selection intent collector. More...
 
unsafe NXOpen.Scalar EmbeddedPoint (NXOpen.Point point, NXOpen.CartesianCoordinateSystem csys, out string name)
 Create an embedded point measurement between a point and either the absolute csys, or a specified coordinate system. More...
 
unsafe NXOpen.Scalar EmbeddedPolarAngle (NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector objects, NXOpen.Point originPoint, NXOpen.IReferenceAxis direction)
 Create an embedded polar angle measurement More...
 
unsafe NXOpen.Scalar EmbeddedPolarArea (NXOpen.Unit areaUnit, bool requireExact, NXOpen.ScCollector objects)
 Create an embedded polar area measurement More...
 
unsafe NXOpen.Scalar EmbeddedPolarRadius (NXOpen.Unit radiusUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector objects, NXOpen.Point originPoint)
 Create an embedded polar radius measurement More...
 
unsafe NXOpen.Scalar EmbeddedProjectedDistance (NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2, NXOpen.DisplayableObject[] objects1, NXOpen.DisplayableObject[] objects2, NXOpen.IReferenceAxis direction, out string name)
 Create an embedded projected distance measurement between selection intent collections. More...
 
unsafe NXOpen.MeasureElement EulerAnglesElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit angleUnit, int alternateSolution, NXOpen.CartesianCoordinateSystem csys1, NXOpen.CartesianCoordinateSystem csys2)
 Create an Euler Angles measurement element between a coordinate system and either the absolute csys, or a specified coordinate system. More...
 
unsafe NXOpen.MeasureExtremePoint ExtremePoint (NXOpen.Unit units, NXOpen.Direction vector1, NXOpen.Direction vector2, NXOpen.Direction vector3, NXOpen.ScCollector objects, bool createExpressions)
 Creates an extreme point measurement from the collection of input entities. More...
 
unsafe NXOpen.MeasureExtremePoint ExtremePoint (NXOpen.Unit units, NXOpen.Direction vector1, NXOpen.Direction vector2, NXOpen.Direction vector3, NXOpen.ScCollector objects, bool createExpressions, bool createGeometry)
 Creates an extreme point measurement from the collection of input entities. More...
 
unsafe NXOpen.MeasureElement ExtremePointElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit units, bool requireExact, NXOpen.ScCollector objects, NXOpen.Direction vector1, NXOpen.Direction vector2, NXOpen.Direction vector3)
 Create extreme point measurement element More...
 
unsafe NXOpen.MeasureElement FacePropertiesElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit[] faceUnits, int alternateSolution, bool requireExact, double accuracy, NXOpen.ScCollector objects)
 Creates a face properties measurement element from a selection intent collector. More...
 
unsafe NXOpen.MeasureAngle InitializeAngle (NXOpen.Measure feature)
 Initialize an angle measurement from a feature. More...
 
unsafe NXOpen.MeasureDistance InitializeDistance (NXOpen.Measure feature)
 Initialize a minimum distance measure using a feature as input. More...
 
unsafe NXOpen.MeasureExtremePoint InitializeExtremePoint (NXOpen.Measure feature)
 Initialize a extreme point measurement from a feature. More...
 
unsafe NXOpen.MeasureFaces InitializeFaceProperties (NXOpen.Measure feature)
 Initialize a face property measurement from a feature. More...
 
unsafe NXOpen.MeasureLength InitializeLength (NXOpen.Measure feature)
 Initialize a length measurement from a feature. More...
 
unsafe NXOpen.MeasureBodies InitializeMassProperties (NXOpen.Measure feature)
 Initialize a mass property measurement from a feature. More...
 
unsafe NXOpen.MeasurePoint InitializePoint (NXOpen.Measure feature)
 Initialize a point measure using a feature as input. More...
 
unsafe NXOpen.MeasurePolarAngle InitializePolarAngle (NXOpen.Measure feature)
 Initialize a polar angle measurement from a feature. More...
 
unsafe NXOpen.MeasurePolarArea InitializePolarArea (NXOpen.Measure feature)
 Initialize a polar area measurement from a feature. More...
 
unsafe NXOpen.MeasurePolarRadius InitializePolarRadius (NXOpen.Measure feature)
 Initialize a polar radius measurement from a feature. More...
 
unsafe
NXOpen.MeasureRectangularExtreme 
InitializeRectangularExtreme (NXOpen.Measure feature)
 Initialize a rectangular extreme point measurement from a feature. More...
 
unsafe NXOpen.MeasureMaster MasterMeasurement ()
 Create a master measurement. More...
 
unsafe NXOpen.MeasureAngle NewAngle (NXOpen.Unit units, NXOpen.DisplayableObject object1, NXOpen.MeasureManager.EndpointType qualifier1, NXOpen.DisplayableObject object2, NXOpen.MeasureManager.EndpointType qualifier2, bool minorAngle)
 Create an angle measurement between two objects. More...
 
unsafe NXOpen.MeasureAngle NewAngle (NXOpen.Unit units, NXOpen.DisplayableObject object1, NXOpen.MeasureManager.EndpointType qualifier1, NXOpen.DisplayableObject object2, NXOpen.MeasureManager.EndpointType qualifier2, bool minorAngle, bool trueAngle)
 Create an angle measurement between two objects. More...
 
unsafe NXOpen.MeasureAngle NewAngle (NXOpen.Unit units, NXOpen.Point basePoint, NXOpen.Point endPoint1, NXOpen.Point endPoint2, bool minorAngle)
 Create an angle measurement between three points. More...
 
unsafe NXOpen.MeasureAngle NewAngle (NXOpen.Unit units, bool createGeometry, NXOpen.Point basePoint, NXOpen.Point endPoint1, NXOpen.Point endPoint2, bool minorAngle)
 Create an angle measurement between three points with the option to create smart geometry. More...
 
unsafe NXOpen.MeasureDistance NewDistance (NXOpen.Unit units, NXOpen.MeasureManager.MeasureType minMaxFlag, NXOpen.DisplayableObject object1, NXOpen.DisplayableObject object2)
 Create a minimum or maximum distance measure between two objects. More...
 
unsafe NXOpen.MeasureDistance NewDistance (NXOpen.Unit units, NXOpen.MeasureManager.MeasureType minMaxFlag, bool createGeometry, NXOpen.DisplayableObject object1, NXOpen.DisplayableObject object2)
 Create a minimum or maximum distance measure between two objects with the option to create smart geometry. More...
 
unsafe NXOpen.MeasureDistance NewDistance (NXOpen.Unit units, NXOpen.DisplayableObject object1)
 Create a radial distance measure for an arc or circle. More...
 
unsafe NXOpen.MeasureDistance NewDistance (NXOpen.Unit units, NXOpen.DisplayableObject object1, NXOpen.MeasureManager.RadialMeasureType mType)
 Create a radial/diameter distance measure for an arc or circle. More...
 
unsafe NXOpen.MeasureDistance NewDistance (NXOpen.Unit units, NXOpen.NXObject object1, NXOpen.NXObject object2)
 Create a minimum distance measure between two component groups/sets. More...
 
unsafe NXOpen.MeasureDistance NewDistance (NXOpen.Unit units, bool createGeometry, NXOpen.NXObject object1, NXOpen.NXObject object2)
 Create a minimum distance measure between two component groups/sets with the option to create smart geometry. More...
 
unsafe NXOpen.MeasureDistance NewDistance (NXOpen.Unit units, NXOpen.DisplayableObject object1, NXOpen.Point3d startPointForObject1, NXOpen.DisplayableObject object2, NXOpen.Point3d startPointForObject2)
 Create a local minimum distance measure between two objects with start points. More...
 
unsafe NXOpen.MeasureDistance NewDistance (NXOpen.Unit units, bool createGeometry, NXOpen.DisplayableObject object1, NXOpen.Point3d startPointForObject1, NXOpen.DisplayableObject object2, NXOpen.Point3d startPointForObject2)
 Create a local minimum distance measure between two objects with start points and the option to create smart geoemtry More...
 
unsafe NXOpen.MeasureDistance NewDistance (NXOpen.Unit units, NXOpen.DisplayableObject object1, NXOpen.DisplayableObject object2, NXOpen.Direction direction)
 Create a projected minimum distance measure between two objects. More...
 
unsafe NXOpen.MeasureDistance NewDistance (NXOpen.Unit units, NXOpen.DisplayableObject object1, NXOpen.DisplayableObject object2, NXOpen.Direction direction, NXOpen.MeasureManager.ProjectionType projType)
 Create a projected, minimum clearance or maximum clearance distance measure between two objects. More...
 
unsafe NXOpen.MeasureDistance NewDistance (NXOpen.Unit units, NXOpen.DisplayableObject object1, NXOpen.DisplayableObject object2, NXOpen.Direction direction, NXOpen.MeasureManager.ProjectionType projType, bool createGeometry)
 Create a projected, minimum clearance or maximum clearance distance measure between two objects with the option to create smart geometry. More...
 
unsafe NXOpen.MeasureFaces NewFaceProperties (NXOpen.Unit areaUnit, NXOpen.Unit lengthUnit, double accuracy, NXOpen.ScCollector objects)
 Creates a face properties measurement object from a selection intent collector. More...
 
unsafe NXOpen.MeasureFaces NewFaceProperties (NXOpen.Unit areaUnit, NXOpen.Unit lengthUnit, double accuracy, NXOpen.IParameterizedSurface[] objects)
 Creates a face properties measurement object from the list of input faces. More...
 
unsafe NXOpen.MeasureLength NewLength (NXOpen.Unit units, NXOpen.ScCollector objects)
 Creates a arc length object for all the selected objects. More...
 
unsafe NXOpen.MeasureLength NewLength (NXOpen.Unit units, NXOpen.DisplayableObject[] objects)
 Creates a arc length object for all the selected objects. More...
 
unsafe NXOpen.MeasureBodies NewMassProperties (NXOpen.Unit[] massUnits, double accuracy, NXOpen.ScCollector objects)
 Creates a mass properties measurement object from a selection intent collection. More...
 
unsafe NXOpen.MeasureBodies NewMassProperties (NXOpen.Unit[] massUnits, double accuracy, bool createGeometry, NXOpen.ScCollector objects)
 Creates a mass properties measurement object from a selection intent collection with the option to create smart geometry. More...
 
unsafe NXOpen.MeasureBodies NewMassProperties (NXOpen.Unit[] massUnits, double accuracy, NXOpen.IBody[] objects)
 Creates a mass properties measurement object from the list of input solid bodies. More...
 
unsafe NXOpen.MeasureBodies NewMassProperties (NXOpen.Unit[] massUnits, double[] tolerances, NXOpen.ScCollector objects)
 Creates a mass properties measurement object from a selection collection of solid bodies. More...
 
unsafe NXOpen.MeasureBodies NewMassProperties (NXOpen.Unit[] massUnits, double[] tolerances, bool createGeometry, NXOpen.ScCollector objects)
 Creates a mass properties measurement object from a selection collection of solid bodies with the option to create smart geometry. More...
 
unsafe NXOpen.MeasureBodies NewMassProperties (NXOpen.Unit[] massUnits, double[] tolerances, NXOpen.IBody[] objects)
 Creates a mass properties measurement object from the list of input solid bodies. More...
 
unsafe NXOpen.MeasurePoint NewPoint (NXOpen.Point point, NXOpen.CartesianCoordinateSystem csys, bool createExpressions)
 Create a point measurement between a point and either the absolute csys, or a specified coordinate system. More...
 
unsafe NXOpen.MeasureLength NewPointsOnCurvesLength (NXOpen.Unit units, NXOpen.Point[] objects)
 Creates a points on curves arc length object for all the selected objects. More...
 
unsafe NXOpen.MeasurePolarAngle NewPolarAngle (NXOpen.Unit units, NXOpen.MeasureManager.MeasureType minMaxFlag, NXOpen.Point point, NXOpen.Direction vector, NXOpen.ScCollector objects)
 Creates an extreme polar angle measurement from the collection of input curves. More...
 
unsafe NXOpen.MeasurePolarAngle NewPolarAngle (NXOpen.Unit units, NXOpen.MeasureManager.MeasureType minMaxFlag, NXOpen.Point point, NXOpen.Direction vector, NXOpen.ScCollector objects, bool createGeometry)
 Creates an extreme polar angle measurement from the collection of input curves. More...
 
unsafe NXOpen.MeasurePolarArea NewPolarArea (NXOpen.Unit units, NXOpen.ScCollector objects, bool createExpressions)
 Creates an extreme polar area measurement from the collection of input curves. More...
 
unsafe NXOpen.MeasurePolarArea NewPolarArea (NXOpen.Unit units, NXOpen.ScCollector objects, bool createExpressions, bool createGeometry)
 Creates an extreme polar area measurement from the collection of input curves. More...
 
unsafe NXOpen.MeasurePolarRadius NewPolarRadius (NXOpen.Unit units, NXOpen.MeasureManager.MeasureType minMaxFlag, NXOpen.Point point, NXOpen.ScCollector objects)
 Creates an extreme polar radius measurement from the collection of input curves. More...
 
unsafe NXOpen.MeasurePolarRadius NewPolarRadius (NXOpen.Unit units, NXOpen.MeasureManager.MeasureType minMaxFlag, NXOpen.Point point, NXOpen.ScCollector objects, bool createGeometry)
 Creates an extreme polar radius measurement from the collection of input curves. More...
 
unsafe
NXOpen.MeasureRectangularExtreme 
NewRectangularExtreme (NXOpen.Unit units, NXOpen.Direction vector1, NXOpen.Direction vector2, NXOpen.Direction vector3, NXOpen.ScCollector objects, bool createExpressions)
 Creates an extreme rectangular point measurement from the collection of input entities. More...
 
unsafe
NXOpen.MeasureRectangularExtreme 
NewRectangularExtreme (NXOpen.Unit units, NXOpen.Direction vector1, NXOpen.Direction vector2, NXOpen.Direction vector3, NXOpen.ScCollector objects, bool createExpressions, bool createGeometry)
 Creates an extreme rectangular point measurement from the collection of input entities. More...
 
unsafe NXOpen.MeasureLength NewRoutingPathLength (NXOpen.Unit units, NXOpen.NXObject[] objects)
 Creates a routing path length object for all the input objects. More...
 
unsafe NXOpen.MeasureDistance NewScDistance (NXOpen.Unit units, NXOpen.MeasureManager.MeasureType minMaxFlag, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2)
 Create a minimum distance measure between selection intent collections. More...
 
unsafe NXOpen.MeasureDistance NewScDistance (NXOpen.Unit units, NXOpen.MeasureManager.MeasureType minMaxFlag, bool createGeometry, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2)
 Create a minimum distance measure between selection intent collections. More...
 
unsafe NXOpen.MeasureDistance NewScDistance (NXOpen.Unit units, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2, NXOpen.Direction direction, NXOpen.MeasureManager.ProjectionType projType)
 Create a projected, minimum clearance or maximum clearance distance measure between selection intent collections. More...
 
unsafe NXOpen.MeasureDistance NewScDistance (NXOpen.Unit units, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2, NXOpen.Direction direction, NXOpen.MeasureManager.ProjectionType projType, bool createGeometry)
 Create a projected, minimum clearance or maximum clearance distance measure between selection intent collections. More...
 
unsafe NXOpen.MeasureElement PointElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Point point, NXOpen.CartesianCoordinateSystem csys)
 Create a point measurement element between a point and either the absolute csys, or a specified coordinate system. More...
 
unsafe NXOpen.MeasureElement PolarAngleElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit angleUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector objects, NXOpen.Point originPoint, NXOpen.IReferenceAxis direction)
 Create polar angle measurement element using a point, vector and object. More...
 
unsafe NXOpen.MeasureElement PolarAreaElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit radiusUnit, bool requireExact, NXOpen.ScCollector objects)
 Create polar area measurement element More...
 
unsafe NXOpen.MeasureElement PolarRadiusElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit radiusUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector objects, NXOpen.Point originPoint)
 Create polar radius measurement element using a point and object. More...
 
unsafe NXOpen.MeasureElement ProjectedDistanceElement (NXOpen.MeasureMaster masterMeasurement, NXOpen.Unit lengthUnit, int alternateSolution, bool requireExact, NXOpen.ScCollector collection1, NXOpen.ScCollector collection2, NXOpen.DisplayableObject[] objects1, NXOpen.DisplayableObject[] objects2, NXOpen.IReferenceAxis direction)
 Create a projected distance measurement element between selection intent collections under a master measurement. More...
 
unsafe void ShowMeasureAnnotation (NXOpen.MeasureMaster feature)
 Shows the annotation for a master measurement More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 

Detailed Description

Provides methods for manipulating the measurement objects in a part.

Inputs to this feature can be convergent objects.

To obtain an instance of this class, refer to NXOpen.BasePart

Created in NX4.0.0

Member Enumeration Documentation

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

Enumerator
None 

default for other entity types

StartPoint 
EndPoint 

the type of extreme measurement

Enumerator
Rectangular 
PolarRadius 
PolarAngle 
PolarArea 
ExtremePoint 

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

Enumerator
Minimum 
Maximum 

Indicates the type of a projected distance measurement

Enumerator
Minimum 
MinClearance 
MaxClearance 
Maximum 

Indicates the type of a radial distance measurement

Enumerator
Radius 
Diameter 

Member Function Documentation

unsafe NXOpen.MeasureElement NXOpen.MeasureManager.Angle3ptElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit  angleUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.Point  basePoint,
NXOpen.Point  endPoint1,
NXOpen.Point  endPoint2 
)
inline

Create an angle measurement element between three points.

Created in NX12.0.1

License requirements: None.

Parameters
masterMeasurementparent master measurement
angleUnitMeasurement units
alternateSolutionselects inner arc or outer arc
requireExactdetermines the type of geometry to use
basePointBase point
endPoint1End point 1
endPoint2End point 2
Returns
unsafe 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 
)
inline

Create an angle measurement element between two objects.

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

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

Created in NX12.0.1

License requirements: None.

Parameters
masterMeasurementparent master measurement
angleUnitMeasurement units
alternateSolutionselects inner or outer arc, supplimental angle
requireExactdetermines the type of geometry to use
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
Returns
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.BboxPropertiesElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit[]  centerlineUnits,
NXOpen.ScCollector  objects,
int  altSolution 
)
inline

Creates a centerline properties measurement element from a selection intent collector.

Created in NX1872.0.0

License requirements: None.

Parameters
masterMeasurementparent master measurement
centerlineUnitsAn array of input units: Length unit
objectsCollection of components
altSolution
Returns
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.BodyElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit[]  massUnits,
double  accuracy,
NXOpen.ScCollector  objects 
)
inline

Create a body measurement element for a selection intent collection under a master measurement.

A typical accuracy value would be 0.99, and a value of 0.999 might be used for a more compute intensive and accurate measurement.

Created in NX12.0.1

License requirements: None.

Parameters
masterMeasurementparent master measurement
massUnitsAn array of input units: Length unit, Area unit, Volume unit, Density unit, Mass unit, Moment of intertia unit, Mass length unit, Force unit
accuracyThe accuracy of the calculation (between 0.0 and 1.0)
objectsset of bodies to measure
Returns
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.CenterlinePropertiesElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit[]  centerlineUnits,
NXOpen.ScCollector  objects 
)
inline

Creates a centerline properties measurement element from a selection intent collector.

Created in NX1872.0.0

License requirements: None.

Parameters
masterMeasurementparent master measurement
centerlineUnitsAn array of input units: Length unit
objectsCollection of faces
Returns
unsafe void NXOpen.MeasureManager.CleanupAssociativeGeometry ( )
inline

Cleanup associative geometry after edit.

Created in NX12.0.1

License requirements: None.

unsafe NXOpen.Annotations.Annotation NXOpen.MeasureManager.CreateAngleAnnotation ( NXOpen.Point3d  basePoint,
NXOpen.Point3d  endPoint1,
NXOpen.Point3d  endPoint2,
int  alternateSolution,
string  annotationText 
)
inline

Creates a non-associative angle annotation.

Created in NX12.0.1

License requirements: None.

Parameters
basePointthe base point
endPoint1the first end point
endPoint2the second end point
alternateSolutionthe inner or outer angle
annotationTextthe formatted display string
Returns
unsafe NXOpen.Annotations.Annotation NXOpen.MeasureManager.CreateDimensionAnnotation ( NXOpen.Point3d  startPoint,
NXOpen.Point3d  endPoint,
string  annotationText 
)
inline

Creates a non-associative dimension annotation.

Created in NX12.0.1

License requirements: None.

Parameters
startPointthe start point
endPointthe end point
annotationTextthe formatted display string
Returns
unsafe NXOpen.MeasureAngleBuilder NXOpen.MeasureManager.CreateMeasureAngleBuilder ( NXOpen.NXObject  feature)
inline

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

Created in NX5.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
feature
Returns
unsafe NXOpen.MeasureBodyBuilder NXOpen.MeasureManager.CreateMeasureBodyBuilder ( NXOpen.NXObject  feature)
inline

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

To create face measurements use NewMassProperties .

Created in NX5.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
feature
Returns
unsafe NXOpen.MeasureDistanceBuilder NXOpen.MeasureManager.CreateMeasureDistanceBuilder ( NXOpen.NXObject  feature)
inline

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

Created in NX5.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
feature
Returns
unsafe NXOpen.MeasureFaceBuilder NXOpen.MeasureManager.CreateMeasureFaceBuilder ( NXOpen.NXObject  feature)
inline

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

To create face measurements use NXOpen.Preferences.SessionModeling.NewFacePropertiesInheritance .

Created in NX5.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
feature
Returns
unsafe NXOpen.MeasureMasterBuilder NXOpen.MeasureManager.CreateMeasureMasterBuilder ( NXOpen.NXObject  feature)
inline

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

Created in NX12.0.1

License requirements: None.

Parameters
feature
Returns
unsafe NXOpen.Annotations.Annotation NXOpen.MeasureManager.CreateNoteAnnotation ( NXOpen.Point3d  anchorPoint,
string[]  annotationText 
)
inline

Creates a non-associative note annotation.

Created in NX12.0.1

License requirements: None.

Parameters
anchorPointthe anchor point
annotationTextArray of text strings for the label
Returns
unsafe NXOpen.Routing.RoutingMeasureDistanceBuilder NXOpen.MeasureManager.CreateRoutingMeasureDistanceBuilder ( NXOpen.NXObject  feature)
inline

Creates a NXOpen.Routing.RoutingMeasureDistanceBuilder

Created in NX6.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
feature
Returns
unsafe NXOpen.Routing.RoutingMeasureDistanceBuilder NXOpen.MeasureManager.CreateRoutingMeasureDistanceBuilder ( NXOpen.NXObject  feature,
NXOpen.MeasureDistanceBuilder  measureDistanceBuilder 
)
inline

Creates a NXOpen.Routing.RoutingMeasureDistanceBuilder

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

Created in NX7.5.1

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
feature
measureDistanceBuilder
Returns
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.CurvePropertiesElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  curves,
NXOpen.DisplayableObject[]  extraObjects 
)
inline

Creates a curve properties measurement element from a selection intent collector.

Curve properties allow for measurement of the length, radius, minimum radius of curvature and other properties of curves.

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

Created in NX12.0.1

License requirements: None.

Parameters
masterMeasurementparent master measurement
lengthUnitLength unit for curve length and radius
alternateSolutionchooses the calculation of radius or diameter
requireExactdetermines the type of geometry to use
curvesCollection of curves
extraObjectsArray of extra objects that can't be in a collector
Returns
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.DistanceElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2,
NXOpen.DisplayableObject[]  objects1,
NXOpen.DisplayableObject[]  objects2 
)
inline

Create a distance measurement element between selection intent collections under a master measurement.

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.

Created in NX12.0.1

License requirements: None.

Parameters
masterMeasurementparent master measurement
lengthUnitMeasurement units
alternateSolutionchooses the algorithm type such as min max
requireExactdetermines the type of geometry to use
collection1First set of objects
collection2Second set of objects
objects1Array of extra objects for the first set that can't be in a collector
objects2Array of extra objects for the second set that can't be in a collector
Returns
unsafe void NXOpen.MeasureManager.EditAngle ( NXOpen.Measure  feature,
NXOpen.DisplayableObject  object1,
NXOpen.MeasureManager.EndpointType  qualifier1,
NXOpen.DisplayableObject  object2,
NXOpen.MeasureManager.EndpointType  qualifier2,
bool  minorAngle 
)
inline

Edit an angle measurement between two objects.

Allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

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

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
unsafe 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 
)
inline

Edit an angle measurement between two objects.

Allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

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

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

Created in NX5.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

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

Edit an angle measurement between three points.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

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

Edit an embedded angle measurement between two objects.

Allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

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

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded angle measurement to edit
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
unsafe void NXOpen.MeasureManager.EditAngle ( string  name,
NXOpen.DisplayableObject  object1,
NXOpen.MeasureManager.EndpointType  qualifier1,
NXOpen.DisplayableObject  object2,
NXOpen.MeasureManager.EndpointType  qualifier2,
bool  minorAngle,
bool  trueAngle 
)
inline

Edit an embedded angle measurement between two objects.

Allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

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

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

Created in NX5.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded angle measurement to edit
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
trueAngleselects the algorithm for angle calculation
unsafe void NXOpen.MeasureManager.EditAngle ( string  name,
NXOpen.Point  basePoint,
NXOpen.Point  endPoint1,
NXOpen.Point  endPoint2,
bool  minorAngle 
)
inline

Edit an embedded angle measurement between three points.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded angle measurement to edit
basePointBase point
endPoint1End point 1
endPoint2End point 2
minorAngleselects minimum arc
unsafe void NXOpen.MeasureManager.EditAngle3ptElement ( NXOpen.MeasureElement  data,
NXOpen.Unit  angleUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.Point  basePoint,
NXOpen.Point  endPoint1,
NXOpen.Point  endPoint2 
)
inline

Edit an angle measurement element between three points.

Created in NX12.0.1

License requirements: None.

Parameters
data
angleUnitMeasurement units
alternateSolutionselects inner arc or outer arc
requireExactdetermines the type of geometry to use
basePointBase point
endPoint1End point 1
endPoint2End point 2
unsafe 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 
)
inline

Edits an angle measurement element between two objects.

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

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

Created in NX12.0.1

License requirements: None.

Parameters
data
angleUnitMeasurement units
alternateSolutionselects inner or outer arc, supplimental angle
requireExactdetermines the type of geometry to use
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
unsafe void NXOpen.MeasureManager.EditBboxPropertiesElement ( NXOpen.MeasureElement  data,
NXOpen.Unit[]  bboxUnits,
int  altSolution,
NXOpen.ScCollector  objects 
)
inline

Edit a centerline properties measurement element.

Created in NX1872.0.0

License requirements: None.

Parameters
datameasure element
bboxUnitsAn array of input units: Length
altSolution
objectsCollection of faces
unsafe void NXOpen.MeasureManager.EditBodyElement ( NXOpen.MeasureElement  data,
NXOpen.Unit[]  massUnits,
double  accuracy,
NXOpen.ScCollector  objects 
)
inline

Edit a body measurement element.

A typical accuracy value would be 0.99, and a value of 0.999 might be used for a more compute intensive and accurate measurement.

Created in NX12.0.1

License requirements: None.

Parameters
datameasure element
massUnitsAn array of input units: Length unit, Area unit, Volume unit, Density unit, Mass unit, Moment of intertia unit, Mass length unit, Force unit
accuracyThe accuracy of the calculation (between 0.0 and 1.0)
objectsset of bodies to measure
unsafe void NXOpen.MeasureManager.EditCenterlinePropertiesElement ( NXOpen.MeasureElement  data,
NXOpen.Unit[]  centerlineUnits,
NXOpen.ScCollector  objects 
)
inline

Edit a centerline properties measurement element.

Created in NX1872.0.0

License requirements: None.

Parameters
datameasure element
centerlineUnitsAn array of input units: Length
objectsCollection of faces
unsafe void NXOpen.MeasureManager.EditCurvePropertiesElement ( NXOpen.MeasureElement  data,
NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.DisplayableObject[]  extraObjects 
)
inline

Edit a curve properties measurement element.

Curve properties allow for measurement of the length, radius, radius of curvature and other properties of curves.

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

Created in NX12.0.1

License requirements: None.

Parameters
datameasure element
lengthUnitMeasurement units
alternateSolutionchooses the calculation of radius or diameter
requireExactdetermines the type of geometry to use
objectsCollection of curves
extraObjectsArray of extra objects that can't be in a collector
unsafe void NXOpen.MeasureManager.EditDistance ( NXOpen.Measure  feature,
NXOpen.NXObject  object1,
NXOpen.NXObject  object2 
)
inline

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

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

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

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

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

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

Edit a projected minimum distance measure between two objects.

Note that for design in context the direction vector needs to be in the coordinates of the work part.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

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

Edit a projected minimum distance measure or clearance distance between two objects.

Note that for design in context the direction vector needs to be in the coordinates of the work part.

Created in NX5.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

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

Edit a radial distance measure for arcs and circles.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1Arc or circular edge
unsafe void NXOpen.MeasureManager.EditDistance ( string  name,
NXOpen.DisplayableObject  object1,
NXOpen.DisplayableObject  object2 
)
inline

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

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
object1First object
object2Second object
unsafe void NXOpen.MeasureManager.EditDistance ( string  name,
NXOpen.DisplayableObject  object1,
NXOpen.Point3d  startPointForObject1,
NXOpen.DisplayableObject  object2,
NXOpen.Point3d  startPointForObject2 
)
inline

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

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
object1First object
startPointForObject1Start point for first object
object2Second object
startPointForObject2Start point for second object
unsafe void NXOpen.MeasureManager.EditDistance ( string  name,
NXOpen.DisplayableObject  object1,
NXOpen.DisplayableObject  object2,
NXOpen.Direction  direction 
)
inline

Edit an embedded projected minimum distance measure between two objects.

Note that for design in context the direction vector needs to be in the coordinates of the work part.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
object1First object
object2Second object
directionDirection vector in work part coordinates
unsafe void NXOpen.MeasureManager.EditDistance ( string  name,
NXOpen.DisplayableObject  object1,
NXOpen.DisplayableObject  object2,
NXOpen.Direction  direction,
NXOpen.MeasureManager.ProjectionType  projType 
)
inline

Edit an embedded projected minimum or clearance distance measure between two objects.

Note that for design in context the direction vector needs to be in the coordinates of the work part.

Created in NX5.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
object1First object
object2Second object
directionDirection vector in work part coordinates
projTypeProjection type
unsafe void NXOpen.MeasureManager.EditDistance ( string  name,
NXOpen.DisplayableObject  object1 
)
inline

Edit an embedded radial distance measure between two objects.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded measurement expression to edit
object1Arc or circular edge
unsafe void NXOpen.MeasureManager.EditDistanceElement ( NXOpen.MeasureElement  data,
NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2,
NXOpen.DisplayableObject[]  objects1,
NXOpen.DisplayableObject[]  objects2 
)
inline

Edit a distance measurement element.

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.

Created in NX12.0.1

License requirements: None.

Parameters
datameasure element
lengthUnitMeasurement units
alternateSolutionchooses the algorithm type such as min max
requireExactdetermines the type of geometry to use
collection1First set of objects
collection2Second set of objects
objects1Array of extra objects for the first set that can't be in a collector
objects2Array of extra objects for the second set that can't be in a collector
unsafe 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 
)
inline

Edit an embedded angle measurement between two objects.

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

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

Created in NX12.0.1

License requirements: None.

Parameters
measurementthe measurement
angleUnitMeasurement units
alternateSolutionselects inner or outer arc, supplimental angle
requireExactdetermines the type of geometry to use
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
unsafe void NXOpen.MeasureManager.EditEmbeddedAngle3pt ( NXOpen.Scalar  measurement,
NXOpen.Unit  angleUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.Point  basePoint,
NXOpen.Point  endPoint1,
NXOpen.Point  endPoint2 
)
inline

Edit an embedded angle measurement between three points.

Created in NX12.0.1

License requirements: None.

Parameters
measurementthe measurement
angleUnitMeasurement units
alternateSolutionselects inner arc or outer arc
requireExactdetermines the type of geometry to use
basePointBase point
endPoint1End point 1
endPoint2End point 2
unsafe void NXOpen.MeasureManager.EditEmbeddedBboxProperties ( NXOpen.Scalar  measurement,
int  outputField,
NXOpen.Unit[]  bboxUnits,
int  altSolution,
NXOpen.ScCollector  objects 
)
inline

Edits an embedded centerline properties measurement from a selection intent collector.

Created in NX1872.0.0

License requirements: None.

Parameters
measurementthe measurement
outputFieldselects which output will be returned
bboxUnitsAn array of input units: Length
altSolution
objectsCollection of faces
unsafe void NXOpen.MeasureManager.EditEmbeddedCenterlineProperties ( NXOpen.Scalar  measurement,
int  outputField,
NXOpen.Unit[]  centerlineUnits,
NXOpen.ScCollector  objects 
)
inline

Edits an embedded centerline properties measurement from a selection intent collector.

Created in NX1872.0.0

License requirements: None.

Parameters
measurementthe measurement
outputFieldselects which output will be returned
centerlineUnitsAn array of input units: Length
objectsCollection of faces
unsafe void NXOpen.MeasureManager.EditEmbeddedCurveProperties ( NXOpen.Scalar  measurement,
int  outputField,
NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  curves 
)
inline

Edit an embedded curve properties measurement from a selection intent collector.

Curve properties allow for measurement of the length, radius, minimum radius of curvature and other properties of curves.

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

Created in NX12.0.1

License requirements: None.

Parameters
measurementthe measurement
outputFieldselects which output will be returned
lengthUnitLength unit for curve length and radius
alternateSolutionchooses the calculation of radius or diameter
requireExactdetermines the type of geometry to use
curvesCollection of curves
unsafe void NXOpen.MeasureManager.EditEmbeddedDistance ( NXOpen.Scalar  measurement,
NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2,
NXOpen.DisplayableObject[]  objects1,
NXOpen.DisplayableObject[]  objects2 
)
inline

Edit an embedded distance measurement.

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.

Created in NX12.0.1

License requirements: None.

Parameters
measurementthe measurement
lengthUnitMeasurement units
alternateSolutionchooses the algorithm type such as min max
requireExactdetermines the type of geometry to use
collection1First set of objects
collection2Second set of objects
objects1Array of extra objects for the first set that can't be in a collector
objects2Array of extra objects for the second set that can't be in a collector
unsafe void NXOpen.MeasureManager.EditEmbeddedExtremePoint ( NXOpen.Scalar  measurement,
NXOpen.Unit  areaUnit,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.Direction  vector1,
NXOpen.Direction  vector2,
NXOpen.Direction  vector3 
)
inline

Edit an embedded extreme point measurement

Created in NX1872.0.0

License requirements: None.

Parameters
measurementthe measurement
areaUnitMeasurement units
requireExactdetermines the type of geometry to use
objectsBodies, faces, curves and edges
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
unsafe void NXOpen.MeasureManager.EditEmbeddedFaceProperties ( NXOpen.Scalar  measurement,
int  outputField,
NXOpen.Unit[]  faceUnits,
int  alternateSolution,
bool  requireExact,
double  accuracy,
NXOpen.ScCollector  objects 
)
inline

Edits an embedded face properties measurement from a selection intent collector.

Face properties allow for measurement of the perimeter, area, radius, radius of curvature and other properties of a set of faces.

Created in NX12.0.1

License requirements: None.

Parameters
measurementthe measurement
outputFieldselects which output will be returned
faceUnitsAn array of input units: Area unit, Length unit, Diameter or Radius unit, unit for center of gravity , unit for mini radius of curvature
alternateSolutionchooses the calculation of radius or diameter
requireExactdetermines the type of geometry to use
accuracyaccuracy tolerance for calculations
objectsCollection of faces
unsafe void NXOpen.MeasureManager.EditEmbeddedPoint ( NXOpen.Scalar  measurement,
NXOpen.Point  point,
NXOpen.CartesianCoordinateSystem  csys 
)
inline

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

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

Created in NX12.0.1

License requirements: None.

Parameters
measurementthe measurement
pointpoint to measure
csysoptional reference coordinate system
unsafe void NXOpen.MeasureManager.EditEmbeddedPolarAngle ( NXOpen.Scalar  measurement,
NXOpen.Unit  angleUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.Point  originTag,
NXOpen.IReferenceAxis  direction 
)
inline

Edit an embedded polar angle measurement

Created in NX1872.0.0

License requirements: None.

Parameters
measurementthe measurement
angleUnitMeasurement units
alternateSolutionselects inner arc or outer arc
requireExactdetermines the type of geometry to use
objectsCollection of curves
originTagBase point
directionDirection vector in work part coordinates
unsafe void NXOpen.MeasureManager.EditEmbeddedPolarArea ( NXOpen.Scalar  measurement,
NXOpen.Unit  areaUnit,
bool  requireExact,
NXOpen.ScCollector  objects 
)
inline

Edit an embedded polar area measurement

Created in NX1872.0.0

License requirements: None.

Parameters
measurementthe measurement
areaUnitMeasurement units
requireExactdetermines the type of geometry to use
objectsCollection of curves
unsafe void NXOpen.MeasureManager.EditEmbeddedPolarRadius ( NXOpen.Scalar  measurement,
NXOpen.Unit  radiusUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.Point  originTag 
)
inline

Edit an embedded polar radius measurement

Created in NX1872.0.0

License requirements: None.

Parameters
measurementthe measurement
radiusUnitMeasurement units
alternateSolutionselects minimum or maximum radius
requireExactdetermines the type of geometry to use
objectsCollection of curves
originTagBase point
unsafe void NXOpen.MeasureManager.EditEmbeddedProjectedDistance ( NXOpen.Scalar  measurement,
NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2,
NXOpen.DisplayableObject[]  objects1,
NXOpen.DisplayableObject[]  objects2,
NXOpen.IReferenceAxis  direction 
)
inline

Edit an embedded projected distance measurement.

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.

Created in NX12.0.1

License requirements: None.

Parameters
measurementthe measurement
lengthUnitMeasurement units
alternateSolutionchooses the algorithm type such as min max
requireExactdetermines the type of geometry to use
collection1First set of objects
collection2Second set of objects
objects1Array of extra objects for the first set that can't be in a collector
objects2Array of extra objects for the second set that can't be in a collector
directionDirection vector in work part coordinates
unsafe void NXOpen.MeasureManager.EditEulerAnglesElement ( NXOpen.MeasureElement  data,
NXOpen.Unit  angleUnit,
int  alternateSolution,
NXOpen.CartesianCoordinateSystem  csys1,
NXOpen.CartesianCoordinateSystem  csys2 
)
inline

Edits an Euler Angles measurement element between a coordinate system and either the absolute csys, or a specified coordinate system.

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

There are 12 possible solutions, starting with a value of 0, which change the order of the rotations. The rotations are XYZ, XZY, YXZ, YZX, ZXY, ZYX, XYX, XZX, YXY, YZY, ZXZ, ZYZ.

Created in NX12.0.1

License requirements: None.

Parameters
data
angleUnitMeasurement units
alternateSolutionselects the order of rotations
csys1coordinate system 1
csys2coordinate system 2
unsafe void NXOpen.MeasureManager.EditExtremePoint ( NXOpen.Measure  feature,
NXOpen.Direction  vector1,
NXOpen.Direction  vector2,
NXOpen.Direction  vector3,
NXOpen.ScCollector  objects 
)
inline

Edit a extreme point measurement feature.

Created in NX1872.0.0

License requirements: None.

Parameters
featureextreme point measurement feature
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
objectsbodies, faces, curves and edges
unsafe void NXOpen.MeasureManager.EditExtremePointElement ( NXOpen.MeasureElement  data,
NXOpen.Unit  unit,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.Direction  vector1,
NXOpen.Direction  vector2,
NXOpen.Direction  vector3 
)
inline

Edit an extreme point measurement element

Created in NX1872.0.0

License requirements: None.

Parameters
data
unitMeasurement units
requireExactdetermines the type of geometry to use
objectsBodies, faces, curves and edges
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
unsafe void NXOpen.MeasureManager.EditFaceProperties ( NXOpen.Measure  feature,
NXOpen.ScCollector  objects 
)
inline

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

Created in NX8.5.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectsCollection of faces
unsafe void NXOpen.MeasureManager.EditFaceProperties ( NXOpen.Measure  feature,
NXOpen.IParameterizedSurface[]  objects 
)
inline

Edit the objects of a face property measure.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectsArray of faces
unsafe void NXOpen.MeasureManager.EditFaceProperties ( string  name,
NXOpen.ScCollector  objects 
)
inline

Edit the objects of an embedded face measure using selection intent

Created in NX8.5.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
objectsCollection of faces
unsafe void NXOpen.MeasureManager.EditFaceProperties ( string  name,
NXOpen.IParameterizedSurface[]  objects 
)
inline

Edit the objects of an embedded face measure.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
objectsArray of faces
unsafe void NXOpen.MeasureManager.EditFacePropertiesElement ( NXOpen.MeasureElement  data,
NXOpen.Unit[]  faceUnits,
int  alternateSolution,
bool  requireExact,
double  accuracy,
NXOpen.ScCollector  objects 
)
inline

Edit a face properties measurement element.

Face properties allow for measurement of the perimeter, area, radius, radius of curvature and other properties of a set of faces.

Created in NX12.0.1

License requirements: None.

Parameters
datameasure element
faceUnitsAn array of input units: Area unit, Length unit, Diameter or Radius unit, unit for center of gravity , unit for mini radius of curvature
alternateSolutionchooses the calculation of radius or diameter
requireExactdetermines the type of geometry to use
accuracyaccuracy tolerance for calculations
objectsCollection of faces
unsafe void NXOpen.MeasureManager.EditLength ( NXOpen.Measure  feature,
NXOpen.ScCollector  objects 
)
inline

Edit a length measure using selection intent.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectscurves and edges
unsafe void NXOpen.MeasureManager.EditLength ( NXOpen.Measure  feature,
NXOpen.DisplayableObject[]  objects 
)
inline

Edit a length measure.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectsArray of curves and edges
unsafe void NXOpen.MeasureManager.EditLength ( string  name,
NXOpen.ScCollector  objects 
)
inline

Edit an embedded length measure with selection intent.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
objectsCollection of curves and edges
unsafe void NXOpen.MeasureManager.EditLength ( string  name,
NXOpen.DisplayableObject[]  objects 
)
inline

Edit an embedded length measure.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
objectsArray of curves and edges
unsafe void NXOpen.MeasureManager.EditMassProperties ( NXOpen.Measure  feature,
NXOpen.ScCollector  objects 
)
inline

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

Created in NX8.5.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectsCollection of solid bodies
unsafe void NXOpen.MeasureManager.EditMassProperties ( NXOpen.Measure  feature,
NXOpen.IBody[]  objects 
)
inline

Edit the objects in a mass property measurement feature

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
objectsArray of solid bodies
unsafe void NXOpen.MeasureManager.EditMassProperties ( string  name,
NXOpen.ScCollector  objects 
)
inline

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

Created in NX8.5.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
objectsCollection of solid bodies
unsafe void NXOpen.MeasureManager.EditMassProperties ( string  name,
NXOpen.IBody[]  objects 
)
inline

Edit the objects in an embedded mass property measure.

Created in NX4.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
nameEmbedded length measurement to edit
objectsArray of solid bodies
unsafe void NXOpen.MeasureManager.EditPoint ( NXOpen.Measure  feature,
NXOpen.Point  object1,
NXOpen.CartesianCoordinateSystem  object2 
)
inline

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

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

Created in NX9.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1reference point
object2reference coordinate system
unsafe void NXOpen.MeasureManager.EditPointElement ( NXOpen.MeasureElement  data,
NXOpen.Point  point,
NXOpen.CartesianCoordinateSystem  csys 
)
inline

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

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

Created in NX12.0.1

License requirements: None.

Parameters
data
pointpoint to measure
csysoptional reference coordinate system
unsafe void NXOpen.MeasureManager.EditPolarAngle ( NXOpen.Measure  feature,
NXOpen.MeasureManager.MeasureType  minMaxFlag,
NXOpen.Point  point,
NXOpen.Direction  vector,
NXOpen.ScCollector  objects 
)
inline

Edit a polar angle measurement feature.

Created in NX8.5.0

License requirements: None.

Parameters
featurepolar angle measurement feature
minMaxFlagchooses minimum or maximum radius
point
vectorreference direction
objectscurves and edges
unsafe void NXOpen.MeasureManager.EditPolarAngleElement ( NXOpen.MeasureElement  data,
NXOpen.Unit  angleUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.Point  originPoint,
NXOpen.IReferenceAxis  direction 
)
inline

Edit a polar angle measurement element

Created in NX1872.0.0

License requirements: None.

Parameters
data
angleUnitMeasurement units
alternateSolutionselects inner arc or outer arc
requireExactdetermines the type of geometry to use
objectsCollection of curves
originPointOrigin point
directionDirection vector in work part coordinates
unsafe void NXOpen.MeasureManager.EditPolarArea ( NXOpen.Measure  feature,
NXOpen.ScCollector  objects 
)
inline

Edit a polar area measurement feature.

Created in NX8.5.0

License requirements: None.

Parameters
featurepolar area measurement feature
objectscurves and edges
unsafe void NXOpen.MeasureManager.EditPolarAreaElement ( NXOpen.MeasureElement  data,
NXOpen.Unit  radiusUnit,
bool  requireExact,
NXOpen.ScCollector  objects 
)
inline

Edit a polar area measurement element

Created in NX1872.0.0

License requirements: None.

Parameters
data
radiusUnitMeasurement units
requireExactdetermines the type of geometry to use
objectsCollection of curves
unsafe void NXOpen.MeasureManager.EditPolarRadius ( NXOpen.Measure  feature,
NXOpen.MeasureManager.MeasureType  minMaxFlag,
NXOpen.Point  point,
NXOpen.ScCollector  objects 
)
inline

Edit a polar radius measurement feature.

Created in NX8.5.0

License requirements: None.

Parameters
featurepolar radius measurement feature
minMaxFlagchooses minimum or maximum radius
point
objectscurves and edges
unsafe void NXOpen.MeasureManager.EditPolarRadiusElement ( NXOpen.MeasureElement  data,
NXOpen.Unit  radiusUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.Point  originPoint 
)
inline

Edit a polar radius measurement element

Created in NX1872.0.0

License requirements: None.

Parameters
data
radiusUnitMeasurement units
alternateSolutionselects minimum or maximum radius
requireExactdetermines the type of geometry to use
objectsCollection of curves
originPointOrigin point
unsafe void NXOpen.MeasureManager.EditProjectedDistanceElement ( NXOpen.MeasureElement  data,
NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2,
NXOpen.DisplayableObject[]  objects1,
NXOpen.DisplayableObject[]  objects2,
NXOpen.IReferenceAxis  direction 
)
inline

Edit a projected distance measurement element.

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.

Created in NX12.0.1

License requirements: None.

Parameters
datameasure element
lengthUnitMeasurement units
alternateSolutionchooses the algorithm type such as min max
requireExactdetermines the type of geometry to use
collection1First set of objects
collection2Second set of objects
objects1Array of extra objects for the first set that can't be in a collector
objects2Array of extra objects for the second set that can't be in a collector
directionDirection vector in work part coordinates
unsafe void NXOpen.MeasureManager.EditRectangularExtreme ( NXOpen.Measure  feature,
NXOpen.Direction  vector1,
NXOpen.Direction  vector2,
NXOpen.Direction  vector3,
NXOpen.ScCollector  objects 
)
inline

Edit a rectangular extreme point measurement feature.

Created in NX8.5.0

License requirements: None.

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

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

Created in NX8.5.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
featureMeasurement feature to edit
object1First collector
object2Second collector
measurementTypetype of distance measurement (min/max)
unsafe 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,
out string  name 
)
inline

Create an embedded angle measurement between two objects.

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

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

Created in NX12.0.1

License requirements: None.

Parameters
angleUnitMeasurement units
alternateSolutionselects inner or outer arc, supplimental angle
requireExactdetermines the type of geometry to use
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
namethe name of the measurement
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedAngle3pt ( NXOpen.Unit  angleUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.Point  basePoint,
NXOpen.Point  endPoint1,
NXOpen.Point  endPoint2,
out string  name 
)
inline

Create an embedded angle measurement between three points.

Created in NX12.0.1

License requirements: None.

Parameters
angleUnitMeasurement units
alternateSolutionselects inner arc or outer arc
requireExactdetermines the type of geometry to use
basePointBase point
endPoint1End point 1
endPoint2End point 2
namethe name of the measurement
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedBboxProperties ( int  outputField,
NXOpen.Unit[]  centerlineUnits,
NXOpen.ScCollector  objects,
out string  name,
int  altSolution 
)
inline

Creates an embedded centerline properties measurement from a selection intent collector.

This type of measurement is used in an expression formula.

Created in NX1872.0.0

License requirements: None.

Parameters
outputFieldselects which output will be returned
centerlineUnitsAn array of input units: Length Units
objectsCollection of components
namethe name of the measurement
altSolution
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedCenterlineProperties ( int  outputField,
NXOpen.Unit[]  centerlineUnits,
NXOpen.ScCollector  objects,
out string  name 
)
inline

Creates an embedded centerline properties measurement from a selection intent collector.

This type of measurement is used in an expression formula.

Created in NX1872.0.0

License requirements: None.

Parameters
outputFieldselects which output will be returned
centerlineUnitsAn array of input units: Length Units
objectsCollection of faces
namethe name of the measurement
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedCurveProperties ( int  outputField,
NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  curves,
out string  name 
)
inline

Creates an embedded curve properties measurement from a selection intent collector.

Curve properties allow for measurement of the length, radius, minimum radius of curvature and other properties of curves.

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

Created in NX12.0.1

License requirements: None.

Parameters
outputFieldselects which output will be returned
lengthUnitLength unit for curve length and radius
alternateSolutionchooses the calculation of radius or diameter
requireExactdetermines the type of geometry to use
curvesCollection of curves
namethe name of the measurement
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedDistance ( NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2,
NXOpen.DisplayableObject[]  objects1,
NXOpen.DisplayableObject[]  objects2,
out string  name 
)
inline

Create an embedded distance measurement element between selection intent collections.

This type of measurement is used in an expression formula.

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.

Created in NX12.0.1

License requirements: None.

Parameters
lengthUnitMeasurement units
alternateSolutionchooses the algorithm type such as min max
requireExactdetermines the type of geometry to use
collection1First set of objects
collection2Second set of objects
objects1Array of extra objects for the first set that can't be in a collector
objects2Array of extra objects for the second set that can't be in a collector
namethe name of the measurement
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedExtremePoint ( NXOpen.Unit  units,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.Direction  vector1,
NXOpen.Direction  vector2,
NXOpen.Direction  vector3 
)
inline

Create an exteme_point embedded measurement

Created in NX1872.0.0

License requirements: None.

Parameters
unitsMeasurement units
requireExactdetermines the type of geometry to use
objectsBodies, faces, curves and edges
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedFaceProperties ( int  outputField,
NXOpen.Unit[]  faceUnits,
int  alternateSolution,
bool  requireExact,
double  accuracy,
NXOpen.ScCollector  objects,
out string  name 
)
inline

Creates an embedded face properties measurement from a selection intent collector.

This type of measurement is used in an expression formula.

Face properties allow for measurement of the perimeter, area, radius, radius of curvature and other properties of a set of faces.

Created in NX12.0.1

License requirements: None.

Parameters
outputFieldselects which output will be returned
faceUnitsAn array of input units: Area unit, Length unit, Diameter or Radius unit, unit for center of gravity , unit for mini radius of curvature
alternateSolutionchooses the calculation of radius or diameter
requireExactdetermines the type of geometry to use
accuracyaccuracy tolerance for calculations
objectsCollection of faces
namethe name of the measurement
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedPoint ( NXOpen.Point  point,
NXOpen.CartesianCoordinateSystem  csys,
out string  name 
)
inline

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

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

Created in NX12.0.1

License requirements: None.

Parameters
pointpoint to measure
csysoptional reference coordinate system
namethe name of the measurement
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedPolarAngle ( NXOpen.Unit  angleUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.Point  originPoint,
NXOpen.IReferenceAxis  direction 
)
inline

Create an embedded polar angle measurement

Created in NX1872.0.0

License requirements: None.

Parameters
angleUnitMeasurement units
alternateSolutionselects inner arc or outer arc
requireExactdetermines the type of geometry to use
objectsCollection of curves
originPointOrigin point
directionDirection vector in work part coordinates
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedPolarArea ( NXOpen.Unit  areaUnit,
bool  requireExact,
NXOpen.ScCollector  objects 
)
inline

Create an embedded polar area measurement

Created in NX1872.0.0

License requirements: None.

Parameters
areaUnitMeasurement units
requireExactdetermines the type of geometry to use
objectsCollection of curves
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedPolarRadius ( NXOpen.Unit  radiusUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.Point  originPoint 
)
inline

Create an embedded polar radius measurement

Created in NX1872.0.0

License requirements: None.

Parameters
radiusUnitMeasurement units
alternateSolutionselects minimum or maximum radius
requireExactdetermines the type of geometry to use
objectsCollection of curves
originPointOrigin point
Returns
the measurement
unsafe NXOpen.Scalar NXOpen.MeasureManager.EmbeddedProjectedDistance ( NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2,
NXOpen.DisplayableObject[]  objects1,
NXOpen.DisplayableObject[]  objects2,
NXOpen.IReferenceAxis  direction,
out string  name 
)
inline

Create an embedded projected distance measurement between selection intent collections.

This type of measurement is used in an expression formula.

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.

Created in NX12.0.1

License requirements: None.

Parameters
lengthUnitMeasurement units
alternateSolutionchooses the algorithm type such as min max
requireExactdetermines the type of geometry to use
collection1First set of objects
collection2Second set of objects
objects1Array of extra objects for the first set that can't be in a collector
objects2Array of extra objects for the second set that can't be in a collector
directionDirection vector in work part coordinates
namethe name of the measurement
Returns
the measurement
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.EulerAnglesElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit  angleUnit,
int  alternateSolution,
NXOpen.CartesianCoordinateSystem  csys1,
NXOpen.CartesianCoordinateSystem  csys2 
)
inline

Create an Euler Angles measurement element between a coordinate system and either the absolute csys, or a specified coordinate system.

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

There are 12 possible solutions, starting with a value of 0, which change the order of the rotations. The rotations are XYZ, XZY, YXZ, YZX, ZXY, ZYX, XYX, XZX, YXY, YZY, ZXZ, ZYZ.

Created in NX12.0.1

License requirements: None.

Parameters
masterMeasurementparent master measurement
angleUnitMeasurement units
alternateSolutionselects the order of rotations
csys1coordinate system 1
csys2coordinate system 2
Returns
unsafe NXOpen.MeasureExtremePoint NXOpen.MeasureManager.ExtremePoint ( NXOpen.Unit  units,
NXOpen.Direction  vector1,
NXOpen.Direction  vector2,
NXOpen.Direction  vector3,
NXOpen.ScCollector  objects,
bool  createExpressions 
)
inline

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

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

Created in NX1872.0.0

License requirements: None.

Parameters
unitsMeasurement units
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
objectsBodies, faces, curves and edges
createExpressionscreate point coordinate expressions
Returns
unsafe NXOpen.MeasureExtremePoint NXOpen.MeasureManager.ExtremePoint ( NXOpen.Unit  units,
NXOpen.Direction  vector1,
NXOpen.Direction  vector2,
NXOpen.Direction  vector3,
NXOpen.ScCollector  objects,
bool  createExpressions,
bool  createGeometry 
)
inline

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

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

Created in NX1872.0.0

License requirements: None.

Parameters
unitsMeasurement units
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
objectsBodies, faces, curves and edges
createExpressionscreate point coordinate expressions
createGeometrycreate associative geometry
Returns
unsafe 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 
)
inline

Create extreme point measurement element

Created in NX1872.0.0

License requirements: None.

Parameters
masterMeasurementparent master measurement
unitsMeasurement units
requireExactdetermines the type of geometry to use
objectsBodies, faces, curves and edges
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
Returns
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.FacePropertiesElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit[]  faceUnits,
int  alternateSolution,
bool  requireExact,
double  accuracy,
NXOpen.ScCollector  objects 
)
inline

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

Face properties allow for measurement of the perimeter, area, radius, radius of curvature and other properties of a set of faces.

Created in NX12.0.1

License requirements: None.

Parameters
masterMeasurementparent master measurement
faceUnitsAn array of input units: Area unit, Length unit, Diameter or Radius unit, unit for center of gravity , unit for mini radius of curvature
alternateSolutionchooses the calculation of radius or diameter
requireExactdetermines the type of geometry to use
accuracyaccuracy tolerance for calculations
objectsCollection of faces
Returns
unsafe NXOpen.MeasureAngle NXOpen.MeasureManager.InitializeAngle ( NXOpen.Measure  feature)
inline

Initialize an angle measurement from a feature.

Created in NX4.0.0

License requirements: None.

Parameters
featureMeasurement feature to edit
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.InitializeDistance ( NXOpen.Measure  feature)
inline

Initialize a minimum distance measure using a feature as input.

Created in NX4.0.0

License requirements: None.

Parameters
featureDistance measurement feature
Returns
unsafe NXOpen.MeasureExtremePoint NXOpen.MeasureManager.InitializeExtremePoint ( NXOpen.Measure  feature)
inline

Initialize a extreme point measurement from a feature.

Created in NX1872.0.0

License requirements: None.

Parameters
featureextreme point measurement feature
Returns
unsafe NXOpen.MeasureFaces NXOpen.MeasureManager.InitializeFaceProperties ( NXOpen.Measure  feature)
inline

Initialize a face property measurement from a feature.

Created in NX4.0.0

License requirements: None.

Parameters
featureface property measurement feature
Returns
unsafe NXOpen.MeasureLength NXOpen.MeasureManager.InitializeLength ( NXOpen.Measure  feature)
inline

Initialize a length measurement from a feature.

Created in NX4.0.0

License requirements: None.

Parameters
featureLength measurement feature
Returns
unsafe NXOpen.MeasureBodies NXOpen.MeasureManager.InitializeMassProperties ( NXOpen.Measure  feature)
inline

Initialize a mass property measurement from a feature.

Created in NX4.0.0

License requirements: None.

Parameters
featureMass property measurement feature
Returns
unsafe NXOpen.MeasurePoint NXOpen.MeasureManager.InitializePoint ( NXOpen.Measure  feature)
inline

Initialize a point measure using a feature as input.

Created in NX9.0.0

License requirements: None.

Parameters
featurePoint measurement feature
Returns
unsafe NXOpen.MeasurePolarAngle NXOpen.MeasureManager.InitializePolarAngle ( NXOpen.Measure  feature)
inline

Initialize a polar angle measurement from a feature.

Created in NX8.5.0

License requirements: None.

Parameters
featurepolar angle measurement feature
Returns
unsafe NXOpen.MeasurePolarArea NXOpen.MeasureManager.InitializePolarArea ( NXOpen.Measure  feature)
inline

Initialize a polar area measurement from a feature.

Created in NX8.5.0

License requirements: None.

Parameters
featurepolar area measurement feature
Returns
unsafe NXOpen.MeasurePolarRadius NXOpen.MeasureManager.InitializePolarRadius ( NXOpen.Measure  feature)
inline

Initialize a polar radius measurement from a feature.

Created in NX8.5.0

License requirements: None.

Parameters
featurepolar radius measurement feature
Returns
unsafe NXOpen.MeasureRectangularExtreme NXOpen.MeasureManager.InitializeRectangularExtreme ( NXOpen.Measure  feature)
inline

Initialize a rectangular extreme point measurement from a feature.

Created in NX8.5.0

License requirements: None.

Parameters
featurerectangular extreme measurement feature
Returns
unsafe NXOpen.MeasureMaster NXOpen.MeasureManager.MasterMeasurement ( )
inline

Create a master measurement.

Created in NX12.0.1

License requirements: None.

Returns
unsafe NXOpen.MeasureAngle NXOpen.MeasureManager.NewAngle ( NXOpen.Unit  units,
NXOpen.DisplayableObject  object1,
NXOpen.MeasureManager.EndpointType  qualifier1,
NXOpen.DisplayableObject  object2,
NXOpen.MeasureManager.EndpointType  qualifier2,
bool  minorAngle 
)
inline

Create an angle measurement between two objects.

Allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

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

Created in NX4.0.0

License requirements: None.

Parameters
unitsMeasurement units
object1First object
qualifier1first end point qualifier
object2Second object
qualifier2second end point qualifier
minorAngleselects minimum arc
Returns
unsafe 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 
)
inline

Create an angle measurement between two objects.

Allowed input objects include - Line, linear edge, Face, Datum Plane, Datum Axis.

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

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

Created in NX5.0.0

License requirements: None.

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

Create an angle measurement between three points.

Created in NX4.0.0

License requirements: None.

Parameters
unitsMeasurement units
basePointBase point
endPoint1End point 1
endPoint2End point 2
minorAngleselects minimum arc
Returns
unsafe NXOpen.MeasureAngle NXOpen.MeasureManager.NewAngle ( NXOpen.Unit  units,
bool  createGeometry,
NXOpen.Point  basePoint,
NXOpen.Point  endPoint1,
NXOpen.Point  endPoint2,
bool  minorAngle 
)
inline

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

Created in NX10.0.0

License requirements: None.

Parameters
unitsMeasurement units
createGeometryenable creation of smart geometry
basePointBase point
endPoint1End point 1
endPoint2End point 2
minorAngleselects minimum arc
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewDistance ( NXOpen.Unit  units,
NXOpen.MeasureManager.MeasureType  minMaxFlag,
NXOpen.DisplayableObject  object1,
NXOpen.DisplayableObject  object2 
)
inline

Create a minimum or maximum distance measure between two objects.

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane. For minimum distance the objects may also include Datum Axis and Facet Body.

Created in NX4.0.0

License requirements: None.

Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum distance
object1First object
object2Second object
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewDistance ( NXOpen.Unit  units,
NXOpen.MeasureManager.MeasureType  minMaxFlag,
bool  createGeometry,
NXOpen.DisplayableObject  object1,
NXOpen.DisplayableObject  object2 
)
inline

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

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane. For minimum distance the objects may also include Datum Axis and Facet Body.

Created in NX10.0.0

License requirements: None.

Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum distance
createGeometryset creation of a smart geometry
object1First object
object2Second object
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewDistance ( NXOpen.Unit  units,
NXOpen.DisplayableObject  object1 
)
inline

Create a radial distance measure for an arc or circle.

Created in NX4.0.0

License requirements: None.

Parameters
unitsMeasurement units
object1arc or circular edge object
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewDistance ( NXOpen.Unit  units,
NXOpen.DisplayableObject  object1,
NXOpen.MeasureManager.RadialMeasureType  mType 
)
inline

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

Created in NX8.5.0

License requirements: None.

Parameters
unitsMeasurement units
object1arc or circular edge object
mTypetype of measurement, radius or diameter
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewDistance ( NXOpen.Unit  units,
NXOpen.NXObject  object1,
NXOpen.NXObject  object2 
)
inline

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

Allowed input objects are component groups

Created in NX5.0.0

License requirements: None.

Parameters
unitsMeasurement units
object1First object
object2Second object
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewDistance ( NXOpen.Unit  units,
bool  createGeometry,
NXOpen.NXObject  object1,
NXOpen.NXObject  object2 
)
inline

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

Allowed input objects are component groups

Created in NX10.0.0

License requirements: None.

Parameters
unitsMeasurement units
createGeometryset creation of a smart geometry
object1First object
object2Second object
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewDistance ( NXOpen.Unit  units,
NXOpen.DisplayableObject  object1,
NXOpen.Point3d  startPointForObject1,
NXOpen.DisplayableObject  object2,
NXOpen.Point3d  startPointForObject2 
)
inline

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

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis, Facet Body.

Created in NX4.0.0

License requirements: None.

Parameters
unitsMeasurement units
object1First object
startPointForObject1Start point for first object
object2Second object
startPointForObject2Start point for second object
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewDistance ( NXOpen.Unit  units,
bool  createGeometry,
NXOpen.DisplayableObject  object1,
NXOpen.Point3d  startPointForObject1,
NXOpen.DisplayableObject  object2,
NXOpen.Point3d  startPointForObject2 
)
inline

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

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis, Facet Body.

Created in NX10.0.0

License requirements: None.

Parameters
unitsMeasurement units
createGeometryset creation of a smart geometry
object1First object
startPointForObject1Start point for first object
object2Second object
startPointForObject2Start point for second object
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewDistance ( NXOpen.Unit  units,
NXOpen.DisplayableObject  object1,
NXOpen.DisplayableObject  object2,
NXOpen.Direction  direction 
)
inline

Create a projected minimum distance measure between two objects.

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

Created in NX4.0.0

License requirements: None.

Parameters
unitsMeasurement units
object1First object
object2Second object
directionDirection vector in work part coordinates
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewDistance ( NXOpen.Unit  units,
NXOpen.DisplayableObject  object1,
NXOpen.DisplayableObject  object2,
NXOpen.Direction  direction,
NXOpen.MeasureManager.ProjectionType  projType 
)
inline

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

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

Created in NX5.0.0

License requirements: None.

Parameters
unitsMeasurement units
object1First object
object2Second object
directionDirection vector in work part coordinates
projTypetype of projected distance
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewDistance ( NXOpen.Unit  units,
NXOpen.DisplayableObject  object1,
NXOpen.DisplayableObject  object2,
NXOpen.Direction  direction,
NXOpen.MeasureManager.ProjectionType  projType,
bool  createGeometry 
)
inline

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

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

Created in NX10.0.0

License requirements: None.

Parameters
unitsMeasurement units
object1First object
object2Second object
directionDirection vector in work part coordinates
projTypetype of projected distance
createGeometryset creation of a smart geometry
Returns
unsafe NXOpen.MeasureFaces NXOpen.MeasureManager.NewFaceProperties ( NXOpen.Unit  areaUnit,
NXOpen.Unit  lengthUnit,
double  accuracy,
NXOpen.ScCollector  objects 
)
inline

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

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

Created in NX8.5.0

License requirements: None.

Parameters
areaUnitArea unit
lengthUnitLength unit for perimeter
accuracyaccuracy tolerance for calculations
objectsCollection of faces
Returns
unsafe NXOpen.MeasureFaces NXOpen.MeasureManager.NewFaceProperties ( NXOpen.Unit  areaUnit,
NXOpen.Unit  lengthUnit,
double  accuracy,
NXOpen.IParameterizedSurface[]  objects 
)
inline

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

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

Created in NX4.0.0

License requirements: None.

Parameters
areaUnitArea unit
lengthUnitLength unit for perimeter
accuracyaccuracy tolerance for calculations
objectsArray of faces
Returns
unsafe NXOpen.MeasureLength NXOpen.MeasureManager.NewLength ( NXOpen.Unit  units,
NXOpen.ScCollector  objects 
)
inline

Creates a arc length object for all the selected objects.

Allowed input objects are selection intent rule collections of Edge,Line,Arc,Spline,and Curve

Created in NX8.0.0

License requirements: None.

Parameters
unitsMeasurement units
objectscurves and edges
Returns
unsafe NXOpen.MeasureLength NXOpen.MeasureManager.NewLength ( NXOpen.Unit  units,
NXOpen.DisplayableObject[]  objects 
)
inline

Creates a arc length object for all the selected objects.

Allowed input objects are - Edge,Line,Arc,Spline,and Curve

Created in NX4.0.0

License requirements: None.

Parameters
unitsMeasurement units
objectsArray of curves and edges
Returns
unsafe NXOpen.MeasureBodies NXOpen.MeasureManager.NewMassProperties ( NXOpen.Unit[]  massUnits,
double  accuracy,
NXOpen.ScCollector  objects 
)
inline

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

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

Created in NX8.5.0

License requirements: None.

Parameters
massUnitsAn array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
accuracyThe accuracy of the calculation (between 0.0 and 1.0)
objectsCollection of solid bodies
Returns
unsafe NXOpen.MeasureBodies NXOpen.MeasureManager.NewMassProperties ( NXOpen.Unit[]  massUnits,
double  accuracy,
bool  createGeometry,
NXOpen.ScCollector  objects 
)
inline

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

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

Created in NX10.0.0

License requirements: None.

Parameters
massUnitsAn array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
accuracyThe accuracy of the calculation (between 0.0 and 1.0)
createGeometryenable creation of smart geometry
objectsCollection of solid bodies
Returns
unsafe NXOpen.MeasureBodies NXOpen.MeasureManager.NewMassProperties ( NXOpen.Unit[]  massUnits,
double  accuracy,
NXOpen.IBody[]  objects 
)
inline

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

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

Created in NX4.0.0

License requirements: None.

Parameters
massUnitsAn array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
accuracyThe accuracy of the calculation (between 0.0 and 1.0)
objectsArray of solid bodies
Returns
unsafe NXOpen.MeasureBodies NXOpen.MeasureManager.NewMassProperties ( NXOpen.Unit[]  massUnits,
double[]  tolerances,
NXOpen.ScCollector  objects 
)
inline

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

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

Created in NX8.0.0

License requirements: None.

Parameters
massUnitsAn array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
tolerancesAn array of tolerance values
objectsCollection of solid bodies
Returns
unsafe NXOpen.MeasureBodies NXOpen.MeasureManager.NewMassProperties ( NXOpen.Unit[]  massUnits,
double[]  tolerances,
bool  createGeometry,
NXOpen.ScCollector  objects 
)
inline

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

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

Created in NX10.0.0

License requirements: None.

Parameters
massUnitsAn array of input units: Area unit, Volume unit, Mass unit, Length unit, Weight unit
tolerancesAn array of tolerance values
createGeometryenable creation of smart geometry
objectsCollection of solid bodies
Returns
unsafe NXOpen.MeasureBodies NXOpen.MeasureManager.NewMassProperties ( NXOpen.Unit[]  massUnits,
double[]  tolerances,
NXOpen.IBody[]  objects 
)
inline

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

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

Created in NX4.0.0

License requirements: None.

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

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

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

Created in NX9.0.0

License requirements: None.

Parameters
pointreference point
csysreference coordinate system
createExpressionscreate point coordinate expressions
Returns
unsafe NXOpen.MeasureLength NXOpen.MeasureManager.NewPointsOnCurvesLength ( NXOpen.Unit  units,
NXOpen.Point[]  objects 
)
inline

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

Allowed input objects are two points

Created in NX6.0.0

License requirements: None.

Parameters
unitsMeasurement units
objectsArray of curves and edges
Returns
unsafe NXOpen.MeasurePolarAngle NXOpen.MeasureManager.NewPolarAngle ( NXOpen.Unit  units,
NXOpen.MeasureManager.MeasureType  minMaxFlag,
NXOpen.Point  point,
NXOpen.Direction  vector,
NXOpen.ScCollector  objects 
)
inline

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

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

Created in NX8.5.0

License requirements: None.

Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum radius
pointreference point
vectorreference direction
objectscurves and edges
Returns
unsafe NXOpen.MeasurePolarAngle NXOpen.MeasureManager.NewPolarAngle ( NXOpen.Unit  units,
NXOpen.MeasureManager.MeasureType  minMaxFlag,
NXOpen.Point  point,
NXOpen.Direction  vector,
NXOpen.ScCollector  objects,
bool  createGeometry 
)
inline

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

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

Created in NX9.1.0

License requirements: None.

Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum radius
pointreference point
vectorreference direction
objectscurves and edges
createGeometryselects creation of associative geometry
Returns
unsafe NXOpen.MeasurePolarArea NXOpen.MeasureManager.NewPolarArea ( NXOpen.Unit  units,
NXOpen.ScCollector  objects,
bool  createExpressions 
)
inline

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

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

Created in NX8.5.0

License requirements: None.

Parameters
unitsMeasurement units
objectscurves and edges
createExpressionscreate point coordinate expressions
Returns
unsafe NXOpen.MeasurePolarArea NXOpen.MeasureManager.NewPolarArea ( NXOpen.Unit  units,
NXOpen.ScCollector  objects,
bool  createExpressions,
bool  createGeometry 
)
inline

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

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

Created in NX9.1.0

License requirements: None.

Parameters
unitsMeasurement units
objectscurves and edges
createExpressionscreate point coordinate expressions
createGeometrycreate associative geometry
Returns
unsafe NXOpen.MeasurePolarRadius NXOpen.MeasureManager.NewPolarRadius ( NXOpen.Unit  units,
NXOpen.MeasureManager.MeasureType  minMaxFlag,
NXOpen.Point  point,
NXOpen.ScCollector  objects 
)
inline

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

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

Created in NX8.5.0

License requirements: None.

Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum radius
point
objectscurves and edges
Returns
unsafe NXOpen.MeasurePolarRadius NXOpen.MeasureManager.NewPolarRadius ( NXOpen.Unit  units,
NXOpen.MeasureManager.MeasureType  minMaxFlag,
NXOpen.Point  point,
NXOpen.ScCollector  objects,
bool  createGeometry 
)
inline

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

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

Created in NX9.1.0

License requirements: None.

Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum radius
point
objectscurves and edges
createGeometrycreate associative geometry
Returns
unsafe NXOpen.MeasureRectangularExtreme NXOpen.MeasureManager.NewRectangularExtreme ( NXOpen.Unit  units,
NXOpen.Direction  vector1,
NXOpen.Direction  vector2,
NXOpen.Direction  vector3,
NXOpen.ScCollector  objects,
bool  createExpressions 
)
inline

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

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

Created in NX8.5.0

License requirements: None.

Parameters
unitsMeasurement units
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
objectsBodies, faces, curves and edges
createExpressionscreate point coordinate expressions
Returns
unsafe NXOpen.MeasureRectangularExtreme NXOpen.MeasureManager.NewRectangularExtreme ( NXOpen.Unit  units,
NXOpen.Direction  vector1,
NXOpen.Direction  vector2,
NXOpen.Direction  vector3,
NXOpen.ScCollector  objects,
bool  createExpressions,
bool  createGeometry 
)
inline

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

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

Created in NX9.1.0

License requirements: None.

Parameters
unitsMeasurement units
vector1Primary direction
vector2Seconday direction
vector3Tertiary direction
objectsBodies, faces, curves and edges
createExpressionscreate point coordinate expressions
createGeometrycreate associative geometry
Returns
unsafe NXOpen.MeasureLength NXOpen.MeasureManager.NewRoutingPathLength ( NXOpen.Unit  units,
NXOpen.NXObject[]  objects 
)
inline

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

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

Created in NX6.0.0

License requirements: None.

Parameters
unitsMeasurement units
objectsArray of curves and edges
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewScDistance ( NXOpen.Unit  units,
NXOpen.MeasureManager.MeasureType  minMaxFlag,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2 
)
inline

Create a minimum distance measure between selection intent collections.

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane.

Created in NX8.5.0

License requirements: None.

Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum distance
collection1First set of objects
collection2Second set of objects
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewScDistance ( NXOpen.Unit  units,
NXOpen.MeasureManager.MeasureType  minMaxFlag,
bool  createGeometry,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2 
)
inline

Create a minimum distance measure between selection intent collections.

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane.

Created in NX9.1.0

License requirements: None.

Parameters
unitsMeasurement units
minMaxFlagchooses minimum or maximum distance
createGeometryset creation of a smart geometry
collection1First set of objects
collection2Second set of objects
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewScDistance ( NXOpen.Unit  units,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2,
NXOpen.Direction  direction,
NXOpen.MeasureManager.ProjectionType  projType 
)
inline

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

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

Created in NX8.5.0

License requirements: None.

Parameters
unitsMeasurement units
collection1First set of objects
collection2Second set of objects
directionDirection vector in work part coordinates
projTypetype of projected distance
Returns
unsafe NXOpen.MeasureDistance NXOpen.MeasureManager.NewScDistance ( NXOpen.Unit  units,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2,
NXOpen.Direction  direction,
NXOpen.MeasureManager.ProjectionType  projType,
bool  createGeometry 
)
inline

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

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

Created in NX9.1.0

License requirements: None.

Parameters
unitsMeasurement units
collection1First set of objects
collection2Second set of objects
directionDirection vector in work part coordinates
projTypetype of projected distance
createGeometryset creation of a smart geometry
Returns
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.PointElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Point  point,
NXOpen.CartesianCoordinateSystem  csys 
)
inline

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

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

Created in NX12.0.1

License requirements: None.

Parameters
masterMeasurementparent master measurement
pointpoint to measure
csysoptional reference coordinate system
Returns
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.PolarAngleElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit  angleUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.Point  originPoint,
NXOpen.IReferenceAxis  direction 
)
inline

Create polar angle measurement element using a point, vector and object.

Created in NX1872.0.0

License requirements: None.

Parameters
masterMeasurementparent master measurement
angleUnitMeasurement units
alternateSolutionselects inner arc or outer arc
requireExactdetermines the type of geometry to use
objectsCollection of curves
originPointOrigin point
directionDirection vector in work part coordinates
Returns
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.PolarAreaElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit  radiusUnit,
bool  requireExact,
NXOpen.ScCollector  objects 
)
inline

Create polar area measurement element

Created in NX1872.0.0

License requirements: None.

Parameters
masterMeasurementparent master measurement
radiusUnitMeasurement units
requireExactdetermines the type of geometry to use
objectsCollection of curves
Returns
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.PolarRadiusElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit  radiusUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  objects,
NXOpen.Point  originPoint 
)
inline

Create polar radius measurement element using a point and object.

Created in NX1872.0.0

License requirements: None.

Parameters
masterMeasurementparent master measurement
radiusUnitMeasurement units
alternateSolutionselects min or max radius
requireExactdetermines the type of geometry to use
objectsCollection of curves
originPointOrigin point
Returns
unsafe NXOpen.MeasureElement NXOpen.MeasureManager.ProjectedDistanceElement ( NXOpen.MeasureMaster  masterMeasurement,
NXOpen.Unit  lengthUnit,
int  alternateSolution,
bool  requireExact,
NXOpen.ScCollector  collection1,
NXOpen.ScCollector  collection2,
NXOpen.DisplayableObject[]  objects1,
NXOpen.DisplayableObject[]  objects2,
NXOpen.IReferenceAxis  direction 
)
inline

Create a projected distance measurement element between selection intent collections under a master measurement.

Allowed input objects include - Point, Curve, Edge, Face, Body, Datum Plane, Datum Axis and Facet Body.

Created in NX12.0.1

License requirements: None.

Parameters
masterMeasurementparent master measurement
lengthUnitMeasurement units
alternateSolutionchooses the algorithm type such as min max
requireExactdetermines the type of geometry to use
collection1First set of objects
collection2Second set of objects
objects1Array of extra objects for the first set that can't be in a collector
objects2Array of extra objects for the second set that can't be in a collector
directionDirection vector in work part coordinates
Returns
unsafe void NXOpen.MeasureManager.ShowMeasureAnnotation ( NXOpen.MeasureMaster  feature)
inline

Shows the annotation for a master measurement

Created in NX12.0.1

License requirements: None.

Parameters
feature

Property Documentation

Tag NXOpen.MeasureManager.Tag
get

Returns the tag of this object.


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