NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Motion_MotionManager.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口的JA API头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Motion_MotionManager.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/Motion_UdfDescriptionManager.hxx>
22
#include <NXOpen/Motion_UdfDescriptionManagerBuilder.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
MotionManager
;
37
}
38
class
Part
;
39
namespace
Motion
40
{
41
class
AnalyticalContactCollection
;
42
}
43
namespace
Motion
44
{
45
class
AnalyticalContactPropertyCollection
;
46
}
47
namespace
Motion
48
{
49
class
AnimationVectorCollection
;
50
}
51
namespace
Motion
52
{
53
class
AutoFlexPropertyCollection
;
54
}
55
namespace
Motion
56
{
57
class
BaseSectionCollection
;
58
}
59
namespace
Motion
60
{
61
class
BeamForceCollection
;
62
}
63
namespace
Motion
64
{
65
class
BearingCollection
;
66
}
67
namespace
Motion
68
{
69
class
BearingPropertyCollection
;
70
}
71
namespace
Motion
72
{
73
class
BodyContactCollection
;
74
}
75
namespace
Motion
76
{
77
class
BumpStopCollection
;
78
}
79
namespace
Motion
80
{
81
class
BushingCollection
;
82
}
83
namespace
Motion
84
{
85
class
BushingPropertyCollection
;
86
}
87
namespace
Motion
88
{
89
class
CompoundJointCollection
;
90
}
91
namespace
Motion
92
{
93
class
ContactPatternCollection
;
94
}
95
namespace
Motion
96
{
97
class
ControlBlockDiagram
;
98
}
99
namespace
Motion
100
{
101
class
ControlInputCollection
;
102
}
103
namespace
Motion
104
{
105
class
ControlOperationCollection
;
106
}
107
namespace
Motion
108
{
109
class
ControlOutputCollection
;
110
}
111
namespace
Motion
112
{
113
class
CouplerCollection
;
114
}
115
namespace
Motion
116
{
117
class
CurveContactCollection
;
118
}
119
namespace
Motion
120
{
121
class
CurveOnCurveCollection
;
122
}
123
namespace
Motion
124
{
125
class
CurveOperationDataSourceCollection
;
126
}
127
namespace
Motion
128
{
129
class
CustomGroupCollection
;
130
}
131
namespace
Motion
132
{
133
class
DamperCollection
;
134
}
135
namespace
Motion
136
{
137
class
DiscreteDrivetrainCollection
;
138
}
139
namespace
Motion
140
{
141
class
ElectromagneticForceCollection
;
142
}
143
namespace
Motion
144
{
145
class
FieldDataCollection
;
146
}
147
namespace
Motion
148
{
149
class
FixedJointDriverCollection
;
150
}
151
namespace
Motion
152
{
153
class
FlexBodyCollection
;
154
}
155
namespace
Motion
156
{
157
class
FlexModalContentCollection;
158
}
159
namespace
Motion
160
{
161
class
FrictionCollection
;
162
}
163
namespace
Motion
164
{
165
class
GearCollection
;
166
}
167
namespace
Motion
168
{
169
class
GearContactCollection
;
170
}
171
namespace
Motion
172
{
173
class
GearToothMicroGeometryCollection
;
174
}
175
namespace
Motion
176
{
177
class
GeneralCouplerCollection
;
178
}
179
namespace
Motion
180
{
181
class
GeneralSensorCollection
;
182
}
183
namespace
Motion
184
{
185
class
HydrodynamicBearingCollection
;
186
}
187
namespace
Motion
188
{
189
class
InitialConditionCollection
;
190
}
191
namespace
Motion
192
{
193
class
JointCollection
;
194
}
195
namespace
Motion
196
{
197
class
JointDriverCollection
;
198
}
199
namespace
Motion
200
{
201
class
LinearizationInputCollection
;
202
}
203
namespace
Motion
204
{
205
class
LinearizationOutputCollection
;
206
}
207
namespace
Motion
208
{
209
class
LinkCollection
;
210
}
211
namespace
Motion
212
{
213
class
LinkCouplerCollection
;
214
}
215
namespace
Motion
216
{
217
class
LinkDriverCollection
;
218
}
219
namespace
Motion
220
{
221
class
LoadTransferCollection
;
222
}
223
namespace
Motion
224
{
225
class
MechatronicsCollection
;
226
}
227
namespace
Motion
228
{
229
class
MotionPreferences
;
230
}
231
namespace
Motion
232
{
233
class
MotionSensorCollection
;
234
}
235
namespace
Motion
236
{
237
class
MotionSolutionCollection
;
238
}
239
namespace
Motion
240
{
241
class
PMDCMotorCollection
;
242
}
243
namespace
Motion
244
{
245
class
PlantInputCollection
;
246
}
247
namespace
Motion
248
{
249
class
PlantOutputCollection
;
250
}
251
namespace
Motion
252
{
253
class
PointOnCurveCollection
;
254
}
255
namespace
Motion
256
{
257
class
PointOnSurfaceCollection
;
258
}
259
namespace
Motion
260
{
261
class
ResultMeasureCollection
;
262
}
263
namespace
Motion
264
{
265
class
RoadCollection
;
266
}
267
namespace
Motion
268
{
269
class
ScalarForceCollection
;
270
}
271
namespace
Motion
272
{
273
class
ScalarTorqueCollection
;
274
}
275
namespace
Motion
276
{
277
class
SignalChartCollection
;
278
}
279
namespace
Motion
280
{
281
class
SolutionStopCollection
;
282
}
283
namespace
Motion
284
{
285
class
SplineBeamCollection
;
286
}
287
namespace
Motion
288
{
289
class
SplineBeamPropertyCollection
;
290
}
291
namespace
Motion
292
{
293
class
SpringCollection
;
294
}
295
namespace
Motion
296
{
297
class
SpringDamperCollection
;
298
}
299
namespace
Motion
300
{
301
class
SprungMassCollection
;
302
}
303
namespace
Motion
304
{
305
class
StandaloneDriverCollection
;
306
}
307
namespace
Motion
308
{
309
class
SubmechanismPositionerCollection
;
310
}
311
namespace
Motion
312
{
313
class
SuspensionReportingCollection
;
314
}
315
namespace
Motion
316
{
317
class
TextBasedElementCollection
;
318
}
319
namespace
Motion
320
{
321
class
ThreePointForceCollection
;
322
}
323
namespace
Motion
324
{
325
class
ThreePointTorqueCollection
;
326
}
327
namespace
Motion
328
{
329
class
TireCollection
;
330
}
331
namespace
Motion
332
{
333
class
TirePropertyBasicCollection
;
334
}
335
namespace
Motion
336
{
337
class
TirePropertyCdCollection
;
338
}
339
namespace
Motion
340
{
341
class
TirePropertyFtCollection
;
342
}
343
namespace
Motion
344
{
345
class
TirePropertyMFTyreAndMFSwiftCollection
;
346
}
347
namespace
Motion
348
{
349
class
TirePropertyMotorcycleCollection
;
350
}
351
namespace
Motion
352
{
353
class
TirePropertyNonInertialCollection
;
354
}
355
namespace
Motion
356
{
357
class
UdfDescriptionManager
;
358
}
359
namespace
Motion
360
{
361
class
UdfDescriptionManagerBuilder
;
362
}
363
namespace
Motion
364
{
365
class
UserDefinedForceCollection
;
366
}
367
namespace
Motion
368
{
369
class
VectorForceCollection
;
370
}
371
namespace
Motion
372
{
373
class
VectorTorqueCollection
;
374
}
375
namespace
Motion
376
{
377
class
VehicleReportingCollection
;
378
}
379
namespace
Motion
380
{
381
class
MotionManagerImpl;
385
class
NXOPENCPP_MOTIONEXPORT
MotionManager
386
{
387
private
:
MotionManagerImpl
* m_motionmanager_impl;
388
private
:
NXOpen::Part
* m_owner;
390
public
:
explicit
MotionManager
(
NXOpen::Part
* owner);
392
public
:
394
tag_t
Tag
()
const
;
395
public
:
~MotionManager
();
399
public
:
NXOpen::Motion::UdfDescriptionManagerBuilder
*
GetUdfDescriptionManagerBuilder
400
(
401
NXOpen::Motion::UdfDescriptionManager
* persistedObject
402
);
406
public
:
NXOpen::Motion::JointCollection
*
Joints
();
410
public
:
NXOpen::Motion::LinkCollection
*
Links
();
414
public
:
NXOpen::Motion::JointDriverCollection
*
JointDrivers
();
418
public
:
NXOpen::Motion::ScalarForceCollection
*
ScalarForces
();
422
public
:
NXOpen::Motion::ScalarTorqueCollection
*
ScalarTorques
();
426
public
:
NXOpen::Motion::SignalChartCollection
*
SignalCharts
();
430
public
:
NXOpen::Motion::PMDCMotorCollection
*
PMDCMotors
();
434
public
:
NXOpen::Motion::MotionSolutionCollection
*
MotionSolutions
();
438
public
:
NXOpen::Motion::BodyContactCollection
*
BodyContacts
();
442
public
:
NXOpen::Motion::CurveContactCollection
*
CurveContacts
();
446
public
:
NXOpen::Motion::PointOnSurfaceCollection
*
PointOnSurfaces
();
450
public
:
NXOpen::Motion::PointOnCurveCollection
*
PointOnCurves
();
454
public
:
NXOpen::Motion::CurveOnCurveCollection
*
CurveOnCurves
();
458
public
:
NXOpen::Motion::VectorForceCollection
*
VectorForces
();
462
public
:
NXOpen::Motion::VectorTorqueCollection
*
VectorTorques
();
466
public
:
NXOpen::Motion::CouplerCollection
*
Couplers
();
470
public
:
NXOpen::Motion::MotionSensorCollection
*
MotionSensors
();
474
public
:
NXOpen::Motion::PlantOutputCollection
*
PlantOutputs
();
478
public
:
NXOpen::Motion::PlantInputCollection
*
PlantInputs
();
482
public
:
NXOpen::Motion::SpringCollection
*
Springs
();
486
public
:
NXOpen::Motion::DamperCollection
*
Dampers
();
490
public
:
NXOpen::Motion::BushingCollection
*
Bushings
();
494
public
:
NXOpen::Motion::BushingPropertyCollection
*
BushingProperties
();
498
public
:
NXOpen::Motion::FlexBodyCollection
*
FlexBodies
();
502
public
:
NXOpen::Motion::GeneralCouplerCollection
*
GeneralCouplers
();
506
public
:
NXOpen::Motion::LoadTransferCollection
*
LoadTransfers
();
510
public
:
NXOpen::Motion::ResultMeasureCollection
*
ResultMeasures
();
514
public
:
NXOpen::Motion::RoadCollection
*
Roads
();
518
public
:
NXOpen::Motion::ControlInputCollection
*
ControlInputs
();
522
public
:
NXOpen::Motion::TireCollection
*
Tires
();
526
public
:
NXOpen::Motion::TirePropertyFtCollection
*
TirePropertiesFt
();
530
public
:
NXOpen::Motion::TirePropertyMFTyreAndMFSwiftCollection
*
TirePropertiesMFTyreAndMFSwift
();
534
public
:
NXOpen::Motion::TirePropertyCdCollection
*
TirePropertiesCd
();
538
public
:
NXOpen::Motion::ControlOutputCollection
*
ControlOutputs
();
542
public
:
NXOpen::Motion::MechatronicsCollection
*
Mechatronics
();
546
public
:
NXOpen::Motion::LinkDriverCollection
*
LinkDrivers
();
550
public
:
NXOpen::Motion::TirePropertyBasicCollection
*
TirePropertiesBasic
();
554
public
:
NXOpen::Motion::TirePropertyMotorcycleCollection
*
TirePropertiesMotorcycle
();
558
public
:
NXOpen::Motion::TirePropertyNonInertialCollection
*
TirePropertiesNonInertial
();
562
public
:
NXOpen::Motion::LinkCouplerCollection
*
LinkCouplers
();
566
public
:
NXOpen::Motion::AnalyticalContactCollection
*
AnalyticalContacts
();
570
public
:
NXOpen::Motion::AnalyticalContactPropertyCollection
*
AnalyticalContactPropertys
();
574
public
:
NXOpen::Motion::FieldDataCollection
*
FieldDatas
();
578
public
:
NXOpen::Motion::TextBasedElementCollection
*
TextBasedElements
();
582
public
:
NXOpen::Motion::SplineBeamCollection
*
SplineBeams
();
586
public
:
NXOpen::Motion::SplineBeamPropertyCollection
*
SplineBeamProperties
();
590
public
:
NXOpen::Motion::BeamForceCollection
*
BeamForces
();
594
public
:
NXOpen::Motion::SubmechanismPositionerCollection
*
SubmechanismPositioners
();
598
public
:
NXOpen::Motion::BaseSectionCollection
*
BeamSections
();
602
public
:
NXOpen::Motion::AutoFlexPropertyCollection
*
AutoFlexProperties
();
606
public
:
NXOpen::Motion::DiscreteDrivetrainCollection
*
DiscreteDrivetrains
();
610
public
:
NXOpen::Motion::ControlOperationCollection
*
ControlOperations
();
614
public
:
NXOpen::Motion::InitialConditionCollection
*
InitialConditions
();
618
public
:
NXOpen::Motion::SuspensionReportingCollection
*
SuspensionReportingElements
();
622
public
:
NXOpen::Motion::VehicleReportingCollection
*
VehicleReportingElements
();
626
public
:
NXOpen::Motion::SolutionStopCollection
*
SolutionStops
();
630
public
:
NXOpen::Motion::SpringDamperCollection
*
SpringDampers
();
634
public
:
NXOpen::Motion::GearCollection
*
Gears
();
638
public
:
NXOpen::Motion::GearContactCollection
*
GearContacts
();
642
public
:
NXOpen::Motion::MotionPreferences
*
Preferences
();
646
public
:
NXOpen::Motion::BearingCollection
*
Bearings
();
650
public
:
NXOpen::Motion::BearingPropertyCollection
*
BearingProperties
();
654
public
:
NXOpen::Motion::StandaloneDriverCollection
*
StandaloneDrivers
();
658
public
:
NXOpen::Motion::UserDefinedForceCollection
*
UserDefinedForces
();
662
public
:
NXOpen::Motion::ControlBlockDiagram
*
ControlBlockDiagram
();
666
public
:
NXOpen::Motion::FrictionCollection
*
Frictions
();
670
public
:
NXOpen::Motion::ThreePointForceCollection
*
ThreePointForces
();
674
public
:
NXOpen::Motion::ThreePointTorqueCollection
*
ThreePointTorques
();
678
public
:
NXOpen::Motion::BumpStopCollection
*
BumpStops
();
682
public
:
NXOpen::Motion::CompoundJointCollection
*
CompoundJoints
();
686
public
:
NXOpen::Motion::CurveOperationDataSourceCollection
*
CurveOperationDataSources
();
690
public
:
NXOpen::Motion::GeneralSensorCollection
*
GeneralSensors
();
694
public
:
NXOpen::Motion::AnimationVectorCollection
*
AnimationVectors
();
698
public
:
NXOpen::Motion::HydrodynamicBearingCollection
*
HydrodynamicBearings
();
702
public
:
NXOpen::Motion::SprungMassCollection
*
SprungMasses
();
706
public
:
NXOpen::Motion::ElectromagneticForceCollection
*
ElectromagneticForces
();
710
public
:
NXOpen::Motion::ContactPatternCollection
*
ContactPatterns
();
712
715
public
: NXOpen::Motion::FlexModalContentCollection *FlexModalContents();
717
720
public
:
NXOpen::Motion::CustomGroupCollection
*
CustomGroupCollection
();
724
public
:
NXOpen::Motion::FixedJointDriverCollection
*
FixedJointDrivers
();
728
public
:
NXOpen::Motion::GearToothMicroGeometryCollection
*
GearToothMicroGeometries
();
732
public
:
NXOpen::Motion::LinearizationInputCollection
*
LinearizationInputs
();
736
public
:
NXOpen::Motion::LinearizationOutputCollection
*
LinearizationOutputs
();
737
};
//lint !e1712 default constructor not defined for class
738
}
739
}
740
#ifdef _MSC_VER
741
#pragma warning(pop)
742
#endif
743
#ifdef __GNUC__
744
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
745
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
746
#endif
747
#endif
748
#undef EXPORTLIBRARY