NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
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
32
namespace
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
{
54
class
SelectTirePropertyBasic
;
55
}
56
namespace
Motion
57
{
58
class
SelectTirePropertyCd
;
59
}
60
namespace
Motion
61
{
62
class
SelectTirePropertyFt
;
63
}
64
namespace
Motion
65
{
66
class
SelectTirePropertyMFTyreAndMFSwift
;
67
}
68
namespace
Motion
69
{
70
class
SelectTirePropertyMotorcycle
;
71
}
72
namespace
Motion
73
{
74
class
SelectTirePropertyNonInertial
;
75
}
76
class
Point
;
77
namespace
Motion
78
{
79
class
_TireBuilderBuilder;
80
class
TireBuilderImpl;
96
class
NXOPENCPP_MOTIONEXPORT TireBuilder :
public
NXOpen::Motion::MotionBuilder
97
{
101
public
:
enum
Type
102
{
103
TypeBasic
,
104
TypeMFTyreAndMFSwift
,
105
TypeCDTire
,
106
TypeFTire
,
107
TypeMotorcycle
,
108
TypeNonInertial
109
};
110
private
:
TireBuilderImpl
* m_tirebuilder_impl;
111
private
:
friend
class
_TireBuilderBuilder;
112
protected
:
TireBuilder
();
113
public
:
~TireBuilder
();
118
public
:
NXOpen::Motion::TireBuilder::Type
TireType
119
(
120
);
125
public
:
void
SetTireType
126
(
127
NXOpen::Motion::TireBuilder::Type
typeSelection
128
);
133
public
:
NXOpen::Motion::SelectLink
*
BodyLink
134
(
135
);
140
public
:
NXOpen::Point
*
BodyPoint
141
(
142
);
147
public
:
void
SetBodyPoint
148
(
149
NXOpen::Point
* bodyPoint
150
);
155
public
:
NXOpen::Direction
*
BodyVector
156
(
157
);
162
public
:
void
SetBodyVector
163
(
164
NXOpen::Direction
* bodyVector
165
);
171
public
:
NXOpen::Motion::SelectLink
*
ChassisLink
172
(
173
);
178
public
:
NXOpen::Point
*
ChassisPoint
179
(
180
);
185
public
:
void
SetChassisPoint
186
(
187
NXOpen::Point
* chassisPoint
188
);
197
public
:
NXOpen::CoordinateSystem
*
ChassisCsys
198
(
199
);
208
public
:
void
SetChassisCsys
209
(
210
NXOpen::CoordinateSystem
* chassisCsys
211
);
216
public
:
NXOpen::Motion::SelectLink
*
CarrierLink
217
(
218
);
223
public
:
NXOpen::Point
*
CarrierPoint
224
(
225
);
230
public
:
void
SetCarrierPoint
231
(
232
NXOpen::Point
* point
233
);
238
public
:
NXOpen::CoordinateSystem
*
CarrierCsys
239
(
240
);
245
public
:
void
SetCarrierCsys
246
(
247
NXOpen::CoordinateSystem
* csys
248
);
253
public
:
NXOpen::Motion::SelectRoad
*
Road
254
(
255
);
260
public
:
NXOpen::Motion::SelectTirePropertyBasic
*
PropertyBasic
261
(
262
);
267
public
:
NXOpen::Motion::SelectTirePropertyMotorcycle
*
PropertyMotorcycle
268
(
269
);
274
public
:
NXOpen::Motion::SelectTirePropertyNonInertial
*
PropertyNonInertial
275
(
276
);
281
public
:
NXOpen::Motion::SelectTirePropertyFt
*
PropertyFTire
282
(
283
);
288
public
:
NXOpen::Motion::SelectTirePropertyCd
*
PropertyCd
289
(
290
);
295
public
:
NXOpen::Motion::SelectTirePropertyMFTyreAndMFSwift
*
PropertyMFTyreAndMFSwift
296
(
297
);
301
public
:
NXString
Name
302
(
303
);
307
public
:
void
SetName
308
(
309
const
NXString
& name
310
);
314
void
SetName
315
(
316
const
char
* name
317
);
321
public
:
NXOpen::Motion::ParamOverrideState
BodyLinkOvrCtrl
322
(
323
);
327
public
:
void
SetBodyLinkOvrCtrl
328
(
329
NXOpen::Motion::ParamOverrideState
overrideState
330
);
334
public
:
NXOpen::Motion::ParamOverrideState
BodyPointOvrCtrl
335
(
336
);
340
public
:
void
SetBodyPointOvrCtrl
341
(
342
NXOpen::Motion::ParamOverrideState
overrideState
343
);
347
public
:
NXOpen::Motion::ParamOverrideState
BodyVectorOvrCtrl
348
(
349
);
353
public
:
void
SetBodyVectorOvrCtrl
354
(
355
NXOpen::Motion::ParamOverrideState
overrideState
356
);
360
public
:
NXOpen::Motion::ParamOverrideState
ChassisLinkOvrCtrl
361
(
362
);
366
public
:
void
SetChassisLinkOvrCtrl
367
(
368
NXOpen::Motion::ParamOverrideState
overrideState
369
);
373
public
:
NXOpen::Motion::ParamOverrideState
ChassisPointOvrCtrl
374
(
375
);
379
public
:
void
SetChassisPointOvrCtrl
380
(
381
NXOpen::Motion::ParamOverrideState
overrideState
382
);
386
public
:
NXOpen::Motion::ParamOverrideState
ChassisCsysOvrCtrl
387
(
388
);
392
public
:
void
SetChassisCsysOvrCtrl
393
(
394
NXOpen::Motion::ParamOverrideState
overrideState
395
);
399
public
:
NXOpen::Motion::ParamOverrideState
CarrierLinkOvrCtrl
400
(
401
);
405
public
:
void
SetCarrierLinkOvrCtrl
406
(
407
NXOpen::Motion::ParamOverrideState
overrideState
408
);
412
public
:
NXOpen::Motion::ParamOverrideState
CarrierPointOvrCtrl
413
(
414
);
418
public
:
void
SetCarrierPointOvrCtrl
419
(
420
NXOpen::Motion::ParamOverrideState
overrideState
421
);
425
public
:
NXOpen::Motion::ParamOverrideState
CarrierCsysOvrCtrl
426
(
427
);
431
public
:
void
SetCarrierCsysOvrCtrl
432
(
433
NXOpen::Motion::ParamOverrideState
overrideState
434
);
438
public
:
NXOpen::Motion::ParamOverrideState
RoadOvrCtrl
439
(
440
);
444
public
:
void
SetRoadOvrCtrl
445
(
446
NXOpen::Motion::ParamOverrideState
overrideState
447
);
451
public
:
NXOpen::Motion::ParamOverrideState
PropertyBasicOvrCtrl
452
(
453
);
457
public
:
void
SetPropertyBasicOvrCtrl
458
(
459
NXOpen::Motion::ParamOverrideState
overrideState
460
);
464
public
:
NXOpen::Motion::ParamOverrideState
PropertyMotorcycleOvrCtrl
465
(
466
);
470
public
:
void
SetPropertyMotorcycleOvrCtrl
471
(
472
NXOpen::Motion::ParamOverrideState
overrideState
473
);
477
public
:
NXOpen::Motion::ParamOverrideState
PropertyNonInertialOvrCtrl
478
(
479
);
483
public
:
void
SetPropertyNonInertialOvrCtrl
484
(
485
NXOpen::Motion::ParamOverrideState
overrideState
486
);
490
public
:
NXOpen::Motion::ParamOverrideState
PropertyFTireOvrCtrl
491
(
492
);
496
public
:
void
SetPropertyFTireOvrCtrl
497
(
498
NXOpen::Motion::ParamOverrideState
overrideState
499
);
503
public
:
NXOpen::Motion::ParamOverrideState
PropertyCdOvrCtrl
504
(
505
);
509
public
:
void
SetPropertyCdOvrCtrl
510
(
511
NXOpen::Motion::ParamOverrideState
overrideState
512
);
516
public
:
NXOpen::Motion::ParamOverrideState
PropertyMFTyreAndMFSwiftOvrCtrl
517
(
518
);
522
public
:
void
SetPropertyMFTyreAndMFSwiftOvrCtrl
523
(
524
NXOpen::Motion::ParamOverrideState
overrideState
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