NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Vsa_BallFeatureBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口的JA API头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Vsa_BallFeatureBuilder.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
BallFeatureBuilder
;
35
}
36
class
Builder
;
37
namespace
Vsa
38
{
39
class
_BallFeatureBuilderBuilder;
40
class
BallFeatureBuilderImpl;
88
class
NXOPENCPP_VSAEXPORT BallFeatureBuilder :
public
NXOpen::Builder
89
{
92
public
:
enum
APIEnumSize
93
{
94
APIEnumSizeNormal
,
95
APIEnumSizeUniform
,
96
APIEnumSizeExtreme
,
97
APIEnumSizePearson
,
98
APIEnumSizeTrapeziodal
99
};
100
102
public
:
enum
APIEnumLoc
103
{
104
APIEnumLocNormal
,
105
APIEnumLocUniform
,
106
APIEnumLocExtreme
,
107
APIEnumLocPearson
,
108
APIEnumLocTrapeziodal
109
};
110
112
public
:
enum
APIEnumForm
113
{
114
APIEnumFormNormal
,
115
APIEnumFormUniform
,
116
APIEnumFormExtreme
,
117
APIEnumFormPearson
,
118
APIEnumFormTrapeziodal
119
};
120
private
:
BallFeatureBuilderImpl
* m_ballfeaturebuilder_impl;
121
private
:
friend
class
_BallFeatureBuilderBuilder;
122
protected
:
BallFeatureBuilder
();
123
public
:
~BallFeatureBuilder
();
128
public
:
NXString
StringName
129
(
130
);
135
public
:
void
SetStringName
136
(
137
const
NXString
& stringName
138
);
143
void
SetStringName
144
(
145
const
char
* stringName
146
);
151
public
:
NXString
StringDescription
152
(
153
);
158
public
:
void
SetStringDescription
159
(
160
const
NXString
& stringDescription
161
);
166
void
SetStringDescription
167
(
168
const
char
* stringDescription
169
);
174
public
:
double
DoubleDiameter
175
(
176
);
181
public
:
void
SetDoubleDiameter
182
(
183
double
doubleDiameter
184
);
189
public
:
double
DoubleAnchorX
190
(
191
);
196
public
:
void
SetDoubleAnchorX
197
(
198
double
doubleAnchorX
199
);
204
public
:
double
DoubleAnchorY
205
(
206
);
211
public
:
void
SetDoubleAnchorY
212
(
213
double
doubleAnchorY
214
);
219
public
:
double
DoubleAnchorZ
220
(
221
);
226
public
:
void
SetDoubleAnchorZ
227
(
228
double
doubleAnchorZ
229
);
234
public
:
NXOpen::Vsa::BallFeatureBuilder::APIEnumSize
EnumSize
235
(
236
);
241
public
:
void
SetEnumSize
242
(
243
NXOpen::Vsa::BallFeatureBuilder::APIEnumSize
enumSize
244
);
249
public
:
double
DoubleSkewnessSize
250
(
251
);
256
public
:
void
SetDoubleSkewnessSize
257
(
258
double
doubleSkewnessSize
259
);
264
public
:
double
DoubleKurtosisSize
265
(
266
);
271
public
:
void
SetDoubleKurtosisSize
272
(
273
double
doubleKurtosisSize
274
);
279
public
:
NXOpen::Vsa::BallFeatureBuilder::APIEnumLoc
EnumLoc
280
(
281
);
286
public
:
void
SetEnumLoc
287
(
288
NXOpen::Vsa::BallFeatureBuilder::APIEnumLoc
enumLoc
289
);
294
public
:
double
DoubleSkewnessLoc
295
(
296
);
301
public
:
void
SetDoubleSkewnessLoc
302
(
303
double
doubleSkewnessLoc
304
);
309
public
:
double
DoubleKurtosisLoc
310
(
311
);
316
public
:
void
SetDoubleKurtosisLoc
317
(
318
double
doubleKurtosisLoc
319
);
324
public
:
NXOpen::Vsa::BallFeatureBuilder::APIEnumForm
EnumForm
325
(
326
);
331
public
:
void
SetEnumForm
332
(
333
NXOpen::Vsa::BallFeatureBuilder::APIEnumForm
enumForm
334
);
339
public
:
double
DoubleSkewnessForm
340
(
341
);
346
public
:
void
SetDoubleSkewnessForm
347
(
348
double
doubleSkewnessForm
349
);
354
public
:
double
DoubleKurtosisForm
355
(
356
);
361
public
:
void
SetDoubleKurtosisForm
362
(
363
double
doubleKurtosisForm
364
);
365
};
366
}
367
}
368
#ifdef _MSC_VER
369
#pragma warning(pop)
370
#endif
371
#ifdef __GNUC__
372
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
373
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
374
#endif
375
#endif
376
#undef EXPORTLIBRARY