NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
WavefrontObjImporter.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// WavefrontObjImporter.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
WavefrontObjImporter
;
33
class
BaseImporter
;
34
class
_WavefrontObjImporterBuilder;
35
class
WavefrontObjImporterImpl;
72
class
NXOPENCPPEXPORT WavefrontObjImporter :
public
NXOpen::BaseImporter
73
{
75
public
:
enum
ImportAsOption
76
{
77
ImportAsOptionConvergentGeometry
,
78
ImportAsOptionSubdivisionGeometry
79
};
80
81
public
:
enum
ImportToOption
82
{
83
ImportToOptionWorkPart
,
84
ImportToOptionNewPart
85
};
86
87
public
:
enum
GroupsEnum
88
{
89
GroupsEnumNodeNames
,
90
GroupsEnumAssembly
,
91
GroupsEnumOff
92
};
93
94
public
:
enum
UnitsEnum
95
{
96
UnitsEnumMillimeters
,
97
UnitsEnumInches
,
98
UnitsEnumMeters
,
99
UnitsEnumCentimeters
,
100
UnitsEnumFeet
,
101
UnitsEnumMicrons
102
};
103
104
public
:
enum
MessageEnum
105
{
106
MessageEnumNone
,
107
MessageEnumInformational
,
108
MessageEnumWarning
,
109
MessageEnumError
,
110
MessageEnumDebug
,
111
MessageEnumAll
112
};
113
private
:
WavefrontObjImporterImpl
* m_wavefrontobjimporter_impl;
114
private
:
friend
class
_WavefrontObjImporterBuilder;
115
protected
:
WavefrontObjImporter
();
116
public
:
~WavefrontObjImporter
();
120
public
:
NXOpen::WavefrontObjImporter::ImportAsOption
ImportAs
121
(
122
);
126
public
:
void
SetImportAs
127
(
128
NXOpen::WavefrontObjImporter::ImportAsOption
importAs
129
);
133
public
:
NXOpen::WavefrontObjImporter::ImportToOption
ImportTo
134
(
135
);
139
public
:
void
SetImportTo
140
(
141
NXOpen::WavefrontObjImporter::ImportToOption
importTo
142
);
146
public
:
NXOpen::WavefrontObjImporter::GroupsEnum
ImportGroups
147
(
148
);
152
public
:
void
SetImportGroups
153
(
154
NXOpen::WavefrontObjImporter::GroupsEnum
importGroups
155
);
159
public
:
bool
ReverseNames
160
(
161
);
165
public
:
void
SetReverseNames
166
(
167
bool
reverseNames
168
);
172
public
:
NXOpen::WavefrontObjImporter::UnitsEnum
ImportUnits
173
(
174
);
178
public
:
void
SetImportUnits
179
(
180
NXOpen::WavefrontObjImporter::UnitsEnum
importUnits
181
);
185
public
:
bool
CanCreateSingleFeature
186
(
187
);
191
public
:
void
SetCanCreateSingleFeature
192
(
193
bool
createSingleFeature
194
);
198
public
:
NXOpen::WavefrontObjImporter::MessageEnum
Messages
199
(
200
);
204
public
:
void
SetMessages
205
(
206
NXOpen::WavefrontObjImporter::MessageEnum
messages
207
);
211
public
:
bool
FileOpenFlag
212
(
213
);
217
public
:
void
SetFileOpenFlag
218
(
219
bool
doingFileOpen
220
);
224
public
:
bool
ShowInformationWindowFlag
225
(
226
);
230
public
:
void
SetShowInformationWindowFlag
231
(
232
bool
doingInformationWindow
233
);
237
public
:
bool
Cleanup
238
(
239
);
243
public
:
void
SetCleanup
244
(
245
bool
cleanup
246
);
250
public
:
NXString
SettingsFile
251
(
252
);
256
public
:
void
SetSettingsFile
257
(
258
const
NXString
& filename
259
);
263
void
SetSettingsFile
264
(
265
const
char
* filename
266
);
270
public
:
void
SaveSettings
271
(
272
const
NXString
& filename
273
);
277
void
SaveSettings
278
(
279
const
char
* filename
280
);
284
public
:
bool
ImportToTeamcenter
285
(
286
);
290
public
:
void
SetImportToTeamcenter
291
(
292
bool
importToTeamcenter
293
);
294
};
295
}
296
#ifdef _MSC_VER
297
#pragma warning(pop)
298
#endif
299
#ifdef __GNUC__
300
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
301
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
302
#endif
303
#endif
304
#undef EXPORTLIBRARY