NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
HumanHCPDialogBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// 用于JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// HumanHCPDialogBuilder.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/SelectObject.hxx>
23
#include <NXOpen/libnxopencpp_exports.hxx>
24
#ifdef _MSC_VER
25
#pragma warning(push)
26
#pragma warning(disable:4996)
27
#endif
28
#ifdef __GNUC__
29
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30
#endif
31
namespace
NXOpen
32
{
33
class
HumanHCPDialogBuilder
;
34
class
Builder
;
35
class
CoordinateSystem
;
36
namespace
Features
37
{
38
class
HumanBuilder
;
39
}
40
class
SelectNXObject
;
41
class
_HumanHCPDialogBuilderBuilder;
42
class
HumanHCPDialogBuilderImpl;
145
class
NXOPENCPPEXPORT HumanHCPDialogBuilder :
public
NXOpen::Builder
146
{
148
public
:
enum
PostureType
149
{
150
PostureTypeStanding
,
151
PostureTypeSeated
152
};
153
154
public
:
enum
ManipBodyPartType
155
{
156
ManipBodyPartTypeVision
,
157
ManipBodyPartTypeTorso
,
158
ManipBodyPartTypePelvis
,
159
ManipBodyPartTypeElbow
,
160
ManipBodyPartTypeHand
,
161
ManipBodyPartTypeKnee
,
162
ManipBodyPartTypeFoot
163
};
164
165
public
:
enum
ManipSideType
166
{
167
ManipSideTypeLeft
,
168
ManipSideTypeRight
169
};
170
171
public
:
enum
JointType
172
{
173
JointTypeHead
,
174
JointTypeTorso
,
175
JointTypeShoulder
,
176
JointTypeElbow
,
177
JointTypeWrist
,
178
JointTypeHand
,
179
JointTypeHip
,
180
JointTypeKnee
,
181
JointTypeFoot
182
};
183
184
public
:
enum
JointSideType
185
{
186
JointSideTypeLeft
,
187
JointSideTypeRight
188
};
189
190
public
:
enum
FingerType
191
{
192
FingerTypeThumb
,
193
FingerTypeIndex
,
194
FingerTypeMiddle
,
195
FingerTypeRing
,
196
FingerTypeLittle
197
};
198
199
public
:
enum
PostureLibraryType
200
{
201
PostureLibraryTypeFullBody
,
202
PostureLibraryTypeHand
203
};
204
205
public
:
enum
HandSideType
206
{
207
HandSideTypeLeft
,
208
HandSideTypeRight
,
209
HandSideTypeBoth
210
};
211
212
public
:
enum
PostureLibrarySelType
213
{
214
PostureLibrarySelTypeDefault
215
};
216
private
:
HumanHCPDialogBuilderImpl
* m_humanhcpdialogbuilder_impl;
217
private
:
friend
class
_HumanHCPDialogBuilderBuilder;
218
protected
:
HumanHCPDialogBuilder
();
219
public
:
~HumanHCPDialogBuilder
();
223
public
:
NXOpen::SelectNXObject
*
HcpHumanSelector
224
(
225
);
229
public
:
NXOpen::HumanHCPDialogBuilder::PostureType
HcpMANpostTypeRadio
230
(
231
);
235
public
:
void
SetHcpMANpostTypeRadio
236
(
237
NXOpen::HumanHCPDialogBuilder::PostureType
hcpMANpostTypeRadio
238
);
242
public
:
NXOpen::HumanHCPDialogBuilder::ManipBodyPartType
HcpMANbodyPartDrpdwn
243
(
244
);
248
public
:
void
SetHcpMANbodyPartDrpdwn
249
(
250
NXOpen::HumanHCPDialogBuilder::ManipBodyPartType
hcpMANbodyPartDrpdwn
251
);
255
public
:
NXOpen::HumanHCPDialogBuilder::ManipSideType
HcpMANsideRadio
256
(
257
);
261
public
:
void
SetHcpMANsideRadio
262
(
263
NXOpen::HumanHCPDialogBuilder::ManipSideType
hcpMANsideRadio
264
);
268
public
:
bool
HcpMANmirrorCheck
269
(
270
);
274
public
:
void
SetHcpMANmirrorCheck
275
(
276
bool
hcpMANmirrorCheck
277
);
281
public
:
NXOpen::CoordinateSystem
*
HcpMANreachCsys
282
(
283
);
287
public
:
void
SetHcpMANreachCsys
288
(
289
NXOpen::CoordinateSystem
* hcpMANreachCsys
290
);
294
public
:
bool
HcpMANlockCheck
295
(
296
);
300
public
:
void
SetHcpMANlockCheck
301
(
302
bool
hcpMANlockCheck
303
);
307
public
:
double
HcpMANjointSldr1
308
(
309
);
313
public
:
void
SetHcpMANjointSldr1
314
(
315
double
hcpMANjointSldr1
316
);
320
public
:
double
HcpMANjointSldr2
321
(
322
);
326
public
:
void
SetHcpMANjointSldr2
327
(
328
double
hcpMANjointSldr2
329
);
333
public
:
double
HcpMANjointSldr3
334
(
335
);
339
public
:
void
SetHcpMANjointSldr3
340
(
341
double
hcpMANjointSldr3
342
);
346
public
:
NXOpen::HumanHCPDialogBuilder::JointType
HcpAJjointDrpdwn
347
(
348
);
352
public
:
void
SetHcpAJjointDrpdwn
353
(
354
NXOpen::HumanHCPDialogBuilder::JointType
hcpAJjointDrpdwn
355
);
359
public
:
NXOpen::HumanHCPDialogBuilder::JointSideType
HcpAJsideRadio
360
(
361
);
365
public
:
void
SetHcpAJsideRadio
366
(
367
NXOpen::HumanHCPDialogBuilder::JointSideType
hcpAJsideRadio
368
);
372
public
:
bool
HcpAJsymmetryCheck
373
(
374
);
378
public
:
void
SetHcpAJsymmetryCheck
379
(
380
bool
hcpAJsymmetryCheck
381
);
385
public
:
NXOpen::HumanHCPDialogBuilder::FingerType
HcpAJfingerRadio
386
(
387
);
391
public
:
void
SetHcpAJfingerRadio
392
(
393
NXOpen::HumanHCPDialogBuilder::FingerType
hcpAJfingerRadio
394
);
398
public
:
double
HcpAJjointSldr1
399
(
400
);
404
public
:
void
SetHcpAJjointSldr1
405
(
406
double
hcpAJjointSldr1
407
);
411
public
:
double
HcpAJjointSldr2
412
(
413
);
417
public
:
void
SetHcpAJjointSldr2
418
(
419
double
hcpAJjointSldr2
420
);
424
public
:
double
HcpAJjointSldr3
425
(
426
);
430
public
:
void
SetHcpAJjointSldr3
431
(
432
double
hcpAJjointSldr3
433
);
437
public
:
double
HcpAJjointSldr4
438
(
439
);
443
public
:
void
SetHcpAJjointSldr4
444
(
445
double
hcpAJjointSldr4
446
);
450
public
:
double
HcpAJjointSldr5
451
(
452
);
456
public
:
void
SetHcpAJjointSldr5
457
(
458
double
hcpAJjointSldr5
459
);
463
public
:
double
HcpAJrangeMin1
464
(
465
);
469
public
:
void
SetHcpAJrangeMin1
470
(
471
double
hcpAJrangeMin1
472
);
476
public
:
double
HcpAJrangeMax1
477
(
478
);
482
public
:
void
SetHcpAJrangeMax1
483
(
484
double
hcpAJrangeMax1
485
);
489
public
:
double
HcpAJrangeMin2
490
(
491
);
495
public
:
void
SetHcpAJrangeMin2
496
(
497
double
hcpAJrangeMin2
498
);
502
public
:
double
HcpAJrangeMax2
503
(
504
);
508
public
:
void
SetHcpAJrangeMax2
509
(
510
double
hcpAJrangeMax2
511
);
515
public
:
double
HcpAJrangeMin3
516
(
517
);
521
public
:
void
SetHcpAJrangeMin3
522
(
523
double
hcpAJrangeMin3
524
);
528
public
:
double
HcpAJrangeMax3
529
(
530
);
534
public
:
void
SetHcpAJrangeMax3
535
(
536
double
hcpAJrangeMax3
537
);
541
public
:
double
HcpAJrangeMin4
542
(
543
);
547
public
:
void
SetHcpAJrangeMin4
548
(
549
double
hcpAJrangeMin4
550
);
554
public
:
double
HcpAJrangeMax4
555
(
556
);
560
public
:
void
SetHcpAJrangeMax4
561
(
562
double
hcpAJrangeMax4
563
);
567
public
:
double
HcpAJrangeMin5
568
(
569
);
573
public
:
void
SetHcpAJrangeMin5
574
(
575
double
hcpAJrangeMin5
576
);
580
public
:
double
HcpAJrangeMax5
581
(
582
);
586
public
:
void
SetHcpAJrangeMax5
587
(
588
double
hcpAJrangeMax5
589
);
593
public
:
NXOpen::HumanHCPDialogBuilder::PostureLibraryType
HcpPLpostureTypeRadio
594
(
595
);
599
public
:
void
SetHcpPLpostureTypeRadio
600
(
601
NXOpen::HumanHCPDialogBuilder::PostureLibraryType
hcpPLpostureTypeRadio
602
);
606
public
:
NXOpen::HumanHCPDialogBuilder::HandSideType
HcpPLsideRadio
607
(
608
);
612
public
:
void
SetHcpPLsideRadio
613
(
614
NXOpen::HumanHCPDialogBuilder::HandSideType
hcpPLsideRadio
615
);
619
public
:
void
HcpPLstandardBtn1
620
(
621
);
625
public
:
void
HcpPLstandardBtn2
626
(
627
);
631
public
:
void
HcpPLstandardBtn3
632
(
633
);
637
public
:
NXOpen::HumanHCPDialogBuilder::PostureLibrarySelType
HcpPLpostLibDrpdwn
638
(
639
);
643
public
:
void
SetHcpPLpostLibDrpdwn
644
(
645
NXOpen::HumanHCPDialogBuilder::PostureLibrarySelType
hcpPLpostLibDrpdwn
646
);
650
public
:
void
HcpPLpostLibAddBtn
651
(
652
);
656
public
:
void
HcpPLpostLibOpenBtn
657
(
658
);
662
public
:
void
HcpPLpostLibDelBtn
663
(
664
);
668
public
:
void
HcpPLdelPostBtn
669
(
670
);
674
public
:
NXString
HcpPLpostNameEnt
675
(
676
);
680
public
:
void
SetHcpPLpostNameEnt
681
(
682
const
NXString
& hcpPLpostNameEnt
683
);
687
void
SetHcpPLpostNameEnt
688
(
689
const
char
* hcpPLpostNameEnt
690
);
694
public
:
void
HcpPLaddPostBtn
695
(
696
);
700
public
:
void
HcpPLapplyBtn
701
(
702
);
706
public
:
NXString
HcpPLpostFileNameEnt
707
(
708
);
712
public
:
void
SetHcpPLpostFileNameEnt
713
(
714
const
NXString
& hcpPLpostFileNameEnt
715
);
719
void
SetHcpPLpostFileNameEnt
720
(
721
const
char
* hcpPLpostFileNameEnt
722
);
726
public
:
void
HcpPLopenPostFileBtn
727
(
728
);
732
public
:
int
HcpPLapertureSldr
733
(
734
);
738
public
:
void
SetHcpPLapertureSldr
739
(
740
int
hcpPLapertureSldr
741
);
745
public
:
void
SetHumanFeatureBuilder
746
(
747
NXOpen::Features::HumanBuilder
* humanfeaturebuilder
748
);
749
};
750
}
751
#ifdef _MSC_VER
752
#pragma warning(pop)
753
#endif
754
#ifdef __GNUC__
755
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
756
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
757
#endif
758
#endif
759
#undef EXPORTLIBRARY