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

后处理 更多...

#include <Motion_PostProcess.hxx>

struct  EnvelopeTolerance

Public 类型

enum  EnvelopeAccuracyModes { EnvelopeAccuracyModesLow , EnvelopeAccuracyModesMedium , EnvelopeAccuracyModesHigh , EnvelopeAccuracyModesCustom }
enum  EnvelopeToleranceTypes { EnvelopeToleranceTypesPercentage , EnvelopeToleranceTypesAbsolute }
enum  PostMode {
  PostModeNoPost , PostModeAnimation , PostModeArticulation , PostModeSpreadsheetRun ,
  PostModeLoadTransfer , PostModePostTools , PostModeEigenvectorAnimation , PostModeStaticModeAnimation ,
  PostModeUnsupported
}
typedef NXOpen::Callback1< void, int > UserFunctionBeforeDialogDestroy

Public 成员函数

NXOpen::Assemblies::ArrangementCaptureArrangement (const char *arrangementName, int animationStep)
NXOpen::Assemblies::ArrangementCaptureArrangement (const char *arrangementName, int arrangementType, int animationStep)
NXOpen::Assemblies::ArrangementCaptureArrangement (const NXString &arrangementName, int animationStep)
NXOpen::Assemblies::ArrangementCaptureArrangement (const NXString &arrangementName, int arrangementType, int animationStep)
void 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)
NXOpen::NXObjectCreateSequence (const char *sequenceName)
NXOpen::NXObjectCreateSequence (const NXString &sequenceName)
NXOpen::Assemblies::ExplosionExplodeMechanism (const char *explosionName)
NXOpen::Assemblies::ExplosionExplodeMechanism (const NXString &explosionName)
void ExportAnimationToTeamcenter (NXOpen::Part *motionPart, const char *snapShotName)
void ExportAnimationToTeamcenter (NXOpen::Part *motionPart, const NXString &snapShotName)
void ExportRealTimeMovie (const char *movieName)
void ExportToMovie (const char *movieName)
void ExportToMovieWithSettings (NXOpen::Motion::PostControl *postControl, NXOpen::Motion::AnimationMovieSettings *animationMovieSettings)
NXOpen::Motion::AnimationSpeedControlType GetAnimationSpeedControlType ()
bool GetInterferenceOption ()
bool GetMeasureOption ()
NXOpen::Motion::PostProcess::PostMode GetPostMode (NXOpen::Part *motionPart)
double GetRealTimeAnimationSpeedFactor ()
bool GetRigidOnlyAnimation ()
NXOpen::Motion::SolverPerformanceReportGetSolverPerformanceReport (NXOpen::Part *motionPart)
int GetSpeed ()
bool GetStopOnEventOption ()
bool GetTraceOption ()
void ListInterference ()
void ListMeasure ()
NXOpen::Motion::AnimationMovieSettingsNewAnimationMovieSettings ()
 NX_DEPRECATED ("Deprecated in NX2406.0.0. Use NXOpen::Motion::PostProcess::ExportToMovieWithSettings instead.") void ExportRealTimeMovie(const NXString &movieName)
 NX_DEPRECATED ("Deprecated in NX2406.0.0. Use NXOpen::Motion::PostProcess::ExportToMovieWithSettings instead.") void ExportToMovie(const NXString &movieName)
void RefreshFunctionPlots (NXOpen::Part *motionPart)
void RegisterUserButton (const char *buttonName, const char *buttonTips, const char *buttonMenuScriptName, const NXOpen::Motion::PostProcess::UserFunctionBeforeDialogDestroy &functionBeforeUIDestroy)
void RegisterUserButton (const NXString &buttonName, const NXString &buttonTips, const NXString &buttonMenuScriptName, const NXOpen::Motion::PostProcess::UserFunctionBeforeDialogDestroy &functionBeforeUIDestroy)
void SetAnimationSpeedControlType (NXOpen::Motion::AnimationSpeedControlType speedControlType)
void SetInterferenceOption (bool interferenceOn)
void SetMeasureOption (bool measureOn)
void SetRealTimeAnimationSpeedFactor (double speedFactor)
void SetRigidOnlyAnimation (bool rigidOnlyAnimation)
void SetSpeed (int speed)
void SetStopOnEventOption (bool stopOnEventOn)
void SetTraceOption (bool traceOn)
tag_t Tag () const
void TraceCurrentPosition ()
void TraceEntireMechanism ()
void TraceIntersectionCurve ()

详细描述

后处理

表示运动后处理
要获取此类的实例,请参考 NXOpen::Motion::MotionSession

在NX7.5.0中创建。

成员类型定义说明

◆ UserFunctionBeforeDialogDestroy

对话框销毁前的后处理用户函数回调,当用户点击用户按钮时将调用此回调函数。 输入的整数值可用作当前动画步数
创建于NX9.0.0。

许可证要求:机构("MECHANISMS")

成员枚举类型说明

◆ EnvelopeAccuracyModes

包络精度的模式

枚举值
EnvelopeAccuracyModesLow 

EnvelopeAccuracyModesMedium 

EnvelopeAccuracyModesHigh 

EnvelopeAccuracyModesCustom 

自定义

◆ EnvelopeToleranceTypes

包络公差类型

枚举值
EnvelopeToleranceTypesPercentage 

百分比

EnvelopeToleranceTypesAbsolute 

绝对值

◆ PostMode

后处理的模式

枚举值
PostModeNoPost 

无后处理

PostModeAnimation 

动画

PostModeArticulation 

铰接

PostModeSpreadsheetRun 

电子表格运行

PostModeLoadTransfer 

载荷传递

PostModePostTools 

后处理工具

PostModeEigenvectorAnimation 

特征向量动画

PostModeStaticModeAnimation 

静态模式动画

PostModeUnsupported 

不支持

成员函数说明

◆ CaptureArrangement() [1/4]

NXOpen::Assemblies::Arrangement * NXOpen::Motion::PostProcess::CaptureArrangement ( const char * arrangementName,
int animationStep )

从活动解的运动结果中捕获或更新一个布置。 如果存在具有给定名称的布置,则更新该布置。 否则,将创建标准类型的新布置。

返回
装配布置
创建于NX7.5.0。

许可证要求:机构("MECHANISMS")
参数
arrangementName布置名称
animationStep动画步数

◆ CaptureArrangement() [2/4]

NXOpen::Assemblies::Arrangement * NXOpen::Motion::PostProcess::CaptureArrangement ( const char * arrangementName,
int arrangementType,
int animationStep )

从活动解的运动结果中捕获或更新一个布置。 如果存在具有给定名称的布置,则更新该布置。 更新期间不能更改布置类型。如果不存在具有 给定名称的布置,则创建新布置。新布置 可以是隔离类型或标准类型。这取决于arrangementType参数

返回
装配布置
创建于NX9.0.1。

许可证要求:机构("MECHANISMS")
参数
arrangementName布置名称
arrangementType布置类型
animationStep动画步数

◆ CaptureArrangement() [3/4]

NXOpen::Assemblies::Arrangement * NXOpen::Motion::PostProcess::CaptureArrangement ( const NXString & arrangementName,
int animationStep )

从活动解的运动结果中捕获或更新一个布置。 如果存在具有给定名称的布置,则更新该布置。 否则,将创建标准类型的新布置。

返回
装配布置
创建于NX7.5.0。

许可证要求:机构("MECHANISMS")
参数
arrangementName布置名称
animationStep动画步数

◆ CaptureArrangement() [4/4]

NXOpen::Assemblies::Arrangement * NXOpen::Motion::PostProcess::CaptureArrangement ( const NXString & arrangementName,
int arrangementType,
int animationStep )

从活动解的运动结果中捕获或更新一个布置。 如果存在具有给定名称的布置,则更新该布置。 更新期间不能更改布置类型。如果不存在具有 给定名称的布置,则创建新布置。新布置 可以是隔离类型或标准类型。这取决于arrangementType参数

返回
装配布置
创建于NX9.0.1。

许可证要求:机构("MECHANISMS")
参数
arrangementName布置名称
arrangementType布置类型
animationStep动画步数

◆ CreateEnvelope()

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")

参数
tPostControlIPostControl对象
destinationPart要将扫掠对象保存到的部件
addToRefSets指示输出是否应添加到模型/轻量级引用集
referenceFrameObj充当参考系的对象
sourceObjs从中创建扫掠体的对象
stepFrom包络开始的步索引
stepTo包络停止的步索引
toleranceSetting公差设置
sweptBodies生成的扫掠体
skipedObj因不可见或不移动而跳过的对象
failedObjs因算法失败而失败的对象
aborted如果用户点击停止按钮则为真,否则为假

◆ CreateSequence() [1/2]

NXOpen::NXObject * NXOpen::Motion::PostProcess::CreateSequence ( const char * sequenceName)

创建序列

返回
序列
于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")
参数
sequenceName序列名称

◆ CreateSequence() [2/2]

NXOpen::NXObject * NXOpen::Motion::PostProcess::CreateSequence ( const NXString & sequenceName)

创建序列

返回
序列
于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")
参数
sequenceName序列名称

◆ ExplodeMechanism() [1/2]

NXOpen::Assemblies::Explosion * NXOpen::Motion::PostProcess::ExplodeMechanism ( const char * explosionName)

爆炸机构

返回
NXOpen::Assemblies::Explosion
于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")
参数
explosionName爆炸名称

◆ ExplodeMechanism() [2/2]

NXOpen::Assemblies::Explosion * NXOpen::Motion::PostProcess::ExplodeMechanism ( const NXString & explosionName)

爆炸机构

返回
NXOpen::Assemblies::Explosion
于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")
参数
explosionName爆炸名称

◆ ExportAnimationToTeamcenter() [1/2]

void NXOpen::Motion::PostProcess::ExportAnimationToTeamcenter ( NXOpen::Part * motionPart,
const char * snapShotName )

导出动画到Teamcenter
于NX1847.0.0中创建。

许可要求:机构("MECHANISMS")

参数
motionPart运动部件
snapShotName快照名称

◆ ExportAnimationToTeamcenter() [2/2]

void NXOpen::Motion::PostProcess::ExportAnimationToTeamcenter ( NXOpen::Part * motionPart,
const NXString & snapShotName )

导出动画到Teamcenter
于NX1847.0.0中创建。

许可要求:机构("MECHANISMS")

参数
motionPart运动部件
snapShotName快照名称

◆ ExportRealTimeMovie()

void NXOpen::Motion::PostProcess::ExportRealTimeMovie ( const char * movieName)

导出实时影片

弃用
于NX2406.0.0中弃用。 请使用NXOpen::Motion::PostProcess::ExportToMovieWithSettings 代替。

于NX11.0.0中创建。

许可要求:机构("MECHANISMS")
参数
movieName要导出的影片名称

◆ ExportToMovie()

void NXOpen::Motion::PostProcess::ExportToMovie ( const char * movieName)

导出为电影

弃用
于NX2406.0.0版本弃用。 请使用 NXOpen::Motion::PostProcess::ExportToMovieWithSettings 替代。

于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")
参数
movieName要导出的电影名称

◆ ExportToMovieWithSettings()

void NXOpen::Motion::PostProcess::ExportToMovieWithSettings ( NXOpen::Motion::PostControl * postControl,
NXOpen::Motion::AnimationMovieSettings * animationMovieSettings )

使用设置导出到影片。
于NX2406.0.0中创建。

许可要求:机构("MECHANISMS")

参数
postControl用于导出影片的后处理控制
animationMovieSettings用于导出影片的设置

◆ GetAnimationSpeedControlType()

NXOpen::Motion::AnimationSpeedControlType NXOpen::Motion::PostProcess::GetAnimationSpeedControlType ( )

获取动画速度控制类型

返回
动画速度控制类型
创建于NX1926.0.0。

许可证要求:机构分析("MECHANISMS")

◆ GetInterferenceOption()

bool NXOpen::Motion::PostProcess::GetInterferenceOption ( )

获取动画/关节运动/电子表格运行的干涉选项

返回
干涉开/关选项
于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")

◆ GetMeasureOption()

bool NXOpen::Motion::PostProcess::GetMeasureOption ( )

获取测量选项(动画/关节运动/电子表格运行)

返回
测量开关选项
创建于NX9.0.0。

许可证要求:机构分析("MECHANISMS")

◆ GetPostMode()

NXOpen::Motion::PostProcess::PostMode NXOpen::Motion::PostProcess::GetPostMode ( NXOpen::Part * motionPart)

获取后处理模式

返回
后处理模式
于NX2306.0.0中创建。

许可要求:机构("MECHANISMS")
参数
motionPart运动部件

◆ GetRealTimeAnimationSpeedFactor()

double NXOpen::Motion::PostProcess::GetRealTimeAnimationSpeedFactor ( )

获取运动实时动画的速度因子

返回
实时动画的速度因子
创建于NX1926.0.0。

许可证要求:机构分析("MECHANISMS")

◆ GetRigidOnlyAnimation()

bool NXOpen::Motion::PostProcess::GetRigidOnlyAnimation ( )

获取仅刚性动画设置

返回
仅刚性动画设置
创建于NX1953.0.0。

许可证要求:机构分析("MECHANISMS")

◆ GetSolverPerformanceReport()

NXOpen::Motion::SolverPerformanceReport * NXOpen::Motion::PostProcess::GetSolverPerformanceReport ( NXOpen::Part * motionPart)

获取运动求解器性能报告

返回
NXOpen::Motion::SolverPerformanceReport 对象
于NX1980.0.0中创建。

许可要求:机构("MECHANISMS")
参数
motionPart运动部件

◆ GetSpeed()

int NXOpen::Motion::PostProcess::GetSpeed ( )

获取运动动画的动画速度

返回
动画速度
创建于NX9.0.0。

许可证要求:机构分析("MECHANISMS")

◆ GetStopOnEventOption()

bool NXOpen::Motion::PostProcess::GetStopOnEventOption ( )

获取事件停止选项(动画/关节运动/电子表格运行)

返回
事件停止开关选项
创建于NX9.0.0。

许可证要求:机构分析("MECHANISMS")

◆ GetTraceOption()

bool NXOpen::Motion::PostProcess::GetTraceOption ( )

获取跟踪选项(动画/关节运动/电子表格运行)

返回
跟踪开关选项
创建于NX9.0.0。

许可证要求:机构分析("MECHANISMS")

◆ ListInterference()

void NXOpen::Motion::PostProcess::ListInterference ( )

列出干涉
于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")

◆ ListMeasure()

void NXOpen::Motion::PostProcess::ListMeasure ( )

列出测量
于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")

◆ NewAnimationMovieSettings()

NXOpen::Motion::AnimationMovieSettings * NXOpen::Motion::PostProcess::NewAnimationMovieSettings ( )

构造一个新的NXOpen::Motion::AnimationMovieSettings 对象。
于NX2406.0.0中创建。

许可要求:机构("MECHANISMS")

◆ NX_DEPRECATED() [1/2]

NXOpen::Motion::PostProcess::NX_DEPRECATED ( "Deprecated in NX2406.0.0. Use NXOpen::Motion::PostProcess::ExportToMovieWithSettings instead." ) const &

导出实时影片

弃用
于NX2406.0.0中弃用。 请使用NXOpen::Motion::PostProcess::ExportToMovieWithSettings 代替。

于NX11.0.0中创建。

许可要求:机构("MECHANISMS")

要导出的影片名称

◆ NX_DEPRECATED() [2/2]

NXOpen::Motion::PostProcess::NX_DEPRECATED ( "Deprecated in NX2406.0.0. Use NXOpen::Motion::PostProcess::ExportToMovieWithSettings instead." ) const &

导出为电影

弃用
于NX2406.0.0版本弃用。 请使用 NXOpen::Motion::PostProcess::ExportToMovieWithSettings 替代。

于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")

要导出的电影名称

◆ RefreshFunctionPlots()

void NXOpen::Motion::PostProcess::RefreshFunctionPlots ( NXOpen::Part * motionPart)

更新运动函数曲线。
于NX1980.0.0中创建。

许可要求:机构("MECHANISMS")

参数
motionPart运动部件

◆ RegisterUserButton() [1/2]

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对话框销毁前该按钮的用户函数

◆ RegisterUserButton() [2/2]

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对话框销毁前该按钮的用户函数

◆ SetAnimationSpeedControlType()

void NXOpen::Motion::PostProcess::SetAnimationSpeedControlType ( NXOpen::Motion::AnimationSpeedControlType speedControlType)

设置动画速度控制类型
创建于NX1926.0.0。

许可证要求:机构分析("MECHANISMS")

参数
speedControlType动画速度控制类型

◆ SetInterferenceOption()

void NXOpen::Motion::PostProcess::SetInterferenceOption ( bool interferenceOn)

设置动画/关节运动/电子表格运行的干涉选项
于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")

参数
interferenceOn干涉开/关选项

◆ SetMeasureOption()

void NXOpen::Motion::PostProcess::SetMeasureOption ( bool measureOn)

设置测量选项(动画/关节运动/电子表格运行)
创建于NX9.0.0。

许可证要求:机构分析("MECHANISMS")

参数
measureOn测量开关选项

◆ SetRealTimeAnimationSpeedFactor()

void NXOpen::Motion::PostProcess::SetRealTimeAnimationSpeedFactor ( double speedFactor)

设置运动实时动画的速度因子
创建于NX1926.0.0。

许可证要求:机构分析("MECHANISMS")

参数
speedFactor实时动画的速度因子

◆ SetRigidOnlyAnimation()

void NXOpen::Motion::PostProcess::SetRigidOnlyAnimation ( bool rigidOnlyAnimation)

设置仅刚性动画
创建于NX1953.0.0。

许可证要求:机构分析("MECHANISMS")

参数
rigidOnlyAnimation仅刚性动画设置

◆ SetSpeed()

void NXOpen::Motion::PostProcess::SetSpeed ( int speed)

设置运动动画的动画速度
创建于NX9.0.0。

许可证要求:机构分析("MECHANISMS")

参数
speed动画速度

◆ SetStopOnEventOption()

void NXOpen::Motion::PostProcess::SetStopOnEventOption ( bool stopOnEventOn)

设置关节运动事件停止选项(动画/关节运动/电子表格运行)
创建于NX9.0.0。

许可证要求:机构分析("MECHANISMS")

参数
stopOnEventOn事件停止开关选项

◆ SetTraceOption()

void NXOpen::Motion::PostProcess::SetTraceOption ( bool traceOn)

设置关节运动跟踪选项(动画/关节运动/电子表格运行)
创建于NX9.0.0。

许可证要求:机构分析("MECHANISMS")

参数
traceOn跟踪开关选项

◆ Tag()

tag_t NXOpen::Motion::PostProcess::Tag ( ) const

返回此对象的标签。

◆ TraceCurrentPosition()

void NXOpen::Motion::PostProcess::TraceCurrentPosition ( )

跟踪当前位置
于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")

◆ TraceEntireMechanism()

void NXOpen::Motion::PostProcess::TraceEntireMechanism ( )

跟踪整个机构
于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")

◆ TraceIntersectionCurve()

void NXOpen::Motion::PostProcess::TraceIntersectionCurve ( )

跟踪相交曲线
于NX9.0.0版本创建。

许可证要求:机构分析("MECHANISMS")