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

运动仿真 更多...

#include <Motion_MotionSimulation.hxx>

Public 类型

enum  JaMotionMotionExportAdamsGeometryFormat { JaMotionMotionExportAdamsGeometryFormatNone = -1 , JaMotionMotionExportAdamsGeometryFormatStl , JaMotionMotionExportAdamsGeometryFormatParasolid }

Public 成员函数

void AddCADSourcePart (NXOpen::Part *motionPart, NXOpen::NXObject *sourcePart)
void AddSuppressedObjectForAllSolutions (NXOpen::Part *motionPart, NXOpen::NXObject *obj)
int CalculateGrueblerCount (NXOpen::NXObject *motionPart)
void ConvertTextBasedElements (NXOpen::Part *motionPart)
NXOpen::Motion::AddSubmechanismBuilderCreateAddSubmechanismBuilder (NXOpen::NXObject *part)
NXOpen::CoordinateSystemCreateCsysOfPrincipalAxesOfInertia (const std::vector< NXOpen::Motion::Link * > &bodies)
void ExportRecurdynSdk (const char *fullFileName)
void ExportRecurdynSdk (const NXString &fullFileName)
NXOpen::PartGetCADSourcePart (NXOpen::Part *motionPart)
NXOpen::Motion::SolutionManagerGetSolutionManager (NXOpen::Part *motionPart)
void ReadDeactivatedStates (NXOpen::NXObject *sumbmechanism, NXOpen::Motion::MotionSolution *solution)
void RemoveCADSourcePart (NXOpen::Part *motionPart, bool deleteMotionObjects)
void RemoveSuppressedObjectForAllSolutions (NXOpen::Part *motionPart, NXOpen::NXObject *obj)
void RenameSubmechanism (NXOpen::NXObject *submechanism, const char *name)
void RenameSubmechanism (NXOpen::NXObject *submechanism, const NXString &name)
void SetAdamsStlParams (double minFacetEdgeLen, double maxFacetEdgeLen, double facetToSurfaceTolerance)
tag_t Tag () const
void WriteAdamsAnlFile (const char *fullFileName)
void WriteAdamsAnlFile (const NXString &fullFileName)
void WriteAdamsGeometryFile (const char *fullFileName, NXOpen::Motion::MotionSimulation::JaMotionMotionExportAdamsGeometryFormat geoFormat)
void WriteAdamsGeometryFile (const NXString &fullFileName, NXOpen::Motion::MotionSimulation::JaMotionMotionExportAdamsGeometryFormat geoFormat)
void WriteRdsdkAdmFile (const char *fullFileName)
void WriteRdsdkAdmFile (const NXString &fullFileName)

详细描述

运动仿真

表示 Motion.Simulation
要获取此类的实例,请参考 NXOpen::Session

创建于 NX5.0.0。

成员枚举类型说明

◆ JaMotionMotionExportAdamsGeometryFormat

Adams几何导出格式

枚举值
JaMotionMotionExportAdamsGeometryFormatNone 

不导出Adams几何

JaMotionMotionExportAdamsGeometryFormatStl 

导出Adams几何为STL格式

JaMotionMotionExportAdamsGeometryFormatParasolid 

导出Adams几何为PARASOLID格式

成员函数说明

◆ AddCADSourcePart()

void NXOpen::Motion::MotionSimulation::AddCADSourcePart ( NXOpen::Part * motionPart,
NXOpen::NXObject * sourcePart )

在该运动仿真装配中添加一个新的 NXOpen::Assemblies::Component 作为CAD源部件
在NX2007.0.0中创建。

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

参数
motionPart要添加CAD源部件的运动部件
sourcePart要添加的CAD源部件,可以是部件实例标签或部件标签

◆ AddSuppressedObjectForAllSolutions()

void NXOpen::Motion::MotionSimulation::AddSuppressedObjectForAllSolutions ( NXOpen::Part * motionPart,
NXOpen::NXObject * obj )

为所有解决方案停用运动对象
创建于NX12.0.0。

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

参数
motionPart运动部件
obj对象

◆ CalculateGrueblerCount()

int NXOpen::Motion::MotionSimulation::CalculateGrueblerCount ( NXOpen::NXObject * motionPart)

计算给定运动部件的格鲁布勒数

返回
格鲁布勒数
创建于 NX7.5.0。

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

◆ ConvertTextBasedElements()

void NXOpen::Motion::MotionSimulation::ConvertTextBasedElements ( NXOpen::Part * motionPart)

转换基于文本的元素
创建于NX1872.0.0。

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

参数
motionPart运动部件

◆ CreateAddSubmechanismBuilder()

NXOpen::Motion::AddSubmechanismBuilder * NXOpen::Motion::MotionSimulation::CreateAddSubmechanismBuilder ( NXOpen::NXObject * part)

返回 NXOpen::Motion::AddSubmechanismBuilder 对象

返回
NXOpen::Motion::AddSubmechanismBuilder 对象
创建于NX12.0.0。

许可证要求:机构 ("MECHANISMS")
参数
part部件对象

◆ CreateCsysOfPrincipalAxesOfInertia()

NXOpen::CoordinateSystem * NXOpen::Motion::MotionSimulation::CreateCsysOfPrincipalAxesOfInertia ( const std::vector< NXOpen::Motion::Link * > & bodies)

对一组运动刚体计算惯性主轴,创建一个坐标系
在NX2406.0.0中创建。

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

参数
bodies刚体集合

◆ ExportRecurdynSdk() [1/2]

void NXOpen::Motion::MotionSimulation::ExportRecurdynSdk ( const char * fullFileName)

导出Recurdyn SDK数据,需要在仿真中有一个活动的解决方案
创建于NX7.0.0。

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

参数
fullFileName包含目录和扩展名的完整名称

◆ ExportRecurdynSdk() [2/2]

void NXOpen::Motion::MotionSimulation::ExportRecurdynSdk ( const NXString & fullFileName)

导出Recurdyn SDK数据,需要仿真中有活动解
创建于 NX7.0.0。

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

参数
fullFileName包含目录和扩展名的完整文件名

◆ GetCADSourcePart()

NXOpen::Part * NXOpen::Motion::MotionSimulation::GetCADSourcePart ( NXOpen::Part * motionPart)

获取该运动仿真装配中已加载的CAD源部件。

返回
已加载的CAD源部件
在NX2007.0.0中创建。

许可证要求:mechanisms ("MECHANISMS")
参数
motionPart要从中移除CAD源部件的运动部件

◆ GetSolutionManager()

NXOpen::Motion::SolutionManager * NXOpen::Motion::MotionSimulation::GetSolutionManager ( NXOpen::Part * motionPart)

获取该运动仿真的求解器管理器。

返回
求解器管理器
在NX2206.0.0中创建。

许可证要求:mechanisms ("MECHANISMS")
参数
motionPart要检索求解器管理器的运动部件

◆ ReadDeactivatedStates()

void NXOpen::Motion::MotionSimulation::ReadDeactivatedStates ( NXOpen::NXObject * sumbmechanism,
NXOpen::Motion::MotionSolution * solution )

将属于给定子机构的运动对象实例的停用状态从给定解决方案复制到运动装配。从给定解决方案中停用的运动对象将在运动装配中变为“全部停用”。 如果子机构标签为NULL,则会将停用状态从所选解决方案复制到活动解决方案。
创建于NX12.0.0。

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

参数
sumbmechanism当前根部件的子机构
solution从中读取停用状态的子机构部件的解决方案

◆ RemoveCADSourcePart()

void NXOpen::Motion::MotionSimulation::RemoveCADSourcePart ( NXOpen::Part * motionPart,
bool deleteMotionObjects )

从该运动仿真装配中移除现有CAD源部件
在NX2007.0.0中创建。

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

参数
motionPart要从中移除CAD源部件的运动部件
deleteMotionObjects是否保留或删除引用CAD源部件的运动对象的标志

◆ RemoveSuppressedObjectForAllSolutions()

void NXOpen::Motion::MotionSimulation::RemoveSuppressedObjectForAllSolutions ( NXOpen::Part * motionPart,
NXOpen::NXObject * obj )

为所有解决方案激活运动对象
创建于NX12.0.0。

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

参数
motionPart运动部件
obj对象

◆ RenameSubmechanism() [1/2]

void NXOpen::Motion::MotionSimulation::RenameSubmechanism ( NXOpen::NXObject * submechanism,
const char * name )

设置子机构对象的自定义名称。
创建于NX12.0.0。

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

参数
submechanism子机构
name名称

◆ RenameSubmechanism() [2/2]

void NXOpen::Motion::MotionSimulation::RenameSubmechanism ( NXOpen::NXObject * submechanism,
const NXString & name )

设置子机构对象的自定义名称。
创建于NX12.0.0。

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

参数
submechanism子机构
name名称

◆ SetAdamsStlParams()

void NXOpen::Motion::MotionSimulation::SetAdamsStlParams ( double minFacetEdgeLen,
double maxFacetEdgeLen,
double facetToSurfaceTolerance )

Adams STL参数
创建于NX1872.0.0。

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

参数
minFacetEdgeLen最小小平面边长
maxFacetEdgeLen最大小平面边长
facetToSurfaceTolerance小平面到表面的公差

◆ Tag()

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

获取此对象的标签。

◆ WriteAdamsAnlFile() [1/2]

void NXOpen::Motion::MotionSimulation::WriteAdamsAnlFile ( const char * fullFileName)

写入Adams ANL文件
创建于NX1872.0.0。

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

参数
fullFileName包含目录和扩展名的完整名称

◆ WriteAdamsAnlFile() [2/2]

void NXOpen::Motion::MotionSimulation::WriteAdamsAnlFile ( const NXString & fullFileName)

写入Adams ANL文件
创建于NX1872.0.0。

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

参数
fullFileName包含目录和扩展名的完整名称

◆ WriteAdamsGeometryFile() [1/2]

void NXOpen::Motion::MotionSimulation::WriteAdamsGeometryFile ( const char * fullFileName,
NXOpen::Motion::MotionSimulation::JaMotionMotionExportAdamsGeometryFormat geoFormat )

为Adams求解器写入几何文件,活动求解器应为Recurdyn
创建于NX1872.0.0。

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

参数
fullFileName包含目录和扩展名的完整名称
geoFormat几何格式

◆ WriteAdamsGeometryFile() [2/2]

void NXOpen::Motion::MotionSimulation::WriteAdamsGeometryFile ( const NXString & fullFileName,
NXOpen::Motion::MotionSimulation::JaMotionMotionExportAdamsGeometryFormat geoFormat )

为Adams求解器写入几何文件,活动求解器应为Recurdyn
创建于NX1872.0.0。

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

参数
fullFileName包含目录和扩展名的完整名称
geoFormat几何格式

◆ WriteRdsdkAdmFile() [1/2]

void NXOpen::Motion::MotionSimulation::WriteRdsdkAdmFile ( const char * fullFileName)

为Recurdyn求解器写入Adams adm文件,活动求解器必须为Recurdyn
在NX1872.0.0中创建。

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

参数
fullFileName包含目录和扩展名的完整文件名

◆ WriteRdsdkAdmFile() [2/2]

void NXOpen::Motion::MotionSimulation::WriteRdsdkAdmFile ( const NXString & fullFileName)

为Recurdyn求解器写入Adams adm文件,活动求解器必须为Recurdyn
在NX1872.0.0中创建。

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

参数
fullFileName包含目录和扩展名的完整文件名