|
NX Open C++ 参考指南 2406 v1.1
|
工艺仿真构建器 更多...
#include <Tooling_ProcessSimulationBuilder.hxx>
友元 | |
| class | _ProcessSimulationBuilderBuilder |
工艺仿真构建器
Represents a ProcessSimulationBuilder to animate the model, analyze collision and reference. NULL is returned. To create a new instance, use ProgressiveDieManager::CreateProcessSimulationBuilder. Default values.
| Property | Value |
|---|---|
| AngleExpression.Value | 0 |
| CheckPrecision | DefaultValue |
| ClearanceCollision | 1.0 (millimeters part), 0.04 (inches part) |
| CollisionCheckOption | MeshTriangleIntersection |
| CurrentAngleIndex | 0 |
| EndAngle | 360.0 |
| GotoRun | 0 |
| IntervalDimension.Value | 2 |
| IsDone | 0 |
| IsInitCheck | 0 |
| IsSingleStep | 0 |
| IsStepForward | 0 |
| IsValidExportPath | 0 |
| NeedCheckCollision | 0 |
| PreviousAngleIndex | 0 |
| SecondsPerStroke | 8 |
| StartAngle | 0 |
| TimeExpression.Value | 0 (millimeters part), 0 (inches part) |
Created in NX1953.0.0.
Specifies the collision check method
| 枚举值 | |
|---|---|
| CollisionCheckOptionsFacetBodyDistance | Measure facet bodies distance to do collision check |
| CollisionCheckOptionsMeshTriangleIntersection | Mesh facet body, check the mesh triangle intersection or not |
| CollisionCheckOptionsSolidBodyIntersection | Get the solid body, use intersection boolean result to do collision check |
Specifies the collision check precision
| NXOpen::Expression * NXOpen::Tooling::ProcessSimulationBuilder::AngleExpression | ( | ) |
返回循环位置角度表达式
创建于 NX1953.0.0.
许可要求 : None
| NXOpen::Tooling::ProcessSimulationBuilder::CollisionCheckPrecision NXOpen::Tooling::ProcessSimulationBuilder::CheckPrecision | ( | ) |
返回检查精度选项
创建于 NX1953.0.0.
许可要求 : None
| bool NXOpen::Tooling::ProcessSimulationBuilder::CheckRoughly | ( | ) |
返回碰撞检查类型
创建于 NX2306.0.0.
许可要求 : None
| double NXOpen::Tooling::ProcessSimulationBuilder::ClearanceCollision | ( | ) |
返回碰撞或干涉的间隙值
创建于 NX1953.0.0。
许可要求:无
| void NXOpen::Tooling::ProcessSimulationBuilder::ClearRunSimulation | ( | ) |
清除运行模拟
创建于 NX1953.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| NXOpen::Tooling::ProcessSimulationBuilder::CollisionCheckOptions NXOpen::Tooling::ProcessSimulationBuilder::CollisionCheckOption | ( | ) |
返回碰撞检查方法选项
创建于 NX1953.0.0。
许可要求:无
| int NXOpen::Tooling::ProcessSimulationBuilder::CurrentAngleIndex | ( | ) |
返回当前角度索引
创建于 NX1953.0.0.
许可要求:无
| double NXOpen::Tooling::ProcessSimulationBuilder::DisplayIntervalUpdate | ( | ) |
显示间隔更新方法
| double NXOpen::Tooling::ProcessSimulationBuilder::EndAngle | ( | ) |
返回模拟的结束角度
创建于 NX1953.0.0.
许可要求 : None
| NXString NXOpen::Tooling::ProcessSimulationBuilder::ExportControlData | ( | ) |
返回运动学模型控制数据的导出文件
创建于 NX1953.0.0。
许可要求:无
| void NXOpen::Tooling::ProcessSimulationBuilder::ExportSimControlData | ( | ) |
导出模拟控制数据的 JA API 方法
创建于 NX1980.0.0。
权限要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| void NXOpen::Tooling::ProcessSimulationBuilder::GotoEnd | ( | ) |
跳转到结束位置方法
创建于 NX1953.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| double NXOpen::Tooling::ProcessSimulationBuilder::GotoRun | ( | ) |
返回循环位置存储的GotoRun角度
创建于 NX1953.0.0.
许可要求 : None
| void NXOpen::Tooling::ProcessSimulationBuilder::GotoStart | ( | ) |
跳转到起始位置方法
创建于 NX1953.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| double NXOpen::Tooling::ProcessSimulationBuilder::GotoToAngle | ( | ) |
跳转到特定角度方法
| bool NXOpen::Tooling::ProcessSimulationBuilder::HighlightCollision | ( | ) |
返回高亮显示碰撞的选项
创建于 NX2212.0.0。
许可要求:无
| void NXOpen::Tooling::ProcessSimulationBuilder::InitCollisionCheck | ( | ) |
初始化碰撞检查方法
创建于 NX1953.0.0。
权限要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| void NXOpen::Tooling::ProcessSimulationBuilder::InitRunSimulation | ( | ) |
初始化运行模拟方法
创建于 NX1953.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| NXOpen::Expression * NXOpen::Tooling::ProcessSimulationBuilder::IntervalDimension | ( | ) |
返回刷新间隔值表达式
创建于 NX1953.0.0.
许可要求 : None
| bool NXOpen::Tooling::ProcessSimulationBuilder::IsDone | ( | ) |
返回模拟是否完成
创建于 NX1953.0.0.
许可要求:无
| bool NXOpen::Tooling::ProcessSimulationBuilder::IsInitCheck | ( | ) |
返回碰撞检查初始化是否完成
创建于 NX1980.0.0。
权限要求:无
| bool NXOpen::Tooling::ProcessSimulationBuilder::IsSingleStep | ( | ) |
返回是否为单步
创建于 NX1953.0.0.
许可要求:无
| bool NXOpen::Tooling::ProcessSimulationBuilder::IsStepForward | ( | ) |
返回是否为向前步进
创建于 NX1953.0.0。
许可要求:无
| bool NXOpen::Tooling::ProcessSimulationBuilder::IsValidExportPath | ( | ) |
返回导出路径是否有效
创建于 NX1980.0.0。
权限要求:无
| NXString NXOpen::Tooling::ProcessSimulationBuilder::LoadCollisions | ( | ) |
返回加载的碰撞数据
创建于 NX1953.0.0。
许可要求:无
| bool NXOpen::Tooling::ProcessSimulationBuilder::NeedCheckCollision | ( | ) |
返回是否需要检查碰撞
创建于 NX1953.0.0。
权限要求:无
| void NXOpen::Tooling::ProcessSimulationBuilder::OnCheckCollision | ( | const std::vector< int > & | selectedPairIds | ) |
检查碰撞按钮触发
创建于 NX1953.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| selectedPairIds | selectedpairids |
| void NXOpen::Tooling::ProcessSimulationBuilder::OnHighlightCollision | ( | ) |
高亮显示碰撞按钮触发
创建于 NX2212.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| int NXOpen::Tooling::ProcessSimulationBuilder::PreviousAngleIndex | ( | ) |
返回上一角度索引
创建于 NX1953.0.0.
许可要求:无
| double NXOpen::Tooling::ProcessSimulationBuilder::SecondsPerStroke | ( | ) |
返回每行程秒数
创建于 NX1953.0.0.
许可要求 : None
| void NXOpen::Tooling::ProcessSimulationBuilder::SetCheckPrecision | ( | NXOpen::Tooling::ProcessSimulationBuilder::CollisionCheckPrecision | checkPrecision | ) |
设置检查精度选项
创建于 NX1953.0.0.
许可要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
| checkPrecision | checkprecision |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetCheckRoughly | ( | bool | isCheckRoughly | ) |
设置碰撞检查类型
创建于 NX2306.0.0。
许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| isCheckRoughly | ischeckroughly |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetClearanceCollision | ( | double | clearanceCollision | ) |
设置碰撞或干涉的间隙值
创建于 NX1953.0.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| clearanceCollision | clearancecollision |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetCollisionCheckOption | ( | NXOpen::Tooling::ProcessSimulationBuilder::CollisionCheckOptions | collisionCheckMethod | ) |
设置碰撞检查方法选项
创建于 NX1953.0.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| collisionCheckMethod | collisioncheckmethod |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetCurrentAngleIndex | ( | int | currentAngleIndex | ) |
设置当前角度索引
创建于 NX1953.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| currentAngleIndex | currentangleindex |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetDone | ( | bool | isDone | ) |
设置模拟完成状态
创建于 NX1953.0.0。
权限要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| isDone | isdone |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetEndAngle | ( | double | endAngle | ) |
设置模拟的结束角度
创建于 NX1953.0.0.
许可要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
| endAngle | endangle |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetExportControlData | ( | const char * | filename | ) |
设置运动学模型控制数据的导出文件
创建于 NX1953.0.0。
许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 die_engineering ("DIE ENGINEERING") 或 ug_die_design ("Die Design")
| filename | filename |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetExportControlData | ( | const NXString & | filename | ) |
设置运动学模型控制数据的导出文件
创建于 NX1953.0.0。
许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 die_engineering ("DIE ENGINEERING") 或 ug_die_design ("Die Design")
| filename | filename |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetGotoRun | ( | double | gotoRun | ) |
设置循环位置存储的GotoRun角度
创建于 NX1953.0.0.
许可要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
| gotoRun | gotorun |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetHighlightCollision | ( | bool | highlightCollision | ) |
设置高亮显示碰撞的选项
创建于 NX2212.0.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| highlightCollision | highlightcollision |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetInitCheck | ( | bool | isInitCheck | ) |
设置碰撞检查初始化是否完成
创建于 NX1980.0.0。
权限要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| isInitCheck | isinitcheck |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetLoadCollisions | ( | const char * | filename | ) |
设置加载的碰撞数据
创建于 NX1953.0.0。
许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 die_engineering ("DIE ENGINEERING") 或 ug_die_design ("Die Design")
| filename | filename |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetLoadCollisions | ( | const NXString & | filename | ) |
设置加载的碰撞数据
创建于 NX1953.0.0。
许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 die_engineering ("DIE ENGINEERING") 或 ug_die_design ("Die Design")
| filename | filename |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetNeedCheckCollision | ( | bool | needCheckCollision | ) |
设置是否需要检查碰撞
创建于 NX1953.0.0。
权限要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| needCheckCollision | needcheckcollision |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetPreviousAngleIndex | ( | int | previousAngleIndex | ) |
设置上一角度索引
创建于 NX1953.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| previousAngleIndex | previousangleindex |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetSecondsPerStroke | ( | double | secondsPerStroke | ) |
设置每行程秒数
创建于 NX1953.0.0.
许可要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
| secondsPerStroke | secondsperstroke |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetSingleStep | ( | bool | isSingleStep | ) |
设置是否为单步
创建于 NX1953.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 die_engineering ("DIE ENGINEERING") 或 ug_die_design ("Die Design")
| isSingleStep | issinglestep |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetStartAngle | ( | double | startAngle | ) |
设置模拟的起始角度
创建于 NX1953.0.0.
许可要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
| startAngle | startangle |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetStepForward | ( | bool | isStepForward | ) |
设置是否为向前步骤
创建于 NX1953.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 die_engineering ("DIE ENGINEERING") 或 ug_die_design ("Die Design")
| isStepForward | isstepforward |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetStopCheckCollision | ( | bool | stopCheckCollision | ) |
设置停止检查碰撞的选项
创建于 NX2212.0.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| stopCheckCollision | stopcheckcollision |
| void NXOpen::Tooling::ProcessSimulationBuilder::SetValidExportPath | ( | bool | isValidExportPath | ) |
设置导出路径是否有效
创建于 NX1980.0.0。
权限要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| isValidExportPath | isvalidexportpath |
| void NXOpen::Tooling::ProcessSimulationBuilder::SimulationPlay | ( | ) |
播放运行模拟
创建于 NX1953.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| double NXOpen::Tooling::ProcessSimulationBuilder::StartAngle | ( | ) |
返回模拟的起始角度
创建于 NX1953.0.0.
许可要求 : None
| bool NXOpen::Tooling::ProcessSimulationBuilder::StopCheckCollision | ( | ) |
返回停止检查碰撞的选项
创建于 NX2212.0.0。
许可要求:无
| void NXOpen::Tooling::ProcessSimulationBuilder::StopSimulation | ( | ) |
停止模拟方法
创建于 NX1953.0.0.
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| NXOpen::Expression * NXOpen::Tooling::ProcessSimulationBuilder::TimeExpression | ( | ) |
返回循环时间表达式
创建于 NX1953.0.0.
许可要求 : None