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

求解管理器构建器 更多...

#include <Motion_SolutionManagerBuilder.hxx>

类 NXOpen::Motion::SolutionManagerBuilder 继承关系图:
NXOpen::TaggedObject

Public 类型

enum  Naming { NamingLegacy , NamingAlphabetatically , NamingId }
enum  RunStatus {
  RunStatusNotStarted , RunStatusInQueue , RunStatusSolving , RunStatusSolved ,
  RunStatusFailed , RunStatusFailedModelCheck , RunStatusStopped , RunStatusUploadingModel ,
  RunStatusDownloadingResult , RunStatusInRemoteQueue , RunStatusFailedNotSupported , RunStatusDeleted ,
  RunStatusUnknown
}

Public 成员函数

NXOpen::Motion::SolutionManagerCommit ()
NXOpen::Motion::ParameterTableConfigurationCreateParameterTableConfiguration (NXOpen::ParameterTable *parameterTableTag, const char *config)
NXOpen::Motion::ParameterTableConfigurationCreateParameterTableConfiguration (NXOpen::ParameterTable *parameterTableTag, const NXString &config)
void DefineSimulationNaming (NXOpen::Motion::SolutionManagerBuilder::Naming name)
void Destroy ()
void GetSelectedParameterTables (NXOpen::Motion::MotionSolution *solutionTag, std::vector< NXOpen::Motion::ParameterTableConfiguration * > &parameterTableConfigs)
void RunLocally ()
void SelectParameterTables (NXOpen::Motion::MotionSolution *solutionTag, const std::vector< NXOpen::Motion::ParameterTableConfiguration * > &parameterTableConfigs)
NXOpen::Motion::SolutionManagerRunDataCollectionSolutionManagerRunData ()
void SolveLocally (const std::vector< NXOpen::Motion::SolutionManagerRunData * > &runDatas)
void StopAllSimulations ()
void StopSimulations (const std::vector< NXOpen::Motion::SolutionManagerRunData * > &runDatas)
void UseSetupSimulationFiltering (bool useFiltering)
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _SolutionManagerBuilderBuilder

详细描述

求解管理器构建器

表示一个 NXOpen::Motion::SolutionManagerBuilder, 用于在本地或服务器上运行多个解算方案及配置。
无创建方法

于NX2007.0.0版本创建。

成员枚举类型说明

◆ Naming

命名方式

枚举值
NamingLegacy 

传统方式

NamingAlphabetatically 

按字母顺序

NamingId 

按ID

◆ RunStatus

进程的运行状态

枚举值
RunStatusNotStarted 

未启动

RunStatusInQueue 

排队中

RunStatusSolving 

解算中

RunStatusSolved 

解算完成

RunStatusFailed 

解算失败

RunStatusFailedModelCheck 

模型检查失败

RunStatusStopped 

已停止

RunStatusUploadingModel 

上传模型中

RunStatusDownloadingResult 

下载结果中

RunStatusInRemoteQueue 

在远程队列中

RunStatusFailedNotSupported 

因不支持而失败

RunStatusDeleted 

已删除

RunStatusUnknown 

未知状态

成员函数说明

◆ Commit()

NXOpen::Motion::SolutionManager * NXOpen::Motion::SolutionManagerBuilder::Commit ( )

提交修改
版本:NX2206.0.0
许可要求:机构分析("MECHANISMS")

◆ CreateParameterTableConfiguration() [1/2]

NXOpen::Motion::ParameterTableConfiguration * NXOpen::Motion::SolutionManagerBuilder::CreateParameterTableConfiguration ( NXOpen::ParameterTable * parameterTableTag,
const char * config )

创建参数表配置
版本:NX2206.0.0
许可要求:无

参数
parameterTableTag参数表标识
config配置

◆ CreateParameterTableConfiguration() [2/2]

NXOpen::Motion::ParameterTableConfiguration * NXOpen::Motion::SolutionManagerBuilder::CreateParameterTableConfiguration ( NXOpen::ParameterTable * parameterTableTag,
const NXString & config )

创建参数表配置
版本:NX2206.0.0
许可要求:无

参数
parameterTableTag参数表标识
config配置

◆ DefineSimulationNaming()

void NXOpen::Motion::SolutionManagerBuilder::DefineSimulationNaming ( NXOpen::Motion::SolutionManagerBuilder::Naming name)

定义仿真的命名规则
版本:NX2306.0.0
许可要求:机构分析("MECHANISMS")

参数
name命名规则

◆ Destroy()

void NXOpen::Motion::SolutionManagerBuilder::Destroy ( )

删除构造器
创建于NX2206.0.0。

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

◆ GetSelectedParameterTables()

void NXOpen::Motion::SolutionManagerBuilder::GetSelectedParameterTables ( NXOpen::Motion::MotionSolution * solutionTag,
std::vector< NXOpen::Motion::ParameterTableConfiguration * > & parameterTableConfigs )

获取已为求解选择的参数表
版本:NX2406.0.0
许可要求:机构分析("MECHANISMS")

参数
solutionTag求解标识
parameterTableConfigs参数表配置

◆ RunLocally()

void NXOpen::Motion::SolutionManagerBuilder::RunLocally ( )

TODO: 补充此函数的描述
版本:NX2007.0.0
许可要求:机构分析("MECHANISMS")

◆ SelectParameterTables()

void NXOpen::Motion::SolutionManagerBuilder::SelectParameterTables ( NXOpen::Motion::MotionSolution * solutionTag,
const std::vector< NXOpen::Motion::ParameterTableConfiguration * > & parameterTableConfigs )

为求解选择参数表
版本:NX2406.0.0
许可要求:机构分析("MECHANISMS")

参数
solutionTag求解标识
parameterTableConfigs参数表配置

◆ SolutionManagerRunData()

NXOpen::Motion::SolutionManagerRunDataCollection * NXOpen::Motion::SolutionManagerBuilder::SolutionManagerRunData ( )

返回此构造器所属的NXOpen::Motion::SolutionManagerRunDataCollection
创建于NX2206.0.0。

◆ SolveLocally()

void NXOpen::Motion::SolutionManagerBuilder::SolveLocally ( const std::vector< NXOpen::Motion::SolutionManagerRunData * > & runDatas)

在后台求解多个仿真
版本:NX2406.0.0
许可要求:机构分析("MECHANISMS")

参数
runDatas运行数据

◆ StopAllSimulations()

void NXOpen::Motion::SolutionManagerBuilder::StopAllSimulations ( )

停止所有正在运行的仿真
版本:NX2007.0.0
许可要求:机构分析("MECHANISMS")

◆ StopSimulations()

void NXOpen::Motion::SolutionManagerBuilder::StopSimulations ( const std::vector< NXOpen::Motion::SolutionManagerRunData * > & runDatas)

停止一组仿真
版本:NX2007.0.0
许可要求:机构分析("MECHANISMS")

参数
runDatas运行数据

◆ UseSetupSimulationFiltering()

void NXOpen::Motion::SolutionManagerBuilder::UseSetupSimulationFiltering ( bool useFiltering)

启用仿真设置过滤
版本:NX2406.0.0
许可要求:机构分析("MECHANISMS")

参数
useFiltering是否启用过滤