www.tech-doc.cn 导出设置

导出设置


按照以下步骤执行此简单示例:

  1. Simcenter Amesim中,使用帮助 > 获取演示加载Engine_DID_Turbocharged.ame演示模型。

  2. 通过工具 > Python命令解释器启动Python控制台:

    警告:

    如果从Simcenter Amesim外部启动的Python控制台加载导出设置API,必须确保模型处于展开状态(可右键点击模型选择展开)。

  3. 按照脚本提供的步骤序列执行:

         
        import ame_export_apy

        print("\n..........加载配置.........")
        try:
           
        export_config=ame_export_apy.XPT.get_config(r'$AME\demo\Libraries\SIG\
          PositionControlLoop.ame')
        except Exception as e:
            print ("捕获异常\n")
         
        print("\n..........将质量-摩擦端口的质量添加为输入参数.........")
        mass = export_config.add_param('mass@mass_friction2port')
        print("\n..........已添加参数的导出名称:%s"
              %mass.get_property(ame_export_apy.Property.Export_Name))
        print("\n..........修改导出参数名称为Exportmass.........")
        mass.set_property(ame_export_apy.Property.Export_Name, 'Exportmass')
        print("\n..........将质量-摩擦端口的静摩擦力添加为输入参数
              .........")
        stiction_force = export_config.add_param('stict@mass_friction2port')
        print("\n..........已添加参数的导出名称:%s"
              %stiction_force.get_property(ame_export_apy.Property.Export_Name))
         
        print("\n..........修改导出参数名称为Exportstict.........")
        stiction_force.set_property(ame_export_apy.Property.Export_Name, 
          'Exportstict')
         
        print("\n..........添加端口1的压力.........")
        pressureAtPort1 = export_config.add_param('p1@h2port_2')
        print("..........已添加参数的导出名称:%s"
              %pressureAtPort1.get_property(ame_export_apy.Property.Export_Name))
        print("\n..........修改导出参数名称为pressureAtPort1.........")
        pressureAtPort1.set_property(ame_export_apy.Property.Export_Name, 
          'pressureAtPort1')
         
        print("\n..........添加复合参数.........")
        cmpd_param = export_config.add_param(ame_export_apy.IOType.Compound)
        print("..........已添加参数的导出名称:%s"
              %cmpd_param.get_property(ame_export_apy.Property.Export_Name))
        print("\n..........修改导出参数名称为CompundParam.........")
        cmpd_param.set_property(ame_export_apy.Property.Export_Name, 
          'CompoundParam')
         
        cmpd_param.set_property(ame_export_apy.Property.Expression,
              'Exportmass+pressureAtPort1')
        print("..........修改后的表达式值为:%s"
              %cmpd_param.get_property(ame_export_apy.Property.Expression))
        print("\n..........保存配置文件.........")
        ret_value = export_config.save(ame_export_apy.XptFormat.iSIGHT)
        print("\n..........保存状态:%s" %ret_value)