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

运动仿真会话 更多...

#include <Motion_MotionSession.hxx>

Public 成员函数

int CalculateDof (NXOpen::NXObject *simPart, NXOpen::Motion::MotionSolution *solution)
NXString CloneSimulation (NXOpen::NXObject *masterPart, const char *motionSimName)
NXString CloneSimulation (NXOpen::NXObject *masterPart, const NXString &motionSimName)
NXOpen::NXObjectConstraintsToMotionObject (NXOpen::NXObject *scenarioPart, NXOpen::NXObject *masterPart)
NXOpen::Motion::AnimationConversionBuilderCreateAnimationConversionBuilder (NXOpen::NXObject *scenarioPart)
NXString CreateNamingSimulation (NXOpen::NXObject *masterPart, const char *inputSimName)
NXString CreateNamingSimulation (NXOpen::NXObject *masterPart, const NXString &inputSimName)
NXOpen::Motion::PhysicsConversionBuilderCreatePhysicsConversionBuilder (NXOpen::NXObject *scenarioPart)
void DeleteSimulation (NXOpen::NXObject *masterPart, const char *motionSimName)
void DeleteSimulation (NXOpen::NXObject *masterPart, const NXString &motionSimName)
NXOpen::Motion::MotionEnvironmentEnvironments ()
void ExpandNavigator (NXOpen::NXObject *simPart)
void ExportProcessSimulateKinematics ()
NXOpen::NXObjectFixLinkToGround (NXOpen::NXObject *link)
NXString GetFullName (NXOpen::NXObject *masterPart, const char *scenarioName)
NXString GetFullName (NXOpen::NXObject *masterPart, const NXString &scenarioName)
std::vector< NXOpen::NXObject * > GetFunctionReferencedMotionObjects (NXOpen::NXObject *scenarioPart, NXOpen::Motion::MotionFunction *funcObject)
std::vector< NXOpen::NXObject * > GetFunctionReferencingMotionObjects (NXOpen::NXObject *scenarioPart, NXOpen::Motion::MotionFunction *funcObject)
std::vector< NXStringGetMotionComponentPartNames (NXOpen::BasePart *motionPart, std::vector< NXOpen::Assemblies::Component * > &motionComponents)
std::vector< NXOpen::Motion::MotionFunction * > GetReferencedFunctions (NXOpen::NXObject *scenarioPart, NXOpen::NXObject *originObject)
std::vector< NXOpen::NXObject * > GetReferencedMotionObjects (NXOpen::NXObject *scenarioPart, NXOpen::NXObject *originObject)
std::vector< NXOpen::Motion::MotionFunction * > GetReferencingFunctions (NXOpen::NXObject *scenarioPart, NXOpen::NXObject *originObject)
std::vector< NXOpen::NXObject * > GetReferencingMotionObjects (NXOpen::NXObject *scenarioPart, NXOpen::NXObject *originObject)
std::vector< NXStringGetScenarioNames (NXOpen::NXObject *masterPart)
std::vector< NXOpen::BasePart * > GetUnsavedNewMotionParts (NXOpen::BasePart *masterPart)
void InitializeSimulation (NXOpen::Part *simulationPart)
bool IsMotionPart (NXOpen::BasePart *part)
bool IsSubmechanism (NXOpen::Assemblies::Component *component)
NXOpen::Motion::MechanismExportMechanismExport ()
NXOpen::Motion::MechanismImportMechanismImport ()
NXOpen::Motion::MotionMethodsMotionMethods ()
NXOpen::Motion::PostProcessPostProcess ()
tag_t Tag () const

详细描述

运动仿真会话

表示运动会话
要获取此类的实例,请参考 NXOpen::Session

创建于NX5.0.0.

成员函数说明

◆ CalculateDof()

int NXOpen::Motion::MotionSession::CalculateDof ( NXOpen::NXObject * simPart,
NXOpen::Motion::MotionSolution * solution )

计算自由度

返回
自由度数
创建于 NX1899.0.0。

许可证要求:mechanisms ("MECHANISMS")
参数
simPart仿真零件
solution求解器

◆ CloneSimulation() [1/2]

NXString NXOpen::Motion::MotionSession::CloneSimulation ( NXOpen::NXObject * masterPart,
const char * motionSimName )

克隆运动仿真。

返回
新的运动仿真部件名称
创建于 NX5.0.0。

许可证要求:mechanisms("MECHANISMS")
参数
masterPart主部件
motionSimName待克隆的运动仿真部件

◆ CloneSimulation() [2/2]

NXString NXOpen::Motion::MotionSession::CloneSimulation ( NXOpen::NXObject * masterPart,
const NXString & motionSimName )

克隆运动仿真。

返回
新的运动仿真部件名称
创建于 NX5.0.0。

许可证要求:mechanisms("MECHANISMS")
参数
masterPart主部件
motionSimName待克隆的运动仿真部件

◆ ConstraintsToMotionObject()

NXOpen::NXObject * NXOpen::Motion::MotionSession::ConstraintsToMotionObject ( NXOpen::NXObject * scenarioPart,
NXOpen::NXObject * masterPart )

将配合条件和约束转换为运动体和关节

返回
将要固定到地面的运动体
创建于 NX6.0.1。

许可证要求:mechanisms("MECHANISMS")
参数
scenarioPart场景部件对象
masterPart主部件对象

◆ CreateAnimationConversionBuilder()

NXOpen::Motion::AnimationConversionBuilder * NXOpen::Motion::MotionSession::CreateAnimationConversionBuilder ( NXOpen::NXObject * scenarioPart)

创建 NXOpen::Motion::AnimationConversionBuilder
创建于 NX12.0.2。

许可证要求:mechanisms ("MECHANISMS")

参数
scenarioPart场景零件

◆ CreateNamingSimulation() [1/2]

NXString NXOpen::Motion::MotionSession::CreateNamingSimulation ( NXOpen::NXObject * masterPart,
const char * inputSimName )

在 NX Manager 模式下使用输入名称创建非主运动仿真。

返回
创建的运动仿真部件名称
创建于 NX8.0.0。

许可证要求:mechanisms("MECHANISMS")
参数
masterPart主部件
inputSimName输入的仿真名称

◆ CreateNamingSimulation() [2/2]

NXString NXOpen::Motion::MotionSession::CreateNamingSimulation ( NXOpen::NXObject * masterPart,
const NXString & inputSimName )

在 NX Manager 模式下使用输入名称创建非主运动仿真。

返回
创建的运动仿真部件名称
创建于 NX8.0.0。

许可证要求:mechanisms("MECHANISMS")
参数
masterPart主部件
inputSimName输入的仿真名称

◆ CreatePhysicsConversionBuilder()

NXOpen::Motion::PhysicsConversionBuilder * NXOpen::Motion::MotionSession::CreatePhysicsConversionBuilder ( NXOpen::NXObject * scenarioPart)

创建 NXOpen::Motion::PhysicsConversionBuilder
创建于 NX8.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
scenarioPart场景零件

◆ DeleteSimulation() [1/2]

void NXOpen::Motion::MotionSession::DeleteSimulation ( NXOpen::NXObject * masterPart,
const char * motionSimName )

删除运动仿真。
创建于 NX5.0.0。

许可证要求:mechanisms("MECHANISMS")

参数
masterPart主部件
motionSimName待删除的运动仿真部件

◆ DeleteSimulation() [2/2]

void NXOpen::Motion::MotionSession::DeleteSimulation ( NXOpen::NXObject * masterPart,
const NXString & motionSimName )

删除运动仿真。
创建于 NX5.0.0。

许可证要求:mechanisms("MECHANISMS")

参数
masterPart主部件
motionSimName待删除的运动仿真部件

◆ Environments()

NXOpen::Motion::MotionEnvironment * NXOpen::Motion::MotionSession::Environments ( )

返回属于此部件的 NXOpen::Motion::MotionEnvironment
创建于 NX7.5.0。

◆ ExpandNavigator()

void NXOpen::Motion::MotionSession::ExpandNavigator ( NXOpen::NXObject * simPart)

展开所有导航器节点
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
simPart仿真零件

◆ ExportProcessSimulateKinematics()

void NXOpen::Motion::MotionSession::ExportProcessSimulateKinematics ( )

导出运动学数据用于 Process Simulate
创建于 NX8.5.0。

许可证要求:mechanisms ("MECHANISMS")

◆ FixLinkToGround()

NXOpen::NXObject * NXOpen::Motion::MotionSession::FixLinkToGround ( NXOpen::NXObject * link)

将运动体固定到地面

返回
创建的关节对象
创建于 NX6.0.1。

许可证要求:mechanisms("MECHANISMS")
参数
link运动体对象

◆ GetFullName() [1/2]

NXString NXOpen::Motion::MotionSession::GetFullName ( NXOpen::NXObject * masterPart,
const char * scenarioName )

获取主零件运动子文件夹中场景名称的完整名称

返回
文件的完整路径
创建于 NX7.0.0。

许可证要求:mechanisms ("MECHANISMS")
参数
masterPart主零件对象
scenarioName要检查的场景名称(含或不含扩展名)

◆ GetFullName() [2/2]

NXString NXOpen::Motion::MotionSession::GetFullName ( NXOpen::NXObject * masterPart,
const NXString & scenarioName )

为主部件运动子文件夹中的场景名称获取完整路径

返回
文件的完整路径
创建于 NX7.0.0。

许可证要求:mechanisms("MECHANISMS")
参数
masterPart主部件对象
scenarioName要检查的场景名称(含或不含扩展名)

◆ GetFunctionReferencedMotionObjects()

std::vector< NXOpen::NXObject * > NXOpen::Motion::MotionSession::GetFunctionReferencedMotionObjects ( NXOpen::NXObject * scenarioPart,
NXOpen::Motion::MotionFunction * funcObject )

获取函数被引用的运动对象。

返回
被引用的运动对象
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")
参数
scenarioPart场景零件
funcObject函数对象

◆ GetFunctionReferencingMotionObjects()

std::vector< NXOpen::NXObject * > NXOpen::Motion::MotionSession::GetFunctionReferencingMotionObjects ( NXOpen::NXObject * scenarioPart,
NXOpen::Motion::MotionFunction * funcObject )

获取函数引用的运动对象。

返回
引用的运动对象
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")
参数
scenarioPart场景零件
funcObject函数对象

◆ GetMotionComponentPartNames()

std::vector< NXString > NXOpen::Motion::MotionSession::GetMotionComponentPartNames ( NXOpen::BasePart * motionPart,
std::vector< NXOpen::Assemblies::Component * > & motionComponents )

从运动部件返回所有带有完整路径名的直接运动组件。 直接运动组件可以是已加载或未加载的。对于未加载的组件,返回简单部件名称。
如果输入部件不是运动部件,将抛出错误。

返回
运动组件部件名称
创建于 NX1847.0.0。

许可证要求:无
参数
motionPart运动部件对象
motionComponents运动组件

◆ GetReferencedFunctions()

std::vector< NXOpen::Motion::MotionFunction * > NXOpen::Motion::MotionSession::GetReferencedFunctions ( NXOpen::NXObject * scenarioPart,
NXOpen::NXObject * originObject )

获取被引用的函数

返回
被引用的函数
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")
参数
scenarioPart场景零件
originObject非函数类型运动对象。

◆ GetReferencedMotionObjects()

std::vector< NXOpen::NXObject * > NXOpen::Motion::MotionSession::GetReferencedMotionObjects ( NXOpen::NXObject * scenarioPart,
NXOpen::NXObject * originObject )

获取被引用的运动对象。

返回
被引用的运动对象
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")
参数
scenarioPart场景零件
originObject非函数类型运动对象。对于函数,请使用 Motion::MotionSession::GetReferencedMotionObjects

◆ GetReferencingFunctions()

std::vector< NXOpen::Motion::MotionFunction * > NXOpen::Motion::MotionSession::GetReferencingFunctions ( NXOpen::NXObject * scenarioPart,
NXOpen::NXObject * originObject )

获取引用的函数

返回
引用的函数
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")
参数
scenarioPart场景零件
originObject非函数类型运动对象。

◆ GetReferencingMotionObjects()

std::vector< NXOpen::NXObject * > NXOpen::Motion::MotionSession::GetReferencingMotionObjects ( NXOpen::NXObject * scenarioPart,
NXOpen::NXObject * originObject )

获取引用的运动对象。

返回
引用的运动对象。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")
参数
scenarioPart场景零件
originObject非函数类型运动对象。对于函数,请使用 Motion::MotionSession::GetReferencingMotionObjects

◆ GetScenarioNames()

std::vector< NXString > NXOpen::Motion::MotionSession::GetScenarioNames ( NXOpen::NXObject * masterPart)

从主部件的运动子文件夹中获取所有场景名称

返回
场景名称
创建于 NX7.0.0。

许可证要求:mechanisms("MECHANISMS")
参数
masterPart主部件对象

◆ GetUnsavedNewMotionParts()

std::vector< NXOpen::BasePart * > NXOpen::Motion::MotionSession::GetUnsavedNewMotionParts ( NXOpen::BasePart * masterPart)

返回主部件的所有已新建但未保存的运动仿真部件

返回
未保存的运动仿真部件
创建于 NX1847.0.0。

许可证要求:无
参数
masterPart主部件对象

◆ InitializeSimulation()

void NXOpen::Motion::MotionSession::InitializeSimulation ( NXOpen::Part * simulationPart)

为已加载的运动部件初始化运动仿真上下文
创建于 NX12.0.0。

许可证要求:mechanisms("MECHANISMS")

参数
simulationPart已加载的运动仿真部件

◆ IsMotionPart()

bool NXOpen::Motion::MotionSession::IsMotionPart ( NXOpen::BasePart * part)

检查给定零件是否是运动零件。
创建于 NX2306.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
part零件对象

◆ IsSubmechanism()

bool NXOpen::Motion::MotionSession::IsSubmechanism ( NXOpen::Assemblies::Component * component)

检查给定装配组件是否是运动子机构。
创建于 NX2306.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
component装配组件

◆ MechanismExport()

NXOpen::Motion::MechanismExport * NXOpen::Motion::MotionSession::MechanismExport ( )

返回属于此部件的 NXOpen::Motion::MechanismExport 对象
创建于 NX12.0.0。

◆ MechanismImport()

NXOpen::Motion::MechanismImport * NXOpen::Motion::MotionSession::MechanismImport ( )

返回属于此部件的 NXOpen::Motion::MechanismImport 对象
创建于 NX12.0.0。

◆ MotionMethods()

NXOpen::Motion::MotionMethods * NXOpen::Motion::MotionSession::MotionMethods ( )

返回属于此部件的 NXOpen::Motion::MotionMethods
创建于 NX8.0.0。

◆ PostProcess()

NXOpen::Motion::PostProcess * NXOpen::Motion::MotionSession::PostProcess ( )

返回属于此部件的 NXOpen::Motion::PostProcess
创建于 NX7.5.0。

◆ Tag()

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

获取此对象的标签。