|
NX Open C++ 参考指南 2406 v1.1
|
后处理 更多...
#include <Motion_PostProcess.hxx>
类 | |
| struct | EnvelopeTolerance |
后处理
表示运动后处理
要获取此类的实例,请参考 NXOpen::Motion::MotionSession
在NX7.5.0中创建。
| typedef NXOpen::Callback1<void, int> NXOpen::Motion::PostProcess::UserFunctionBeforeDialogDestroy |
对话框销毁前的后处理用户函数回调,当用户点击用户按钮时将调用此回调函数。 输入的整数值可用作当前动画步数
创建于NX9.0.0。
许可证要求:机构("MECHANISMS")
| NXOpen::Assemblies::Arrangement * NXOpen::Motion::PostProcess::CaptureArrangement | ( | const char * | arrangementName, |
| int | animationStep ) |
从活动解的运动结果中捕获或更新一个布置。 如果存在具有给定名称的布置,则更新该布置。 否则,将创建标准类型的新布置。
| arrangementName | 布置名称 |
| animationStep | 动画步数 |
| NXOpen::Assemblies::Arrangement * NXOpen::Motion::PostProcess::CaptureArrangement | ( | const char * | arrangementName, |
| int | arrangementType, | ||
| int | animationStep ) |
从活动解的运动结果中捕获或更新一个布置。 如果存在具有给定名称的布置,则更新该布置。 更新期间不能更改布置类型。如果不存在具有 给定名称的布置,则创建新布置。新布置 可以是隔离类型或标准类型。这取决于arrangementType参数
| arrangementName | 布置名称 |
| arrangementType | 布置类型 |
| animationStep | 动画步数 |
| NXOpen::Assemblies::Arrangement * NXOpen::Motion::PostProcess::CaptureArrangement | ( | const NXString & | arrangementName, |
| int | animationStep ) |
从活动解的运动结果中捕获或更新一个布置。 如果存在具有给定名称的布置,则更新该布置。 否则,将创建标准类型的新布置。
| arrangementName | 布置名称 |
| animationStep | 动画步数 |
| NXOpen::Assemblies::Arrangement * NXOpen::Motion::PostProcess::CaptureArrangement | ( | const NXString & | arrangementName, |
| int | arrangementType, | ||
| int | animationStep ) |
从活动解的运动结果中捕获或更新一个布置。 如果存在具有给定名称的布置,则更新该布置。 更新期间不能更改布置类型。如果不存在具有 给定名称的布置,则创建新布置。新布置 可以是隔离类型或标准类型。这取决于arrangementType参数
| arrangementName | 布置名称 |
| arrangementType | 布置类型 |
| animationStep | 动画步数 |
| void NXOpen::Motion::PostProcess::CreateEnvelope | ( | NXOpen::Motion::IPostControl * | tPostControl, |
| NXOpen::NXObject * | destinationPart, | ||
| bool | addToRefSets, | ||
| NXOpen::NXObject * | referenceFrameObj, | ||
| const std::vector< NXOpen::NXObject * > & | sourceObjs, | ||
| int | stepFrom, | ||
| int | stepTo, | ||
| const NXOpen::Motion::PostProcess::EnvelopeTolerance & | toleranceSetting, | ||
| std::vector< NXOpen::NXObject * > & | sweptBodies, | ||
| std::vector< NXOpen::NXObject * > & | skipedObj, | ||
| std::vector< NXOpen::NXObject * > & | failedObjs, | ||
| bool * | aborted ) |
为给定的对象创建包络,仅支持Windows平台。" <br> 创建于NX11.0.0。 <br> <br> 许可证要求:机构("MECHANISMS")
| tPostControl | IPostControl对象 |
| destinationPart | 要将扫掠对象保存到的部件 |
| addToRefSets | 指示输出是否应添加到模型/轻量级引用集 |
| referenceFrameObj | 充当参考系的对象 |
| sourceObjs | 从中创建扫掠体的对象 |
| stepFrom | 包络开始的步索引 |
| stepTo | 包络停止的步索引 |
| toleranceSetting | 公差设置 |
| sweptBodies | 生成的扫掠体 |
| skipedObj | 因不可见或不移动而跳过的对象 |
| failedObjs | 因算法失败而失败的对象 |
| aborted | 如果用户点击停止按钮则为真,否则为假 |
| NXOpen::NXObject * NXOpen::Motion::PostProcess::CreateSequence | ( | const char * | sequenceName | ) |
创建序列
| sequenceName | 序列名称 |
| NXOpen::NXObject * NXOpen::Motion::PostProcess::CreateSequence | ( | const NXString & | sequenceName | ) |
创建序列
| sequenceName | 序列名称 |
| NXOpen::Assemblies::Explosion * NXOpen::Motion::PostProcess::ExplodeMechanism | ( | const char * | explosionName | ) |
| NXOpen::Assemblies::Explosion * NXOpen::Motion::PostProcess::ExplodeMechanism | ( | const NXString & | explosionName | ) |
| void NXOpen::Motion::PostProcess::ExportAnimationToTeamcenter | ( | NXOpen::Part * | motionPart, |
| const char * | snapShotName ) |
导出动画到Teamcenter
于NX1847.0.0中创建。
许可要求:机构("MECHANISMS")
| motionPart | 运动部件 |
| snapShotName | 快照名称 |
| void NXOpen::Motion::PostProcess::ExportAnimationToTeamcenter | ( | NXOpen::Part * | motionPart, |
| const NXString & | snapShotName ) |
导出动画到Teamcenter
于NX1847.0.0中创建。
许可要求:机构("MECHANISMS")
| motionPart | 运动部件 |
| snapShotName | 快照名称 |
| void NXOpen::Motion::PostProcess::ExportRealTimeMovie | ( | const char * | movieName | ) |
导出实时影片
| movieName | 要导出的影片名称 |
| void NXOpen::Motion::PostProcess::ExportToMovie | ( | const char * | movieName | ) |
导出为电影
| movieName | 要导出的电影名称 |
| void NXOpen::Motion::PostProcess::ExportToMovieWithSettings | ( | NXOpen::Motion::PostControl * | postControl, |
| NXOpen::Motion::AnimationMovieSettings * | animationMovieSettings ) |
使用设置导出到影片。
于NX2406.0.0中创建。
许可要求:机构("MECHANISMS")
| postControl | 用于导出影片的后处理控制 |
| animationMovieSettings | 用于导出影片的设置 |
| NXOpen::Motion::AnimationSpeedControlType NXOpen::Motion::PostProcess::GetAnimationSpeedControlType | ( | ) |
获取动画速度控制类型
| bool NXOpen::Motion::PostProcess::GetInterferenceOption | ( | ) |
获取动画/关节运动/电子表格运行的干涉选项
| bool NXOpen::Motion::PostProcess::GetMeasureOption | ( | ) |
获取测量选项(动画/关节运动/电子表格运行)
| NXOpen::Motion::PostProcess::PostMode NXOpen::Motion::PostProcess::GetPostMode | ( | NXOpen::Part * | motionPart | ) |
获取后处理模式
| motionPart | 运动部件 |
| double NXOpen::Motion::PostProcess::GetRealTimeAnimationSpeedFactor | ( | ) |
获取运动实时动画的速度因子
| bool NXOpen::Motion::PostProcess::GetRigidOnlyAnimation | ( | ) |
获取仅刚性动画设置
| NXOpen::Motion::SolverPerformanceReport * NXOpen::Motion::PostProcess::GetSolverPerformanceReport | ( | NXOpen::Part * | motionPart | ) |
获取运动求解器性能报告
| motionPart | 运动部件 |
| int NXOpen::Motion::PostProcess::GetSpeed | ( | ) |
获取运动动画的动画速度
| bool NXOpen::Motion::PostProcess::GetStopOnEventOption | ( | ) |
获取事件停止选项(动画/关节运动/电子表格运行)
| bool NXOpen::Motion::PostProcess::GetTraceOption | ( | ) |
获取跟踪选项(动画/关节运动/电子表格运行)
| void NXOpen::Motion::PostProcess::ListInterference | ( | ) |
列出干涉
于NX9.0.0版本创建。
许可证要求:机构分析("MECHANISMS")
| void NXOpen::Motion::PostProcess::ListMeasure | ( | ) |
列出测量
于NX9.0.0版本创建。
许可证要求:机构分析("MECHANISMS")
| NXOpen::Motion::AnimationMovieSettings * NXOpen::Motion::PostProcess::NewAnimationMovieSettings | ( | ) |
构造一个新的NXOpen::Motion::AnimationMovieSettings 对象。
于NX2406.0.0中创建。
许可要求:机构("MECHANISMS")
| NXOpen::Motion::PostProcess::NX_DEPRECATED | ( | "Deprecated in NX2406.0.0. Use NXOpen::Motion::PostProcess::ExportToMovieWithSettings instead." | ) | const & |
导出实时影片
要导出的影片名称
| NXOpen::Motion::PostProcess::NX_DEPRECATED | ( | "Deprecated in NX2406.0.0. Use NXOpen::Motion::PostProcess::ExportToMovieWithSettings instead." | ) | const & |
导出为电影
要导出的电影名称
| void NXOpen::Motion::PostProcess::RefreshFunctionPlots | ( | NXOpen::Part * | motionPart | ) |
更新运动函数曲线。
于NX1980.0.0中创建。
许可要求:机构("MECHANISMS")
| motionPart | 运动部件 |
| void NXOpen::Motion::PostProcess::RegisterUserButton | ( | const char * | buttonName, |
| const char * | buttonTips, | ||
| const char * | buttonMenuScriptName, | ||
| const NXOpen::Motion::PostProcess::UserFunctionBeforeDialogDestroy & | functionBeforeUIDestroy ) |
注册后处理的用户按钮。如果注册了functionBeforeUIDestroy,运动后处理动画、铰接、电子表格运行界面将显示按buttonName和buttonTips设置的用户按钮。在该按钮操作中,将调用注册的函数以及通过菜单脚本注册的函数
于NX9.0.0中创建。
许可要求:机构("MECHANISMS")
| buttonName | 按钮上显示的名称 |
| buttonTips | 按钮的工具提示 |
| buttonMenuScriptName | 按钮的菜单脚本名称 |
| functionBeforeUIDestroy | 对话框销毁前该按钮的用户函数 |
| void NXOpen::Motion::PostProcess::RegisterUserButton | ( | const NXString & | buttonName, |
| const NXString & | buttonTips, | ||
| const NXString & | buttonMenuScriptName, | ||
| const NXOpen::Motion::PostProcess::UserFunctionBeforeDialogDestroy & | functionBeforeUIDestroy ) |
为后处理注册用户按钮。如果注册了functionBeforeUIDestroy函数,运动后处理动画、关节运动、电子表格运行界面 将显示用户按钮,其名称和提示为buttonName和buttonTips设置的值。在该按钮的操作中,它将调用注册的函数以及 通过菜单脚本注册的函数
创建于NX9.0.0。
许可证要求:机构分析("MECHANISMS")
| buttonName | 按钮上显示的名称 |
| buttonTips | 按钮的工具提示 |
| buttonMenuScriptName | 按钮的菜单脚本名称 |
| functionBeforeUIDestroy | 对话框销毁前该按钮的用户函数 |
| void NXOpen::Motion::PostProcess::SetAnimationSpeedControlType | ( | NXOpen::Motion::AnimationSpeedControlType | speedControlType | ) |
设置动画速度控制类型
创建于NX1926.0.0。
许可证要求:机构分析("MECHANISMS")
| speedControlType | 动画速度控制类型 |
| void NXOpen::Motion::PostProcess::SetInterferenceOption | ( | bool | interferenceOn | ) |
设置动画/关节运动/电子表格运行的干涉选项
于NX9.0.0版本创建。
许可证要求:机构分析("MECHANISMS")
| interferenceOn | 干涉开/关选项 |
| void NXOpen::Motion::PostProcess::SetMeasureOption | ( | bool | measureOn | ) |
设置测量选项(动画/关节运动/电子表格运行)
创建于NX9.0.0。
许可证要求:机构分析("MECHANISMS")
| measureOn | 测量开关选项 |
| void NXOpen::Motion::PostProcess::SetRealTimeAnimationSpeedFactor | ( | double | speedFactor | ) |
设置运动实时动画的速度因子
创建于NX1926.0.0。
许可证要求:机构分析("MECHANISMS")
| speedFactor | 实时动画的速度因子 |
| void NXOpen::Motion::PostProcess::SetRigidOnlyAnimation | ( | bool | rigidOnlyAnimation | ) |
设置仅刚性动画
创建于NX1953.0.0。
许可证要求:机构分析("MECHANISMS")
| rigidOnlyAnimation | 仅刚性动画设置 |
| void NXOpen::Motion::PostProcess::SetSpeed | ( | int | speed | ) |
设置运动动画的动画速度
创建于NX9.0.0。
许可证要求:机构分析("MECHANISMS")
| speed | 动画速度 |
| void NXOpen::Motion::PostProcess::SetStopOnEventOption | ( | bool | stopOnEventOn | ) |
设置关节运动事件停止选项(动画/关节运动/电子表格运行)
创建于NX9.0.0。
许可证要求:机构分析("MECHANISMS")
| stopOnEventOn | 事件停止开关选项 |
| void NXOpen::Motion::PostProcess::SetTraceOption | ( | bool | traceOn | ) |
设置关节运动跟踪选项(动画/关节运动/电子表格运行)
创建于NX9.0.0。
许可证要求:机构分析("MECHANISMS")
| traceOn | 跟踪开关选项 |
| tag_t NXOpen::Motion::PostProcess::Tag | ( | ) | const |
返回此对象的标签。
| void NXOpen::Motion::PostProcess::TraceCurrentPosition | ( | ) |
跟踪当前位置
于NX9.0.0版本创建。
许可证要求:机构分析("MECHANISMS")
| void NXOpen::Motion::PostProcess::TraceEntireMechanism | ( | ) |
跟踪整个机构
于NX9.0.0版本创建。
许可证要求:机构分析("MECHANISMS")
| void NXOpen::Motion::PostProcess::TraceIntersectionCurve | ( | ) |
跟踪相交曲线
于NX9.0.0版本创建。
许可证要求:机构分析("MECHANISMS")