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

运行仿真构建器 更多...

#include <Tooling_RunSimulationBuilder.hxx>

类 NXOpen::Tooling::RunSimulationBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  CollisionCheckOptions { CollisionCheckOptionsFacetBodyDistance , CollisionCheckOptionsMeshTriangleIntersection , CollisionCheckOptionsSolidBodyIntersection }

Public 成员函数

NXOpen::ExpressionAngleExpression ()
bool CheckCollision ()
double ClearanceCollision ()
NXOpen::Tooling::RunSimulationBuilder::CollisionCheckOptions CollisionCheckOption ()
void CollisionConfiguration ()
void CollisionInformation ()
double EndAngle ()
void GotoEnd ()
double GotoRun ()
void GotoStart ()
bool HighlightCollision ()
bool IgnoreTouching ()
NXOpen::ExpressionIntervalDimension ()
void Next ()
void Play ()
void PlayBackwards ()
void Previous ()
void ResetIgnoredCollision ()
void SetCheckCollision (bool checkCollision)
void SetClearanceCollision (double clearanceCollision)
void SetCollisionCheckOption (NXOpen::Tooling::RunSimulationBuilder::CollisionCheckOptions collisionCheckMethod)
void SetEndAngle (double endAngle)
void SetGotoRun (double gotoRun)
void SetHighlightCollision (bool highlightCollision)
void SetIgnoreTouching (bool ignoreTouching)
void SetStartAngle (double startAngle)
void SetStopCheckCollision (bool stopCheckCollision)
double StartAngle ()
void Stop ()
bool StopCheckCollision ()
NXOpen::ExpressionTimeExpression ()
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 _RunSimulationBuilderBuilder

详细描述

运行仿真构建器

代表一个 NXOpen::Tooling::RunSimulationBuilder ,用于模型动画、碰撞与参考分析。返回值为NULL
要创建此类的新实例,请使用 NXOpen::Tooling::ProgressiveDieManager::CreateRunSimulationBuilder
默认值

属性
AngleExpression.Value 0
CheckCollision 0
ClearanceCollision 1.0 (毫米单位零件), 0.04 (英寸单位零件)
CollisionCheckOption MeshTriangleIntersection
EndAngle 359.9
GotoRun 0
HighlightCollision 0
IgnoreTouching 0
IntervalDimension.Value 2
StartAngle 0
StopCheckCollision 0
TimeExpression.Value 0 (毫米单位零件), 0 (英寸单位零件)


创建于NX10.0.0版本。

成员枚举类型说明

◆ CollisionCheckOptions

指定碰撞检查方法

枚举值
CollisionCheckOptionsFacetBodyDistance 

通过测量小平面体距离进行碰撞检查

CollisionCheckOptionsMeshTriangleIntersection 

网格化小平面体,检查网格三角面是否相交

CollisionCheckOptionsSolidBodyIntersection 

获取实体,通过布尔求交结果进行碰撞检查

成员函数说明

◆ AngleExpression()

NXOpen::Expression * NXOpen::Tooling::RunSimulationBuilder::AngleExpression ( )

获取循环位置的角度表达式
版本:NX10.0.0

许可要求:无

◆ CheckCollision()

bool NXOpen::Tooling::RunSimulationBuilder::CheckCollision ( )

获取碰撞检查状态
版本:NX10.0.0

许可要求:无

◆ ClearanceCollision()

double NXOpen::Tooling::RunSimulationBuilder::ClearanceCollision ( )

获取碰撞或干涉的安全间隙值
版本:NX10.0.0

许可要求:无

◆ CollisionCheckOption()

NXOpen::Tooling::RunSimulationBuilder::CollisionCheckOptions NXOpen::Tooling::RunSimulationBuilder::CollisionCheckOption ( )

获取碰撞检查方式选项
版本:NX11.0.0

许可要求:无

◆ CollisionConfiguration()

void NXOpen::Tooling::RunSimulationBuilder::CollisionConfiguration ( )

调用碰撞配置对话框修改碰撞设置
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ CollisionInformation()

void NXOpen::Tooling::RunSimulationBuilder::CollisionInformation ( )

在信息窗口中列出碰撞变更信息
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ EndAngle()

double NXOpen::Tooling::RunSimulationBuilder::EndAngle ( )

获取仿真的结束角度
版本:NX1926.0.0

许可要求:无

◆ GotoEnd()

void NXOpen::Tooling::RunSimulationBuilder::GotoEnd ( )

跳转至仿真结束位置
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ GotoRun()

double NXOpen::Tooling::RunSimulationBuilder::GotoRun ( )

获取循环中的跳转运行角度(存储循环中的位置)
版本:NX10.0.0

许可要求:无

◆ GotoStart()

void NXOpen::Tooling::RunSimulationBuilder::GotoStart ( )

跳转至仿真起始位置
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ HighlightCollision()

bool NXOpen::Tooling::RunSimulationBuilder::HighlightCollision ( )

获取碰撞体高亮显示标志
版本:NX10.0.0

许可要求:无

◆ IgnoreTouching()

bool NXOpen::Tooling::RunSimulationBuilder::IgnoreTouching ( )

获取忽略接触的标志
版本:NX10.0.0

许可要求:无

◆ IntervalDimension()

NXOpen::Expression * NXOpen::Tooling::RunSimulationBuilder::IntervalDimension ( )

获取刷新间隔值的表达式
版本:NX10.0.0

许可要求:无

◆ Next()

void NXOpen::Tooling::RunSimulationBuilder::Next ( )

查看下一个仿真结果
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ Play()

void NXOpen::Tooling::RunSimulationBuilder::Play ( )

正向播放仿真
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ PlayBackwards()

void NXOpen::Tooling::RunSimulationBuilder::PlayBackwards ( )

反向播放仿真
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ Previous()

void NXOpen::Tooling::RunSimulationBuilder::Previous ( )

查看上一个仿真结果
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ ResetIgnoredCollision()

void NXOpen::Tooling::RunSimulationBuilder::ResetIgnoredCollision ( )

重置所有碰撞忽略设置
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ SetCheckCollision()

void NXOpen::Tooling::RunSimulationBuilder::SetCheckCollision ( bool checkCollision)

设置碰撞检查状态
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
checkCollision碰撞检查状态

◆ SetClearanceCollision()

void NXOpen::Tooling::RunSimulationBuilder::SetClearanceCollision ( double clearanceCollision)

设置碰撞或干涉的安全间隙值
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
clearanceCollision碰撞或干涉的安全间隙值

◆ SetCollisionCheckOption()

void NXOpen::Tooling::RunSimulationBuilder::SetCollisionCheckOption ( NXOpen::Tooling::RunSimulationBuilder::CollisionCheckOptions collisionCheckMethod)

设置碰撞检查方式选项
版本:NX11.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
collisionCheckMethod碰撞检查方式

◆ SetEndAngle()

void NXOpen::Tooling::RunSimulationBuilder::SetEndAngle ( double endAngle)

设置仿真的结束角度
版本:NX1926.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
endAngle结束角度

◆ SetGotoRun()

void NXOpen::Tooling::RunSimulationBuilder::SetGotoRun ( double gotoRun)

设置循环中的跳转运行角度(存储循环中的位置)
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
gotoRun跳转运行角度

◆ SetHighlightCollision()

void NXOpen::Tooling::RunSimulationBuilder::SetHighlightCollision ( bool highlightCollision)

设置碰撞体高亮显示标志
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
highlightCollision碰撞体高亮显示标志

◆ SetIgnoreTouching()

void NXOpen::Tooling::RunSimulationBuilder::SetIgnoreTouching ( bool ignoreTouching)

设置忽略接触的标志
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
ignoreTouching忽略接触的标志

◆ SetStartAngle()

void NXOpen::Tooling::RunSimulationBuilder::SetStartAngle ( double startAngle)

设置仿真的起始角度
版本:NX1926.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
startAngle起始角度

◆ SetStopCheckCollision()

void NXOpen::Tooling::RunSimulationBuilder::SetStopCheckCollision ( bool stopCheckCollision)

设置是否在检测到下一处碰撞时停止检查的状态
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
stopCheckCollision检测到下一处碰撞时停止检查的状态

◆ StartAngle()

double NXOpen::Tooling::RunSimulationBuilder::StartAngle ( )

获取仿真的起始角度
版本:NX1926.0.0

许可要求:无

◆ Stop()

void NXOpen::Tooling::RunSimulationBuilder::Stop ( )

停止仿真
版本:NX10.0.0

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ StopCheckCollision()

bool NXOpen::Tooling::RunSimulationBuilder::StopCheckCollision ( )

获取是否在检测到下一处碰撞时停止检查的状态
版本:NX10.0.0

许可要求:无

◆ TimeExpression()

NXOpen::Expression * NXOpen::Tooling::RunSimulationBuilder::TimeExpression ( )

获取循环中的时间表达式
版本:NX10.0.0

许可要求:无