NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Catiav5Importer.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Catiav5Importer.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/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
30
namespace
NXOpen
31
{
32
class
Catiav5Importer
;
33
class
BaseImporter
;
34
class
_Catiav5ImporterBuilder;
35
class
Catiav5ImporterImpl;
77
class
NXOPENCPPEXPORT Catiav5Importer :
public
NXOpen::BaseImporter
78
{
80
public
:
enum
ImportToOption
81
{
82
ImportToOptionWorkPart
,
83
ImportToOptionNewPart
84
};
85
private
:
Catiav5ImporterImpl
* m_catiav5importer_impl;
86
private
:
friend
class
_Catiav5ImporterBuilder;
87
protected
:
Catiav5Importer
();
88
public
:
~Catiav5Importer
();
92
public
:
void
SaveSettings
93
(
94
const
NXString
& filename
95
);
99
void
SaveSettings
100
(
101
const
char
* filename
102
);
106
public
:
NXString
SettingsFile
107
(
108
);
112
public
:
void
SetSettingsFile
113
(
114
const
NXString
& filename
115
);
119
void
SetSettingsFile
120
(
121
const
char
* filename
122
);
126
public
:
bool
IncludeIndWireFrame
127
(
128
);
132
public
:
void
SetIncludeIndWireFrame
133
(
134
bool
includeIndWireFrame
135
);
139
public
:
bool
IncludeNoShowEntity
140
(
141
);
145
public
:
void
SetIncludeNoShowEntity
146
(
147
bool
includeNoShowEntity
148
);
152
public
:
bool
IncludeCSYS
153
(
154
);
158
public
:
void
SetIncludeCSYS
159
(
160
bool
includeCSYS
161
);
165
public
:
bool
IncludeRefGeom
166
(
167
);
171
public
:
void
SetIncludeRefGeom
172
(
173
bool
includeRefGeom
174
);
178
public
:
bool
EnableFeatureTree
179
(
180
);
184
public
:
void
SetEnableFeatureTree
185
(
186
bool
enableFeatureTree
187
);
191
public
:
bool
SimplifyFacesandEdges
192
(
193
);
197
public
:
void
SetSimplifyFacesandEdges
198
(
199
bool
simplifyFacesandEdges
200
);
204
public
:
bool
Optimize
205
(
206
);
210
public
:
void
SetOptimize
211
(
212
bool
optimize
213
);
217
public
:
int
TotalSearchDirectories
218
(
219
);
223
public
:
void
SetTotalSearchDirectories
224
(
225
int
totalSearchDir
226
);
230
public
:
NXString
SearchDirectoryList
231
(
232
);
236
public
:
void
SetSearchDirectoryList
237
(
238
const
NXString
& searchDirectoryList
239
);
243
void
SetSearchDirectoryList
244
(
245
const
char
* searchDirectoryList
246
);
250
public
:
bool
FileOpenFlag
251
(
252
);
256
public
:
void
SetFileOpenFlag
257
(
258
bool
doingFileOpen
259
);
263
public
:
NXOpen::Catiav5Importer::ImportToOption
ImportTo
264
(
265
);
269
public
:
void
SetImportTo
270
(
271
NXOpen::Catiav5Importer::ImportToOption
importTo
272
);
276
public
:
bool
ImportToTeamcenter
277
(
278
);
282
public
:
void
SetImportToTeamcenter
283
(
284
bool
importToTeamcenter
285
);
286
};
287
}
288
#ifdef _MSC_VER
289
#pragma warning(pop)
290
#endif
291
#ifdef __GNUC__
292
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
293
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
294
#endif
295
#endif
296
#undef EXPORTLIBRARY