NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Vsa_PinFeatureBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Vsa_PinFeatureBuilder.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
PinFeatureBuilder
;
35
}
36
class
Builder
;
37
namespace
Vsa
38
{
39
class
_PinFeatureBuilderBuilder;
40
class
PinFeatureBuilderImpl;
106
class
NXOPENCPP_VSAEXPORT PinFeatureBuilder :
public
NXOpen::Builder
107
{
110
public
:
enum
APIEnumSize
111
{
112
APIEnumSizeNormal
,
113
APIEnumSizeUniform
,
114
APIEnumSizeExtreme
,
115
APIEnumSizePearson
,
116
APIEnumSizeTrapeziodal
117
};
118
120
public
:
enum
APIEnumLoc
121
{
122
APIEnumLocNormal
,
123
APIEnumLocUniform
,
124
APIEnumLocExtreme
,
125
APIEnumLocPearson
,
126
APIEnumLocTrapeziodal
127
};
128
130
public
:
enum
APIEnumForm
131
{
132
APIEnumFormNormal
,
133
APIEnumFormUniform
,
134
APIEnumFormExtreme
,
135
APIEnumFormPearson
,
136
APIEnumFormTrapeziodal
137
};
138
private
:
PinFeatureBuilderImpl
* m_pinfeaturebuilder_impl;
139
private
:
friend
class
_PinFeatureBuilderBuilder;
140
protected
:
PinFeatureBuilder
();
141
public
:
~PinFeatureBuilder
();
146
public
:
NXString
StringName
147
(
148
);
153
public
:
void
SetStringName
154
(
155
const
NXString
& stringName
156
);
161
void
SetStringName
162
(
163
const
char
* stringName
164
);
169
public
:
NXString
StringDescription
170
(
171
);
176
public
:
void
SetStringDescription
177
(
178
const
NXString
& stringDescription
179
);
184
void
SetStringDescription
185
(
186
const
char
* stringDescription
187
);
192
public
:
double
DoubleHeight
193
(
194
);
199
public
:
void
SetDoubleHeight
200
(
201
double
doubleHeight
202
);
207
public
:
double
DoubleDiameter1
208
(
209
);
214
public
:
void
SetDoubleDiameter1
215
(
216
double
doubleDiameter1
217
);
222
public
:
double
DoubleDiameter2
223
(
224
);
229
public
:
void
SetDoubleDiameter2
230
(
231
double
doubleDiameter2
232
);
237
public
:
double
DoubleAnchorX
238
(
239
);
244
public
:
void
SetDoubleAnchorX
245
(
246
double
doubleAnchorX
247
);
252
public
:
double
DoubleAnchorY
253
(
254
);
259
public
:
void
SetDoubleAnchorY
260
(
261
double
doubleAnchorY
262
);
267
public
:
double
DoubleAnchorZ
268
(
269
);
274
public
:
void
SetDoubleAnchorZ
275
(
276
double
doubleAnchorZ
277
);
282
public
:
double
DoubleDirectionI
283
(
284
);
289
public
:
void
SetDoubleDirectionI
290
(
291
double
doubleDirectionI
292
);
297
public
:
double
DoubleDirectionJ
298
(
299
);
304
public
:
void
SetDoubleDirectionJ
305
(
306
double
doubleDirectionJ
307
);
312
public
:
double
DoubleDirectionK
313
(
314
);
319
public
:
void
SetDoubleDirectionK
320
(
321
double
doubleDirectionK
322
);
327
public
:
NXOpen::Vsa::PinFeatureBuilder::APIEnumSize
EnumSize
328
(
329
);
334
public
:
void
SetEnumSize
335
(
336
NXOpen::Vsa::PinFeatureBuilder::APIEnumSize
enumSize
337
);
342
public
:
double
DoubleSkewnessSize
343
(
344
);
349
public
:
void
SetDoubleSkewnessSize
350
(
351
double
doubleSkewnessSize
352
);
357
public
:
double
DoubleKurtosisSize
358
(
359
);
364
public
:
void
SetDoubleKurtosisSize
365
(
366
double
doubleKurtosisSize
367
);
372
public
:
NXOpen::Vsa::PinFeatureBuilder::APIEnumLoc
EnumLoc
373
(
374
);
379
public
:
void
SetEnumLoc
380
(
381
NXOpen::Vsa::PinFeatureBuilder::APIEnumLoc
enumLoc
382
);
387
public
:
double
DoubleSkewnessLoc
388
(
389
);
394
public
:
void
SetDoubleSkewnessLoc
395
(
396
double
doubleSkewnessLoc
397
);
402
public
:
double
DoubleKurtosisLoc
403
(
404
);
409
public
:
void
SetDoubleKurtosisLoc
410
(
411
double
doubleKurtosisLoc
412
);
417
public
:
NXOpen::Vsa::PinFeatureBuilder::APIEnumForm
EnumForm
418
(
419
);
424
public
:
void
SetEnumForm
425
(
426
NXOpen::Vsa::PinFeatureBuilder::APIEnumForm
enumForm
427
);
432
public
:
double
DoubleSkewnessForm
433
(
434
);
439
public
:
void
SetDoubleSkewnessForm
440
(
441
double
doubleSkewnessForm
442
);
447
public
:
double
DoubleKurtosisForm
448
(
449
);
454
public
:
void
SetDoubleKurtosisForm
455
(
456
double
doubleKurtosisForm
457
);
458
};
459
}
460
}
461
#ifdef _MSC_VER
462
#pragma warning(pop)
463
#endif
464
#ifdef __GNUC__
465
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
466
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
467
#endif
468
#endif
469
#undef EXPORTLIBRARY