NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Mechatronics_PhysicsManager.hxx
1//--------------------------------------------------------------------------
2// 版权所有 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Mechatronics_PhysicsManager.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/Mechatronics_GenericServerTagInfo.hxx>
22#include <NXOpen/Mechatronics_GenericSignal.hxx>
23#include <NXOpen/Mechatronics_GenericTagInfo.hxx>
24#include <NXOpen/Mechatronics_PhysicsJointBuilder.hxx>
25#include <NXOpen/Mechatronics_SignalBuilder.hxx>
26#include <NXOpen/TaggedObject.hxx>
27#include <NXOpen/ugmath.hxx>
28#include <NXOpen/libnxopencpp_mechatronics_exports.hxx>
29#ifdef _MSC_VER
30#pragma warning(push)
31#pragma warning(disable:4996)
32#endif
33#ifdef __GNUC__
34#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
35#endif
36namespace NXOpen
37{
38 namespace Mechatronics
39 {
40 class PhysicsManager;
41 }
42 class Part;
43 namespace Assemblies
44 {
45 class Component;
46 }
48 namespace Facet
49 {
50 class FacetedBody;
51 }
52 namespace Mechatronics
53 {
55 }
56 namespace Mechatronics
57 {
59 }
60 namespace Mechatronics
61 {
63 }
64 namespace Mechatronics
65 {
67 }
68 namespace Mechatronics
69 {
71 }
72 namespace Mechatronics
73 {
75 }
76 namespace Mechatronics
77 {
79 }
80 namespace Mechatronics
81 {
83 }
84 namespace Mechatronics
85 {
87 }
88 namespace Mechatronics
89 {
91 }
92 namespace Mechatronics
93 {
95 }
96 namespace Mechatronics
97 {
99 }
100namespace Mechatronics
101{
103}
104namespace Mechatronics
105{
107}
108namespace Mechatronics
109{
110 class CamCollection;
111}
112namespace Mechatronics
113{
115}
116namespace Mechatronics
117{
119}
120namespace Mechatronics
121{
122 class ChainJointBuilder;
123}
124namespace Mechatronics
125{
127}
128namespace Mechatronics
129{
130 class ChangeOwnerBuilder;
131}
132namespace Mechatronics
133{
135}
136namespace Mechatronics
137{
139}
140namespace Mechatronics
141{
143}
144namespace Mechatronics
145{
147}
148namespace Mechatronics
149{
151}
152namespace Mechatronics
153{
155}
156namespace Mechatronics
157{
159}
160namespace Mechatronics
161{
163}
164namespace Mechatronics
165{
167}
168namespace Mechatronics
169{
171}
172namespace Mechatronics
173{
175}
176namespace Mechatronics
177{
179}
180namespace Mechatronics
181{
182 class ECADExportBuilder;
183}
184namespace Mechatronics
185{
186 class ECADImportBuilder;
187}
188namespace Mechatronics
189{
191}
192namespace Mechatronics
193{
194 class ExportTraceBuilder;
195}
196namespace Mechatronics
197{
199}
200namespace Mechatronics
201{
203}
204namespace Mechatronics
205{
207}
208namespace Mechatronics
209{
211}
212namespace Mechatronics
213{
215}
216namespace Mechatronics
217{
219}
220namespace Mechatronics
221{
223}
224namespace Mechatronics
225{
227}
228namespace Mechatronics
229{
231}
232namespace Mechatronics
233{
234 class FlickerCollection;
235}
236namespace Mechatronics
237{
239}
240namespace Mechatronics
241{
242 class FrameBuilder;
243}
244namespace Mechatronics
245{
246 class GearCollection;
247}
248namespace Mechatronics
249{
251}
252namespace Mechatronics
253{
255}
256namespace Mechatronics
257{
258 class GenericSignal;
259}
260namespace Mechatronics
261{
262 class GenericTagInfo;
263}
264namespace Mechatronics
265{
267}
268namespace Mechatronics
269{
270 class GripperCollection;
271}
272namespace Mechatronics
273{
275}
276namespace Mechatronics
277{
279}
280namespace Mechatronics
281{
283}
284namespace Mechatronics
285{
287}
288namespace Mechatronics
289{
291}
292namespace Mechatronics
293{
295}
296namespace Mechatronics
297{
298 class InverseKinematics;
299}
300namespace Mechatronics
301 {
303 }
304 namespace Mechatronics
305 {
306 class JointJogger;
307 }
308 namespace Mechatronics
309 {
311 }
312 namespace Mechatronics
313 {
314 class KanbanCollection;
315 }
316 namespace Mechatronics
317 {
319 }
320 namespace Mechatronics
321 {
323 }
324 namespace Mechatronics
325 {
327 }
328 namespace Mechatronics
329 {
331 }
332 namespace Mechatronics
333 {
335 }
336 namespace Mechatronics
337 {
339 }
340 namespace Mechatronics
341 {
343 }
344 namespace Mechatronics
345 {
347 }
348 namespace Mechatronics
349 {
350 class MeasureCollection;
351 }
352 namespace Mechatronics
353 {
355 }
356 namespace Mechatronics
357 {
359 }
360 namespace Mechatronics
361 {
362 class OPCClientBuilder;
363 }
364 namespace Mechatronics
365 {
367 }
368 namespace Mechatronics
369 {
371 }
372 namespace Mechatronics
373 {
375 }
376 namespace Mechatronics
377 {
378 class ObserverCollection;
379 }
380 namespace Mechatronics
381 {
383 }
384 namespace Mechatronics
385 {
387 }
388 namespace Mechatronics
389 {
391 }
392 namespace Mechatronics
393 {
395 }
396 namespace Mechatronics
397 {
399 }
400namespace Mechatronics
401 {
403 }
404 namespace Mechatronics
405 {
407 }
408 namespace Mechatronics
409 {
411 }
412 namespace Mechatronics
413 {
415 }
416 namespace Mechatronics
417 {
419 }
420 namespace Mechatronics
421 {
423 }
424 namespace Mechatronics
425 {
427 }
428 namespace Mechatronics
429 {
431 }
432 namespace Mechatronics
433 {
435 }
436 namespace Mechatronics
437 {
439 }
440 namespace Mechatronics
441 {
442 class RelayCollection;
443 }
444 namespace Mechatronics
445 {
447 }
448 namespace Mechatronics
449 {
451 }
452 namespace Mechatronics
453 {
454 class RollerCollection;
455 }
456 namespace Mechatronics
457 {
459 }
460 namespace Mechatronics
461 {
463 }
464 namespace Mechatronics
465 {
467 }
468 namespace Mechatronics
469 {
471 }
472 namespace Mechatronics
473 {
474 class SCOUTExportBuilder;
475 }
476 namespace Mechatronics
477 {
478 class SCOUTImportBuilder;
479 }
480 namespace Mechatronics
481 {
483 }
484 namespace Mechatronics
485 {
487 }
488 namespace Mechatronics
489 {
490 class SIZERCollection;
491 }
492 namespace Mechatronics
493 {
495 }
496 namespace Mechatronics
497 {
499 }
500namespace Mechatronics
501{
502 class SignalAdapter;
503}
504namespace Mechatronics
505{
507}
508namespace Mechatronics
509{
510 class SignalCollection;
511}
512namespace Mechatronics
513{
515}
516namespace Mechatronics
517{
519}
520namespace Mechatronics
521{
523}
524namespace Mechatronics
525{
527}
528namespace Mechatronics
529{
531}
532namespace Mechatronics
533{
535}
536namespace Mechatronics
537{
539}
540namespace Mechatronics
541{
543}
544namespace Mechatronics
545{
546 class TagFormCollection;
547}
548namespace Mechatronics
549{
550 class TagTableCollection;
551}
552namespace Mechatronics
553{
554 class TapeZoneCollection;
555}
556namespace Mechatronics
557{
559}
560namespace Mechatronics
561{
562 class Tracer;
563}
564namespace Mechatronics
565{
566 class TracerCollection;
567}
568namespace Mechatronics
569{
571}
572namespace Mechatronics
573{
575}
576namespace Mechatronics
577{
579}
580namespace Mechatronics
581{
582 class VectorBuilder;
583}
584namespace Mechatronics
585{
587}
588namespace Mechatronics
589{
591}
592namespace Mechatronics
593{
595}
596namespace Mechatronics
597{
598 class WebCollection;
599}
600namespace Mechatronics
601 {
603 }
604 namespace Mechatronics
605 {
606 class WebNodeCollection;
607 }
608 class NXObject;
609 namespace Positioning
610 {
611 class Constraint;
612 }
613 namespace Mechatronics
614 {
615 class PhysicsManagerImpl;
619 class NXOPENCPP_MECHATRONICSEXPORT PhysicsManager
620 {
628
637 private: PhysicsManagerImpl * m_physicsmanager_impl;
638 private: NXOpen::Part* m_owner;
640 public: explicit PhysicsManager(NXOpen::Part *owner);
642 public:
644 tag_t Tag() const;
645 public: ~PhysicsManager();
650 (
651 );
656 (
657 );
662 (
663 );
668 (
669 NXOpen::Assemblies::Component * replacedPartOcc
670 );
675 (
676 NXOpen::NXObject * physicsObject
677 );
681 public: void SetName
682 (
683 NXOpen::NXObject * physicsObject ,
684 const NXString & name
685 );
690 (
691 NXOpen::NXObject * physicsObject ,
692 const char * name
693 );
699 (
700 );
706 (
707 );
713 (
714 );
719 public: NX_DEPRECATED("Deprecated in NX1980.0.0. Use NXOpen::Mechatronics::PhysicsManager::ExportSignalsToCsvEx instead.") void ExportToCsv
720 (
721 const NXString & path ,
722 bool signal ,
724 );
730 (
731 const char * path ,
732 bool signal ,
733 bool connection
734 );
739 public: NX_DEPRECATED("Deprecated in NX1953.0.0. Use NXOpen::Mechatronics::PhysicsManager::ExportSignalsToCsvEx instead.") void ExportSignalsToCsv
740 (
741 const NXString & path ,
742 std::vector<NXString> & names ,
743 std::vector<NXString> & owners ,
744 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
745 const std::vector<NXOpen::Mechatronics::SignalBuilder::DataType> & dataTypes ,
746 const std::vector<bool> & bValues ,
747 const std::vector<int> & nValues ,
748 const std::vector<double> & dValues ,
749 std::vector<NXString> & connectionNames ,
750 bool signal ,
752 );
758 (
759 const char * path ,
760 std::vector<NXString> & names ,
761 std::vector<NXString> & owners ,
762 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
763 const std::vector<NXOpen::Mechatronics::SignalBuilder::DataType> & dataTypes ,
764 const std::vector<bool> & bValues ,
765 const std::vector<int> & nValues ,
766 const std::vector<double> & dValues ,
767 std::vector<NXString> & connectionNames ,
768 bool signal ,
769 bool connection
770 );
775 public: NX_DEPRECATED("Deprecated in NX1980.0.0. Use NXOpen::Mechatronics::PhysicsManager::ExportSignalsToCsvEx instead.") void ExportSignalsToCsvV2
776 (
777 const NXString & path ,
778 std::vector<NXString> & names ,
779 std::vector<NXString> & owners ,
780 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
781 const std::vector<NXOpen::Mechatronics::SignalBuilder::DataType> & dataTypes ,
782 const std::vector<bool> & bValues ,
783 const std::vector<int> & nValues ,
784 const std::vector<double> & dValues ,
785 std::vector<NXString> & strValues ,
786 std::vector<NXString> & connectionNames ,
787 bool signal ,
789 );
795 (
796 const char * path ,
797 std::vector<NXString> & names ,
798 std::vector<NXString> & owners ,
799 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
800 const std::vector<NXOpen::Mechatronics::SignalBuilder::DataType> & dataTypes ,
801 const std::vector<bool> & bValues ,
802 const std::vector<int> & nValues ,
803 const std::vector<double> & dValues ,
804 std::vector<NXString> & strValues ,
805 std::vector<NXString> & connectionNames ,
806 bool signal ,
807 bool connection
808 );
813 (
814 const NXString & path ,
815 const std::vector<NXOpen::Mechatronics::GenericSignal *> & signalData ,
816 bool bAddAdapterNameAsPath ,
817 bool signal ,
818 bool connection
819 );
824 (
825 const char * path ,
826 const std::vector<NXOpen::Mechatronics::GenericSignal *> & signalData ,
827 bool bAddAdapterNameAsPath ,
828 bool signal ,
829 bool connection
830 );
835 public: NX_DEPRECATED("在NX1980.0.0中已过时。请使用NXOpen::Mechatronics::PhysicsManager::ExportSignalsToTxtEx代替。") void ExportToTxt
836 (
837 const NXString & path
838 );
844 (
845 const char * path
846 );
851 public: NX_DEPRECATED("在NX1953.0.0中已过时。请使用NXOpen::Mechatronics::PhysicsManager::ExportSignalsToTxtEx代替。") void ExportSignalsToTxt
852 (
853 const NXString & path ,
854 std::vector<NXString> & names ,
855 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
856 const std::vector<NXOpen::Mechatronics::SignalBuilder::DataType> & dataTypes ,
857 const std::vector<bool> & bValues ,
858 const std::vector<int> & nValues ,
859 const std::vector<double> & dValues ,
860 std::vector<NXString> & addresses ,
861 std::vector<NXString> & comments
862 );
868 (
869 const char * path ,
870 std::vector<NXString> & names ,
871 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
872 const std::vector<NXOpen::Mechatronics::SignalBuilder::DataType> & dataTypes ,
873 const std::vector<bool> & bValues ,
874 const std::vector<int> & nValues ,
875 const std::vector<double> & dValues ,
876 std::vector<NXString> & addresses ,
877 std::vector<NXString> & comments
878 );
883 public: NX_DEPRECATED("Deprecated in NX1953.0.0. Use NXOpen::Mechatronics::PhysicsManager::ExportSignalsToTxtEx instead.") void ExportSignalsToTxtV2
884 (
885 const NXString & path ,
886 std::vector<NXString> & names ,
887 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
888 const std::vector<NXOpen::Mechatronics::SignalBuilder::ExternalSignalDataType> & dataTypes ,
889 const std::vector<bool> & bValues ,
890 const std::vector<int> & nValues ,
891 const std::vector<double> & dValues ,
892 std::vector<NXString> & addresses ,
893 std::vector<NXString> & comments
894 );
900 (
901 const char * path ,
902 std::vector<NXString> & names ,
903 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
904 const std::vector<NXOpen::Mechatronics::SignalBuilder::ExternalSignalDataType> & dataTypes ,
905 const std::vector<bool> & bValues ,
906 const std::vector<int> & nValues ,
907 const std::vector<double> & dValues ,
908 std::vector<NXString> & addresses ,
909 std::vector<NXString> & comments
910 );
915 public: NX_DEPRECATED("Deprecated in NX1980.0.0. Use NXOpen::Mechatronics::PhysicsManager::ExportSignalsToTxtEx instead.") void ExportSignalsToTxtV3
916 (
917 const NXString & path ,
918 std::vector<NXString> & names ,
919 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
920 const std::vector<NXOpen::Mechatronics::SignalBuilder::ExternalSignalDataType> & dataTypes ,
921 const std::vector<bool> & bValues ,
922 const std::vector<int> & nValues ,
923 const std::vector<double> & dValues ,
924 std::vector<NXString> & strValues ,
925 std::vector<NXString> & addresses ,
926 std::vector<NXString> & comments
927 );
933 (
934 const char * path ,
935 std::vector<NXString> & names ,
936 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
937 const std::vector<NXOpen::Mechatronics::SignalBuilder::ExternalSignalDataType> & dataTypes ,
938 const std::vector<bool> & bValues ,
939 const std::vector<int> & nValues ,
940 const std::vector<double> & dValues ,
941 std::vector<NXString> & strValues ,
942 std::vector<NXString> & addresses ,
943 std::vector<NXString> & comments
944 );
949 (
950 const NXString & path ,
951 const std::vector<NXOpen::Mechatronics::GenericSignal *> & signalData ,
952 bool bAddAdapterNameAsPath
953 );
958 (
959 const char * path ,
960 const std::vector<NXOpen::Mechatronics::GenericSignal *> & signalData ,
961 bool bAddAdapterNameAsPath
962 );
967 public: NX_DEPRECATED("Deprecated in NX1953.0.0. Use NXOpen::Mechatronics::PhysicsManager::ExportSignalsToExcelEx instead.") void ExportSignalsToExcel
968 (
969 const NXString & path ,
970 std::vector<NXString> & names ,
971 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
972 const std::vector<NXOpen::Mechatronics::SignalBuilder::DataType> & dataTypes ,
973 const std::vector<bool> & bValues ,
974 const std::vector<int> & nValues ,
975 const std::vector<double> & dValues ,
976 std::vector<NXString> & addresses ,
977 std::vector<NXString> & comments
978 );
984 (
985 const char * path ,
986 std::vector<NXString> & names ,
987 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
988 const std::vector<NXOpen::Mechatronics::SignalBuilder::DataType> & dataTypes ,
989 const std::vector<bool> & bValues ,
990 const std::vector<int> & nValues ,
991 const std::vector<double> & dValues ,
992 std::vector<NXString> & addresses ,
993 std::vector<NXString> & comments
994 );
999 public: NX_DEPRECATED("Deprecated in NX1980.0.0. Use NXOpen::Mechatronics::PhysicsManager::ExportSignalsToExcelEx instead.") void ExportSignalsToExcelV2
1000 (
1001 const NXString & path ,
1002 std::vector<NXString> & names ,
1003 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
1004 const std::vector<NXOpen::Mechatronics::SignalBuilder::DataType> & dataTypes ,
1005 const std::vector<bool> & bValues ,
1006 const std::vector<int> & nValues ,
1007 const std::vector<double> & dValues ,
1008 std::vector<NXString> & strValues ,
1009 std::vector<NXString> & addresses ,
1010 std::vector<NXString> & comments
1011 );
1017 (
1018 const char * path ,
1019 std::vector<NXString> & names ,
1020 const std::vector<NXOpen::Mechatronics::SignalBuilder::IOType> & ioTypes ,
1021 const std::vector<NXOpen::Mechatronics::SignalBuilder::DataType> & dataTypes ,
1022 const std::vector<bool> & bValues ,
1023 const std::vector<int> & nValues ,
1024 const std::vector<double> & dValues ,
1025 std::vector<NXString> & strValues ,
1026 std::vector<NXString> & addresses ,
1027 std::vector<NXString> & comments
1028 );
1033 (
1034 const NXString & path ,
1035 const std::vector<NXOpen::Mechatronics::GenericSignal *> & signalData ,
1036 bool bAddAdapterNameAsPath
1037 );
1042 (
1043 const char * path ,
1044 const std::vector<NXOpen::Mechatronics::GenericSignal *> & signalData ,
1045 bool bAddAdapterNameAsPath
1046 );
1051 (
1052 const NXString & path ,
1053 const std::vector<NXOpen::Mechatronics::SignalAdapter *> & adapters
1054 );
1059 (
1060 const char * path ,
1061 const std::vector<NXOpen::Mechatronics::SignalAdapter *> & adapters
1062 );
1067 public: NX_DEPRECATED("Deprecated in NX1980.0.0. Use NXOpen::Mechatronics::PhysicsManager::ImportSignalAdaptersFromXmlV2 instead.") void ImportSignalAdaptersFromXml
1068 (
1069 const NXString & path
1070 );
1076 (
1077 const char * path
1078 );
1083 (
1084 const NXString & path ,
1085 bool updateExisting
1086 );
1091 (
1092 const char * path ,
1093 bool updateExisting
1094 );
1099 (
1100 const NXString & path ,
1101 const std::vector<NXOpen::Mechatronics::SignalMappingConnection *> & mappingConnections
1102 );
1107 (
1108 const char * path ,
1109 const std::vector<NXOpen::Mechatronics::SignalMappingConnection *> & mappingConnections
1110 );
1115 (
1116 const NXString & path ,
1117 const std::vector<NXOpen::Mechatronics::SignalMappingConnection *> & mappingConnections
1118 );
1123 (
1124 const char * path ,
1125 const std::vector<NXOpen::Mechatronics::SignalMappingConnection *> & mappingConnections
1126 );
1131 public: NX_DEPRECATED("Deprecated in NX1980.0.0. Use NXOpen::Mechatronics::PhysicsManager::ImportSignalMappingConnectionsFromXmlV2 instead.") void ImportSignalMappingConnectionsFromXml
1132 (
1133 const NXString & path
1134 );
1140 (
1141 const char * path
1142 );
1147 (
1148 const NXString & path ,
1149 bool updateExisting
1150 );
1155 (
1156 const char * path ,
1157 bool updateExisting
1158 );
1163 (
1164 );
1169 (
1170 );
1175 (
1176 );
1181 (
1182 );
1187 (
1188 );
1193 (
1194 );
1199 (
1200 );
1205 (
1206 );
1211 (
1212 );
1218 (
1219 );
1225 (
1226 );
1231 (
1232 );
1238 (
1239 NXOpen::Positioning::Constraint * joint
1240 );
1245 (
1246 );
1251 (
1252 );
1257 (
1258 );
1263 (
1264 );
1269 (
1270 const NXString & dirName ,
1271 const NXString & configFileName ,
1272 bool reportWind
1273 );
1278 (
1279 const char * dirName ,
1280 const char * configFileName ,
1281 bool reportWind
1282 );
1287 (
1288 const NXString & fileName ,
1289 bool reportWind
1290 );
1295 (
1296 const char * fileName ,
1297 bool reportWind
1298 );
1303 (
1304 );
1309 (
1310 );
1314 public: void SetObjectComment
1315 (
1316 NXOpen::NXObject * physicsObject ,
1317 const NXString & comment
1318 );
1323 (
1324 NXOpen::NXObject * physicsObject ,
1325 const char * comment
1326 );
1331 (
1333 const NXString & externalSignalName
1334 );
1339 (
1341 const char * externalSignalName
1342 );
1347 (
1348 NXOpen::NXObject * physicsObject ,
1349 int category
1350 );
1355 (
1356 NXOpen::NXObject * physicsObject ,
1357 int category
1358 );
1362 public: void SetPort
1363 (
1364 NXOpen::NXObject * physicsObject ,
1365 int port
1366 );
1371 (
1372 );
1377 (
1378 NXOpen::Mechatronics::Tracer * tracer
1379 );
1384 (
1385 NXOpen::NXObject * physicsObject
1386 );
1391 (
1392 NXOpen::NXObject * physicsObject
1393 );
1398 (
1399 bool bShow
1400 );
1405 public: NX_DEPRECATED("Deprecated in NX1926.0.0. Use JA_PHYSICS_MANAGER_CreateEnvelopes instead.") NXOpen::Facet::FacetedBody * CreateEnvelope
1406 (
1407 NXOpen::NXObject * physicsObject ,
1408 NXOpen::NXObject * geomerty ,
1409 NXOpen::NXObject * record ,
1410 double tolerance ,
1411 int translucency
1412 );
1417 public: NX_DEPRECATED("Deprecated in NX2206.0.0. Use JA_PHYSICS_MANAGER_CreateSingleEnvelope instead.") void CreateEnvelopes
1418 (
1419 const std::vector<NXOpen::NXObject *> & physicsObject ,
1420 const std::vector<NXOpen::NXObject *> & geomerty ,
1421 const std::vector<int> & physicsToGeometry ,
1422 NXOpen::NXObject * record ,
1423 double tolerance ,
1424 int translucency ,
1425 std::vector<NXOpen::Facet::FacetedBody *> & envelopeList
1426 );
1431 public: NX_DEPRECATED("Deprecated in NX2212.0.0. Use JA_PHYSICS_MANAGER_CreateSingleEnvelope2 instead.") NXOpen::Facet::FacetedBody * CreateSingleEnvelope
1432 (
1433 NXOpen::NXObject * geometry ,
1434 const std::vector<NXOpen::Matrix4x4> & transformMatrixList ,
1435 NXOpen::NXObject * destinationPart ,
1436 double tolerance ,
1437 int translucency ,
1438 int color
1439 );
1443 public: NXOpen::Facet::FacetedBody * CreateSingleEnvelope2
1444 (
1445 NXOpen::NXObject * geometry ,
1446 const std::vector<NXOpen::Matrix4x4> & transformMatrixList ,
1447 NXOpen::NXObject * destinationPart ,
1449 double tolerance ,
1450 int translucency ,
1451 int color
1452 );
1457 (
1458 NXOpen::Facet::FacetedBody * firstEnvelope ,
1459 NXOpen::Facet::FacetedBody * secondEnvelope ,
1461 );
1465 public: void ChangeMotionType
1466 (
1467 NXOpen::NXObject * physicsObject ,
1468 NXOpen::Mechatronics::PhysicsJointBuilder::MotionTypes motionType
1469 );
1474 (
1475 NXOpen::NXObject * rigid ,
1476 bool isShown
1477 );
1482 (
1483 NXOpen::Mechatronics::InverseKinematics * inverseKinematics ,
1484 const NXString & name
1485 );
1490 (
1491 NXOpen::Mechatronics::InverseKinematics * inverseKinematics ,
1492 const char * name
1493 );
1498 (
1499 NXOpen::Mechatronics::JointJogger * jointJogger ,
1500 const NXString & name
1501 );
1506 (
1507 NXOpen::Mechatronics::JointJogger * jointJogger ,
1508 const char * name
1509 );
1514 (
1515 NXOpen::NXObject * web ,
1516 bool isShown
1517 );
1958 }; //lint !e1712 default constructor not defined for class
1959 }
1960}
1961#ifdef _MSC_VER
1962#pragma warning(pop)
1963#endif
1964#ifdef __GNUC__
1965#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
1966#pragma GCC diagnostic warning "-Wdeprecated-declarations"
1967#endif
1968#endif
1969#undef EXPORTLIBRARY