Class Measurement
Assembly: NXOpen.dll
Syntax
public class Measurement : NXRemotableObject, IMessageSink
Constructors
Measurement(Session)
Declaration
protected Measurement(Session owner)
Parameters
Type |
Name |
Description |
Session |
owner |
|
Properties
Tag
Declaration
Property Value
Methods
DisplayAngle(NXObject, Point3d, NXObject, Point3d)
Declaration
public void DisplayAngle(NXObject object1, Point3d position1, NXObject object2, Point3d position2)
Parameters
DisplayArcLength(DisplayableObject[])
Declaration
public void DisplayArcLength(DisplayableObject[] selectedObjects)
Parameters
DisplayArcLengthBetweenPoints(Point, Point)
Declaration
public void DisplayArcLengthBetweenPoints(Point point1, Point point2)
Parameters
DisplayDeviationChecking(Curve, Face, int, double, double, DeviationReportType)
Declaration
public void DisplayDeviationChecking(Curve curve1, Face face2, int numOfCheckPoints, double distanceTolerance, double angularTolerance, Measurement.DeviationReportType reportType)
Parameters
DisplayDeviationChecking(Face, Edge, Face, Edge, int, double, double, DeviationReportType)
Declaration
public void DisplayDeviationChecking(Face face1, Edge edge1, Face face2, Edge edge2, int numOfCheckPoints, double distanceTolerance, double angularTolerance, Measurement.DeviationReportType reportType)
Parameters
DisplayDeviationChecking(Face, Edge, Face, int, double, double, DeviationReportType)
Declaration
public void DisplayDeviationChecking(Face face1, Edge edge1, Face face2, int numOfCheckPoints, double distanceTolerance, double angularTolerance, Measurement.DeviationReportType reportType)
Parameters
DisplayDeviationChecking(Face, Face, int, int, double, double, DeviationReportType)
Declaration
public void DisplayDeviationChecking(Face face1, Face face2, int numOfCheckPointsU, int numOfCheckPointsV, double distanceTolerance, double angularTolerance, Measurement.DeviationReportType reportType)
Parameters
DisplayDeviationChecking(ICurve, ICurve, int, double, double, DeviationReportType)
Declaration
public void DisplayDeviationChecking(ICurve curve1, ICurve curve2, int numOfCheckPoints, double distanceTolerance, double angularTolerance, Measurement.DeviationReportType reportType)
Parameters
DisplayMinimumDistance(DisplayableObject, DisplayableObject, out Point3d, out Point3d)
Declaration
public void DisplayMinimumDistance(DisplayableObject object1, DisplayableObject object2, out Point3d closePoint1, out Point3d closePoint2)
Parameters
DisplayMinimumDistance(NXObject, NXObject, Point3d, out Point3d, out Point3d)
Declaration
public void DisplayMinimumDistance(NXObject object1, NXObject object2, Point3d startPointForObject2, out Point3d closePoint1, out Point3d closePoint2)
Parameters
DisplayMinimumDistance(NXObject, Point3d, NXObject, Point3d, out Point3d, out Point3d)
Declaration
public void DisplayMinimumDistance(NXObject object1, Point3d startPointForObject1, NXObject object2, Point3d startPointForObject2, out Point3d closePoint1, out Point3d closePoint2)
Parameters
DisplayMinimumDistance(NXObject, Point3d, NXObject, out Point3d, out Point3d)
Declaration
public void DisplayMinimumDistance(NXObject object1, Point3d startPointForObject1, NXObject object2, out Point3d closePoint1, out Point3d closePoint2)
Parameters
DisplayRoutingPathLength(ISegment[], out ISegment[])
Declaration
public void DisplayRoutingPathLength(ISegment[] selectedObjects, out ISegment[] usedObjects)
Parameters
GetAngle(AlternateAngle, bool, DisplayableObject, DisplayableObject, out Point3d, out Point3d, out Point3d, out bool)
Declaration
public double GetAngle(Measurement.AlternateAngle alternateSolution, bool requireExact, DisplayableObject object1, DisplayableObject object2, out Point3d pt1, out Point3d pt2, out Point3d pt3, out bool isApproximate)
Parameters
Returns
GetAngle(NXObject, Point3d, NXObject, Point3d)
Declaration
public double GetAngle(NXObject object1, Point3d position1, NXObject object2, Point3d position2)
Parameters
Returns
GetAngleQualifier(DisplayableObject, bool, double[], bool)
Declaration
public void GetAngleQualifier(DisplayableObject proto, bool requireExact, double[] seed, bool flip)
Parameters
GetArcAndCurveProperties(NXObject[], NXObject, bool, out bool, out double, out double, out double, out double, out Point3d, out Point3d, out Point3d)
Declaration
public void GetArcAndCurveProperties(NXObject[] selList, NXObject targetUnit, bool requireExact, out bool isApproximate, out double arcLength, out double radius, out double diameter, out double minRadiusOfCurvature, out Point3d startPoint, out Point3d endPoint, out Point3d arcCenter)
Parameters
GetArcLength(DisplayableObject[])
Declaration
public double GetArcLength(DisplayableObject[] selectedObjects)
Parameters
Returns
GetArcLengthBetweenPoints(Point, Point, out double, out Curve[])
Declaration
public void GetArcLengthBetweenPoints(Point point1, Point point2, out double length, out Curve[] curves)
Parameters
GetBodyProperties(IBody[], double, bool, out double[], out double, out Point3d, out double[], out double, out double[])
Declaration
public void GetBodyProperties(IBody[] bodys, double accuracy, bool useWCS, out double[] massProps, out double weight, out Point3d centroid, out double[] centroidUnit, out double density, out double[] axis)
Parameters
GetBoundingBoxProperties(NXObject[], int, Point3d, bool, out Point3d[], out Point3d[], out double[], out Point3d, out Point3d, out double)
Declaration
public void GetBoundingBoxProperties(NXObject[] selList, int nAltSolution, Point3d ptAnchor, bool allowCache, out Point3d[] boxPoints, out Point3d[] dir, out double[] edgeLength, out Point3d ptOrigin, out Point3d ptExtreme, out double pdVolume)
Parameters
GetCenterlineProperties(NXObject[], NXObject, out NXObject[], out Point3d, out Point3d)
Declaration
public double GetCenterlineProperties(NXObject[] selList, NXObject targetUnit, out NXObject[] pvUGCurves, out Point3d startPoint, out Point3d endPoint)
Parameters
Returns
GetCircle3pts(Point3d, Point3d, Point3d, NXObject, NXObject, out double, out double, out Point3d, out Vector3d)
Declaration
public void GetCircle3pts(Point3d point1, Point3d point2, Point3d point3, NXObject lengthUnit, NXObject pointUnit, out double radius, out double diameter, out Point3d centroid, out Vector3d axis)
Parameters
GetDistance(AlternateDistance, bool, DisplayableObject[], DisplayableObject[], out Point3d, out Point3d, out bool)
Declaration
public double GetDistance(Measurement.AlternateDistance alternateSolution, bool requireExact, DisplayableObject[] objects1, DisplayableObject[] objects2, out Point3d pt1, out Point3d pt2, out bool isApproximate)
Parameters
Returns
GetEulerAnglesProperties(NXObject, NXObject, int, NXObject, out double, out double, out double)
Declaration
public void GetEulerAnglesProperties(NXObject csys1Tag, NXObject csys2Tag, int alternateSolution, NXObject targetUnit, out double theta1, out double theta2, out double theta3)
Parameters
GetExtremePointProperties(ScCollector, Direction[])
Declaration
public Point3d GetExtremePointProperties(ScCollector collector, Direction[] vectors)
Parameters
Returns
GetFaceProperties(ISurface[], double, AlternateFace, bool, out double, out double, out double, out Point3d, out double, out double, out Point3d, out bool)
Declaration
public void GetFaceProperties(ISurface[] faces, double accuracy, Measurement.AlternateFace alternateSolution, bool requireExact, out double area, out double perimeter, out double radiusDiameter, out Point3d cog, out double minRadiusOfCurvature, out double areaErrorEstimate, out Point3d anchorPoint, out bool isApproximate)
Parameters
GetMinimumDistance(NXObject, NXObject, Point3d, out Point3d, out Point3d, out double)
Declaration
public double GetMinimumDistance(NXObject object1, NXObject object2, Point3d startPointForObject2, out Point3d closePoint1, out Point3d closePoint2, out double accuracy)
Parameters
Returns
GetMinimumDistance(NXObject, NXObject, out Point3d, out Point3d, out double)
Declaration
public double GetMinimumDistance(NXObject object1, NXObject object2, out Point3d closePoint1, out Point3d closePoint2, out double accuracy)
Parameters
Returns
GetMinimumDistance(NXObject, Point3d, NXObject, Point3d, out Point3d, out Point3d, out double)
Declaration
public double GetMinimumDistance(NXObject object1, Point3d startPointForObject1, NXObject object2, Point3d startPointForObject2, out Point3d closePoint1, out Point3d closePoint2, out double accuracy)
Parameters
Returns
GetMinimumDistance(NXObject, Point3d, NXObject, out Point3d, out Point3d, out double)
Declaration
public double GetMinimumDistance(NXObject object1, Point3d startPointForObject1, NXObject object2, out Point3d closePoint1, out Point3d closePoint2, out double accuracy)
Parameters
Returns
GetMinimumOrthogonalDistance(DisplayableObject, DisplayableObject, out Point3d)
Declaration
public double GetMinimumOrthogonalDistance(DisplayableObject object1, DisplayableObject object2, out Point3d closestOrthogonalPoint)
Parameters
Returns
GetPointProperties(Point, NXObject, out Point3d[])
Declaration
public void GetPointProperties(Point point, NXObject csys, out Point3d[] coords)
Parameters
GetPolarAngleProperties(ScCollector, Point, IReferenceAxis, bool, NXObject, out double, out Point3d, out Point3d, out Point3d, out Point3d)
Declaration
public void GetPolarAngleProperties(ScCollector collector, Point center, IReferenceAxis vector, bool minAngle, NXObject targetUnit, out double angle, out Point3d p1, out Point3d p2, out Point3d p3, out Point3d axis)
Parameters
GetPolarAreaProperties(ScCollector, NXObject, out Point3d, out Point3d, out Point3d)
Declaration
public double GetPolarAreaProperties(ScCollector collector, NXObject targetUnit, out Point3d p1, out Point3d p2, out Point3d axis)
Parameters
Returns
GetPolarRadiusProperties(ScCollector, Point, bool, NXObject, out double, out Point3d, out Point3d, out double[])
Declaration
public void GetPolarRadiusProperties(ScCollector collector, Point center, bool minDist, NXObject targetUnit, out double radius, out Point3d p1, out Point3d p2, out double[] axis)
Parameters
GetProjectedDistanceProperties(NXObject[], NXObject[], NXObject, NXObject, bool, int, out double, out Point3d[], out bool)
Declaration
public void GetProjectedDistanceProperties(NXObject[] selList1, NXObject[] selList2, NXObject vectorTag, NXObject targetUnit, bool requireExact, int alternateSolution, out double distance, out Point3d[] points, out bool isApproximate)
Parameters
GetRoutingPathLength(NXObject[], out NXObject[], out double[])
Declaration
public double GetRoutingPathLength(NXObject[] selectedObjects, out NXObject[] usedObjects, out double[] individualLengths)
Parameters
Returns
GetSectionInertia(NXObject[], Unit[], bool, double, bool, out Point3d, out double, out double, out Vector3d, out Vector3d, out double, out double, out Point2d)
Declaration
public void GetSectionInertia(NXObject[] curves, Unit[] sectionUnits, bool solidFlag, double hollowThickness, bool useWCS, out Point3d centerGravity, out double maxPrinMOI, out double minPrinMOI, out Vector3d prinBAxis, out Vector3d prinCAxis, out double sectionLength, out double sectionArea, out Point2d rectangleLengths)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink