NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
IgesCreator.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// IGES创建器(IgesCreator)类接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// IgesCreator.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/BaseCreator.hxx>
22
#include <NXOpen/ObjectSelector.hxx>
23
#include <NXOpen/ObjectTypeSelector.hxx>
24
#include <NXOpen/libnxopencpp_exports.hxx>
25
#ifdef _MSC_VER
26
#pragma warning(push)
27
#pragma warning(disable:4996)
28
#endif
29
#ifdef __GNUC__
30
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31
#endif
32
namespace
NXOpen
33
{
34
class
IgesCreator
;
35
class
BaseCreator
;
36
class
CoordinateSystem
;
37
class
ObjectSelector
;
38
class
ObjectTypeSelector
;
39
class
TaggedObject
;
40
class
_IgesCreatorBuilder;
41
class
IgesCreatorImpl;
106
class
NXOPENCPPEXPORT IgesCreator :
public
NXOpen::BaseCreator
107
{
109
public
:
enum
ExportFromOption
110
{
111
ExportFromOptionDisplayPart
,
112
ExportFromOptionExistingPart
113
};
114
115
public
:
enum
CsysrefEnum
116
{
117
CsysrefEnumAbsolute
,
118
CsysrefEnumWcs
,
119
CsysrefEnumSpecifiedCsys
120
};
121
122
public
:
enum
MapRevolvedFacesOption
123
{
124
MapRevolvedFacesOptionBSurfaces
,
125
MapRevolvedFacesOptionSurfaceOfRevolution
126
};
127
128
public
:
enum
CrossHatchMapEnum
129
{
130
CrossHatchMapEnumSectionArea
,
131
CrossHatchMapEnumCopiousData
132
};
133
private
:
IgesCreatorImpl
* m_igescreator_impl;
134
private
:
friend
class
_IgesCreatorBuilder;
135
protected
:
IgesCreator
();
136
public
:
~IgesCreator
();
140
public
:
void
SaveSettings
141
(
142
const
NXString
& filename
143
);
147
void
SaveSettings
148
(
149
const
char
* filename
150
);
154
public
:
NXOpen::IgesCreator::ExportFromOption
ExportFrom
155
(
156
);
160
public
:
void
SetExportFrom
161
(
162
NXOpen::IgesCreator::ExportFromOption
exportFrom
163
);
167
public
:
NXString
InputFile
168
(
169
);
173
public
:
void
SetInputFile
174
(
175
const
NXString
& filename
176
);
180
void
SetInputFile
181
(
182
const
char
* filename
183
);
187
public
:
NXString
SettingsFile
188
(
189
);
193
public
:
void
SetSettingsFile
194
(
195
const
NXString
& filename
196
);
200
void
SetSettingsFile
201
(
202
const
char
* filename
203
);
207
public
:
bool
ExportModelData
208
(
209
);
213
public
:
void
SetExportModelData
214
(
215
bool
modelData
216
);
220
public
:
bool
ExportDrawings
221
(
222
);
226
public
:
void
SetExportDrawings
227
(
228
bool
drawings
229
);
233
public
:
NXOpen::IgesCreator::CsysrefEnum
ReferenceType
234
(
235
);
239
public
:
void
SetReferenceType
240
(
241
NXOpen::IgesCreator::CsysrefEnum
referenceType
242
);
246
public
:
bool
Jama
247
(
248
);
252
public
:
void
SetJama
253
(
254
bool
jama
255
);
259
public
:
bool
FlattenAssembly
260
(
261
);
265
public
:
void
SetFlattenAssembly
266
(
267
bool
flattenAssembly
268
);
272
public
:
bool
MapTabCylToBSurf
273
(
274
);
278
public
:
void
SetMapTabCylToBSurf
279
(
280
bool
mapTabCylToBSurf
281
);
285
public
:
NXOpen::IgesCreator::MapRevolvedFacesOption
MapRevolvedFacesTo
286
(
287
);
291
public
:
void
SetMapRevolvedFacesTo
292
(
293
NXOpen::IgesCreator::MapRevolvedFacesOption
revolvedFacesTo
294
);
298
public
:
NXOpen::IgesCreator::CrossHatchMapEnum
MapCrossHatchTo
299
(
300
);
304
public
:
void
SetMapCrossHatchTo
305
(
306
NXOpen::IgesCreator::CrossHatchMapEnum
mapCrossHatchTo
307
);
311
public
:
double
BcurveTol
312
(
313
);
317
public
:
void
SetBcurveTol
318
(
319
double
bcurveTol
320
);
324
public
:
double
MaxLineThickness
325
(
326
);
330
public
:
void
SetMaxLineThickness
331
(
332
double
maxLineThickness
333
);
337
public
:
bool
SysDefmaxThreeDMdlSpace
338
(
339
);
343
public
:
void
SetSysDefmaxThreeDMdlSpace
344
(
345
bool
sysDefmaxThreeDMdlSpace
346
);
350
public
:
double
MaxThreeDMdlSpace
351
(
352
);
356
public
:
void
SetMaxThreeDMdlSpace
357
(
358
double
maxThreeDMdlSpace
359
);
363
public
:
bool
SysDefidenticalPointResolution
364
(
365
);
369
public
:
void
SetSysDefidenticalPointResolution
370
(
371
bool
sysDefidenticalPointResolution
372
);
376
public
:
double
IdenticalPointResolution
377
(
378
);
382
public
:
void
SetIdenticalPointResolution
383
(
384
double
identicalPointResolution
385
);
389
public
:
NXString
Author
390
(
391
);
395
public
:
void
SetAuthor
396
(
397
const
NXString
& author
398
);
402
void
SetAuthor
403
(
404
const
char
* author
405
);
409
public
:
NXString
Company
410
(
411
);
415
public
:
void
SetCompany
416
(
417
const
NXString
& company
418
);
422
void
SetCompany
423
(
424
const
char
* company
425
);
429
public
:
NXString
ReceiverID
430
(
431
);
435
public
:
void
SetReceiverID
436
(
437
const
NXString
& receiverID
438
);
442
void
SetReceiverID
443
(
444
const
char
* receiverID
445
);
449
public
:
bool
UseStartSectionFile
450
(
451
);
455
public
:
void
SetUseStartSectionFile
456
(
457
bool
useStartSectionFile
458
);
462
public
:
NXString
StartSectionFile
463
(
464
);
468
public
:
void
SetStartSectionFile
469
(
470
const
NXString
& filename
471
);
475
void
SetStartSectionFile
476
(
477
const
char
* filename
478
);
482
public
:
NXString
DrawingList
483
(
484
);
488
public
:
void
SetDrawingList
489
(
490
const
NXString
& drawingList
491
);
495
void
SetDrawingList
496
(
497
const
char
* drawingList
498
);
502
public
:
NXString
ViewList
503
(
504
);
508
public
:
void
SetViewList
509
(
510
const
NXString
& viewList
511
);
515
void
SetViewList
516
(
517
const
char
* viewList
518
);
522
public
:
NXString
LayerMask
523
(
524
);
528
public
:
void
SetLayerMask
529
(
530
const
NXString
& layerMask
531
);
535
void
SetLayerMask
536
(
537
const
char
* layerMask
538
);
542
public
:
NXOpen::CoordinateSystem
*
Csys
543
(
544
);
548
public
:
void
SetCsys
549
(
550
NXOpen::CoordinateSystem
* csys
551
);
555
public
:
NXOpen::ObjectTypeSelector
*
ObjectTypes
556
(
557
);
561
public
:
NXOpen::ObjectSelector
*
ExportSelectionBlock
562
(
563
);
567
public
:
bool
FileSaveFlag
568
(
569
);
573
public
:
void
SetFileSaveFlag
574
(
575
bool
doingFileSave
576
);
580
public
:
void
SetDrawingArray
581
(
582
const
std::vector<NXOpen::TaggedObject *> & objects
583
);
584
};
585
}
586
#ifdef _MSC_VER
587
#pragma warning(pop)
588
#endif
589
#ifdef __GNUC__
590
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
591
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
592
#endif
593
#endif
594
#undef EXPORTLIBRARY