NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Vsa_SlotFeatureBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Vsa_SlotFeatureBuilder.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/Builder.hxx>
22
#include <NXOpen/libnxopencpp_vsa_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
namespace
Vsa
33
{
34
class
SlotFeatureBuilder
;
35
}
36
class
Builder
;
37
namespace
Vsa
38
{
39
class
_SlotFeatureBuilderBuilder;
40
class
SlotFeatureBuilderImpl;
79
class
NXOPENCPP_VSAEXPORT SlotFeatureBuilder :
public
NXOpen::Builder
80
{
83
public
:
enum
APIEnumSize
84
{
85
APIEnumSizeNormal
,
86
APIEnumSizeUniform
,
87
APIEnumSizeExtreme
,
88
APIEnumSizePearson
,
89
APIEnumSizeTrapeziodal
90
};
91
93
public
:
enum
APIEnumLoc
94
{
95
APIEnumLocNormal
,
96
APIEnumLocUniform
,
97
APIEnumLocExtreme
,
98
APIEnumLocPearson
,
99
APIEnumLocTrapeziodal
100
};
101
103
public
:
enum
APIEnumForm
104
{
105
APIEnumFormNormal
,
106
APIEnumFormUniform
,
107
APIEnumFormExtreme
,
108
APIEnumFormPearson
,
109
APIEnumFormTrapeziodal
110
};
111
private
:
SlotFeatureBuilderImpl
* m_slotfeaturebuilder_impl;
112
private
:
friend
class
_SlotFeatureBuilderBuilder;
113
protected
:
SlotFeatureBuilder
();
114
public
:
~SlotFeatureBuilder
();
119
public
:
NXString
StringName
120
(
121
);
126
public
:
void
SetStringName
127
(
128
const
NXString
& stringName
129
);
134
void
SetStringName
135
(
136
const
char
* stringName
137
);
142
public
:
NXString
StringDescription
143
(
144
);
149
public
:
void
SetStringDescription
150
(
151
const
NXString
& stringDescription
152
);
157
void
SetStringDescription
158
(
159
const
char
* stringDescription
160
);
165
public
:
double
DoubleLength
166
(
167
);
172
public
:
void
SetDoubleLength
173
(
174
double
distance
175
);
180
public
:
double
DoubleDepth
181
(
182
);
187
public
:
void
SetDoubleDepth
188
(
189
double
height
190
);
195
public
:
double
DoubleWidth
196
(
197
);
202
public
:
void
SetDoubleWidth
203
(
204
double
width
205
);
210
public
:
double
DoubleAnchorX
211
(
212
);
217
public
:
void
SetDoubleAnchorX
218
(
219
double
doubleAnchorX
220
);
225
public
:
double
DoubleAnchorY
226
(
227
);
232
public
:
void
SetDoubleAnchorY
233
(
234
double
doubleAnchorY
235
);
240
public
:
double
DoubleAnchorZ
241
(
242
);
247
public
:
void
SetDoubleAnchorZ
248
(
249
double
doubleAnchorZ
250
);
255
public
:
double
DoubleDirectionI
256
(
257
);
262
public
:
void
SetDoubleDirectionI
263
(
264
double
doubleDirectionI
265
);
270
public
:
double
DoubleDirectionJ
271
(
272
);
277
public
:
void
SetDoubleDirectionJ
278
(
279
double
doubleDirectionJ
280
);
285
public
:
double
DoubleDirectionK
286
(
287
);
292
public
:
void
SetDoubleDirectionK
293
(
294
double
doubleDirectionK
295
);
300
public
:
double
DoubleLengthVectorI
301
(
302
);
307
public
:
void
SetDoubleLengthVectorI
308
(
309
double
doubleLengthVectorI
310
);
315
public
:
double
DoubleLengthVectorJ
316
(
317
);
322
public
:
void
SetDoubleLengthVectorJ
323
(
324
double
doubleLengthVectorJ
325
);
330
public
:
double
DoubleLengthVectorK
331
(
332
);
337
public
:
void
SetDoubleLengthVectorK
338
(
339
double
doubleLengthVectorK
340
);
345
public
:
bool
ToggleSwap
346
(
347
);
352
public
:
void
SetToggleSwap
353
(
354
bool
boolSwap
355
);
360
public
:
NXOpen::Vsa::SlotFeatureBuilder::APIEnumSize
EnumSize
361
(
362
);
367
public
:
void
SetEnumSize
368
(
369
NXOpen::Vsa::SlotFeatureBuilder::APIEnumSize
enumSize
370
);
375
public
:
double
DoubleSkewnessSize
376
(
377
);
382
public
:
void
SetDoubleSkewnessSize
383
(
384
double
doubleSkewnessSize
385
);
390
public
:
double
DoubleKurtosisSize
391
(
392
);
397
public
:
void
SetDoubleKurtosisSize
398
(
399
double
doubleKurtosisSize
400
);
405
public
:
NXOpen::Vsa::SlotFeatureBuilder::APIEnumLoc
EnumLoc
406
(
407
);
412
public
:
void
SetEnumLoc
413
(
414
NXOpen::Vsa::SlotFeatureBuilder::APIEnumLoc
enumLoc
415
);
420
public
:
double
DoubleSkewnessLoc
421
(
422
);
427
public
:
void
SetDoubleSkewnessLoc
428
(
429
double
doubleSkewnessLoc
430
);
435
public
:
double
DoubleKurtosisLoc
436
(
437
);
442
public
:
void
SetDoubleKurtosisLoc
443
(
444
double
doubleKurtosisLoc
445
);
450
public
:
NXOpen::Vsa::SlotFeatureBuilder::APIEnumForm
EnumForm
451
(
452
);
457
public
:
void
SetEnumForm
458
(
459
NXOpen::Vsa::SlotFeatureBuilder::APIEnumForm
enumForm
460
);
465
public
:
double
DoubleSkewnessForm
466
(
467
);
472
public
:
void
SetDoubleSkewnessForm
473
(
474
double
doubleSkewnessForm
475
);
480
public
:
double
DoubleKurtosisForm
481
(
482
);
487
public
:
void
SetDoubleKurtosisForm
488
(
489
double
doubleKurtosisForm
490
);
491
};
492
}
493
}
494
#ifdef _MSC_VER
495
#pragma warning(pop)
496
#endif
497
#ifdef __GNUC__
498
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
499
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
500
#endif
501
#endif
502
#undef EXPORTLIBRARY