NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
32namespace NXOpen
33{
34 namespace Motion
35 {
36 class MotionManager;
37 }
38 class Part;
39 namespace Motion
40 {
42 }
43 namespace Motion
44 {
46 }
47 namespace Motion
48 {
50 }
51 namespace Motion
52 {
54 }
55 namespace Motion
56 {
58 }
59 namespace Motion
60 {
62 }
63 namespace Motion
64 {
66 }
67 namespace Motion
68 {
70 }
71 namespace Motion
72 {
74 }
75 namespace Motion
76 {
78 }
79 namespace Motion
80 {
82 }
83 namespace Motion
84 {
86 }
87 namespace Motion
88 {
90 }
91 namespace Motion
92 {
94 }
95 namespace Motion
96 {
98 }
99namespace Motion
100 {
102 }
103 namespace Motion
104 {
106 }
107 namespace Motion
108 {
110 }
111 namespace Motion
112 {
113 class CouplerCollection;
114 }
115 namespace Motion
116 {
118 }
119 namespace Motion
120 {
122 }
123 namespace Motion
124 {
126 }
127 namespace Motion
128 {
130 }
131 namespace Motion
132 {
133 class DamperCollection;
134 }
135 namespace Motion
136 {
138 }
139 namespace Motion
140 {
142 }
143 namespace Motion
144 {
146 }
147 namespace Motion
148 {
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 {
170 }
171 namespace Motion
172 {
174 }
175 namespace Motion
176 {
178 }
179 namespace Motion
180 {
182 }
183 namespace Motion
184 {
186 }
187 namespace Motion
188 {
190 }
191 namespace Motion
192 {
193 class JointCollection;
194 }
195 namespace Motion
196 {
198 }
199namespace Motion
200 {
202 }
203 namespace Motion
204 {
206 }
207 namespace Motion
208 {
209 class LinkCollection;
210 }
211 namespace Motion
212 {
214 }
215 namespace Motion
216 {
218 }
219 namespace Motion
220 {
222 }
223 namespace Motion
224 {
226 }
227 namespace Motion
228 {
229 class MotionPreferences;
230 }
231 namespace Motion
232 {
234 }
235 namespace Motion
236 {
238 }
239 namespace Motion
240 {
242 }
243 namespace Motion
244 {
246 }
247 namespace Motion
248 {
250 }
251 namespace Motion
252 {
254 }
255 namespace Motion
256 {
258 }
259 namespace Motion
260 {
262 }
263 namespace Motion
264 {
265 class RoadCollection;
266 }
267 namespace Motion
268 {
270 }
271 namespace Motion
272 {
274 }
275 namespace Motion
276 {
278 }
279 namespace Motion
280 {
282 }
283 namespace Motion
284 {
286 }
287 namespace Motion
288 {
290 }
291 namespace Motion
292 {
293 class SpringCollection;
294 }
295 namespace Motion
296 {
298 }
299namespace Motion
300 {
302 }
303 namespace Motion
304 {
306 }
307 namespace Motion
308 {
310 }
311 namespace Motion
312 {
314 }
315 namespace Motion
316 {
318 }
319 namespace Motion
320 {
322 }
323 namespace Motion
324 {
326 }
327 namespace Motion
328 {
329 class TireCollection;
330 }
331 namespace Motion
332 {
334 }
335 namespace Motion
336 {
338 }
339 namespace Motion
340 {
342 }
343 namespace Motion
344 {
346 }
347 namespace Motion
348 {
350 }
351 namespace Motion
352 {
354 }
355 namespace Motion
356 {
358 }
359 namespace Motion
360 {
362 }
363 namespace Motion
364 {
366 }
367 namespace Motion
368 {
370 }
371 namespace Motion
372 {
374 }
375 namespace Motion
376 {
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();
400 (
402 );
712
715 public: NXOpen::Motion::FlexModalContentCollection *FlexModalContents();
717
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