NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Motion_SpringBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Motion_SpringBuilder.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/Motion.hxx>
23
#include <NXOpen/Motion_ConnectorBuilder.hxx>
24
#include <NXOpen/Motion_ConnectorBuilder.hxx>
25
#include <NXOpen/SelectObject.hxx>
26
#include <NXOpen/libnxopencpp_motion_exports.hxx>
27
#ifdef _MSC_VER
28
#pragma warning(push)
29
#pragma warning(disable:4996)
30
#endif
31
#ifdef __GNUC__
32
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33
#endif
34
namespace
NXOpen
35
{
36
namespace
Motion
37
{
38
class
SpringBuilder
;
39
}
40
namespace
CAE
41
{
42
class
Function
;
43
}
44
class
Expression
;
45
namespace
Motion
46
{
47
class
ConnectorBuilder
;
48
}
49
namespace
Motion
50
{
51
class
SelectFieldData
;
52
}
53
namespace
Motion
54
{
55
class
_SpringBuilderBuilder;
56
class
SpringBuilderImpl;
71
class
NXOPENCPP_MOTIONEXPORT SpringBuilder :
public
NXOpen::Motion::ConnectorBuilder
72
{
73
private
:
SpringBuilderImpl
* m_springbuilder_impl;
74
private
:
friend
class
_SpringBuilderBuilder;
75
protected
: SpringBuilder();
76
public
: ~SpringBuilder();
80
public
:
NXOpen::Motion::ParamOverrideState
ActionLinkOvrCtrl
81
(
82
);
86
public
:
void
SetActionLinkOvrCtrl
87
(
88
NXOpen::Motion::ParamOverrideState
overrideState
89
);
93
public
:
NXOpen::Motion::ParamOverrideState
ActionPointOvrCtrl
94
(
95
);
99
public
:
void
SetActionPointOvrCtrl
100
(
101
NXOpen::Motion::ParamOverrideState
overrideState
102
);
106
public
:
NXOpen::Motion::ParamOverrideState
ReactionLinkOvrCtrl
107
(
108
);
112
public
:
void
SetReactionLinkOvrCtrl
113
(
114
NXOpen::Motion::ParamOverrideState
overrideState
115
);
119
public
:
NXOpen::Motion::ParamOverrideState
ReactionPointOvrCtrl
120
(
121
);
125
public
:
void
SetReactionPointOvrCtrl
126
(
127
NXOpen::Motion::ParamOverrideState
overrideState
128
);
132
public
:
NXOpen::Motion::ConnectorCoefficientTypes
StiffnessType
133
(
134
);
138
public
:
void
SetStiffnessType
139
(
140
NXOpen::Motion::ConnectorCoefficientTypes
stiffnessType
141
);
145
public
:
NXOpen::CAE::Function
*
StiffnessFunction
146
(
147
);
151
public
:
void
SetStiffnessFunction
152
(
153
NXOpen::CAE::Function
* function
154
);
158
public
:
NXString
Name
159
(
160
);
164
public
:
void
SetName
165
(
166
const
NXString
& name
167
);
171
void
SetName
172
(
173
const
char
* name
174
);
178
public
:
NXOpen::Expression
*
StiffnessExpression
179
(
180
);
184
public
:
NXOpen::Expression
*
TorsionalStiffnessExpression
185
(
186
);
190
public
:
NXOpen::Expression
*
InitialLengthExpression
191
(
192
);
196
public
:
bool
CreateDamper
197
(
198
);
202
public
:
void
SetCreateDamper
203
(
204
bool
createDamper
205
);
209
public
:
NXOpen::Motion::ConnectorCoefficientTypes
CoefficientType
210
(
211
);
215
public
:
void
SetCoefficientType
216
(
217
NXOpen::Motion::ConnectorCoefficientTypes
coefficientType
218
);
222
public
:
NXOpen::Expression
*
CoefficientExpression
223
(
224
);
228
public
:
NXOpen::Expression
*
TorsionalCoefficientExpression
229
(
230
);
234
public
:
NXOpen::CAE::Function
*
CoefficientFunction
235
(
236
);
240
public
:
void
SetCoefficientFunction
241
(
242
NXOpen::CAE::Function
* function
243
);
247
public
:
NXString
DamperName
248
(
249
);
253
public
:
void
SetDamperName
254
(
255
const
NXString
& damperName
256
);
260
void
SetDamperName
261
(
262
const
char
* damperName
263
);
267
public
:
bool
LengthFlag
268
(
269
);
273
public
:
void
SetLengthFlag
274
(
275
bool
lengthFlag
276
);
280
public
:
NXOpen::Expression
*
PreloadedLengthExpression
281
(
282
);
286
public
:
NXOpen::Expression
*
PreloadedAngleExpression
287
(
288
);
292
public
:
NXOpen::Expression
*
ActuatorForceExpression
293
(
294
);
298
public
:
NXOpen::Expression
*
ActuatorMomentExpression
299
(
300
);
304
public
:
NXOpen::CAE::Function
*
ActuatorFunction
305
(
306
);
310
public
:
void
SetActuatorFunction
311
(
312
NXOpen::CAE::Function
* actuatorFunction
313
);
317
public
:
bool
SpringCustomizedSolver
318
(
319
);
323
public
:
void
SetSpringCustomizedSolver
324
(
325
bool
springCustomizedSolver
326
);
330
public
:
NXOpen::Motion::ConnectorBuilder::ApplicationDirection
SpringAppDirection
331
(
332
);
336
public
:
void
SetSpringAppDirection
337
(
338
NXOpen::Motion::ConnectorBuilder::ApplicationDirection
springAppDirection
339
);
343
public
:
bool
DamperCustomizedSolver
344
(
345
);
349
public
:
void
SetDamperCustomizedSolver
350
(
351
bool
customizedSolver
352
);
356
public
:
NXOpen::Motion::ConnectorBuilder::ApplicationDirection
DamperAppDirection
357
(
358
);
362
public
:
void
SetDamperAppDirection
363
(
364
NXOpen::Motion::ConnectorBuilder::ApplicationDirection
appDirection
365
);
369
public
:
NXOpen::Motion::ConnectorCoefficientTypes
ActuatorType
370
(
371
);
375
public
:
void
SetActuatorType
376
(
377
NXOpen::Motion::ConnectorCoefficientTypes
actuatorType
378
);
383
public
:
NXOpen::Motion::SelectFieldData
*
StiffnessCurveProfile
384
(
385
);
390
public
:
NXOpen::Motion::SelectFieldData
*
StiffnessSurfaceProfile
391
(
392
);
397
public
:
NXOpen::Motion::SelectFieldData
*
ActuatorCurveProfile
398
(
399
);
403
public
:
NXOpen::Motion::SelectFieldData
*
CoefficientCurveProfile
404
(
405
);
409
public
:
bool
ShowVisualization
410
(
411
);
415
public
:
void
SetShowVisualization
416
(
417
bool
showVisualization
418
);
422
public
:
NXOpen::Expression
*
CoilRadiusExpression
423
(
424
);
428
public
:
NXOpen::Expression
*
WireRadiusExpression
429
(
430
);
434
public
:
NXOpen::Expression
*
PitchExpression
435
(
436
);
437
};
438
}
439
}
440
#ifdef _MSC_VER
441
#pragma warning(pop)
442
#endif
443
#ifdef __GNUC__
444
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
445
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
446
#endif
447
#endif
448
#undef EXPORTLIBRARY