NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Vsa_PointFeatureBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口头文件,用于JA API
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Vsa_PointFeatureBuilder.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
PointFeatureBuilder
;
35
}
36
class
Builder
;
37
namespace
Vsa
38
{
39
class
_PointFeatureBuilderBuilder;
40
class
PointFeatureBuilderImpl;
97
class
NXOPENCPP_VSAEXPORT PointFeatureBuilder :
public
NXOpen::Builder
98
{
101
public
:
enum
APIEnumSize
102
{
103
APIEnumSizeNormal
,
104
APIEnumSizeUniform
,
105
APIEnumSizeExtreme
,
106
APIEnumSizePearson
,
107
APIEnumSizeTrapeziodal
108
};
109
111
public
:
enum
APIEnumLoc
112
{
113
APIEnumLocNormal
,
114
APIEnumLocUniform
,
115
APIEnumLocExtreme
,
116
APIEnumLocPearson
,
117
APIEnumLocTrapeziodal
118
};
119
121
public
:
enum
APIEnumForm
122
{
123
APIEnumFormNormal
,
124
APIEnumFormUniform
,
125
APIEnumFormExtreme
,
126
APIEnumFormPearson
,
127
APIEnumFormTrapeziodal
128
};
129
private
:
PointFeatureBuilderImpl
* m_pointfeaturebuilder_impl;
130
private
:
friend
class
_PointFeatureBuilderBuilder;
131
protected
:
PointFeatureBuilder
();
132
public
:
~PointFeatureBuilder
();
137
public
:
NXString
StringName
138
(
139
);
144
public
:
void
SetStringName
145
(
146
const
NXString
& stringName
147
);
152
void
SetStringName
153
(
154
const
char
* stringName
155
);
160
public
:
NXString
StringDescription
161
(
162
);
167
public
:
void
SetStringDescription
168
(
169
const
NXString
& stringDescription
170
);
175
void
SetStringDescription
176
(
177
const
char
* stringDescription
178
);
183
public
:
double
DoubleAnchorX
184
(
185
);
190
public
:
void
SetDoubleAnchorX
191
(
192
double
doubleAnchorX
193
);
198
public
:
double
DoubleAnchorY
199
(
200
);
205
public
:
void
SetDoubleAnchorY
206
(
207
double
doubleAnchorY
208
);
213
public
:
double
DoubleAnchorZ
214
(
215
);
220
public
:
void
SetDoubleAnchorZ
221
(
222
double
doubleAnchorZ
223
);
228
public
:
double
DoubleDirectionI
229
(
230
);
235
public
:
void
SetDoubleDirectionI
236
(
237
double
doubleDirectionI
238
);
243
public
:
double
DoubleDirectionJ
244
(
245
);
250
public
:
void
SetDoubleDirectionJ
251
(
252
double
doubleDirectionJ
253
);
258
public
:
double
DoubleDirectionK
259
(
260
);
265
public
:
void
SetDoubleDirectionK
266
(
267
double
doubleDirectionK
268
);
273
public
:
NXOpen::Vsa::PointFeatureBuilder::APIEnumSize
EnumSize
274
(
275
);
280
public
:
void
SetEnumSize
281
(
282
NXOpen::Vsa::PointFeatureBuilder::APIEnumSize
enumSize
283
);
288
public
:
double
DoubleSkewnessSize
289
(
290
);
295
public
:
void
SetDoubleSkewnessSize
296
(
297
double
doubleSkewnessSize
298
);
303
public
:
double
DoubleKurtosisSize
304
(
305
);
310
public
:
void
SetDoubleKurtosisSize
311
(
312
double
doubleKurtosisSize
313
);
318
public
:
NXOpen::Vsa::PointFeatureBuilder::APIEnumLoc
EnumLoc
319
(
320
);
325
public
:
void
SetEnumLoc
326
(
327
NXOpen::Vsa::PointFeatureBuilder::APIEnumLoc
enumLoc
328
);
333
public
:
double
DoubleSkewnessLoc
334
(
335
);
340
public
:
void
SetDoubleSkewnessLoc
341
(
342
double
doubleSkewnessLoc
343
);
348
public
:
double
DoubleKurtosisLoc
349
(
350
);
355
public
:
void
SetDoubleKurtosisLoc
356
(
357
double
doubleKurtosisLoc
358
);
363
public
:
NXOpen::Vsa::PointFeatureBuilder::APIEnumForm
EnumForm
364
(
365
);
370
public
:
void
SetEnumForm
371
(
372
NXOpen::Vsa::PointFeatureBuilder::APIEnumForm
enumForm
373
);
378
public
:
double
DoubleSkewnessForm
379
(
380
);
385
public
:
void
SetDoubleSkewnessForm
386
(
387
double
doubleSkewnessForm
388
);
393
public
:
double
DoubleKurtosisForm
394
(
395
);
400
public
:
void
SetDoubleKurtosisForm
401
(
402
double
doubleKurtosisForm
403
);
404
};
405
}
406
}
407
#ifdef _MSC_VER
408
#pragma warning(pop)
409
#endif
410
#ifdef __GNUC__
411
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
412
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
413
#endif
414
#endif
415
#undef EXPORTLIBRARY