NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
StepCreator.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// StepCreator.ja
9
//
10
// Generated by:
11
// apiwrap
12
//
13
// WARNING:
14
// This file is automatically generated - do not edit by hand
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
StepCreator
;
35
class
BaseCreator
;
36
class
CoordinateSystem
;
37
class
ObjectSelector
;
38
class
ObjectTypeSelector
;
39
class
_StepCreatorBuilder;
40
class
StepCreatorImpl;
64
class
NXOPENCPPEXPORT StepCreator :
public
NXOpen::BaseCreator
65
{
67
public
:
enum
ExportFromOption
68
{
69
ExportFromOptionDisplayPart
,
70
ExportFromOptionExistingPart
71
};
72
73
public
:
enum
EntityNameOption
74
{
75
EntityNameOptionLongName
,
76
EntityNameOptionShortName
77
};
78
79
public
:
enum
ExternalReferenceStructureOption
80
{
81
ExternalReferenceStructureOptionBasic
,
82
ExternalReferenceStructureOptionNested
83
};
84
85
public
:
enum
ExportAsOption
86
{
87
ExportAsOptionAp203
,
88
ExportAsOptionAp214
,
89
ExportAsOptionAp242
,
90
ExportAsOptionAp242ED2
91
};
92
93
public
:
enum
ExportSolidsAndSurfacesAsOption
94
{
95
ExportSolidsAndSurfacesAsOptionPrecise
,
96
ExportSolidsAndSurfacesAsOptionTessellated
97
};
98
99
public
:
enum
ExportConvergentAsOption
100
{
101
ExportConvergentAsOptionSplitPreciseAndTessellated
,
102
ExportConvergentAsOptionTessellated
103
};
104
105
public
:
enum
CsysrefEnum
106
{
107
CsysrefEnumAbsolute
,
108
CsysrefEnumWcs
,
109
CsysrefEnumSpecifiedCsys
110
};
111
private
:
StepCreatorImpl
* m_stepcreator_impl;
112
private
:
friend
class
_StepCreatorBuilder;
113
protected
:
StepCreator
();
114
public
:
~StepCreator
();
118
public
:
void
SaveSettings
119
(
120
const
NXString
& filename
121
);
125
void
SaveSettings
126
(
127
const
char
* filename
128
);
132
public
:
NXOpen::StepCreator::ExportFromOption
ExportFrom
133
(
134
);
138
public
:
void
SetExportFrom
139
(
140
NXOpen::StepCreator::ExportFromOption
exportFrom
141
);
145
public
:
NXString
InputFile
146
(
147
);
151
public
:
void
SetInputFile
152
(
153
const
NXString
& filename
154
);
158
void
SetInputFile
159
(
160
const
char
* filename
161
);
165
public
:
NXString
SettingsFile
166
(
167
);
171
public
:
void
SetSettingsFile
172
(
173
const
NXString
& filename
174
);
178
void
SetSettingsFile
179
(
180
const
char
* filename
181
);
185
public
:
NXOpen::ObjectSelector
*
ExportSelectionBlock
186
(
187
);
192
public
:
NXOpen::ObjectTypeSelector
*
ObjectTypes
193
(
194
);
201
public
:
NXString
LayerMask
202
(
203
);
210
public
:
void
SetLayerMask
211
(
212
const
NXString
& layerMask
213
);
217
void
SetLayerMask
218
(
219
const
char
* layerMask
220
);
224
public
:
NXOpen::StepCreator::EntityNameOption
EntityNames
225
(
226
);
230
public
:
void
SetEntityNames
231
(
232
NXOpen::StepCreator::EntityNameOption
entityNames
233
);
237
public
:
bool
ColorAndLayers
238
(
239
);
243
public
:
void
SetColorAndLayers
244
(
245
bool
colorAndLayers
246
);
250
public
:
bool
UserDefinedAttributes
251
(
252
);
256
public
:
void
SetUserDefinedAttributes
257
(
258
bool
userDefinedAttributes
259
);
263
public
:
bool
SystemAttributes
264
(
265
);
269
public
:
void
SetSystemAttributes
270
(
271
bool
systemAttributes
272
);
276
public
:
bool
Material
277
(
278
);
282
public
:
void
SetMaterial
283
(
284
bool
material
285
);
289
public
:
bool
ValidationProperties
290
(
291
);
295
public
:
void
SetValidationProperties
296
(
297
bool
validationProperties
298
);
302
public
:
bool
GeometricValidationProperties
303
(
304
);
308
public
:
void
SetGeometricValidationProperties
309
(
310
bool
validationProperties
311
);
316
public
:
bool
CloudOfPointsProperties
317
(
318
);
323
public
:
void
SetCloudOfPointsProperties
324
(
325
bool
validationProperties
326
);
331
public
:
bool
PMIValidationProperties
332
(
333
);
338
public
:
void
SetPMIValidationProperties
339
(
340
bool
validationProperties
341
);
346
public
:
bool
AssemblyValidationProperties
347
(
348
);
353
public
:
void
SetAssemblyValidationProperties
354
(
355
bool
validationProperties
356
);
360
public
:
bool
ExportExtRef
361
(
362
);
366
public
:
void
SetExportExtRef
367
(
368
bool
exportExtRef
369
);
373
public
:
NXOpen::StepCreator::ExternalReferenceStructureOption
ExportExtRefStructureAs
374
(
375
);
379
public
:
void
SetExportExtRefStructureAs
380
(
381
NXOpen::StepCreator::ExternalReferenceStructureOption
exportExtRefStructureAs
382
);
386
public
:
double
BsplineTol
387
(
388
);
392
public
:
void
SetBsplineTol
393
(
394
double
bsplineTol
395
);
399
public
:
NXString
Author
400
(
401
);
405
public
:
void
SetAuthor
406
(
407
const
NXString
& author
408
);
412
void
SetAuthor
413
(
414
const
char
* author
415
);
419
public
:
NXString
Company
420
(
421
);
425
public
:
void
SetCompany
426
(
427
const
NXString
& company
428
);
432
void
SetCompany
433
(
434
const
char
* company
435
);
439
public
:
NXString
Authorization
440
(
441
);
445
public
:
void
SetAuthorization
446
(
447
const
NXString
& authorization
448
);
452
void
SetAuthorization
453
(
454
const
char
* authorization
455
);
459
public
:
NXString
Description
460
(
461
);
465
public
:
void
SetDescription
466
(
467
const
NXString
& description
468
);
472
void
SetDescription
473
(
474
const
char
* description
475
);
479
public
:
bool
FileSaveFlag
480
(
481
);
485
public
:
void
SetFileSaveFlag
486
(
487
bool
doingFileSave
488
);
492
public
:
NXOpen::StepCreator::ExportAsOption
ExportAs
493
(
494
);
498
public
:
void
SetExportAs
499
(
500
NXOpen::StepCreator::ExportAsOption
exportAs
501
);
505
public
:
NXOpen::StepCreator::ExportSolidsAndSurfacesAsOption
ExportSolidsAndSurfacesAs
506
(
507
);
511
public
:
void
SetExportSolidsAndSurfacesAs
512
(
513
NXOpen::StepCreator::ExportSolidsAndSurfacesAsOption
exportSolidsAndSurfacesAs
514
);
518
public
:
NXOpen::StepCreator::ExportConvergentAsOption
ExportConvergentAs
519
(
520
);
524
public
:
void
SetExportConvergentAs
525
(
526
NXOpen::StepCreator::ExportConvergentAsOption
exportConvergentAs
527
);
531
public
:
NXString
KinematicApp
532
(
533
);
537
public
:
void
SetKinematicApp
538
(
539
const
NXString
& kinematicApp
540
);
544
void
SetKinematicApp
545
(
546
const
char
* kinematicApp
547
);
551
public
:
NXOpen::StepCreator::CsysrefEnum
ReferenceType
552
(
553
);
557
public
:
void
SetReferenceType
558
(
559
NXOpen::StepCreator::CsysrefEnum
referenceType
560
);
564
public
:
NXOpen::CoordinateSystem
*
Csys
565
(
566
);
570
public
:
void
SetCsys
571
(
572
NXOpen::CoordinateSystem
* csys
573
);
574
};
575
}
576
#ifdef _MSC_VER
577
#pragma warning(pop)
578
#endif
579
#ifdef __GNUC__
580
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
581
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
582
#endif
583
#endif
584
#undef EXPORTLIBRARY