NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
30namespace NXOpen
31{
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 {
61
69
70 public: enum HeightUnitsEnum
71 {
73 };
74
80
86
92
98
104
112
118
124
130 private: HumanH10DialogBuilderImpl * m_humanh10dialogbuilder_impl;
131 private: friend class _HumanH10DialogBuilderBuilder;
132 protected: HumanH10DialogBuilder();
133public: ~HumanH10DialogBuilder();
138 (
139 );
143 public: void SetName
144 (
145 const NXString & name
146 );
151 (
152 const char * name
153 );
158 (
159 );
163 public: void SetGender
164 (
166 );
171 (
172 );
176 public: void SetDatabase
177 (
179 );
183 public: int AgeInput
184 (
185 );
189 public: void SetAgeInput
190 (
191 int ageInput
192 );
197 (
198 );
202 public: void SetHeightUnits
203 (
205 );
210 (
211 );
216 (
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 );
249 (
250 );
254 public: void SetWeightUnits
255 (
257 );
262 (
263 );
268 (
270 );
274 public: double WeightValue
275 (
276 );
280 public: void SetWeightValue
281 (
282 double weightValue
283 );
287 public: double ChestCircumference
288 (
289 );
294 (
295 double chestCircumference
296 );
301 (
302 );
307 (
308 bool useElbowWristLength
309 );
313 public: double ElbowWristLength
314 (
315 );
320 (
321 double elbowWristLength
322 );
326 public: double WaistCircumference
327 (
328 );
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 );
418 (
419 );
424 (
426 );
430 public: double ShoulderBreadthInput
431 (
432 );
437 (
438 double shoulderBreadthInput
439 );
444 (
445 );
450 (
452 );
456 public: double HipBreadthInput
457 (
458 );
463 (
464 double hipBreadthInput
465 );
470 (
471 );
476 (
478 );
482 public: double TorsoHeightInput
483 (
484 );
489 (
490 double torsoHeightInput
491 );
495 public: bool UseArmLength
496 (
497 );
501 public: void SetUseArmLength
502 (
503 bool useArmLength
504 );
509 (
510 );
515 (
517 );
521 public: double ArmLengthInput
522 (
523 );
527 public: void SetArmLengthInput
528 (
529 double armLengthInput
530 );
535 (
536 );
541 (
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 );
587 (
588 );
593 (
594 bool useShoulderElbowLength
595 );
599 public: double ShoulderElbowLength
600 (
601 );
606 (
607 double shoulderElbowLength
608 );
613 (
614 );
619 (
620 bool useElbowFingertipLength
621 );
625 public: double ElbowFingertipLength
626 (
627 );
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 );
671 (
672 double functionalLegLength
673 );
677 public: double SittingHeight
678 (
679 );
683 public: void SetSittingHeight
684 (
685 double sittingHeight
686 );
691 (
692 );
697 (
698 bool useFunctionalLegLength
699 );
703 public: bool UseSittingHeight
704 (
705 );
710 (
711 bool useSittingHeight
712 );
717 (
718 );
723 (
724 bool useTorsoHeightInput
725 );
729 public: bool AssociateCheck
730 (
731 );
735 public: void SetAssociateCheck
736 (
737 bool associateCheck
738 );
743 (
744 );
748 public: void SetAssociatePoint
749 (
750 NXOpen::Point * associatePoint
751 );
756 (
757 );
761 public: void SetRefPoint
762 (
764 );
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