NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
HumanH10DialogBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口的头文件,用于JA API
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// HumanH10DialogBuilder.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
HumanH10DialogBuilder
;
33
class
Builder
;
34
namespace
Features
35
{
36
class
HumanBuilder
;
37
}
38
class
Point
;
39
class
_HumanH10DialogBuilderBuilder;
40
class
HumanH10DialogBuilderImpl;
53
class
NXOPENCPPEXPORT HumanH10DialogBuilder :
public
NXOpen::Builder
54
{
56
public
:
enum
GenderType
57
{
58
GenderTypeMale
,
59
GenderTypeFemale
60
};
61
62
public
:
enum
DatabaseType
63
{
64
DatabaseTypeAnsur
,
65
DatabaseTypeAnsur2
,
66
DatabaseTypeNhanes
,
67
DatabaseTypeNhanes2014
68
};
69
70
public
:
enum
HeightUnitsEnum
71
{
72
HeightUnitsEnumIn
73
};
74
75
public
:
enum
HeightInputType
76
{
77
HeightInputTypeCustom
,
78
HeightInputTypePredictfromweight
79
};
80
81
public
:
enum
WeightUnitsEnum
82
{
83
WeightUnitsEnumKg
,
84
WeightUnitsEnumLbs
85
};
86
87
public
:
enum
WeightInputType
88
{
89
WeightInputTypeCustom
,
90
WeightInputTypePredictfromheight
91
};
92
93
public
:
enum
ShoulderBreadthInputType
94
{
95
ShoulderBreadthInputTypeBiacromialBreadth
,
96
ShoulderBreadthInputTypeBideltoidBreadth
97
};
98
99
public
:
enum
HipBreadthInputType
100
{
101
HipBreadthInputTypeHipBreadth
,
102
HipBreadthInputTypeHipCircumference
103
};
104
105
public
:
enum
TorsoHeightInputType
106
{
107
TorsoHeightInputTypeSeatedAcromion
,
108
TorsoHeightInputTypeSeatedEye
,
109
TorsoHeightInputTypeSittingHeight
,
110
TorsoHeightInputTypeStandingAcromion
111
};
112
113
public
:
enum
ArmLengthInputType
114
{
115
ArmLengthInputTypeArmLength
,
116
ArmLengthInputTypeThumbtipReach
117
};
118
119
public
:
enum
LegLengthInputType
120
{
121
LegLengthInputTypeKneeHeight
,
122
LegLengthInputTypeButtockKneeLength
123
};
124
125
public
:
enum
RefPointType
126
{
127
RefPointTypeLeftfoot
,
128
RefPointTypeRightfoot
129
};
130
private
:
HumanH10DialogBuilderImpl
* m_humanh10dialogbuilder_impl;
131
private
:
friend
class
_HumanH10DialogBuilderBuilder;
132
protected
:
HumanH10DialogBuilder
();
133
public
:
~HumanH10DialogBuilder
();
137
public
:
NXString
Name
138
(
139
);
143
public
:
void
SetName
144
(
145
const
NXString
& name
146
);
150
void
SetName
151
(
152
const
char
* name
153
);
157
public
:
NXOpen::HumanH10DialogBuilder::GenderType
Gender
158
(
159
);
163
public
:
void
SetGender
164
(
165
NXOpen::HumanH10DialogBuilder::GenderType
gender
166
);
170
public
:
NXOpen::HumanH10DialogBuilder::DatabaseType
Database
171
(
172
);
176
public
:
void
SetDatabase
177
(
178
NXOpen::HumanH10DialogBuilder::DatabaseType
database
179
);
183
public
:
int
AgeInput
184
(
185
);
189
public
:
void
SetAgeInput
190
(
191
int
ageInput
192
);
196
public
:
NXOpen::HumanH10DialogBuilder::HeightUnitsEnum
HeightUnits
197
(
198
);
202
public
:
void
SetHeightUnits
203
(
204
NXOpen::HumanH10DialogBuilder::HeightUnitsEnum
heightUnits
205
);
209
public
:
NXOpen::HumanH10DialogBuilder::HeightInputType
HeightPercentile
210
(
211
);
215
public
:
void
SetHeightPercentile
216
(
217
NXOpen::HumanH10DialogBuilder::HeightInputType
heightPercentile
218
);
222
public
:
double
HeightValue
223
(
224
);
228
public
:
void
SetHeightValue
229
(
230
double
heightValue
231
);
235
public
:
double
ShoeSoleHeight
236
(
237
);
241
public
:
void
SetShoeSoleHeight
242
(
243
double
shoeSoleHeight
244
);
248
public
:
NXOpen::HumanH10DialogBuilder::WeightUnitsEnum
WeightUnits
249
(
250
);
254
public
:
void
SetWeightUnits
255
(
256
NXOpen::HumanH10DialogBuilder::WeightUnitsEnum
weightUnits
257
);
261
public
:
NXOpen::HumanH10DialogBuilder::WeightInputType
WeightPercentile
262
(
263
);
267
public
:
void
SetWeightPercentile
268
(
269
NXOpen::HumanH10DialogBuilder::WeightInputType
weightPercentile
270
);
274
public
:
double
WeightValue
275
(
276
);
280
public
:
void
SetWeightValue
281
(
282
double
weightValue
283
);
287
public
:
double
ChestCircumference
288
(
289
);
293
public
:
void
SetChestCircumference
294
(
295
double
chestCircumference
296
);
300
public
:
bool
UseElbowWristLength
301
(
302
);
306
public
:
void
SetUseElbowWristLength
307
(
308
bool
useElbowWristLength
309
);
313
public
:
double
ElbowWristLength
314
(
315
);
319
public
:
void
SetElbowWristLength
320
(
321
double
elbowWristLength
322
);
326
public
:
double
WaistCircumference
327
(
328
);
332
public
:
void
SetWaistCircumference
333
(
334
double
waistCircumference
335
);
339
public
:
double
HandLength
340
(
341
);
345
public
:
void
SetHandLength
346
(
347
double
handLength
348
);
352
public
:
double
HandBreadth
353
(
354
);
358
public
:
void
SetHandBreadth
359
(
360
double
handBreadth
361
);
365
public
:
double
HandDepth
366
(
367
);
371
public
:
void
SetHandDepth
372
(
373
double
handDepth
374
);
378
public
:
double
FootLength
379
(
380
);
384
public
:
void
SetFootLength
385
(
386
double
footLength
387
);
391
public
:
double
FootBreadth
392
(
393
);
397
public
:
void
SetFootBreadth
398
(
399
double
footBreadth
400
);
404
public
:
bool
UseHandLength
405
(
406
);
410
public
:
void
SetUseHandLength
411
(
412
bool
useHandLength
413
);
417
public
:
NXOpen::HumanH10DialogBuilder::ShoulderBreadthInputType
ShoulderBreadthInputTyp
418
(
419
);
423
public
:
void
SetShoulderBreadthInputTyp
424
(
425
NXOpen::HumanH10DialogBuilder::ShoulderBreadthInputType
shoulderBreadthInputType
426
);
430
public
:
double
ShoulderBreadthInput
431
(
432
);
436
public
:
void
SetShoulderBreadthInput
437
(
438
double
shoulderBreadthInput
439
);
443
public
:
NXOpen::HumanH10DialogBuilder::HipBreadthInputType
HipBreadthInputTyp
444
(
445
);
449
public
:
void
SetHipBreadthInputTyp
450
(
451
NXOpen::HumanH10DialogBuilder::HipBreadthInputType
hipBreadthInputType
452
);
456
public
:
double
HipBreadthInput
457
(
458
);
462
public
:
void
SetHipBreadthInput
463
(
464
double
hipBreadthInput
465
);
469
public
:
NXOpen::HumanH10DialogBuilder::TorsoHeightInputType
TorsoHeightInputTyp
470
(
471
);
475
public
:
void
SetTorsoHeightInputTyp
476
(
477
NXOpen::HumanH10DialogBuilder::TorsoHeightInputType
torsoHeightInputType
478
);
482
public
:
double
TorsoHeightInput
483
(
484
);
488
public
:
void
SetTorsoHeightInput
489
(
490
double
torsoHeightInput
491
);
495
public
:
bool
UseArmLength
496
(
497
);
501
public
:
void
SetUseArmLength
502
(
503
bool
useArmLength
504
);
508
public
:
NXOpen::HumanH10DialogBuilder::ArmLengthInputType
ArmLengthInputTyp
509
(
510
);
514
public
:
void
SetArmLengthInputTyp
515
(
516
NXOpen::HumanH10DialogBuilder::ArmLengthInputType
armLengthInputType
517
);
521
public
:
double
ArmLengthInput
522
(
523
);
527
public
:
void
SetArmLengthInput
528
(
529
double
armLengthInput
530
);
534
public
:
NXOpen::HumanH10DialogBuilder::LegLengthInputType
LegLengthInputTyp
535
(
536
);
540
public
:
void
SetLegLengthInputTyp
541
(
542
NXOpen::HumanH10DialogBuilder::LegLengthInputType
legLengthInputType
543
);
547
public
:
double
LegLengthInput
548
(
549
);
553
public
:
void
SetLegLengthInput
554
(
555
double
legLengthInput
556
);
560
public
:
double
HeadBreadth
561
(
562
);
566
public
:
void
SetHeadBreadth
567
(
568
double
headBreadth
569
);
573
public
:
double
HeadLength
574
(
575
);
579
public
:
void
SetHeadLength
580
(
581
double
headLength
582
);
586
public
:
bool
UseShoulderElbowLength
587
(
588
);
592
public
:
void
SetUseShoulderElbowLength
593
(
594
bool
useShoulderElbowLength
595
);
599
public
:
double
ShoulderElbowLength
600
(
601
);
605
public
:
void
SetShoulderElbowLength
606
(
607
double
shoulderElbowLength
608
);
612
public
:
bool
UseElbowFingertipLength
613
(
614
);
618
public
:
void
SetUseElbowFingertipLength
619
(
620
bool
useElbowFingertipLength
621
);
625
public
:
double
ElbowFingertipLength
626
(
627
);
631
public
:
void
SetElbowFingertipLength
632
(
633
double
elbowFingertipLength
634
);
638
public
:
double
AnkleHeight
639
(
640
);
644
public
:
void
SetAnkleHeight
645
(
646
double
ankleHeight
647
);
651
public
:
double
HeadHeight
652
(
653
);
657
public
:
void
SetHeadHeight
658
(
659
double
headHeight
660
);
664
public
:
double
FunctionalLegLength
665
(
666
);
670
public
:
void
SetFunctionalLegLength
671
(
672
double
functionalLegLength
673
);
677
public
:
double
SittingHeight
678
(
679
);
683
public
:
void
SetSittingHeight
684
(
685
double
sittingHeight
686
);
690
public
:
bool
UseFunctionalLegLength
691
(
692
);
696
public
:
void
SetUseFunctionalLegLength
697
(
698
bool
useFunctionalLegLength
699
);
703
public
:
bool
UseSittingHeight
704
(
705
);
709
public
:
void
SetUseSittingHeight
710
(
711
bool
useSittingHeight
712
);
716
public
:
bool
UseTorsoHeightInput
717
(
718
);
722
public
:
void
SetUseTorsoHeightInput
723
(
724
bool
useTorsoHeightInput
725
);
729
public
:
bool
AssociateCheck
730
(
731
);
735
public
:
void
SetAssociateCheck
736
(
737
bool
associateCheck
738
);
742
public
:
NXOpen::Point
*
AssociatePoint
743
(
744
);
748
public
:
void
SetAssociatePoint
749
(
750
NXOpen::Point
* associatePoint
751
);
755
public
:
NXOpen::HumanH10DialogBuilder::RefPointType
RefPoint
756
(
757
);
761
public
:
void
SetRefPoint
762
(
763
NXOpen::HumanH10DialogBuilder::RefPointType
refPoint
764
);
768
public
:
void
SetHumanFeatureBuilder
769
(
770
NXOpen::Features::HumanBuilder
* humanfeaturebuilder
771
);
772
};
773
}
774
#ifdef _MSC_VER
775
#pragma warning(pop)
776
#endif
777
#ifdef __GNUC__
778
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
779
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
780
#endif
781
#endif
782
#undef EXPORTLIBRARY