运动仿真
更多...
#include <Motion_MotionSimulation.hxx>
|
| 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::AddSubmechanismBuilder * | CreateAddSubmechanismBuilder (NXOpen::NXObject *part) |
| NXOpen::CoordinateSystem * | CreateCsysOfPrincipalAxesOfInertia (const std::vector< NXOpen::Motion::Link * > &bodies) |
| void | ExportRecurdynSdk (const char *fullFileName) |
| void | ExportRecurdynSdk (const NXString &fullFileName) |
| NXOpen::Part * | GetCADSourcePart (NXOpen::Part *motionPart) |
| NXOpen::Motion::SolutionManager * | GetSolutionManager (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()
在该运动仿真装配中添加一个新的 NXOpen::Assemblies::Component 作为CAD源部件
在NX2007.0.0中创建。
许可证要求:mechanisms ("MECHANISMS")
- 参数
-
| motionPart | 要添加CAD源部件的运动部件 |
| sourcePart | 要添加的CAD源部件,可以是部件实例标签或部件标签 |
◆ AddSuppressedObjectForAllSolutions()
为所有解决方案停用运动对象
创建于NX12.0.0。
许可证要求:机构 ("MECHANISMS")
- 参数
-
◆ CalculateGrueblerCount()
| int NXOpen::Motion::MotionSimulation::CalculateGrueblerCount |
( |
NXOpen::NXObject * | motionPart | ) |
|
计算给定运动部件的格鲁布勒数
- 返回
- 格鲁布勒数
创建于 NX7.5.0。
许可证要求 : 无
- 参数
-
◆ ConvertTextBasedElements()
| void NXOpen::Motion::MotionSimulation::ConvertTextBasedElements |
( |
NXOpen::Part * | motionPart | ) |
|
转换基于文本的元素
创建于NX1872.0.0。
许可证要求:机构 ("MECHANISMS")
- 参数
-
◆ CreateAddSubmechanismBuilder()
◆ CreateCsysOfPrincipalAxesOfInertia()
对一组运动刚体计算惯性主轴,创建一个坐标系
在NX2406.0.0中创建。
许可证要求:mechanisms ("MECHANISMS")
- 参数
-
◆ 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()
获取该运动仿真装配中已加载的CAD源部件。
- 返回
- 已加载的CAD源部件
在NX2007.0.0中创建。
许可证要求:mechanisms ("MECHANISMS")
- 参数
-
| motionPart | 要从中移除CAD源部件的运动部件 |
◆ GetSolutionManager()
获取该运动仿真的求解器管理器。
- 返回
- 求解器管理器
在NX2206.0.0中创建。
许可证要求:mechanisms ("MECHANISMS")
- 参数
-
◆ ReadDeactivatedStates()
将属于给定子机构的运动对象实例的停用状态从给定解决方案复制到运动装配。从给定解决方案中停用的运动对象将在运动装配中变为“全部停用”。 如果子机构标签为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()
为所有解决方案激活运动对象
创建于NX12.0.0。
许可证要求:机构 ("MECHANISMS")
- 参数
-
◆ RenameSubmechanism() [1/2]
| void NXOpen::Motion::MotionSimulation::RenameSubmechanism |
( |
NXOpen::NXObject * | submechanism, |
|
|
const char * | name ) |
设置子机构对象的自定义名称。
创建于NX12.0.0。
许可证要求:机构 ("MECHANISMS")
- 参数
-
◆ RenameSubmechanism() [2/2]
设置子机构对象的自定义名称。
创建于NX12.0.0。
许可证要求:机构 ("MECHANISMS")
- 参数
-
◆ 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]
为Adams求解器写入几何文件,活动求解器应为Recurdyn
创建于NX1872.0.0。
许可证要求:机构 ("MECHANISMS")
- 参数
-
| fullFileName | 包含目录和扩展名的完整名称 |
| geoFormat | 几何格式 |
◆ WriteAdamsGeometryFile() [2/2]
为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 | 包含目录和扩展名的完整文件名 |