NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
HumanHandsDialogBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// HumanHandsDialogBuilder.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_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
class
HumanHandsDialogBuilder
;
33
class
Builder
;
34
namespace
Features
35
{
36
class
HumanBuilder
;
37
}
38
class
_HumanHandsDialogBuilderBuilder;
39
class
HumanHandsDialogBuilderImpl;
82
class
NXOPENCPPEXPORT HumanHandsDialogBuilder :
public
NXOpen::Builder
83
{
85
public
:
enum
GenderType
86
{
87
GenderTypeMale
,
88
GenderTypeFemale
89
};
90
91
public
:
enum
HandType
92
{
93
HandTypeRight
,
94
HandTypeLeft
95
};
96
97
public
:
enum
StyleType
98
{
99
StyleTypeGloves
,
100
StyleTypeBareHands
101
};
102
103
public
:
enum
DatabaseType
104
{
105
DatabaseTypeAnsur
,
106
DatabaseTypeAnsur2
,
107
DatabaseTypeNhanes
,
108
DatabaseTypeNhanes2014
109
};
110
111
public
:
enum
LengthType
112
{
113
LengthTypeP5
,
114
LengthTypeP25
,
115
LengthTypeP50
,
116
LengthTypeP75
,
117
LengthTypeP95
118
};
119
120
public
:
enum
BreadthType
121
{
122
BreadthTypeP5
,
123
BreadthTypeP25
,
124
BreadthTypeP50
,
125
BreadthTypeP75
,
126
BreadthTypeP95
127
};
128
private
:
HumanHandsDialogBuilderImpl
* m_humanhandsdialogbuilder_impl;
129
private
:
friend
class
_HumanHandsDialogBuilderBuilder;
130
protected
:
HumanHandsDialogBuilder
();
131
public
:
~HumanHandsDialogBuilder
();
135
public
:
NXOpen::HumanHandsDialogBuilder::GenderType
Gender
136
(
137
);
141
public
:
void
SetGender
142
(
143
NXOpen::HumanHandsDialogBuilder::GenderType
gender
144
);
148
public
:
NXOpen::HumanHandsDialogBuilder::HandType
Side
149
(
150
);
154
public
:
void
SetSide
155
(
156
NXOpen::HumanHandsDialogBuilder::HandType
side
157
);
161
public
:
NXOpen::HumanHandsDialogBuilder::StyleType
Style
162
(
163
);
167
public
:
void
SetStyle
168
(
169
NXOpen::HumanHandsDialogBuilder::StyleType
style
170
);
174
public
:
double
GloveThickness
175
(
176
);
180
public
:
void
SetGloveThickness
181
(
182
double
gloveThickness
183
);
187
public
:
bool
IncludeForearm
188
(
189
);
193
public
:
void
SetIncludeForearm
194
(
195
bool
includeForearm
196
);
200
public
:
NXOpen::HumanHandsDialogBuilder::DatabaseType
Database
201
(
202
);
206
public
:
void
SetDatabase
207
(
208
NXOpen::HumanHandsDialogBuilder::DatabaseType
database
209
);
213
public
:
NXOpen::HumanHandsDialogBuilder::LengthType
LengthPercentile
214
(
215
);
219
public
:
void
SetLengthPercentile
220
(
221
NXOpen::HumanHandsDialogBuilder::LengthType
lengthPercentile
222
);
226
public
:
double
LengthValue
227
(
228
);
232
public
:
void
SetLengthValue
233
(
234
double
lengthValue
235
);
239
public
:
NXOpen::HumanHandsDialogBuilder::BreadthType
BreadthPercentile
240
(
241
);
245
public
:
void
SetBreadthPercentile
246
(
247
NXOpen::HumanHandsDialogBuilder::BreadthType
breadthPercentile
248
);
252
public
:
double
BreadthValue
253
(
254
);
258
public
:
void
SetBreadthValue
259
(
260
double
breadthValue
261
);
265
public
:
void
UpdateHandPropsButton
266
(
267
);
271
public
:
NXString
ShapeName
272
(
273
);
277
public
:
void
SetShapeName
278
(
279
const
NXString
& shapeName
280
);
284
void
SetShapeName
285
(
286
const
char
* shapeName
287
);
291
public
:
double
Aperture
292
(
293
);
297
public
:
void
SetAperture
298
(
299
double
aperture
300
);
304
public
:
void
JointDialogButton
305
(
306
);
310
public
:
void
SetHumanFeatureBuilder
311
(
312
NXOpen::Features::HumanBuilder
* humanfeaturebuilder
313
);
314
};
315
}
316
#ifdef _MSC_VER
317
#pragma warning(pop)
318
#endif
319
#ifdef __GNUC__
320
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
321
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
322
#endif
323
#endif
324
#undef EXPORTLIBRARY