NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
MeasurePrefsBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的测量首选项生成器头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// MeasurePrefsBuilder.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/libnxopencpp_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
33 class Unit;
34 class _MeasurePrefsBuilderBuilder;
35 class MeasurePrefsBuilderImpl;
41 class NXOPENCPPEXPORT MeasurePrefsBuilder : public NXOpen::TaggedObject
42 {
55
62
68
75 private: MeasurePrefsBuilderImpl * m_measureprefsbuilder_impl;
76 private: friend class _MeasurePrefsBuilderBuilder;
77 protected: MeasurePrefsBuilder();
78 public: ~MeasurePrefsBuilder();
82 public: bool Initialized
83 (
84 );
88 public: void SetInitialized
89 (
90 bool initialized
91 );
95 public: bool CombinedDisplay
96 (
97 );
102 (
103 bool combinedDisplay
104 );
108 public: int DecimalPlaces
109 (
110 );
114 public: void SetDecimalPlaces
115 (
116 int decimalPlaces
117 );
122 (
123 );
128 (
129 bool flag
130 );
135 (
136 );
141 (
142 int bodyAccuracyTitles
143 );
148 (
149 );
154 (
155 int faceAccuracyTitles
156 );
160 public: double BodyAccuracy
161 (
162 );
166 public: void SetBodyAccuracy
167 (
168 double bodyAccuracy
169 );
173 public: double FaceAccuracy
174 (
175 );
179 public: void SetFaceAccuracy
180 (
181 double faceAccuracy
182 );
186 public: bool DeltaXyz
187 (
188 );
192 public: void SetDeltaXyz
193 (
194 bool deltaXYZ
195 );
199 public: bool DisplayCoords
200 (
201 );
205 public: void SetDisplayCoords
206 (
207 bool displayCoords
208 );
212 public: int UnitsSystem
213 (
214 );
218 public: void SetUnitsSystem
219 (
220 int unitsSystem
221 );
225 public: int AngleUnits
226 (
227 );
231 public: void SetAngleUnits
232 (
233 int angleUnits
234 );
239 (
240 );
245 (
246 int boundingBoxMethod
247 );
251 public: int ErrorColor
252 (
253 );
257 public: void SetErrorColor
258 (
259 int errorColor
260 );
264 public: int ErrorBgColor
265 (
266 );
270 public: void SetErrorBgColor
271 (
272 int errorBGColor
273 );
277 public: int WarningColor
278 (
279 );
283 public: void SetWarningColor
284 (
285 int warningColor
286 );
290 public: int WarningBgColor
291 (
292 );
296 public: void SetWarningBgColor
297 (
298 int warningBGColor
299 );
303 public: int InfoColor
304 (
305 );
309 public: void SetInfoColor
310 (
311 int infoColor
312 );
316 public: int InfoBgColor
317 (
318 );
322 public: void SetInfoBgColor
323 (
324 int infoBGColor
325 );
330 (
331 );
336 (
337 int lineColorFixTimestamp
338 );
343 (
344 );
349 (
350 int lineColorNotFixTimestamp
351 );
356 (
357 );
362 (
363 int nonAssocLineColor
364 );
369 (
370 );
375 (
377 );
382 (
383 );
388 (
389 int color
390 );
395 (
396 );
401 (
402 bool displayParallelToScreen
403 );
407 public: int EulerType
408 (
409 );
413 public: void SetEulerType
414 (
415 int eulerType
416 );
420 public: bool CreatePointExp
421 (
422 );
426 public: void SetCreatePointExp
427 (
428 bool createPointExp
429 );
433 public: bool DisplayPoints
434 (
435 );
439 public: void SetDisplayPoints
440 (
441 bool displayPoints
442 );
447 (
448 );
453 (
454 bool displayPointsOnCurveLength
455 );
460 (
461 );
466 (
467 bool displayCurveLength
468 );
473 (
474 );
479 (
480 bool displayCurveRadius
481 );
486 (
487 );
492 (
493 bool displayCurveDiameter
494 );
498 public: bool DisplayCurveStart
499 (
500 );
505 (
506 bool displayCurveStart
507 );
511 public: bool DisplayCurveEnd
512 (
513 );
518 (
519 bool displayCurveEnd
520 );
525 (
526 );
531 (
532 bool displayCurveCenter
533 );
538 (
539 );
544 (
545 bool displayCurveMinRadius
546 );
550 public: bool DisplayFaceArea
551 (
552 );
557 (
558 bool displayFaceArea
559 );
564 (
565 );
570 (
571 bool displayFacePerimeter
572 );
576 public: bool DisplayFaceRadius
577 (
578 );
583 (
584 bool displayFaceRadius
585 );
590 (
591 );
596 (
597 bool displayFaceDiameter
598 );
602 public: bool DisplayFaceCog
603 (
604 );
608 public: void SetDisplayFaceCog
609 (
610 bool displayFaceCOG
611 );
615 public: bool DisplayFaceMinRad
616 (
617 );
622 (
623 bool displayFaceMinRad
624 );
628 public: bool DisplayFaceAngle
629 (
630 );
635 (
636 bool displayFaceAngle
637 );
641 public: bool DisplayFace2dArea
642 (
643 );
648 (
649 bool displayFace2DArea
650 );
655 (
656 );
661 (
662 bool displayFace2DPerimeter
663 );
668 (
669 );
674 (
675 bool displayFaceFirstMoments
676 );
681 (
682 );
687 (
688 bool displayFaceCentroid
689 );
694 (
695 );
700 (
701 bool displayFaceMomentsWCS
702 );
707 (
708 );
713 (
714 bool displayFaceMomentsCent
715 );
720 (
721 );
726 (
727 bool displayFaceMomentsPolar
728 );
733 (
734 );
739 (
740 bool displayFaceProductCent
741 );
746 (
747 );
752 (
753 bool displayFaceGyrationWCS
754 );
759 (
760 );
765 (
766 bool displayFaceGyrationCent
767 );
772 (
773 );
778 (
779 bool displayFaceGyrationPolar
780 );
785 (
786 );
791 (
792 bool displayFaceAxesWCS
793 );
798 (
799 );
804 (
805 bool displayFacePrincipalMomentWCS
806 );
811 (
812 );
817 (
818 bool displayFaceCircleCenter
819 );
824 (
825 );
830 (
831 bool displayFaceCircleSize
832 );
836 public: bool DisplayBodyArea
837 (
838 );
843 (
844 bool displayBodyArea
845 );
849 public: bool DisplayBodyVolume
850 (
851 );
856 (
857 bool displayBodyVolume
858 );
862 public: bool DisplayBodyCog
863 (
864 );
868 public: void SetDisplayBodyCog
869 (
870 bool displayBodyCOG
871 );
875 public: bool DisplayBodyMass
876 (
877 );
882 (
883 bool displayBodyMass
884 );
888 public: bool DisplayBodyWeight
889 (
890 );
895 (
896 bool displayBodyWeight
897 );
902 (
903 );
908 (
909 bool displayBodyDensity
910 );
914 public: bool DisplayBodyFmoi
915 (
916 );
921 (
922 bool displayBodyFMOI
923 );
927 public: bool DisplayBodyMoiw
928 (
929 );
934 (
935 bool displayBodyMOIW
936 );
940 public: bool DisplayBodyMoic
941 (
942 );
947 (
948 bool displayBodyMOIC
949 );
953 public: bool DisplayBodyMois
954 (
955 );
960 (
961 bool displayBodyMOIS
962 );
966 public: bool DisplayBodyPoiw
967 (
968 );
973 (
974 bool displayBodyPOIW
975 );
979 public: bool DisplayBodyPoic
980 (
981 );
986 (
987 bool displayBodyPOIC
988 );
992 public: bool DisplayBodyRogw
993 (
994 );
999 (
1000 bool displayBodyROGW
1001 );
1005 public: bool DisplayBodyRogc
1006 (
1007 );
1012 (
1013 bool displayBodyROGC
1014 );
1018 public: bool DisplayBodyRogs
1019 (
1020 );
1025 (
1026 bool displayBodyROGS
1027 );
1031 public: bool DisplayBodyPaw
1032 (
1033 );
1038 (
1039 bool displayBodyPAW
1040 );
1044 public: bool DisplayOtherBbox
1045 (
1046 );
1051 (
1052 bool displayOtherBBox
1053 );
1058 (
1059 );
1064 (
1065 bool displayOtherCenterline
1066 );
1071 (
1072 );
1077 (
1078 bool displayOtherEuler
1079 );
1084 (
1085 );
1090 (
1091 bool displayExtremePolarArea
1092 );
1097 (
1098 );
1103 (
1104 bool displayExtremePolarRadius
1105 );
1110 (
1111 );
1116 (
1117 bool displayExtremePolarAngle
1118 );
1123 (
1124 );
1129 (
1130 bool displayExtremePoint
1131 );
1135 public: bool DisableUnits
1136 (
1137 );
1141 public: void SetDisableUnits
1142 (
1143 bool disableUnits
1144 );
1149 (
1150 );
1155 (
1156 int requireExactState
1157 );
1162 (
1163 );
1167 public: void SetInfoUnits
1168 (
1170 );
1174 public: bool AnySelections
1175 (
1176 );
1180 public: void SetAnySelections
1181 (
1182 bool anySelections
1183 );
1187 public: bool ConsoleOutput
1188 (
1189 );
1193 public: void SetConsoleOutput
1194 (
1195 bool consoleOutput
1196 );
1201 (
1202 );
1207 (
1208 bool displayAssociativeButton
1209 );
1214 (
1215 );
1220 (
1221 bool displayCreateAnnotationButton
1222 );
1227 (
1228 );
1233 (
1234 bool displayCreateGeometryButton
1235 );
1240 (
1241 );
1246 (
1247 bool displayProductInterfaceButton
1248 );
1253 (
1254 );
1259 (
1260 bool displayRequirementValidationButton
1261 );
1266 (
1267 );
1272 (
1273 bool showValueOnlyToggle
1274 );
1278 public: bool DoGwigIsClosed
1279 (
1280 );
1285 (
1286 bool doGwigIsClosed
1287 );
1292 (
1293 );
1298 (
1299 bool doGeometryCreation
1300 );
1305 (
1306 );
1311 (
1312 bool displayMinimuDistance
1313 );
1318 (
1319 );
1324 (
1325 bool displayMaximumDistance
1326 );
1331 (
1332 );
1337 (
1338 bool displayMaximumCenterToEdge
1339 );
1344 (
1345 );
1350 (
1351 bool displayMaximumEdgeToCenter
1352 );
1357 (
1358 );
1363 (
1364 bool displayCenterToCenter
1365 );
1370 (
1371 );
1376 (
1377 bool displayMinimumPerpendicular
1378 );
1383 (
1384 );
1389 (
1390 bool displayMinimumDistanceArcExtension
1391 );
1396 (
1397 );
1402 (
1403 bool displayMinimumPerpendicularArcExtension
1404 );
1409 (
1410 );
1415 (
1416 bool displayMinimumProjectedClearance
1417 );
1422 (
1423 );
1428 (
1429 bool displayMaximumProjectedClearance
1430 );
1435 (
1436 );
1441 (
1442 bool displayMinimumProjectedContact
1443 );
1448 (
1449 );
1454 (
1455 bool displayMaximumProjectedContact
1456 );
1461 (
1462 );
1467 (
1468 bool displayMinimumProjectedOrthogonal
1469 );
1474 (
1475 );
1480 (
1481 bool displayMaximumProjectedOrthogonal
1482 );
1486 public: bool DisplayThickness
1487 (
1488 );
1493 (
1494 bool displayThickness
1495 );
1500 (
1501 );
1506 (
1507 bool displayInnerAngle
1508 );
1513 (
1514 );
1519 (
1520 bool displayOuterAngle
1521 );
1526 (
1527 );
1532 (
1533 bool displaySupplementaryAngle
1534 );
1539 (
1540 );
1545 (
1546 bool displayComplementaryAngle
1547 );
1552 (
1553 );
1558 (
1559 int alternativeMeasurementsMethod
1560 );
1565 (
1566 );
1571 (
1572 bool displayMaximumPerpendicular
1573 );
1578 (
1579 );
1584 (
1585 bool displayDistanceStartPoint
1586 );
1591 (
1592 );
1597 (
1598 bool displayDistanceEndPoint
1599 );
1604 (
1605 );
1610 (
1611 bool displayBBoxCorner1Point
1612 );
1617 (
1618 );
1623 (
1624 bool displayBBoxCorner2Point
1625 );
1630 (
1631 );
1636 (
1637 bool displayCenterlineStartPoint
1638 );
1643 (
1644 );
1649 (
1650 bool displayCenterlineEndPoint
1651 );
1656 (
1657 );
1662 (
1663 bool displayExtremeMaxPolarRadius
1664 );
1669 (
1670 );
1675 (
1676 bool displayExtremeMaxPolarAngle
1677 );
1681 public: bool SectionCentroid
1682 (
1683 );
1688 (
1689 bool displaySectionCentroid
1690 );
1695 (
1696 );
1701 (
1702 bool displaySectionSecondPrincipalMomentsOfInertia
1703 );
1707 public: bool SectionLength
1708 (
1709 );
1713 public: void SetSectionLength
1714 (
1715 bool displaySectionLength
1716 );
1720 public: bool SectionArea
1721 (
1722 );
1726 public: void SetSectionArea
1727 (
1728 bool displaySectionArea
1729 );
1734 (
1735 );
1740 (
1742 );
1748 (
1749 NXOpen::Unit * units
1750 );
1755 (
1756 double hollowThickness ,
1757 NXOpen::Unit * units
1758 );
1763 (
1764 );
1769 (
1770 bool flag
1771 );
1776 (
1777 );
1782 (
1783 bool flag
1784 );
1789 (
1790 );
1795 (
1796 bool flag
1797 );
1802 (
1803 );
1808 (
1809 bool flag
1810 );
1815 (
1816 );
1821 (
1822 bool flag
1823 );
1824 };
1825}
1826#ifdef _MSC_VER
1827#pragma warning(pop)
1828#endif
1829#ifdef __GNUC__
1830#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
1831#pragma GCC diagnostic warning "-Wdeprecated-declarations"
1832#endif
1833#endif
1834#undef EXPORTLIBRARY