NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Mechatronics_SpeedControlBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Mechatronics_SpeedControlBuilder.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/Expression.hxx>
22#include <NXOpen/Mechatronics_PhysicsConstraintBuilder.hxx>
23#include <NXOpen/Mechatronics_PhysicsConstraintBuilder.hxx>
24#include <NXOpen/SelectObject.hxx>
25#include <NXOpen/libnxopencpp_mechatronics_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Mechatronics
36 {
38 }
39 class Expression;
40 namespace Mechatronics
41 {
43 }
44 namespace Mechatronics
45 {
47 }
48 class NXObject;
49 class SelectNXObject;
50 namespace Mechatronics
51 {
52 class _SpeedControlBuilderBuilder;
53 class SpeedControlBuilderImpl;
59 class NXOPENCPP_MECHATRONICSEXPORT SpeedControlBuilder : public NXOpen::Mechatronics::PhysicsConstraintBuilder
60 {
68 private: SpeedControlBuilderImpl * m_speedcontrolbuilder_impl;
69 private: friend class _SpeedControlBuilderBuilder;
70 protected: SpeedControlBuilder();
71 public: ~SpeedControlBuilder();
79 (
80 );
84 public: void SetAxisJoint
85 (
86 NXOpen::NXObject * axisJoint
87 );
92 (
93 );
97 public: void SetAxisType
98 (
100 );
105 (
106 );
110 public: bool UseAcceleration
111 (
112 );
117 (
118 bool useAcceleration
119 );
124 (
125 );
129 public: bool LimitJerk
130 (
131 );
135 public: void SetLimitJerk
136 (
137 bool limitJerk
138 );
143 (
144 );
148 public: bool EnableLimitForce
149 (
150 );
155 (
156 bool enable
157 );
162 (
163 );
168 (
169 );
174 (
175 );
179 public: void SetDirectionType
180 (
182 );
188 (
189 );
193 public: void SetSignal
194 (
195 NXOpen::NXObject * signal
196 );
201 (
202 );
206 public: void SetParameterType
207 (
209 );
213 public: void SetTarget
214 (
215 NXOpen::Expression * targetExp
216 );
217 };
218 }
219}
220#ifdef _MSC_VER
221#pragma warning(pop)
222#endif
223#ifdef __GNUC__
224#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
225#pragma GCC diagnostic warning "-Wdeprecated-declarations"
226#endif
227#endif
228#undef EXPORTLIBRARY