NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Motion_LinkInitialVelocity.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Motion_LinkInitialVelocity.ja
9
//
10
// Generated by:
11
// apiwrap
12
//
13
// WARNING:
14
// This file is automatically generated - do not edit by hand
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/Motion.hxx>
23
#include <NXOpen/TaggedObject.hxx>
24
#include <NXOpen/libnxopencpp_motion_exports.hxx>
25
#ifdef _MSC_VER
26
#pragma warning(push)
27
#pragma warning(disable:4996)
28
#endif
29
#ifdef __GNUC__
30
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31
#endif
32
namespace
NXOpen
33
{
34
namespace
Motion
35
{
36
class
LinkInitialVelocity
;
37
}
38
class
CoordinateSystem
;
39
class
Direction
;
40
class
Expression
;
41
namespace
Motion
42
{
43
class
_LinkInitialVelocityBuilder;
44
class
LinkInitialVelocityImpl;
49
class
NXOPENCPP_MOTIONEXPORT LinkInitialVelocity :
public
NXOpen::TaggedObject
50
{
56
public
:
enum
AngularVelocityType
57
{
58
AngularVelocityTypeMagnitude
,
59
AngularVelocityTypeComponent
60
};
61
private
:
LinkInitialVelocityImpl
* m_linkinitialvelocity_impl;
62
private
:
friend
class
_LinkInitialVelocityBuilder;
63
protected
:
LinkInitialVelocity
();
64
public
:
~LinkInitialVelocity
();
68
public
:
bool
TranslateEnable
69
(
70
);
74
public
:
void
SetTranslateEnable
75
(
76
bool
translateEnable
77
);
81
public
:
NXOpen::Direction
*
TranslateVector
82
(
83
);
87
public
:
void
SetTranslateVector
88
(
89
NXOpen::Direction
* translateVector
90
);
94
public
:
bool
RotateEnable
95
(
96
);
100
public
:
void
SetRotateEnable
101
(
102
bool
rotationEnable
103
);
107
public
:
NXOpen::Motion::LinkInitialVelocity::AngularVelocityType
RotateType
108
(
109
);
113
public
:
void
SetRotateType
114
(
115
NXOpen::Motion::LinkInitialVelocity::AngularVelocityType
rotateType
116
);
120
public
:
NXOpen::Direction
*
RotateVector
121
(
122
);
126
public
:
void
SetRotateVector
127
(
128
NXOpen::Direction
* rotateVector
129
);
133
public
:
NXOpen::CoordinateSystem
*
RotateCsys
134
(
135
);
139
public
:
void
SetRotateCsys
140
(
141
NXOpen::CoordinateSystem
* rotateCsys
142
);
146
public
:
NXOpen::Expression
*
TranslateExpression
147
(
148
);
152
public
:
NXOpen::Expression
*
RotateExpression
153
(
154
);
158
public
:
NXOpen::Expression
*
WxExpression
159
(
160
);
164
public
:
NXOpen::Expression
*
WyExpression
165
(
166
);
170
public
:
NXOpen::Expression
*
WzExpression
171
(
172
);
176
public
:
NXOpen::Motion::ParamOverrideState
TranslateEnableOvrCtrl
177
(
178
);
182
public
:
void
SetTranslateEnableOvrCtrl
183
(
184
NXOpen::Motion::ParamOverrideState
overrideState
185
);
189
public
:
NXOpen::Motion::ParamOverrideState
TranslateVectorOvrCtrl
190
(
191
);
195
public
:
void
SetTranslateVectorOvrCtrl
196
(
197
NXOpen::Motion::ParamOverrideState
overrideState
198
);
202
public
:
NXOpen::Motion::ParamOverrideState
TranslateExpressionOvrCtrl
203
(
204
);
208
public
:
void
SetTranslateExpressionOvrCtrl
209
(
210
NXOpen::Motion::ParamOverrideState
overrideState
211
);
215
public
:
NXOpen::Motion::ParamOverrideState
RotateEnableOvrCtrl
216
(
217
);
221
public
:
void
SetRotateEnableOvrCtrl
222
(
223
NXOpen::Motion::ParamOverrideState
overrideState
224
);
228
public
:
NXOpen::Motion::ParamOverrideState
RotateTypeOvrCtrl
229
(
230
);
234
public
:
void
SetRotateTypeOvrCtrl
235
(
236
NXOpen::Motion::ParamOverrideState
overrideState
237
);
241
public
:
NXOpen::Motion::ParamOverrideState
RotateVectorOvrCtrl
242
(
243
);
247
public
:
void
SetRotateVectorOvrCtrl
248
(
249
NXOpen::Motion::ParamOverrideState
overrideState
250
);
254
public
:
NXOpen::Motion::ParamOverrideState
RotateExpressionOvrCtrl
255
(
256
);
260
public
:
void
SetRotateExpressionOvrCtrl
261
(
262
NXOpen::Motion::ParamOverrideState
overrideState
263
);
267
public
:
NXOpen::Motion::ParamOverrideState
RotateCsysOvrCtrl
268
(
269
);
273
public
:
void
SetRotateCsysOvrCtrl
274
(
275
NXOpen::Motion::ParamOverrideState
overrideState
276
);
280
public
:
NXOpen::Motion::ParamOverrideState
WxExpressionOvrCtrl
281
(
282
);
286
public
:
void
SetWxExpressionOvrCtrl
287
(
288
NXOpen::Motion::ParamOverrideState
overrideState
289
);
293
public
:
NXOpen::Motion::ParamOverrideState
WyExpressionOvrCtrl
294
(
295
);
299
public
:
void
SetWyExpressionOvrCtrl
300
(
301
NXOpen::Motion::ParamOverrideState
overrideState
302
);
306
public
:
NXOpen::Motion::ParamOverrideState
WzExpressionOvrCtrl
307
(
308
);
312
public
:
void
SetWzExpressionOvrCtrl
313
(
314
NXOpen::Motion::ParamOverrideState
overrideState
315
);
316
};
317
}
318
}
319
#ifdef _MSC_VER
320
#pragma warning(pop)
321
#endif
322
#ifdef __GNUC__
323
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
324
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
325
#endif
326
#endif
327
#undef EXPORTLIBRARY