导出设置
按照以下步骤执行此简单示例:
-
在Simcenter Amesim中,使用帮助 > 获取演示加载Engine_DID_Turbocharged.ame演示模型。
-
通过工具 > Python命令解释器启动Python控制台:
警告:如果从Simcenter Amesim外部启动的Python控制台加载导出设置API,必须确保模型处于展开状态(可右键点击模型选择展开)。
-
按照脚本提供的步骤序列执行:
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)
© 译文质量与官方无关,仅做辅助学习使用,帮助大家更方便高效的掌握工具.文档网址:www.tech-doc.cn; 公众号:Amesim学习与应用、译匠工厂