NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
DexManager.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// DexManager.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/ASCImporter.hxx>
22
#include <NXOpen/AcisExporter.hxx>
23
#include <NXOpen/AcisImporter.hxx>
24
#include <NXOpen/Catiav4Creator.hxx>
25
#include <NXOpen/Catiav4Importer.hxx>
26
#include <NXOpen/Catiav5Creator.hxx>
27
#include <NXOpen/Catiav5Importer.hxx>
28
#include <NXOpen/Creator3MF.hxx>
29
#include <NXOpen/CreoImporter.hxx>
30
#include <NXOpen/DxfdwgCreator.hxx>
31
#include <NXOpen/DxfdwgImporter.hxx>
32
#include <NXOpen/ExtendedRealityFileCreator.hxx>
33
#include <NXOpen/G3DImporter.hxx>
34
#include <NXOpen/GeospatialDataImporter.hxx>
35
#include <NXOpen/IfcCreator.hxx>
36
#include <NXOpen/IfcImporter.hxx>
37
#include <NXOpen/IgesCreator.hxx>
38
#include <NXOpen/IgesImporter.hxx>
39
#include <NXOpen/Importer3MF.hxx>
40
#include <NXOpen/NXTo2dCreator.hxx>
41
#include <NXOpen/ParasolidExporter.hxx>
42
#include <NXOpen/ParasolidImporter.hxx>
43
#include <NXOpen/ProeImporter.hxx>
44
#include <NXOpen/QuickUsdzCreator.hxx>
45
#include <NXOpen/RevitImporter.hxx>
46
#include <NXOpen/RhinoImporter.hxx>
47
#include <NXOpen/STLCreator.hxx>
48
#include <NXOpen/Step203Importer.hxx>
49
#include <NXOpen/Step214Importer.hxx>
50
#include <NXOpen/Step242Importer.hxx>
51
#include <NXOpen/StepCreator.hxx>
52
#include <NXOpen/TaggedObject.hxx>
53
#include <NXOpen/ThreeDXMLImporter.hxx>
54
#include <NXOpen/Validator.hxx>
55
#include <NXOpen/VirtuallabImporter.hxx>
56
#include <NXOpen/WavefrontObjCreator.hxx>
57
#include <NXOpen/WavefrontObjImporter.hxx>
58
#include <NXOpen/libnxopencpp_exports.hxx>
59
#ifdef _MSC_VER
60
#pragma warning(push)
61
#pragma warning(disable:4996)
62
#endif
63
#ifdef __GNUC__
64
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
65
#endif
66
namespace
NXOpen
67
{
68
class
DexManager
;
69
class
Session
;
70
class
ASCImporter
;
71
class
AcisExporter
;
72
class
AcisImporter
;
73
class
Catiav4Creator
;
74
class
Catiav4Importer
;
75
class
Catiav5Creator
;
76
class
Catiav5Importer
;
77
class
Creator3MF
;
78
class
CreoImporter
;
79
class
DxfdwgCreator
;
80
class
DxfdwgImporter
;
81
class
ExtendedRealityFileCreator
;
82
class
G3DImporter
;
83
class
GeospatialDataImporter
;
84
class
IfcCreator
;
85
class
IfcImporter
;
86
class
IgesCreator
;
87
class
IgesImporter
;
88
class
Importer3MF
;
89
class
NXTo2dCreator
;
90
class
ParasolidExporter
;
91
class
ParasolidImporter
;
92
class
ProeImporter;
93
class
QuickUsdzCreator
;
94
class
RevitImporter
;
95
class
RhinoImporter
;
96
class
STLCreator
;
97
class
Step203Importer
;
98
class
Step214Importer
;
99
class
Step242Importer
;
100
class
StepCreator
;
101
class
ThreeDXMLImporter
;
102
class
Validator;
103
class
VirtuallabImporter
;
104
class
WavefrontObjCreator
;
105
class
WavefrontObjImporter
;
106
class
DexManagerImpl;
110
class
NXOPENCPPEXPORT
DexManager
111
{
112
private
:
DexManagerImpl
* m_dexmanager_impl;
113
private
:
NXOpen::Session
* m_owner;
115
public
:
explicit
DexManager
(
NXOpen::Session
*owner);
117
public
:
119
tag_t
Tag
()
const
;
120
public
:
~DexManager
();
124
public
:
NXOpen::Catiav4Importer
*
CreateCatiav4Importer
125
(
126
);
130
public
:
NXOpen::Step214Importer
*
CreateStep214Importer
131
(
132
);
136
public
:
NXOpen::Step242Importer
*
CreateStep242Importer
137
(
138
);
142
public
:
NXOpen::Catiav5Importer
*
CreateCatiav5Importer
143
(
144
);
148
public
:
NXOpen::IgesImporter
*
CreateIgesImporter
149
(
150
);
154
public
:
NXOpen::Step203Importer
*
CreateStep203Importer
155
(
156
);
160
public
:
NXOpen::DxfdwgImporter
*
CreateDxfdwgImporter
161
(
162
);
166
public
:
NXOpen::IgesCreator
*
CreateIgesCreator
167
(
168
);
172
public
:
NXOpen::StepCreator
*
CreateStepCreator
173
(
174
);
178
public
:
NXOpen::Catiav4Creator
*
CreateCatiav4Creator
179
(
180
);
184
public
:
NXOpen::Catiav5Creator
*
CreateCatiav5Creator
185
(
186
);
190
public
:
NXOpen::DxfdwgCreator
*
CreateDxfdwgCreator
191
(
192
);
196
public
:
NXOpen::NXTo2dCreator
*
CreateNxto2dCreator
197
(
198
);
203
public
:
NX_DEPRECATED
(
"Deprecated in NX1953.0.0. Use NXOpen::DexManager::CreateCreoImporter instead."
)
NXOpen
::
ProeImporter
* CreateProeImporter
204
(
205
);
209
public:
NXOpen
::
CreoImporter
*
CreateCreoImporter
210
(
211
);
215
public:
NXOpen
::
ASCImporter
*
CreateAscImporter
216
(
217
);
221
public:
NXOpen
::
AcisImporter
*
CreateAcisImporter
222
(
223
);
227
public:
NXOpen
::
AcisExporter
*
CreateAcisExporter
228
(
229
);
233
public:
NXOpen
::
STLCreator
*
CreateStlCreator
234
(
235
);
239
public:
NXOpen
::
VirtuallabImporter
*
CreateVirtuallabImporter
240
(
241
);
246
public:
NXOpen
::
Creator3MF
*
CreateCreator3mf
247
(
248
);
253
public:
NXOpen
::
Importer3MF
*
CreateImporter3mf
254
(
255
);
259
public:
NXOpen
::
WavefrontObjImporter
*
CreateWavefrontObjImporter
260
(
261
);
265
public:
NXOpen
::
WavefrontObjCreator
*
CreateWavefrontObjCreator
266
(
267
);
271
public:
NXOpen
::
IfcImporter
*
CreateIfcImporter
272
(
273
);
277
public:
NXOpen
::
IfcCreator
*
CreateIfcCreator
278
(
279
);
283
public:
NXOpen
::
RevitImporter
*
CreateRevitImporter
284
(
285
);
289
public:
NXOpen
::
ParasolidImporter
*
CreateParasolidImporter
290
(
291
);
295
public:
NXOpen
::
ParasolidExporter
*
CreateParasolidExporter
296
(
297
);
299
302
public:
NXOpen
::
Validator
* CreateValidator
303
(
304
);
306
310
public:
NXOpen
::
ExtendedRealityFileCreator
*
CreateExtendedRealityFileCreator
311
(
312
);
316
public:
NXOpen
::
GeospatialDataImporter
*
CreateGeospatialDataImporter
317
(
318
);
323
public:
NXOpen
::
QuickUsdzCreator
*
CreateQuickUsdzCreator
324
(
325
);
329
public:
NXOpen
::
G3DImporter
*
CreateG3dImporter
330
(
331
);
335
public:
NXOpen
::
RhinoImporter
*
CreateRhinoImporter
336
(
337
);
341
public:
NXOpen
::
ThreeDXMLImporter
*
CreateThreedxmlImporter
342
(
343
);
344
};
//lint !e1712 default constructor not defined for class
345
}
346
#ifdef _MSC_VER
347
#pragma warning(pop)
348
#endif
349
#ifdef __GNUC__
350
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
351
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
352
#endif
353
#endif
354
#undef EXPORTLIBRARY