NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Motion_TireBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Motion_TireBuilder.ja
9//
10// 生成工具:
11// apiwrap
12//
13// 警告:
14// 此文件为自动生成,请勿手动编辑
15//
16#pragma once
17#include <NXOpen/NXDeprecation.hxx>
18#include <vector>
19#include <NXOpen/NXString.h>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/Motion.hxx>
22#include <NXOpen/Motion_MotionBuilder.hxx>
23#include <NXOpen/SelectObject.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 TireBuilder;
37 }
38 class CoordinateSystem;
39 class Direction;
40 namespace Motion
41 {
42 class MotionBuilder;
43 }
44 namespace Motion
45 {
46 class SelectLink;
47 }
48 namespace Motion
49 {
50 class SelectRoad;
51 }
52 namespace Motion
53 {
55 }
56 namespace Motion
57 {
59 }
60 namespace Motion
61 {
63 }
64 namespace Motion
65 {
67 }
68 namespace Motion
69 {
71 }
72 namespace Motion
73 {
75 }
76 class Point;
77 namespace Motion
78 {
79 class _TireBuilderBuilder;
80 class TireBuilderImpl;
96 class NXOPENCPP_MOTIONEXPORT TireBuilder : public NXOpen::Motion::MotionBuilder
97 {
110 private: TireBuilderImpl * m_tirebuilder_impl;
111 private: friend class _TireBuilderBuilder;
112 protected: TireBuilder();
113public: ~TireBuilder();
119 (
120 );
125 public: void SetTireType
126 (
128 );
134 (
135 );
141 (
142 );
147 public: void SetBodyPoint
148 (
149 NXOpen::Point * bodyPoint
150 );
156 (
157 );
162 public: void SetBodyVector
163 (
164 NXOpen::Direction * bodyVector
165 );
172 (
173 );
179 (
180 );
185 public: void SetChassisPoint
186 (
187 NXOpen::Point * chassisPoint
188 );
198 (
199 );
208 public: void SetChassisCsys
209 (
210 NXOpen::CoordinateSystem * chassisCsys
211 );
217 (
218 );
224 (
225 );
230 public: void SetCarrierPoint
231 (
232 NXOpen::Point * point
233 );
239 (
240 );
245 public: void SetCarrierCsys
246 (
248 );
254 (
255 );
261 (
262 );
268 (
269 );
275 (
276 );
282 (
283 );
289 (
290 );
296 (
297 );
302 (
303 );
307 public: void SetName
308 (
309 const NXString & name
310 );
315 (
316 const char * name
317 );
322 (
323 );
328 (
330 );
335 (
336 );
341 (
343 );
348 (
349 );
354 (
356 );
361 (
362 );
367 (
369 );
374 (
375 );
380 (
382 );
387 (
388 );
393 (
395 );
400 (
401 );
406 (
408 );
413 (
414 );
419 (
421 );
426 (
427 );
432 (
434 );
439 (
440 );
444 public: void SetRoadOvrCtrl
445 (
447 );
452 (
453 );
458 (
460 );
465 (
466 );
471 (
473 );
478 (
479 );
484 (
486 );
491 (
492 );
497 (
499 );
504 (
505 );
510 (
512 );
517 (
518 );
523 (
525 );
526 };
527 }
528}
529#ifdef _MSC_VER
530#pragma warning(pop)
531#endif
532#ifdef __GNUC__
533#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
534#pragma GCC diagnostic warning "-Wdeprecated-declarations"
535#endif
536#endif
537#undef EXPORTLIBRARY