NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Features_TouchAnalysisBuilder.hxx
1
//--------------------------------------------------------------------------
2
// 版权所有 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API C++接口的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Features_TouchAnalysisBuilder.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/GeometricAnalysis_FaceAnalysisNormalsBuilder.hxx>
23
#include <NXOpen/GeometricUtilities_DisplayResolutionBuilder.hxx>
24
#include <NXOpen/Features_FeatureBuilder.hxx>
25
#include <NXOpen/Preferences_PartVisualizationShade.hxx>
26
#include <NXOpen/ScCollector.hxx>
27
#include <NXOpen/libnxopencpp_features_exports.hxx>
28
#ifdef _MSC_VER
29
#pragma warning(push)
30
#pragma warning(disable:4996)
31
#endif
32
#ifdef __GNUC__
33
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34
#endif
35
namespace
NXOpen
36
{
37
namespace
Features
38
{
39
class
TouchAnalysisBuilder
;
40
}
41
class
Expression
;
42
namespace
Features
43
{
44
class
FeatureBuilder
;
45
}
46
namespace
GeometricAnalysis
47
{
48
class
FaceAnalysisNormalsBuilder
;
49
}
50
namespace
GeometricUtilities
51
{
52
class
DisplayResolutionBuilder
;
53
}
54
class
NXColor
;
55
class
Point
;
56
class
ScCollector
;
57
namespace
Features
58
{
59
class
_TouchAnalysisBuilderBuilder;
60
class
TouchAnalysisBuilderImpl;
95
class
NXOPENCPP_FEATURESEXPORT TouchAnalysisBuilder :
public
NXOpen::Features::FeatureBuilder
96
{
98
public
:
enum
EnumStandard
99
{
100
EnumStandardECER21HeadImpactZone
,
101
EnumStandardFMVSS201LowerHeadImpactZone
,
102
EnumStandardUserDefined
103
};
104
105
public
:
enum
EnumRequiredZone
106
{
107
EnumRequiredZoneDriver
,
108
EnumRequiredZonePassenger
,
109
EnumRequiredZoneDriverAndPassenger
110
};
111
private
:
TouchAnalysisBuilderImpl
* m_touchanalysisbuilder_impl;
112
private
:
friend
class
_TouchAnalysisBuilderBuilder;
113
protected
:
TouchAnalysisBuilder
();
114
public
:
~TouchAnalysisBuilder
();
118
public
:
NXOpen::Features::TouchAnalysisBuilder::EnumStandard
Standard
119
(
120
);
124
public
:
void
SetStandard
125
(
126
NXOpen::Features::TouchAnalysisBuilder::EnumStandard
standard1
127
);
131
public
:
NXOpen::Features::TouchAnalysisBuilder::EnumRequiredZone
RequiredZone
132
(
133
);
137
public
:
void
SetRequiredZone
138
(
139
NXOpen::Features::TouchAnalysisBuilder::EnumRequiredZone
requiredZone
140
);
144
public
:
NXOpen::ScCollector
*
DashboardSelection
145
(
146
);
150
public
:
NXOpen::GeometricAnalysis::FaceAnalysisNormalsBuilder
*
FaceNormal
151
(
152
);
156
public
:
NXOpen::Point
*
SgRPDriver
157
(
158
);
162
public
:
void
SetSgRPDriver
163
(
164
NXOpen::Point
* sgrpDriver
165
);
169
public
:
NXOpen::Point
*
SgRPPassenger
170
(
171
);
175
public
:
void
SetSgRPPassenger
176
(
177
NXOpen::Point
* sgrpPassenger
178
);
182
public
:
NXOpen::Expression
*
ShortArmLength
183
(
184
);
188
public
:
NXOpen::Expression
*
LongArmLength
189
(
190
);
194
public
:
NXOpen::Point
*
SteeringCenterPoint
195
(
196
);
200
public
:
void
SetSteeringCenterPoint
201
(
202
NXOpen::Point
* steeringCenterPoint
203
);
207
public
:
NXOpen::Expression
*
SteeringWheelDiameter
208
(
209
);
213
public
:
NXOpen::Expression
*
SteeringWheelOffset
214
(
215
);
219
public
:
NXOpen::Expression
*
BallDiameter
220
(
221
);
225
public
:
NXOpen::Expression
*
SideClearance
226
(
227
);
231
public
:
NXOpen::Expression
*
XOffsetDriver
232
(
233
);
237
public
:
NXOpen::Expression
*
ZOffsetDriver
238
(
239
);
243
public
:
NXOpen::Expression
*
XOffsetPassenger
244
(
245
);
249
public
:
NXOpen::Expression
*
ZOffsetPassenger
250
(
251
);
255
public
:
NXOpen::Expression
*
SteeringWheelAngle
256
(
257
);
261
public
:
bool
EnableContactAnalysis
262
(
263
);
267
public
:
void
SetEnableContactAnalysis
268
(
269
bool
enableContactAnalysis
270
);
274
public
:
bool
EnableRadiusAnalysis
275
(
276
);
280
public
:
void
SetEnableRadiusAnalysis
281
(
282
bool
enableRadiusAnalysis
283
);
287
public
:
bool
ShowOnlySharpAreas
288
(
289
);
293
public
:
void
SetShowOnlySharpAreas
294
(
295
bool
showOnlySharpAreas
296
);
300
public
:
NXOpen::GeometricUtilities::DisplayResolutionBuilder
*
DisplayResolution
301
(
302
);
306
public
:
NXOpen::NXColor
*
AreasNotTouchedByBall
307
(
308
);
312
public
:
void
SetAreasNotTouchedByBall
313
(
314
NXOpen::NXColor
* areasNotTouchedByBall
315
);
319
public
:
NXOpen::NXColor
*
AreasTouchedByBall
320
(
321
);
325
public
:
void
SetAreasTouchedByBall
326
(
327
NXOpen::NXColor
* areasTouchedByBall
328
);
332
public
:
NXOpen::NXColor
*
SharpAreas
333
(
334
);
338
public
:
void
SetSharpAreas
339
(
340
NXOpen::NXColor
* sharpAreas
341
);
345
public
:
NXOpen::NXColor
*
IntermediateAreas
346
(
347
);
351
public
:
void
SetIntermediateAreas
352
(
353
NXOpen::NXColor
* intermediateAreas
354
);
358
public
:
NXOpen::NXColor
*
SmoothAreas
359
(
360
);
364
public
:
void
SetSmoothAreas
365
(
366
NXOpen::NXColor
* smoothAreas
367
);
371
public
:
NXOpen::Expression
*
MinimumRadius
372
(
373
);
377
public
:
NXOpen::Expression
*
MaximumRadius
378
(
379
);
383
public
:
NXOpen::Expression
*
VehicleWidth
384
(
385
);
389
public
:
NXOpen::Expression
*
VerticalOffset
390
(
391
);
395
public
:
void
SetTouchAnalysisResolution
396
(
397
NXOpen::Preferences::PartVisualizationShade::AdvViewToleranceType
resolutionReference
398
);
402
public
:
bool
UseStandardPassengers
403
(
404
);
408
public
:
void
SetUseStandardPassengers
409
(
410
bool
useStandardPassengers
411
);
415
public
:
NXString
PassengerOption
416
(
417
);
421
public
:
void
SetPassengerOption
422
(
423
const
NXString
& passengerOption
424
);
428
void
SetPassengerOption
429
(
430
const
char
* passengerOption
431
);
432
};
433
}
434
}
435
#ifdef _MSC_VER
436
#pragma warning(pop)
437
#endif
438
#ifdef __GNUC__
439
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
440
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
441
#endif
442
#endif
443
#undef EXPORTLIBRARY