www.tech-doc.cn 保存与导出配置

保存与导出配置


导出设置API是一个独立模块,它通过操作Simcenter Amesim生成的模型文件来管理导出配置。该API与Simcenter Amesim之间的数据交互仅通过文件实现,使用时无需许可证。与Simcenter Amesim电路API不同,它运行时不会占用额外的Simcenter Amesim许可证。

保存导出配置

要保存对导出配置的修改,可使用名为save的API:

import ame_export_apy
    xpt_config = ame_export_apy.XPT.get_config(r"$AME\demo\Platform\
    OptimizationRobustnessDOE\Optimization\DesignOptimization.ame")
    seat_param = xpt_config.get_param(‘seatD’)
    seat_param.set_property(Property.Export_Name, ‘new_seatD’)
    xpt_config.save()
    # 返回True或False
警告:

即使脚本导入了ame_export_apy.py,仍可通过以下两种方式访问Study API:

  1. 在脚本同目录创建ExportConfig.settings文件。若该文件包含use_study_param_file文本,即使导入ame_export_apy.py也会调用Study API而非导出API。

  2. 要访问Study API[study_param文件],可在脚本开头初始化XPT = use_study_param_file(true)

    示例:

    import sys
    from ame_export_apy import *
    try:
     XPT = use_study_param_file(true)
     xpt_config= XPT.get_config(r'D:\SourceCode_newcheckouts\
      Projects\BatchDOE\TestReport\
     New TestReport Data\ExportSettings_Scripts\
      Engine_DID_Turbocharged.ame')
     #以下是输入参数
     print ("Study Input Parameters :: starts")
     for cur_param in xpt_config.get_params_list(IOType.Input):
     print ("Param name:", cur_param.get_property(Property.Export_Name))

在Simcenter Amesim中打开导出配置

您可以在Simcenter Amesim中打开导出配置。

图2-5. 导出参数设置对话框

要导出至外部工具,还可指定XptFormat枚举类型,其可选值为:

  • Default

  • OPTIMUS

  • iSIGHT

import ame_export_apy
    xpt_config = ame_export_apy.XPT.get_config(r"$AME\demo\Platform\
    OptimizationRobustnessDOE\
    Optimization\DesignOptimization.ame")xpt_config.save(XptFormat.iSIGHT)