NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
HumanReachZone.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的JA API头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// HumanReachZone.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/TaggedObject.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{
32 class HumanReachZone;
33 namespace Features
34 {
35 class Human;
36 }
37 class NXObject;
38 class _HumanReachZoneBuilder;
39 class HumanReachZoneImpl;
43 class NXOPENCPPEXPORT HumanReachZone : public NXOpen::TaggedObject
44 {
51 private: HumanReachZoneImpl * m_humanreachzone_impl;
52 private: friend class _HumanReachZoneBuilder;
53 protected: HumanReachZone();
54 public: ~HumanReachZone();
58 public: void SetData
59 (
60 const NXString & zoneName ,
62 double waistFlexAngleData ,
63 double waistFlexRangeLowerData ,
64 double waistFlexRangeUpperData ,
65 double waistLateralAngleData ,
66 double waistLateralRangeLowerData ,
67 double waistLateralRangeUpperData ,
68 const NXString & traceSiteName ,
70 int resolution ,
71 bool assocReachZone
72 );
77 (
78 const char * zoneName ,
80 double waistFlexAngleData ,
81 double waistFlexRangeLowerData ,
82 double waistFlexRangeUpperData ,
83 double waistLateralAngleData ,
84 double waistLateralRangeLowerData ,
85 double waistLateralRangeUpperData ,
86 const char * traceSiteName ,
88 int resolution ,
89 bool assocReachZone
90 );
94 public: void GetData
95 (
96 NXString* zoneName ,
98 double* waistFlexAngleData ,
99 double* waistFlexRangeLowerData ,
100 double* waistFlexRangeUpperData ,
101 double* waistLateralAngleData ,
102 double* waistLateralRangeLowerData ,
103 double* waistLateralRangeUpperData ,
104 NXString* traceSiteName ,
105 NXOpen::Features::Human ** human ,
106 int* resolution ,
107 bool* assocReachZone
108 );
112 public: void ChangeName
113 (
114 const NXString & reachZoneName
115 );
120 (
121 const char * reachZoneName
122 );
127 (
128 );
129 };
130}
131#ifdef _MSC_VER
132#pragma warning(pop)
133#endif
134#ifdef __GNUC__
135#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
136#pragma GCC diagnostic warning "-Wdeprecated-declarations"
137#endif
138#endif
139#undef EXPORTLIBRARY