NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
IgesImporter.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// IgesImporter.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/BaseImporter.hxx>
22
#include <NXOpen/ObjectTypeSelector.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
31
namespace
NXOpen
32
{
33
class
IgesImporter
;
34
class
BaseImporter
;
35
class
ObjectTypeSelector
;
36
class
_IgesImporterBuilder;
37
class
IgesImporterImpl;
89
class
NXOPENCPPEXPORT IgesImporter :
public
NXOpen::BaseImporter
90
{
92
public
:
enum
ImportToEnum
93
{
94
ImportToEnumWorkPart
,
95
ImportToEnumNewPart
96
};
97
98
public
:
enum
CopiousDataEnum
99
{
100
CopiousDataEnumCubicNURBBestfitSpline
,
101
CopiousDataEnumLinearNURBSpline
,
102
CopiousDataEnumGroupofLines
103
};
104
private
:
IgesImporterImpl
* m_igesimporter_impl;
105
private
:
friend
class
_IgesImporterBuilder;
106
protected
:
IgesImporter
();
107
public
:
~IgesImporter
();
111
public
:
void
SaveSettings
112
(
113
const
NXString
& filename
114
);
118
void
SaveSettings
119
(
120
const
char
* filename
121
);
125
public
:
NXOpen::IgesImporter::ImportToEnum
ImportTo
126
(
127
);
131
public
:
void
SetImportTo
132
(
133
NXOpen::IgesImporter::ImportToEnum
importTo
134
);
138
public
:
bool
ImportToTeamcenter
139
(
140
);
144
public
:
void
SetImportToTeamcenter
145
(
146
bool
importToTeamcenter
147
);
151
public
:
NXString
SettingsFile
152
(
153
);
157
public
:
void
SetSettingsFile
158
(
159
const
NXString
& filename
160
);
164
void
SetSettingsFile
165
(
166
const
char
* filename
167
);
171
public
:
NXOpen::ObjectTypeSelector
*
ObjectTypes
172
(
173
);
177
public
:
NXString
LayerMask
178
(
179
);
183
public
:
void
SetLayerMask
184
(
185
const
NXString
& layerMask
186
);
190
void
SetLayerMask
191
(
192
const
char
* layerMask
193
);
197
public
:
NXOpen::IgesImporter::CopiousDataEnum
CopiousData
198
(
199
);
203
public
:
void
SetCopiousData
204
(
205
NXOpen::IgesImporter::CopiousDataEnum
copiousData
206
);
210
public
:
bool
MapViewDep
211
(
212
);
216
public
:
void
SetMapViewDep
217
(
218
bool
mapViewDep
219
);
223
public
:
bool
SmoothBSurf
224
(
225
);
229
public
:
void
SetSmoothBSurf
230
(
231
bool
smoothBSurf
232
);
236
public
:
bool
FlattenAssembly
237
(
238
);
242
public
:
void
SetFlattenAssembly
243
(
244
bool
flattenAssembly
245
);
249
public
:
bool
SewSurfaces
250
(
251
);
255
public
:
void
SetSewSurfaces
256
(
257
bool
sewSurfaces
258
);
262
public
:
bool
SimplifyGeometry
263
(
264
);
268
public
:
void
SetSimplifyGeometry
269
(
270
bool
simplifyGeometry
271
);
275
public
:
bool
Optimize
276
(
277
);
281
public
:
void
SetOptimize
282
(
283
bool
optimize
284
);
288
public
:
int
LayerDefault
289
(
290
);
294
public
:
void
SetLayerDefault
295
(
296
int
layerDefault
297
);
301
public
:
double
SurfTrimTol
302
(
303
);
307
public
:
void
SetSurfTrimTol
308
(
309
double
surfTrimTol
310
);
314
public
:
double
GeomFixupTol
315
(
316
);
320
public
:
void
SetGeomFixupTol
321
(
322
double
geomFixupTol
323
);
327
public
:
bool
FileOpenFlag
328
(
329
);
333
public
:
void
SetFileOpenFlag
334
(
335
bool
doingFileOpen
336
);
337
};
338
}
339
#ifdef _MSC_VER
340
#pragma warning(pop)
341
#endif
342
#ifdef __GNUC__
343
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
344
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
345
#endif
346
#endif
347
#undef EXPORTLIBRARY