NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Vsa_PlaneFeatureBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Vsa_PlaneFeatureBuilder.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
PlaneFeatureBuilder
;
35
}
36
class
Builder
;
37
namespace
Vsa
38
{
39
class
_PlaneFeatureBuilderBuilder;
40
class
PlaneFeatureBuilderImpl;
97
class
NXOPENCPP_VSAEXPORT PlaneFeatureBuilder :
public
NXOpen::Builder
98
{
102
public
:
enum
APIEnumSize
103
{
104
APIEnumSizeNormal
,
105
APIEnumSizeUniform
,
106
APIEnumSizeExtreme
,
107
APIEnumSizePearson
,
108
APIEnumSizeTrapeziodal
109
};
110
113
public
:
enum
APIEnumLoc
114
{
115
APIEnumLocNormal
,
116
APIEnumLocUniform
,
117
APIEnumLocExtreme
,
118
APIEnumLocPearson
,
119
APIEnumLocTrapeziodal
120
};
121
124
public
:
enum
APIEnumForm
125
{
126
APIEnumFormNormal
,
127
APIEnumFormUniform
,
128
APIEnumFormExtreme
,
129
APIEnumFormPearson
,
130
APIEnumFormTrapeziodal
131
};
132
private
:
PlaneFeatureBuilderImpl
* m_planefeaturebuilder_impl;
133
private
:
friend
class
_PlaneFeatureBuilderBuilder;
134
protected
:
PlaneFeatureBuilder
();
135
public
:
~PlaneFeatureBuilder
();
140
public
:
NXString
Name
141
(
142
);
147
public
:
void
SetName
148
(
149
const
NXString
& name
150
);
155
void
SetName
156
(
157
const
char
* name
158
);
163
public
:
NXString
Description
164
(
165
);
170
public
:
void
SetDescription
171
(
172
const
NXString
& stringDescription
173
);
178
void
SetDescription
179
(
180
const
char
* stringDescription
181
);
186
public
:
double
X
187
(
188
);
193
public
:
void
SetX
194
(
195
double
x
196
);
201
public
:
double
Y
202
(
203
);
208
public
:
void
SetY
209
(
210
double
y
211
);
216
public
:
double
Z
217
(
218
);
223
public
:
void
SetZ
224
(
225
double
z
226
);
231
public
:
double
I
232
(
233
);
238
public
:
void
SetI
239
(
240
double
i
241
);
246
public
:
double
J
247
(
248
);
253
public
:
void
SetJ
254
(
255
double
j
256
);
261
public
:
double
K
262
(
263
);
268
public
:
void
SetK
269
(
270
double
k
271
);
276
public
:
NXOpen::Vsa::PlaneFeatureBuilder::APIEnumSize
EnumSize
277
(
278
);
283
public
:
void
SetEnumSize
284
(
285
NXOpen::Vsa::PlaneFeatureBuilder::APIEnumSize
enumSize
286
);
291
public
:
double
DoubleSkewnessSize
292
(
293
);
298
public
:
void
SetDoubleSkewnessSize
299
(
300
double
doubleSkewnessSize
301
);
306
public
:
double
DoubleKurtosisSize
307
(
308
);
313
public
:
void
SetDoubleKurtosisSize
314
(
315
double
doubleKurtosisSize
316
);
321
public
:
NXOpen::Vsa::PlaneFeatureBuilder::APIEnumLoc
EnumLoc
322
(
323
);
328
public
:
void
SetEnumLoc
329
(
330
NXOpen::Vsa::PlaneFeatureBuilder::APIEnumLoc
enumLoc
331
);
336
public
:
double
DoubleSkewnessLoc
337
(
338
);
343
public
:
void
SetDoubleSkewnessLoc
344
(
345
double
doubleSkewnessLoc
346
);
351
public
:
double
DoubleKurtosisLoc
352
(
353
);
358
public
:
void
SetDoubleKurtosisLoc
359
(
360
double
doubleKurtosisLoc
361
);
366
public
:
NXOpen::Vsa::PlaneFeatureBuilder::APIEnumForm
EnumForm
367
(
368
);
373
public
:
void
SetEnumForm
374
(
375
NXOpen::Vsa::PlaneFeatureBuilder::APIEnumForm
enumForm
376
);
381
public
:
double
DoubleSkewnessForm
382
(
383
);
388
public
:
void
SetDoubleSkewnessForm
389
(
390
double
doubleSkewnessForm
391
);
396
public
:
double
DoubleKurtosisForm
397
(
398
);
403
public
:
void
SetDoubleKurtosisForm
404
(
405
double
doubleKurtosisForm
406
);
407
};
408
}
409
}
410
#ifdef _MSC_VER
411
#pragma warning(pop)
412
#endif
413
#ifdef __GNUC__
414
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
415
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
416
#endif
417
#endif
418
#undef EXPORTLIBRARY