NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
MeasureManager.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的头文件,用于JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// MeasureManager.ja
9//
10// 生成方式:
11// apiwrap
12//
13// 警告:
14// 此文件为自动生成 - 请勿手动编辑
15//
16#pragma once
17#include <NXOpen/NXDeprecation.hxx>
18#include <vector>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/TaggedObject.hxx>
22#include <NXOpen/ugmath.hxx>
23#include <NXOpen/libnxopencpp_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 class MeasureManager;
34 class BasePart;
35 namespace Annotations
36 {
37 class Annotation;
38 }
40 class Direction;
42 class IBody;
44 class IReferenceAxis;
45 class Measure;
46 class MeasureAngle;
48 class MeasureBodies;
50 class MeasureDistance;
52 class MeasureElement;
55 class MeasureFaces;
56 class MeasureLength;
57 class MeasureMaster;
59 class MeasurePoint;
61 class MeasurePolarArea;
65 class NXObject;
66 class Point;
67 namespace Routing
68 {
70 }
71 class ScCollector;
72 class Scalar;
73 class Unit;
74 class MeasureManagerImpl;
79 class NXOPENCPPEXPORT MeasureManager
80 {
88
94
102
108
117
123
130
138 private: MeasureManagerImpl * m_measuremanager_impl;
139 private: NXOpen::BasePart* m_owner;
141 public: explicit MeasureManager(NXOpen::BasePart *owner);
143 public:
145 tag_t Tag() const;
146 public: ~MeasureManager();
153 (
154 NXOpen::Point * point ,
156 bool createExpressions
157 );
162 public: void EditPoint
163 (
164 NXOpen::Measure * feature ,
165 NXOpen::Point * object1 ,
167 );
174 (
175 NXOpen::Measure * feature
176 );
183 (
184 NXOpen::Unit * units ,
186 NXOpen::DisplayableObject * object1 ,
188 );
195 (
196 NXOpen::Unit * units ,
198 bool createGeometry ,
199 NXOpen::DisplayableObject * object1 ,
201 );
207 (
208 NXOpen::Unit * units ,
210 );
216 (
217 NXOpen::Unit * units ,
218 NXOpen::DisplayableObject * object1 ,
220 );
227 (
228 NXOpen::Unit * units ,
229 NXOpen::NXObject * object1 ,
230 NXOpen::NXObject * object2
231 );
239 (
240 NXOpen::Unit * units ,
241 bool createGeometry ,
242 NXOpen::NXObject * object1 ,
243 NXOpen::NXObject * object2
244 );
252 (
253 NXOpen::Unit * units ,
255 NXOpen::ScCollector * collection1 ,
256 NXOpen::ScCollector * collection2
257 );
265 (
266 NXOpen::Unit * units ,
268 bool createGeometry ,
269 NXOpen::ScCollector * collection1 ,
270 NXOpen::ScCollector * collection2
271 );
279 (
280 NXOpen::Unit * units ,
281 NXOpen::DisplayableObject * object1 ,
282 const NXOpen::Point3d & startPointForObject1 ,
283 NXOpen::DisplayableObject * object2 ,
284 const NXOpen::Point3d & startPointForObject2
285 );
293 (
294 NXOpen::Unit * units ,
295 bool createGeometry ,
296 NXOpen::DisplayableObject * object1 ,
297 const NXOpen::Point3d & startPointForObject1 ,
298 NXOpen::DisplayableObject * object2 ,
299 const NXOpen::Point3d & startPointForObject2
300 );
309 (
310 NXOpen::Unit * units ,
311 NXOpen::DisplayableObject * object1 ,
312 NXOpen::DisplayableObject * object2 ,
313 NXOpen::Direction * direction
314 );
325 (
326 NXOpen::Unit * units ,
327 NXOpen::DisplayableObject * object1 ,
328 NXOpen::DisplayableObject * object2 ,
329 NXOpen::Direction * direction ,
331 );
343 (
344 NXOpen::Unit * units ,
345 NXOpen::DisplayableObject * object1 ,
346 NXOpen::DisplayableObject * object2 ,
347 NXOpen::Direction * direction ,
349 bool createGeometry
350 );
360 (
361 NXOpen::Unit * units ,
362 NXOpen::ScCollector * collection1 ,
363 NXOpen::ScCollector * collection2 ,
364 NXOpen::Direction * direction ,
366 );
376 (
377 NXOpen::Unit * units ,
378 NXOpen::ScCollector * collection1 ,
379 NXOpen::ScCollector * collection2 ,
380 NXOpen::Direction * direction ,
382 bool createGeometry
383 );
388 public: void EditDistance
389 (
390 NXOpen::Measure * feature ,
391 NXOpen::NXObject * object1 ,
392 NXOpen::NXObject * object2
393 );
399 public: void EditScDistance
400 (
401 NXOpen::Measure * feature ,
402 NXOpen::ScCollector * object1 ,
403 NXOpen::ScCollector * object2 ,
405 );
410 public: void EditDistance
411 (
412 NXOpen::Measure * feature ,
413 NXOpen::DisplayableObject * object1 ,
414 const NXOpen::Point3d & startPointForObject1 ,
415 NXOpen::DisplayableObject * object2 ,
416 const NXOpen::Point3d & startPointForObject2
417 );
423 public: void EditDistance
424 (
425 NXOpen::Measure * feature ,
426 NXOpen::DisplayableObject * object1 ,
427 NXOpen::DisplayableObject * object2 ,
428 NXOpen::Direction * direction
429 );
435 public: void EditDistance
436 (
437 NXOpen::Measure * feature ,
438 NXOpen::DisplayableObject * object1 ,
439 NXOpen::DisplayableObject * object2 ,
440 NXOpen::Direction * direction ,
442 );
447 public: void EditDistance
448 (
449 NXOpen::Measure * feature ,
451 );
455 public: void EditDistance
456 (
457 const NXString & name ,
458 NXOpen::DisplayableObject * object1 ,
460 );
465 (
466 const char * name ,
467 NXOpen::DisplayableObject * object1 ,
469 );
473 public: void EditDistance
474 (
475 const NXString & name ,
476 NXOpen::DisplayableObject * object1 ,
477 const NXOpen::Point3d & startPointForObject1 ,
478 NXOpen::DisplayableObject * object2 ,
479 const NXOpen::Point3d & startPointForObject2
480 );
485 (
486 const char * name ,
487 NXOpen::DisplayableObject * object1 ,
488 const NXOpen::Point3d & startPointForObject1 ,
489 NXOpen::DisplayableObject * object2 ,
490 const NXOpen::Point3d & startPointForObject2
491 );
495 public: void EditDistance
496 (
497 const NXString & name ,
498 NXOpen::DisplayableObject * object1 ,
499 NXOpen::DisplayableObject * object2 ,
500 NXOpen::Direction * direction
501 );
506 (
507 const char * name ,
508 NXOpen::DisplayableObject * object1 ,
509 NXOpen::DisplayableObject * object2 ,
510 NXOpen::Direction * direction
511 );
515 public: void EditDistance
516 (
517 const NXString & name ,
518 NXOpen::DisplayableObject * object1 ,
519 NXOpen::DisplayableObject * object2 ,
520 NXOpen::Direction * direction ,
522 );
527 (
528 const char * name ,
529 NXOpen::DisplayableObject * object1 ,
530 NXOpen::DisplayableObject * object2 ,
531 NXOpen::Direction * direction ,
533 );
537 public: void EditDistance
538 (
539 const NXString & name ,
541 );
546 (
547 const char * name ,
549 );
554 (
555 NXOpen::Measure * feature
556 );
562 (
563 NXOpen::Unit * units ,
564 NXOpen::ScCollector * objects
565 );
571 (
572 NXOpen::Unit * units ,
573 const std::vector<NXOpen::DisplayableObject *> & objects
574 );
578 public: void EditLength
579 (
580 NXOpen::Measure * feature ,
581 NXOpen::ScCollector * objects
582 );
586 public: void EditLength
587 (
588 NXOpen::Measure * feature ,
589 const std::vector<NXOpen::DisplayableObject *> & objects
590 );
594 public: void EditLength
595 (
596 const NXString & name ,
597 NXOpen::ScCollector * objects
598 );
603 (
604 const char * name ,
605 NXOpen::ScCollector * objects
606 );
610 public: void EditLength
611 (
612 const NXString & name ,
613 const std::vector<NXOpen::DisplayableObject *> & objects
614 );
619 (
620 const char * name ,
621 const std::vector<NXOpen::DisplayableObject *> & objects
622 );
629 (
630 NXOpen::Measure * feature
631 );
641 (
642 NXOpen::Unit * units ,
643 NXOpen::DisplayableObject * object1 ,
645 NXOpen::DisplayableObject * object2 ,
647 bool minorAngle
648 );
660 (
661 NXOpen::Unit * units ,
662 NXOpen::DisplayableObject * object1 ,
664 NXOpen::DisplayableObject * object2 ,
666 bool minorAngle ,
667 bool trueAngle
668 );
674 (
675 NXOpen::Unit * units ,
676 NXOpen::Point * basePoint ,
677 NXOpen::Point * endPoint1 ,
678 NXOpen::Point * endPoint2 ,
679 bool minorAngle
680 );
687 (
688 NXOpen::Unit * units ,
689 bool createGeometry ,
690 NXOpen::Point * basePoint ,
691 NXOpen::Point * endPoint1 ,
692 NXOpen::Point * endPoint2 ,
693 bool minorAngle
694 );
703 public: void EditAngle
704 (
705 NXOpen::Measure * feature ,
706 NXOpen::DisplayableObject * object1 ,
708 NXOpen::DisplayableObject * object2 ,
710 bool minorAngle
711 );
722 public: void EditAngle
723 (
724 NXOpen::Measure * feature ,
725 NXOpen::DisplayableObject * object1 ,
727 NXOpen::DisplayableObject * object2 ,
729 bool minorAngle ,
730 bool trueAngle
731 );
735 public: void EditAngle
736 (
737 NXOpen::Measure * feature ,
738 NXOpen::Point * basePoint ,
739 NXOpen::Point * endPoint1 ,
740 NXOpen::Point * endPoint2 ,
741 bool minorAngle
742 );
751 public: void EditAngle
752 (
753 const NXString & name ,
754 NXOpen::DisplayableObject * object1 ,
756 NXOpen::DisplayableObject * object2 ,
758 bool minorAngle
759 );
769 (
770 const char * name ,
771 NXOpen::DisplayableObject * object1 ,
773 NXOpen::DisplayableObject * object2 ,
775 bool minorAngle
776 );
788 public: void EditAngle
789 (
790 const NXString & name ,
791 NXOpen::DisplayableObject * object1 ,
793 NXOpen::DisplayableObject * object2 ,
795 bool minorAngle ,
796 bool trueAngle
797 );
810 (
811 const char * name ,
812 NXOpen::DisplayableObject * object1 ,
814 NXOpen::DisplayableObject * object2 ,
816 bool minorAngle ,
817 bool trueAngle
818 );
822 public: void EditAngle
823 (
824 const NXString & name ,
825 NXOpen::Point * basePoint ,
826 NXOpen::Point * endPoint1 ,
827 NXOpen::Point * endPoint2 ,
828 bool minorAngle
829 );
834 (
835 const char * name ,
836 NXOpen::Point * basePoint ,
837 NXOpen::Point * endPoint1 ,
838 NXOpen::Point * endPoint2 ,
839 bool minorAngle
840 );
846 (
847 NXOpen::Measure * feature
848 );
855 (
856 NXOpen::Unit * areaUnit ,
857 NXOpen::Unit * lengthUnit ,
858 double accuracy ,
859 NXOpen::ScCollector * objects
860 );
867 (
868 NXOpen::Unit * areaUnit ,
869 NXOpen::Unit * lengthUnit ,
870 double accuracy ,
871 const std::vector<NXOpen::IParameterizedSurface *> & objects
872 );
878 (
879 NXOpen::Measure * feature ,
880 NXOpen::ScCollector * objects
881 );
887 (
888 NXOpen::Measure * feature ,
889 const std::vector<NXOpen::IParameterizedSurface *> & objects
890 );
896 (
897 const NXString & name ,
898 NXOpen::ScCollector * objects
899 );
905 (
906 const char * name ,
907 NXOpen::ScCollector * objects
908 );
914 (
915 const NXString & name ,
916 const std::vector<NXOpen::IParameterizedSurface *> & objects
917 );
923 (
924 const char * name ,
925 const std::vector<NXOpen::IParameterizedSurface *> & objects
926 );
933 (
934 NXOpen::Measure * feature
935 );
944 (
945 const std::vector<NXOpen::Unit *> & massUnits ,
947 double accuracy ,
948 NXOpen::ScCollector * objects
949 );
958 (
959 const std::vector<NXOpen::Unit *> & massUnits ,
961 double accuracy ,
962 bool createGeometry ,
963 NXOpen::ScCollector * objects
964 );
973 (
974 const std::vector<NXOpen::Unit *> & massUnits ,
976 double accuracy ,
977 const std::vector<NXOpen::IBody *> & objects
978 );
991 (
992 const std::vector<NXOpen::Unit *> & massUnits ,
994 const std::vector<double> & tolerances ,
995 NXOpen::ScCollector * objects
996 );
1009 (
1010 const std::vector<NXOpen::Unit *> & massUnits ,
1012 const std::vector<double> & tolerances ,
1013 bool createGeometry ,
1014 NXOpen::ScCollector * objects
1015 );
1028 (
1029 const std::vector<NXOpen::Unit *> & massUnits ,
1031 const std::vector<double> & tolerances ,
1032 const std::vector<NXOpen::IBody *> & objects
1033 );
1038 (
1039 NXOpen::Measure * feature ,
1040 NXOpen::ScCollector * objects
1041 );
1046 (
1047 NXOpen::Measure * feature ,
1048 const std::vector<NXOpen::IBody *> & objects
1049 );
1054 (
1055 const NXString & name ,
1056 NXOpen::ScCollector * objects
1057 );
1062 (
1063 const char * name ,
1064 NXOpen::ScCollector * objects
1065 );
1070 (
1071 const NXString & name ,
1072 const std::vector<NXOpen::IBody *> & objects
1073 );
1078 (
1079 const char * name ,
1080 const std::vector<NXOpen::IBody *> & objects
1081 );
1086 (
1087 NXOpen::Measure * feature
1088 );
1094 (
1095 NXOpen::NXObject * feature
1096 );
1102 (
1103 NXOpen::NXObject * feature
1104 );
1110 (
1111 NXOpen::NXObject * feature
1112 );
1118 (
1119 NXOpen::NXObject * feature
1120 );
1127 (
1128 NXOpen::Unit * units ,
1129 const std::vector<NXOpen::Point *> & objects
1130 );
1135 (
1136 NXOpen::NXObject * feature
1137 );
1145 (
1146 NXOpen::Unit * units ,
1147 const std::vector<NXOpen::NXObject *> & objects
1148 );
1155 (
1156 NXOpen::NXObject * feature ,
1157 NXOpen::MeasureDistanceBuilder * measureDistanceBuilder
1158 );
1165 (
1166 NXOpen::Unit * units ,
1168 NXOpen::Point * point ,
1169 NXOpen::ScCollector * objects
1170 );
1177 (
1178 NXOpen::Unit * units ,
1180 NXOpen::Point * point ,
1181 NXOpen::ScCollector * objects ,
1182 bool createGeometry
1183 );
1188 public: void EditPolarRadius
1189 (
1190 NXOpen::Measure * feature ,
1192 NXOpen::Point * point ,
1193 NXOpen::ScCollector * objects
1194 );
1201 (
1202 NXOpen::Measure * feature
1203 );
1210 (
1211 NXOpen::Unit * units ,
1213 NXOpen::Point * point ,
1214 NXOpen::Direction * vector ,
1215 NXOpen::ScCollector * objects
1216 );
1223 (
1224 NXOpen::Unit * units ,
1226 NXOpen::Point * point ,
1227 NXOpen::Direction * vector ,
1228 NXOpen::ScCollector * objects ,
1229 bool createGeometry
1230 );
1235 public: void EditPolarAngle
1236 (
1237 NXOpen::Measure * feature ,
1239 NXOpen::Point * point ,
1240 NXOpen::Direction * vector ,
1241 NXOpen::ScCollector * objects
1242 );
1249 (
1250 NXOpen::Measure * feature
1251 );
1258 (
1259 NXOpen::Unit * units ,
1260 NXOpen::ScCollector * objects ,
1261 bool createExpressions
1262 );
1269 (
1270 NXOpen::Unit * units ,
1271 NXOpen::ScCollector * objects ,
1272 bool createExpressions ,
1273 bool createGeometry
1274 );
1279 public: void EditPolarArea
1280 (
1281 NXOpen::Measure * feature ,
1282 NXOpen::ScCollector * objects
1283 );
1290 (
1291 NXOpen::Measure * feature
1292 );
1299 (
1300 NXOpen::Unit * units ,
1301 NXOpen::Direction * vector1 ,
1302 NXOpen::Direction * vector2 ,
1303 NXOpen::Direction * vector3 ,
1304 NXOpen::ScCollector * objects ,
1305 bool createExpressions
1306 );
1313 (
1314 NXOpen::Unit * units ,
1315 NXOpen::Direction * vector1 ,
1316 NXOpen::Direction * vector2 ,
1317 NXOpen::Direction * vector3 ,
1318 NXOpen::ScCollector * objects ,
1319 bool createExpressions ,
1320 bool createGeometry
1321 );
1325 public: void EditExtremePoint
1326 (
1327 NXOpen::Measure * feature ,
1328 NXOpen::Direction * vector1 ,
1329 NXOpen::Direction * vector2 ,
1330 NXOpen::Direction * vector3 ,
1331 NXOpen::ScCollector * objects
1332 );
1338 (
1339 NXOpen::Measure * feature
1340 );
1347 (
1348 NXOpen::Unit * units ,
1349 NXOpen::Direction * vector1 ,
1350 NXOpen::Direction * vector2 ,
1351 NXOpen::Direction * vector3 ,
1352 NXOpen::ScCollector * objects ,
1353 bool createExpressions
1354 );
1361 (
1362 NXOpen::Unit * units ,
1363 NXOpen::Direction * vector1 ,
1364 NXOpen::Direction * vector2 ,
1365 NXOpen::Direction * vector3 ,
1366 NXOpen::ScCollector * objects ,
1367 bool createExpressions ,
1368 bool createGeometry
1369 );
1374 (
1375 NXOpen::Measure * feature ,
1376 NXOpen::Direction * vector1 ,
1377 NXOpen::Direction * vector2 ,
1378 NXOpen::Direction * vector3 ,
1379 NXOpen::ScCollector * objects
1380 );
1386 (
1387 NXOpen::Measure * feature
1388 );
1394 (
1395 NXOpen::NXObject * feature
1396 );
1402 (
1403 );
1408 (
1409 NXOpen::MeasureMaster * feature
1410 );
1418 (
1419 NXOpen::MeasureMaster * masterMeasurement ,
1420 NXOpen::Unit * lengthUnit ,
1421 int alternateSolution ,
1422 bool requireExact ,
1423 NXOpen::ScCollector * collection1 ,
1424 NXOpen::ScCollector * collection2 ,
1425 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1426 const std::vector<NXOpen::DisplayableObject *> & objects2
1427 );
1435 (
1436 NXOpen::MeasureMaster * masterMeasurement ,
1437 NXOpen::Unit * lengthUnit ,
1438 NXOpen::Unit * pointUnit ,
1439 int alternateSolution ,
1440 bool requireExact ,
1441 NXOpen::ScCollector * collection1 ,
1442 NXOpen::ScCollector * collection2 ,
1443 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1444 const std::vector<NXOpen::DisplayableObject *> & objects2
1445 );
1454 (
1455 NXOpen::Unit * lengthUnit ,
1456 int alternateSolution ,
1457 bool requireExact ,
1458 NXOpen::ScCollector * collection1 ,
1459 NXOpen::ScCollector * collection2 ,
1460 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1461 const std::vector<NXOpen::DisplayableObject *> & objects2 ,
1462 NXString* name
1463 );
1465
1468 public: NXOpen::Scalar * EmbeddedDistanceDelta
1469 (
1470 NXOpen::Unit * lengthUnit ,
1471 int alternateSolution ,
1472 bool requireExact ,
1474 NXOpen::ScCollector * collection1 ,
1475 NXOpen::ScCollector * collection2 ,
1476 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1477 const std::vector<NXOpen::DisplayableObject *> & objects2 ,
1478 NXString* name
1479 );
1481
1487 (
1488 NXOpen::MeasureElement * data ,
1489 NXOpen::Unit * lengthUnit ,
1490 int alternateSolution ,
1491 bool requireExact ,
1492 NXOpen::ScCollector * collection1 ,
1493 NXOpen::ScCollector * collection2 ,
1494 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1495 const std::vector<NXOpen::DisplayableObject *> & objects2
1496 );
1503 (
1504 NXOpen::MeasureElement * data ,
1505 NXOpen::Unit * lengthUnit ,
1506 NXOpen::Unit * pointUnit ,
1507 int alternateSolution ,
1508 bool requireExact ,
1509 NXOpen::ScCollector * collection1 ,
1510 NXOpen::ScCollector * collection2 ,
1511 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1512 const std::vector<NXOpen::DisplayableObject *> & objects2
1513 );
1520 (
1521 NXOpen::Scalar * measurement ,
1522 NXOpen::Unit * lengthUnit ,
1523 int alternateSolution ,
1524 bool requireExact ,
1525 NXOpen::ScCollector * collection1 ,
1526 NXOpen::ScCollector * collection2 ,
1527 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1528 const std::vector<NXOpen::DisplayableObject *> & objects2
1529 );
1531
1534 public: void EditEmbeddedDistanceDelta
1535 (
1536 NXOpen::Scalar * measurement ,
1537 NXOpen::Unit * lengthUnit ,
1538 int alternateSolution ,
1539 bool requireExact ,
1541 NXOpen::ScCollector * collection1 ,
1542 NXOpen::ScCollector * collection2 ,
1543 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1544 const std::vector<NXOpen::DisplayableObject *> & objects2
1545 );
1547
1552 (
1553 NXOpen::Point * point ,
1555 NXString* name
1556 );
1562 (
1563 NXOpen::Point * point ,
1565 NXOpen::Unit * unit ,
1566 NXString* name
1567 );
1574 (
1575 NXOpen::MeasureMaster * masterMeasurement ,
1576 const std::vector<NXOpen::Unit *> & faceUnits ,
1578 int alternateSolution ,
1579 bool requireExact ,
1580 double accuracy ,
1581 NXOpen::ScCollector * objects
1582 );
1590 (
1591 int outputField ,
1592 const std::vector<NXOpen::Unit *> & faceUnits ,
1594 int alternateSolution ,
1595 bool requireExact ,
1596 double accuracy ,
1597 NXOpen::ScCollector * objects ,
1598 NXString* name
1599 );
1605 (
1606 NXOpen::MeasureElement * data ,
1607 const std::vector<NXOpen::Unit *> & faceUnits ,
1609 int alternateSolution ,
1610 bool requireExact ,
1611 double accuracy ,
1612 NXOpen::ScCollector * objects
1613 );
1619 (
1620 NXOpen::NXObject * measurement ,
1621 int outputField ,
1622 const std::vector<NXOpen::Unit *> & faceUnits ,
1624 int alternateSolution ,
1625 bool requireExact ,
1626 double accuracy ,
1627 NXOpen::ScCollector * objects
1628 );
1636 (
1637 NXOpen::MeasureMaster * masterMeasurement ,
1638 NXOpen::Unit * lengthUnit ,
1639 int alternateSolution ,
1640 bool requireExact ,
1641 NXOpen::ScCollector * curves ,
1642 const std::vector<NXOpen::DisplayableObject *> & extraObjects
1643 );
1651 (
1652 int outputField ,
1653 NXOpen::Unit * lengthUnit ,
1654 int alternateSolution ,
1655 bool requireExact ,
1656 NXOpen::ScCollector * curves ,
1657 NXString* name
1658 );
1665 (
1666 NXOpen::MeasureElement * data ,
1667 NXOpen::Unit * lengthUnit ,
1668 int alternateSolution ,
1669 bool requireExact ,
1670 NXOpen::ScCollector * objects ,
1671 const std::vector<NXOpen::DisplayableObject *> & extraObjects
1672 );
1679 (
1680 NXOpen::Scalar * measurement ,
1681 int outputField ,
1682 NXOpen::Unit * lengthUnit ,
1683 int alternateSolution ,
1684 bool requireExact ,
1685 NXOpen::ScCollector * curves
1686 );
1694 (
1695 NXOpen::MeasureMaster * masterMeasurement ,
1696 NXOpen::Unit * angleUnit ,
1697 int alternateSolution ,
1698 bool requireExact ,
1699 NXOpen::DisplayableObject * object1 ,
1701 NXOpen::DisplayableObject * object2 ,
1703 );
1711 (
1712 NXOpen::Unit * angleUnit ,
1713 int alternateSolution ,
1714 bool requireExact ,
1715 NXOpen::DisplayableObject * object1 ,
1717 NXOpen::DisplayableObject * object2 ,
1719 NXString* name
1720 );
1728 public: void EditAngleElement
1729 (
1730 NXOpen::MeasureElement * data ,
1731 NXOpen::Unit * angleUnit ,
1732 int alternateSolution ,
1733 bool requireExact ,
1734 NXOpen::DisplayableObject * object1 ,
1736 NXOpen::DisplayableObject * object2 ,
1738 );
1747 (
1748 NXOpen::Scalar * measurement ,
1749 NXOpen::Unit * angleUnit ,
1750 int alternateSolution ,
1751 bool requireExact ,
1752 NXOpen::DisplayableObject * object1 ,
1754 NXOpen::DisplayableObject * object2 ,
1756 );
1761 (
1762 NXOpen::MeasureMaster * masterMeasurement ,
1763 NXOpen::Unit * angleUnit ,
1764 int alternateSolution ,
1765 bool requireExact ,
1766 NXOpen::Point * basePoint ,
1767 NXOpen::Point * endPoint1 ,
1768 NXOpen::Point * endPoint2
1769 );
1774 (
1775 NXOpen::Unit * angleUnit ,
1776 int alternateSolution ,
1777 bool requireExact ,
1778 NXOpen::Point * basePoint ,
1779 NXOpen::Point * endPoint1 ,
1780 NXOpen::Point * endPoint2 ,
1781 NXString* name
1782 );
1787 (
1788 NXOpen::MeasureElement * data ,
1789 NXOpen::Unit * angleUnit ,
1790 int alternateSolution ,
1791 bool requireExact ,
1792 NXOpen::Point * basePoint ,
1793 NXOpen::Point * endPoint1 ,
1794 NXOpen::Point * endPoint2
1795 );
1800 (
1801 NXOpen::Scalar * measurement ,
1802 NXOpen::Unit * angleUnit ,
1803 int alternateSolution ,
1804 bool requireExact ,
1805 NXOpen::Point * basePoint ,
1806 NXOpen::Point * endPoint1 ,
1807 NXOpen::Point * endPoint2
1808 );
1816 (
1817 NXOpen::MeasureMaster * masterMeasurement ,
1818 NXOpen::Unit * lengthUnit ,
1819 int alternateSolution ,
1820 bool requireExact ,
1821 NXOpen::ScCollector * collection1 ,
1822 NXOpen::ScCollector * collection2 ,
1823 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1824 const std::vector<NXOpen::DisplayableObject *> & objects2 ,
1825 NXOpen::IReferenceAxis * direction
1826 );
1834 (
1835 NXOpen::MeasureMaster * masterMeasurement ,
1836 NXOpen::Unit * lengthUnit ,
1837 NXOpen::Unit * pointUnit ,
1838 int alternateSolution ,
1839 bool requireExact ,
1840 NXOpen::ScCollector * collection1 ,
1841 NXOpen::ScCollector * collection2 ,
1842 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1843 const std::vector<NXOpen::DisplayableObject *> & objects2 ,
1844 NXOpen::IReferenceAxis * direction
1845 );
1854 (
1855 NXOpen::Unit * lengthUnit ,
1856 int alternateSolution ,
1857 bool requireExact ,
1858 NXOpen::ScCollector * collection1 ,
1859 NXOpen::ScCollector * collection2 ,
1860 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1861 const std::vector<NXOpen::DisplayableObject *> & objects2 ,
1862 NXOpen::IReferenceAxis * direction ,
1863 NXString* name
1864 );
1866
1869 public: NXOpen::Scalar * EmbeddedProjectedDistanceDelta
1870 (
1871 NXOpen::Unit * lengthUnit ,
1872 int alternateSolution ,
1873 bool requireExact ,
1875 NXOpen::ScCollector * collection1 ,
1876 NXOpen::ScCollector * collection2 ,
1877 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1878 const std::vector<NXOpen::DisplayableObject *> & objects2 ,
1879 NXOpen::IReferenceAxis * direction ,
1880 NXString* name
1881 );
1883
1889 (
1890 NXOpen::MeasureElement * data ,
1891 NXOpen::Unit * lengthUnit ,
1892 int alternateSolution ,
1893 bool requireExact ,
1894 NXOpen::ScCollector * collection1 ,
1895 NXOpen::ScCollector * collection2 ,
1896 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1897 const std::vector<NXOpen::DisplayableObject *> & objects2 ,
1898 NXOpen::IReferenceAxis * direction
1899 );
1906 (
1907 NXOpen::MeasureElement * data ,
1908 NXOpen::Unit * lengthUnit ,
1909 NXOpen::Unit * pointUnit ,
1910 int alternateSolution ,
1911 bool requireExact ,
1912 NXOpen::ScCollector * collection1 ,
1913 NXOpen::ScCollector * collection2 ,
1914 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1915 const std::vector<NXOpen::DisplayableObject *> & objects2 ,
1916 NXOpen::IReferenceAxis * direction
1917 );
1924 (
1925 NXOpen::Scalar * measurement ,
1926 NXOpen::Unit * lengthUnit ,
1927 int alternateSolution ,
1928 bool requireExact ,
1929 NXOpen::ScCollector * collection1 ,
1930 NXOpen::ScCollector * collection2 ,
1931 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1932 const std::vector<NXOpen::DisplayableObject *> & objects2 ,
1933 NXOpen::IReferenceAxis * direction
1934 );
1936
1939 public: void EditEmbeddedProjectedDistanceDelta
1940 (
1941 NXOpen::Scalar * measurement ,
1942 NXOpen::Unit * lengthUnit ,
1943 int alternateSolution ,
1944 bool requireExact ,
1946 NXOpen::ScCollector * collection1 ,
1947 NXOpen::ScCollector * collection2 ,
1948 const std::vector<NXOpen::DisplayableObject *> & objects1 ,
1949 const std::vector<NXOpen::DisplayableObject *> & objects2 ,
1950 NXOpen::IReferenceAxis * direction
1951 );
1953
1959 (
1960 NXOpen::MeasureMaster * masterMeasurement ,
1961 const std::vector<NXOpen::Unit *> & massUnits ,
1964 double accuracy ,
1965 NXOpen::ScCollector * objects
1966 );
1971 public: void EditBodyElement
1972 (
1973 NXOpen::MeasureElement * data ,
1974 const std::vector<NXOpen::Unit *> & massUnits ,
1977 double accuracy ,
1978 NXOpen::ScCollector * objects
1979 );
1985 (
1986 NXOpen::MeasureMaster * masterMeasurement ,
1987 NXOpen::Point * point ,
1989 );
1995 (
1996 NXOpen::MeasureMaster * masterMeasurement ,
1997 NXOpen::Point * point ,
1999 NXOpen::Unit * unit
2000 );
2005 public: void EditPointElement
2006 (
2007 NXOpen::MeasureElement * data ,
2008 NXOpen::Point * point ,
2010 );
2016 (
2017 NXOpen::MeasureElement * data ,
2018 NXOpen::Point * point ,
2020 NXOpen::Unit * unit
2021 );
2027 (
2028 NXOpen::NXObject * measurement ,
2029 NXOpen::Point * point ,
2031 );
2037 (
2038 NXOpen::NXObject * measurement ,
2039 NXOpen::Point * point ,
2041 NXOpen::Unit * unit
2042 );
2050 (
2051 NXOpen::MeasureMaster * masterMeasurement ,
2052 NXOpen::Unit * angleUnit ,
2053 int alternateSolution ,
2056 );
2064 (
2065 NXOpen::MeasureElement * data ,
2066 NXOpen::Unit * angleUnit ,
2067 int alternateSolution ,
2070 );
2075 (
2076 );
2081 (
2082 const NXOpen::Point3d & startPoint ,
2083 const NXOpen::Point3d & endPoint ,
2084 const NXString & annotationText
2085 );
2090 (
2091 const NXOpen::Point3d & startPoint ,
2092 const NXOpen::Point3d & endPoint ,
2093 const char * annotationText
2094 );
2099 (
2100 const NXOpen::Point3d & startPoint ,
2101 const NXOpen::Point3d & endPoint ,
2102 const NXOpen::Point3d & position ,
2103 const NXString & annotationText
2104 );
2109 (
2110 const NXOpen::Point3d & startPoint ,
2111 const NXOpen::Point3d & endPoint ,
2112 const NXOpen::Point3d & position ,
2113 const char * annotationText
2114 );
2119 (
2120 const NXOpen::Point3d & anchorPoint ,
2121 const std::vector<NXString> & annotationText
2122 );
2127 (
2128 const NXOpen::Point3d & anchorPoint ,
2129 const NXOpen::Point3d & position ,
2130 const std::vector<NXString> & annotationText
2131 );
2136 (
2137 const NXOpen::Point3d & basePoint ,
2138 const NXOpen::Point3d & endPoint1 ,
2139 const NXOpen::Point3d & endPoint2 ,
2140 int alternateSolution ,
2141 const NXString & annotationText
2142 );
2147 (
2148 const NXOpen::Point3d & basePoint ,
2149 const NXOpen::Point3d & endPoint1 ,
2150 const NXOpen::Point3d & endPoint2 ,
2151 int alternateSolution ,
2152 const char * annotationText
2153 );
2158 (
2159 const NXOpen::Point3d & basePoint ,
2160 const NXOpen::Point3d & endPoint1 ,
2161 const NXOpen::Point3d & endPoint2 ,
2162 const NXOpen::Point3d & position ,
2163 int alternateSolution ,
2164 const NXString & annotationText
2165 );
2170 (
2171 const NXOpen::Point3d & basePoint ,
2172 const NXOpen::Point3d & endPoint1 ,
2173 const NXOpen::Point3d & endPoint2 ,
2174 const NXOpen::Point3d & position ,
2175 int alternateSolution ,
2176 const char * annotationText
2177 );
2184 (
2185 NXOpen::MeasureMaster * masterMeasurement ,
2186 const std::vector<NXOpen::Unit *> & centerlineUnits ,
2187 NXOpen::ScCollector * objects
2188 );
2196 (
2197 int outputField ,
2198 const std::vector<NXOpen::Unit *> & centerlineUnits ,
2199 NXOpen::ScCollector * objects ,
2200 NXString* name
2201 );
2207 (
2208 NXOpen::MeasureElement * data ,
2209 const std::vector<NXOpen::Unit *> & centerlineUnits ,
2210 NXOpen::ScCollector * objects
2211 );
2216 (
2217 NXOpen::NXObject * measurement ,
2218 int outputField ,
2219 const std::vector<NXOpen::Unit *> & centerlineUnits ,
2220 NXOpen::ScCollector * objects
2221 );
2228 (
2229 NXOpen::MeasureMaster * masterMeasurement ,
2230 const std::vector<NXOpen::Unit *> & centerlineUnits ,
2231 NXOpen::ScCollector * objects ,
2232 int altSolution
2233 );
2241 (
2242 int outputField ,
2243 const std::vector<NXOpen::Unit *> & centerlineUnits ,
2244 NXOpen::ScCollector * objects ,
2245 NXString* name ,
2246 int altSolution
2247 );
2253 (
2254 NXOpen::MeasureElement * data ,
2255 const std::vector<NXOpen::Unit *> & bboxUnits ,
2256 int altSolution ,
2257 NXOpen::ScCollector * objects
2258 );
2263 (
2264 NXOpen::NXObject * measurement ,
2265 int outputField ,
2266 const std::vector<NXOpen::Unit *> & bboxUnits ,
2267 int altSolution ,
2268 NXOpen::ScCollector * objects
2269 );
2274 (
2275 NXOpen::MeasureMaster * masterMeasurement ,
2276 NXOpen::Unit * angleUnit ,
2277 int alternateSolution ,
2278 bool requireExact ,
2279 NXOpen::ScCollector * objects ,
2280 NXOpen::Point * originPoint ,
2281 NXOpen::IReferenceAxis * direction
2282 );
2287 (
2288 NXOpen::MeasureElement * data ,
2289 NXOpen::Unit * angleUnit ,
2290 int alternateSolution ,
2291 bool requireExact ,
2292 NXOpen::ScCollector * objects ,
2293 NXOpen::Point * originPoint ,
2294 NXOpen::IReferenceAxis * direction
2295 );
2300 (
2301 NXOpen::Unit * angleUnit ,
2302 int alternateSolution ,
2303 bool requireExact ,
2304 NXOpen::ScCollector * objects ,
2305 NXOpen::Point * originPoint ,
2306 NXOpen::IReferenceAxis * direction
2307 );
2312 (
2313 NXOpen::Scalar * measurement ,
2314 NXOpen::Unit * angleUnit ,
2315 int alternateSolution ,
2316 bool requireExact ,
2317 NXOpen::ScCollector * objects ,
2318 NXOpen::Point * originTag ,
2319 NXOpen::IReferenceAxis * direction
2320 );
2325 (
2326 NXOpen::MeasureMaster * masterMeasurement ,
2327 NXOpen::Unit * radiusUnit ,
2328 int alternateSolution ,
2329 bool requireExact ,
2330 NXOpen::ScCollector * objects ,
2331 NXOpen::Point * originPoint
2332 );
2337 (
2338 NXOpen::MeasureElement * data ,
2339 NXOpen::Unit * radiusUnit ,
2340 int alternateSolution ,
2341 bool requireExact ,
2342 NXOpen::ScCollector * objects ,
2343 NXOpen::Point * originPoint
2344 );
2349 (
2350 NXOpen::Unit * radiusUnit ,
2351 int alternateSolution ,
2352 bool requireExact ,
2353 NXOpen::ScCollector * objects ,
2354 NXOpen::Point * originPoint
2355 );
2360 (
2361 NXOpen::Scalar * measurement ,
2362 NXOpen::Unit * radiusUnit ,
2363 int alternateSolution ,
2364 bool requireExact ,
2365 NXOpen::ScCollector * objects ,
2366 NXOpen::Point * originTag
2367 );
2372 (
2373 NXOpen::MeasureMaster * masterMeasurement ,
2374 NXOpen::Unit * radiusUnit ,
2375 bool requireExact ,
2376 NXOpen::ScCollector * objects
2377 );
2382 (
2383 NXOpen::MeasureElement * data ,
2384 NXOpen::Unit * radiusUnit ,
2385 bool requireExact ,
2386 NXOpen::ScCollector * objects
2387 );
2392 (
2393 NXOpen::Unit * areaUnit ,
2394 bool requireExact ,
2395 NXOpen::ScCollector * objects
2396 );
2401 (
2402 NXOpen::Scalar * measurement ,
2403 NXOpen::Unit * areaUnit ,
2404 bool requireExact ,
2405 NXOpen::ScCollector * objects
2406 );
2411 (
2412 NXOpen::MeasureMaster * masterMeasurement ,
2413 NXOpen::Unit * units ,
2414 bool requireExact ,
2415 NXOpen::ScCollector * objects ,
2416 NXOpen::Direction * vector1 ,
2417 NXOpen::Direction * vector2 ,
2418 NXOpen::Direction * vector3
2419 );
2424 (
2425 NXOpen::MeasureElement * data ,
2426 NXOpen::Unit * unit ,
2427 bool requireExact ,
2428 NXOpen::ScCollector * objects ,
2429 NXOpen::Direction * vector1 ,
2430 NXOpen::Direction * vector2 ,
2431 NXOpen::Direction * vector3
2432 );
2437 (
2438 NXOpen::Unit * units ,
2439 bool requireExact ,
2440 NXOpen::ScCollector * objects ,
2441 NXOpen::Direction * vector1 ,
2442 NXOpen::Direction * vector2 ,
2443 NXOpen::Direction * vector3
2444 );
2449 (
2450 NXOpen::NXObject * measurement ,
2451 NXOpen::Unit * areaUnit ,
2452 bool requireExact ,
2453 NXOpen::ScCollector * objects ,
2454 NXOpen::Direction * vector1 ,
2455 NXOpen::Direction * vector2 ,
2456 NXOpen::Direction * vector3
2457 );
2462 (
2463 NXOpen::NXObject * annotation
2464 );
2469 (
2470 );
2475 (
2476 );
2481 (
2482 NXOpen::Scalar * measurement ,
2483 int selectionIntent1 ,
2484 int selectionIntent2
2485 );
2490 (
2491 NXOpen::Scalar * measurement ,
2492 int* selectionIntent1 ,
2493 int* selectionIntent2
2494 );
2499 (
2500 );
2505 (
2506 NXOpen::MeasureMaster * masterMeasurement ,
2507 const std::vector<NXOpen::Unit *> & sectionUnits ,
2509 NXOpen::ScCollector * objects ,
2511 double thickness
2512 );
2517 (
2518 NXOpen::MeasureElement * data ,
2519 const std::vector<NXOpen::Unit *> & sectionUnits ,
2521 NXOpen::ScCollector * objects ,
2523 double thickness
2524 );
2529 (
2530 NXOpen::MeasureMaster * masterMeasurement ,
2531 NXOpen::Unit * lengthUnit ,
2533 NXOpen::Unit * pointUnit ,
2535 int alternateSolution ,
2536 NXOpen::Point * point1 ,
2537 NXOpen::Point * point2 ,
2538 NXOpen::Point * point3
2539 );
2544 (
2545 int outputField ,
2546 NXOpen::Unit * lengthUnit ,
2548 NXOpen::Unit * pointUnit ,
2550 int alternateSolution ,
2551 NXOpen::Point * point1 ,
2552 NXOpen::Point * point2 ,
2553 NXOpen::Point * point3 ,
2554 NXString* name
2555 );
2560 (
2561 NXOpen::MeasureElement * data ,
2562 NXOpen::Unit * lengthUnit ,
2564 NXOpen::Unit * pointUnit ,
2566 int alternateSolution ,
2567 NXOpen::Point * point1 ,
2568 NXOpen::Point * point2 ,
2569 NXOpen::Point * point3
2570 );
2575 (
2576 NXOpen::Scalar * measurement ,
2577 int outputField ,
2578 NXOpen::Unit * lengthUnit ,
2580 NXOpen::Unit * pointUnit ,
2582 int alternateSolution ,
2583 NXOpen::Point * point1 ,
2584 NXOpen::Point * point2 ,
2585 NXOpen::Point * point3
2586 );
2593 (
2594 NXOpen::MeasureMaster * masterMeasurement ,
2595 NXOpen::Unit * lengthUnit ,
2597 NXOpen::Unit * pointUnit ,
2599 NXOpen::MeasureManager::ExtremeAreaType alternateSolution ,
2600 NXOpen::ScCollector * objects
2601 );
2606 (
2607 int outputField ,
2610 NXOpen::Unit * unitTag ,
2611 NXOpen::MeasureManager::ExtremeAreaType alternateSolution ,
2612 NXOpen::ScCollector * objects ,
2613 NXString* name
2614 );
2619 (
2620 NXOpen::MeasureElement * data ,
2621 NXOpen::Unit * lengthUnit ,
2623 NXOpen::Unit * pointUnit ,
2625 NXOpen::MeasureManager::ExtremeAreaType alternateSolution ,
2626 NXOpen::ScCollector * objects
2627 );
2632 (
2633 NXOpen::Scalar * measurement ,
2634 int outputField ,
2637 NXOpen::Unit * unitTag ,
2638 NXOpen::MeasureManager::ExtremeAreaType alternateSolution ,
2639 NXOpen::ScCollector * objects
2640 );
2641}; //lint !e1712 类未定义默认构造函数
2642}
2643#ifdef _MSC_VER
2644#pragma warning(pop)
2645#endif
2646#ifdef __GNUC__
2647#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
2648#pragma GCC diagnostic warning "-Wdeprecated-declarations"
2649#endif
2650#endif
2651#undef EXPORTLIBRARY