NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Features_WaveLinkBuilder.hxx
1
//--------------------------------------------------------------------------
2
// 版权所有 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Features_WaveLinkBuilder.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/Features_CompositeCurveBuilder.hxx>
22
#include <NXOpen/Features_ExtractFaceBuilder.hxx>
23
#include <NXOpen/Features_MirrorBodyBuilder.hxx>
24
#include <NXOpen/Features_WaveDatumBuilder.hxx>
25
#include <NXOpen/Features_WavePointBuilder.hxx>
26
#include <NXOpen/Features_WaveRoutingBuilder.hxx>
27
#include <NXOpen/Features_WaveSketchBuilder.hxx>
28
#include <NXOpen/Features_FeatureBuilder.hxx>
29
#include <NXOpen/libnxopencpp_features_exports.hxx>
30
#ifdef _MSC_VER
31
#pragma warning(push)
32
#pragma warning(disable:4996)
33
#endif
34
#ifdef __GNUC__
35
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
36
#endif
37
namespace
NXOpen
38
{
39
namespace
Features
40
{
41
class
WaveLinkBuilder
;
42
}
43
namespace
Features
44
{
45
class
CompositeCurveBuilder
;
46
}
47
namespace
Features
48
{
49
class
ExtractFaceBuilder
;
50
}
51
namespace
Features
52
{
53
class
FeatureBuilder
;
54
}
55
namespace
Features
56
{
57
class
MirrorBodyBuilder
;
58
}
59
namespace
Features
60
{
61
class
WaveDatumBuilder
;
62
}
63
namespace
Features
64
{
65
class
WavePointBuilder
;
66
}
67
namespace
Features
68
{
69
class
WaveRoutingBuilder
;
70
}
71
namespace
Features
72
{
73
class
WaveSketchBuilder
;
74
}
75
namespace
Features
76
{
77
class
_WaveLinkBuilderBuilder;
78
class
WaveLinkBuilderImpl;
232
class
NXOPENCPP_FEATURESEXPORT WaveLinkBuilder :
public
NXOpen::Features::FeatureBuilder
233
{
235
public
:
enum
Types
236
{
237
TypesCurveLink
,
238
TypesPointLink
,
239
TypesDatumLink
,
240
TypesSketchLink
,
241
TypesFaceLink
,
242
TypesRegionLink
,
243
TypesBodyLink
,
244
TypesMirrorBodyLink
,
245
TypesRoutingObjectLink
246
};
247
private
:
WaveLinkBuilderImpl
* m_wavelinkbuilder_impl;
248
private
:
friend
class
_WaveLinkBuilderBuilder;
249
protected
:
WaveLinkBuilder
();
250
public
:
~WaveLinkBuilder
();
254
public
:
NXOpen::Features::WaveLinkBuilder::Types
Type
255
(
256
);
260
public
:
void
SetType
261
(
262
NXOpen::Features::WaveLinkBuilder::Types
type
263
);
267
public
:
bool
Associative
268
(
269
);
273
public
:
void
SetAssociative
274
(
275
bool
associative
276
);
280
public
:
bool
BlankOriginal
281
(
282
);
286
public
:
void
SetBlankOriginal
287
(
288
bool
blankoriginal
289
);
293
public
:
bool
FixAtCurrentTimestamp
294
(
295
);
299
public
:
void
SetFixAtCurrentTimestamp
300
(
301
bool
timestamp
302
);
306
public
:
NXOpen::Features::CompositeCurveBuilder
*
CompositeCurveBuilder
307
(
308
);
312
public
:
NXOpen::Features::ExtractFaceBuilder
*
ExtractFaceBuilder
313
(
314
);
318
public
:
void
SetExtractFaceBuilder
319
(
320
NXOpen::Features::ExtractFaceBuilder
* extractFaceBuilder
321
);
325
public
:
NXOpen::Features::WaveDatumBuilder
*
WaveDatumBuilder
326
(
327
);
331
public
:
void
SetWaveDatumBuilder
332
(
333
NXOpen::Features::WaveDatumBuilder
* wavedatumBuilder
334
);
338
public
:
NXOpen::Features::WaveSketchBuilder
*
WaveSketchBuilder
339
(
340
);
344
public
:
void
SetWaveSketchBuilder
345
(
346
NXOpen::Features::WaveSketchBuilder
* wavesketchBuilder
347
);
351
public
:
NXOpen::Features::WaveRoutingBuilder
*
WaveRoutingBuilder
352
(
353
);
357
public
:
void
SetWaveRoutingBuilder
358
(
359
NXOpen::Features::WaveRoutingBuilder
* waveroutingBuilder
360
);
364
public
:
NXOpen::Features::WavePointBuilder
*
WavePointBuilder
365
(
366
);
370
public
:
void
SetWavePointBuilder
371
(
372
NXOpen::Features::WavePointBuilder
* wavepointBuilder
373
);
377
public
:
NXOpen::Features::MirrorBodyBuilder
*
MirrorBodyBuilder
378
(
379
);
383
public
:
void
SetMirrorBodyBuilder
384
(
385
NXOpen::Features::MirrorBodyBuilder
* mirrorBodyBuilder
386
);
390
public
:
bool
CopyThreads
391
(
392
);
396
public
:
void
SetCopyThreads
397
(
398
bool
copyThreads
399
);
403
public
:
bool
MakePositionIndependent
404
(
405
);
409
public
:
void
SetMakePositionIndependent
410
(
411
bool
makePositionIndependent
412
);
416
public
:
bool
CopyGroups
417
(
418
);
422
public
:
void
SetCopyGroups
423
(
424
bool
copyGroups
425
);
429
public
:
bool
InheritMaterial
430
(
431
);
435
public
:
void
SetInheritMaterial
436
(
437
bool
inheritMaterial
438
);
439
};
440
}
441
}
442
#ifdef _MSC_VER
443
#pragma warning(pop)
444
#endif
445
#ifdef __GNUC__
446
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
447
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
448
#endif
449
#endif
450
#undef EXPORTLIBRARY