NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Features::TouchAnalysisBuilder类 参考

接触分析构建器 更多...

#include <Features_TouchAnalysisBuilder.hxx>

类 NXOpen::Features::TouchAnalysisBuilder 继承关系图:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  EnumRequiredZone { EnumRequiredZoneDriver , EnumRequiredZonePassenger , EnumRequiredZoneDriverAndPassenger }
enum  EnumStandard { EnumStandardECER21HeadImpactZone , EnumStandardFMVSS201LowerHeadImpactZone , EnumStandardUserDefined }

Public 成员函数

NXOpen::NXColorAreasNotTouchedByBall ()
NXOpen::NXColorAreasTouchedByBall ()
NXOpen::ExpressionBallDiameter ()
NXOpen::ScCollectorDashboardSelection ()
NXOpen::GeometricUtilities::DisplayResolutionBuilderDisplayResolution ()
bool EnableContactAnalysis ()
bool EnableRadiusAnalysis ()
NXOpen::GeometricAnalysis::FaceAnalysisNormalsBuilderFaceNormal ()
NXOpen::NXColorIntermediateAreas ()
NXOpen::ExpressionLongArmLength ()
NXOpen::ExpressionMaximumRadius ()
NXOpen::ExpressionMinimumRadius ()
NXString PassengerOption ()
NXOpen::Features::TouchAnalysisBuilder::EnumRequiredZone RequiredZone ()
void SetAreasNotTouchedByBall (NXOpen::NXColor *areasNotTouchedByBall)
void SetAreasTouchedByBall (NXOpen::NXColor *areasTouchedByBall)
void SetEnableContactAnalysis (bool enableContactAnalysis)
void SetEnableRadiusAnalysis (bool enableRadiusAnalysis)
void SetIntermediateAreas (NXOpen::NXColor *intermediateAreas)
void SetPassengerOption (const char *passengerOption)
void SetPassengerOption (const NXString &passengerOption)
void SetRequiredZone (NXOpen::Features::TouchAnalysisBuilder::EnumRequiredZone requiredZone)
void SetSgRPDriver (NXOpen::Point *sgrpDriver)
void SetSgRPPassenger (NXOpen::Point *sgrpPassenger)
void SetSharpAreas (NXOpen::NXColor *sharpAreas)
void SetShowOnlySharpAreas (bool showOnlySharpAreas)
void SetSmoothAreas (NXOpen::NXColor *smoothAreas)
void SetStandard (NXOpen::Features::TouchAnalysisBuilder::EnumStandard standard1)
void SetSteeringCenterPoint (NXOpen::Point *steeringCenterPoint)
void SetTouchAnalysisResolution (NXOpen::Preferences::PartVisualizationShade::AdvViewToleranceType resolutionReference)
void SetUseStandardPassengers (bool useStandardPassengers)
NXOpen::PointSgRPDriver ()
NXOpen::PointSgRPPassenger ()
NXOpen::NXColorSharpAreas ()
NXOpen::ExpressionShortArmLength ()
bool ShowOnlySharpAreas ()
NXOpen::ExpressionSideClearance ()
NXOpen::NXColorSmoothAreas ()
NXOpen::Features::TouchAnalysisBuilder::EnumStandard Standard ()
NXOpen::PointSteeringCenterPoint ()
NXOpen::ExpressionSteeringWheelAngle ()
NXOpen::ExpressionSteeringWheelDiameter ()
NXOpen::ExpressionSteeringWheelOffset ()
bool UseStandardPassengers ()
NXOpen::ExpressionVehicleWidth ()
NXOpen::ExpressionVerticalOffset ()
NXOpen::ExpressionXOffsetDriver ()
NXOpen::ExpressionXOffsetPassenger ()
NXOpen::ExpressionZOffsetDriver ()
NXOpen::ExpressionZOffsetPassenger ()
Public 成员函数 继承自 NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
NXOpen::Features::FeatureGetFeature ()
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
bool ParentFeatureInternal ()
void SetParentFeatureInternal (bool isInternal)
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _TouchAnalysisBuilderBuilder

详细描述

接触分析构建器

表示接触分析构建器。 接触分析将在选定的片体或实体上执行。 主体的冲击区域将根据选定的标准计算。然后将这些主体 提供给接触分析以进行半径分析。 接触分析的输出将是冲击区域验证和分析结果
要创建此类的新实例,请使用 NXOpen::Features::AVDACollection::CreateTouchAnalysisBuilder
默认值。

属性
DisplayResolution.AngleTolerance 15.0
DisplayResolution.EdgeTolerance 0.005
DisplayResolution.FaceTolerance 0.005
DisplayResolution.Resolution 标准
DisplayResolution.WidthTolerance 0.3
RequiredZone 驾驶员
Standard ECER21头部冲击区


在NX2306.0.0中创建。

成员枚举类型说明

◆ EnumRequiredZone

计算所需区域列表

枚举值
EnumRequiredZoneDriver 

驾驶员

EnumRequiredZonePassenger 

乘客

EnumRequiredZoneDriverAndPassenger 

驾驶员和乘客

◆ EnumStandard

验证标准列表

枚举值
EnumStandardECER21HeadImpactZone 

ECER21头部冲击区

EnumStandardFMVSS201LowerHeadImpactZone 

FMVSS201下部头部冲击区

EnumStandardUserDefined 

用户定义

成员函数说明

◆ AreasNotTouchedByBall()

NXOpen::NXColor * NXOpen::Features::TouchAnalysisBuilder::AreasNotTouchedByBall ( )

返回指定球直径的球未触及区域的颜色
创建于NX2306.0.0版本。

许可要求:无

◆ AreasTouchedByBall()

NXOpen::NXColor * NXOpen::Features::TouchAnalysisBuilder::AreasTouchedByBall ( )

返回给定球直径的球所接触区域的颜色
于NX2306.0.0版本创建。

许可要求:无

◆ BallDiameter()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::BallDiameter ( )

返回表示头部的球直径
创建于NX2306.0.0版本。

许可要求:无

◆ DashboardSelection()

NXOpen::ScCollector * NXOpen::Features::TouchAnalysisBuilder::DashboardSelection ( )

返回将执行触摸分析的体选择
在NX2306.0.0中创建。

许可要求:无

◆ DisplayResolution()

NXOpen::GeometricUtilities::DisplayResolutionBuilder * NXOpen::Features::TouchAnalysisBuilder::DisplayResolution ( )

返回显示分辨率,该参数决定面化三角形的精细度
创建于NX2306.0.0版本。

许可要求:无

◆ EnableContactAnalysis()

bool NXOpen::Features::TouchAnalysisBuilder::EnableContactAnalysis ( )

返回启用接触分析的开关状态
创建于NX2306.0.0版本。

许可要求:无

◆ EnableRadiusAnalysis()

bool NXOpen::Features::TouchAnalysisBuilder::EnableRadiusAnalysis ( )

返回启用半径分析的开关状态
创建于NX2306.0.0版本。

许可要求:无

◆ FaceNormal()

NXOpen::GeometricAnalysis::FaceAnalysisNormalsBuilder * NXOpen::Features::TouchAnalysisBuilder::FaceNormal ( )

返回触摸分析面法向
在NX2306.0.0中创建。

许可要求:无

◆ IntermediateAreas()

NXOpen::NXColor * NXOpen::Features::TouchAnalysisBuilder::IntermediateAreas ( )

返回半径介于最小半径和最大半径之间区域的颜色
于NX2306.0.0版本创建。

许可要求:无

◆ LongArmLength()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::LongArmLength ( )

返回偏移后坐姿参考点与头部最高点之间的距离
在NX2306.0.0中创建。

许可要求:无

◆ MaximumRadius()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::MaximumRadius ( )

返回最大半径
于NX2306.0.0版本创建。

许可要求:无

◆ MinimumRadius()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::MinimumRadius ( )

返回最小半径
于NX2306.0.0版本创建。

许可要求:无

◆ PassengerOption()

NXString NXOpen::Features::TouchAnalysisBuilder::PassengerOption ( )

返回从基础数据乘客列表中选择的乘客选项
于NX2312.0.0版本创建。

许可要求:无

◆ RequiredZone()

NXOpen::Features::TouchAnalysisBuilder::EnumRequiredZone NXOpen::Features::TouchAnalysisBuilder::RequiredZone ( )

返回用于计算的所需区域选择
在NX2306.0.0中创建。

许可要求:无

◆ SetAreasNotTouchedByBall()

void NXOpen::Features::TouchAnalysisBuilder::SetAreasNotTouchedByBall ( NXOpen::NXColor * areasNotTouchedByBall)

设置指定球直径的球未触及区域的颜色
创建于NX2306.0.0版本。

许可要求:vehicle_des_val("车辆设计与验证")

参数
areasNotTouchedByBall球未触及区域

◆ SetAreasTouchedByBall()

void NXOpen::Features::TouchAnalysisBuilder::SetAreasTouchedByBall ( NXOpen::NXColor * areasTouchedByBall)

设置给定球直径的球所接触区域的颜色
于NX2306.0.0版本创建。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
areasTouchedByBall接触区域

◆ SetEnableContactAnalysis()

void NXOpen::Features::TouchAnalysisBuilder::SetEnableContactAnalysis ( bool enableContactAnalysis)

设置启用接触分析的开关
创建于NX2306.0.0版本。

许可要求:vehicle_des_val("车辆设计与验证")

参数
enableContactAnalysis启用接触分析

◆ SetEnableRadiusAnalysis()

void NXOpen::Features::TouchAnalysisBuilder::SetEnableRadiusAnalysis ( bool enableRadiusAnalysis)

设置启用半径分析的开关
创建于NX2306.0.0版本。

许可要求:vehicle_des_val("车辆设计与验证")

参数
enableRadiusAnalysis启用半径分析

◆ SetIntermediateAreas()

void NXOpen::Features::TouchAnalysisBuilder::SetIntermediateAreas ( NXOpen::NXColor * intermediateAreas)

设置半径介于最小半径和最大半径之间区域的颜色
于NX2306.0.0版本创建。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
intermediateAreas中间区域

◆ SetPassengerOption() [1/2]

void NXOpen::Features::TouchAnalysisBuilder::SetPassengerOption ( const char * passengerOption)

设置从基础数据乘客列表中选择的乘客选项
创建于NX2312.0.0版本。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
passengerOption乘客选项

◆ SetPassengerOption() [2/2]

void NXOpen::Features::TouchAnalysisBuilder::SetPassengerOption ( const NXString & passengerOption)

设置从基础数据乘客列表中选择的乘客选项
创建于NX2312.0.0版本。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
passengerOption乘客选项

◆ SetRequiredZone()

void NXOpen::Features::TouchAnalysisBuilder::SetRequiredZone ( NXOpen::Features::TouchAnalysisBuilder::EnumRequiredZone requiredZone)

设置用于计算的所需区域选择
在NX2306.0.0中创建。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
requiredZonerequiredzone

◆ SetSgRPDriver()

void NXOpen::Features::TouchAnalysisBuilder::SetSgRPDriver ( NXOpen::Point * sgrpDriver)

设置驾驶员的坐姿参考点
在NX2306.0.0中创建。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
sgrpDriversgrpdriver

◆ SetSgRPPassenger()

void NXOpen::Features::TouchAnalysisBuilder::SetSgRPPassenger ( NXOpen::Point * sgrpPassenger)

设置乘客的坐姿参考点
在NX2306.0.0中创建。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
sgrpPassengersgrppassenger

◆ SetSharpAreas()

void NXOpen::Features::TouchAnalysisBuilder::SetSharpAreas ( NXOpen::NXColor * sharpAreas)

设置半径小于最小半径的尖锐区域的颜色
于NX2306.0.0版本创建。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
sharpAreas尖锐区域

◆ SetShowOnlySharpAreas()

void NXOpen::Features::TouchAnalysisBuilder::SetShowOnlySharpAreas ( bool showOnlySharpAreas)

设置仅显示尖锐区域的开关
创建于NX2306.0.0版本。

许可要求:vehicle_des_val("车辆设计与验证")

参数
showOnlySharpAreas仅显示尖锐区域

◆ SetSmoothAreas()

void NXOpen::Features::TouchAnalysisBuilder::SetSmoothAreas ( NXOpen::NXColor * smoothAreas)

设置半径小于最小半径的平滑区域的颜色
于NX2306.0.0版本创建。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
smoothAreas平滑区域

◆ SetStandard()

void NXOpen::Features::TouchAnalysisBuilder::SetStandard ( NXOpen::Features::TouchAnalysisBuilder::EnumStandard standard1)

设置用于验证的标准选择
在NX2306.0.0中创建。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
standard1standard1

◆ SetSteeringCenterPoint()

void NXOpen::Features::TouchAnalysisBuilder::SetSteeringCenterPoint ( NXOpen::Point * steeringCenterPoint)

设置转向中心点
在NX2306.0.0中创建。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
steeringCenterPointsteeringcenterpoint

◆ SetTouchAnalysisResolution()

void NXOpen::Features::TouchAnalysisBuilder::SetTouchAnalysisResolution ( NXOpen::Preferences::PartVisualizationShade::AdvViewToleranceType resolutionReference)

设置接触分析分辨率
于NX2312.0.0版本创建。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
resolutionReference分辨率参考

◆ SetUseStandardPassengers()

void NXOpen::Features::TouchAnalysisBuilder::SetUseStandardPassengers ( bool useStandardPassengers)

设置布尔值,当设置为true时允许为乘客设置sgrp,选择基础数据中设置的乘客列表
于NX2312.0.0版本创建。

许可要求:vehicle_des_val ("车辆设计与验证")

参数
useStandardPassengers使用标准乘客

◆ SgRPDriver()

NXOpen::Point * NXOpen::Features::TouchAnalysisBuilder::SgRPDriver ( )

返回驾驶员的坐姿参考点
在NX2306.0.0中创建。

许可要求:无

◆ SgRPPassenger()

NXOpen::Point * NXOpen::Features::TouchAnalysisBuilder::SgRPPassenger ( )

返回乘客的坐姿参考点
在NX2306.0.0中创建。

许可要求:无

◆ SharpAreas()

NXOpen::NXColor * NXOpen::Features::TouchAnalysisBuilder::SharpAreas ( )

返回半径小于最小半径的尖锐区域的颜色
于NX2306.0.0版本创建。

许可要求:无

◆ ShortArmLength()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::ShortArmLength ( )

返回坐姿参考点与头部最高点之间的距离
在NX2306.0.0中创建。

许可要求:无

◆ ShowOnlySharpAreas()

bool NXOpen::Features::TouchAnalysisBuilder::ShowOnlySharpAreas ( )

返回仅显示尖锐区域的开关状态
创建于NX2306.0.0版本。

许可要求:无

◆ SideClearance()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::SideClearance ( )

返回乘客侧仪表板最大宽度向内偏移的侧面间隙
创建于NX2306.0.0版本。

许可要求:无

◆ SmoothAreas()

NXOpen::NXColor * NXOpen::Features::TouchAnalysisBuilder::SmoothAreas ( )

返回半径小于最小半径的平滑区域的颜色
于NX2306.0.0版本创建。

许可要求:无

◆ Standard()

NXOpen::Features::TouchAnalysisBuilder::EnumStandard NXOpen::Features::TouchAnalysisBuilder::Standard ( )

返回用于验证的标准选择
在NX2306.0.0中创建。

许可要求:无

◆ SteeringCenterPoint()

NXOpen::Point * NXOpen::Features::TouchAnalysisBuilder::SteeringCenterPoint ( )

返回转向中心点
在NX2306.0.0中创建。

许可要求:无

◆ SteeringWheelAngle()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::SteeringWheelAngle ( )

返回方向盘角度
创建于NX2306.0.0版本。

许可要求:无

◆ SteeringWheelDiameter()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::SteeringWheelDiameter ( )

返回方向盘直径
在NX2306.0.0中创建。

许可要求:无

◆ SteeringWheelOffset()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::SteeringWheelOffset ( )

返回方向盘偏移量
在NX2306.0.0中创建。

许可要求:无

◆ UseStandardPassengers()

bool NXOpen::Features::TouchAnalysisBuilder::UseStandardPassengers ( )

返回布尔值,当设置为true时允许为乘客设置sgrp,选择基础数据中设置的乘客列表
于NX2312.0.0版本创建。

许可要求:无

◆ VehicleWidth()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::VehicleWidth ( )

返回车辆宽度
于NX2306.0.0版本创建。

许可要求:无

◆ VerticalOffset()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::VerticalOffset ( )

返回表示头部的垂直偏移量
于NX2306.0.0版本创建。

许可要求:无

◆ XOffsetDriver()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::XOffsetDriver ( )

返回驾驶员侧X偏移量
创建于NX2306.0.0版本。

许可要求:无

◆ XOffsetPassenger()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::XOffsetPassenger ( )

返回乘客侧X偏移量
创建于NX2306.0.0版本。

许可要求:无

◆ ZOffsetDriver()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::ZOffsetDriver ( )

返回驾驶员侧Z偏移量
创建于NX2306.0.0版本。

许可要求:无

◆ ZOffsetPassenger()

NXOpen::Expression * NXOpen::Features::TouchAnalysisBuilder::ZOffsetPassenger ( )

返回乘客侧Z偏移量
创建于NX2306.0.0版本。

许可要求:无