本文摘要(由AI生成):
文章主要介绍了如何在不同版本的Simpack软件中打开模型。首先,需要了解Simpack模型是和软件版本相关的,高版本建立的模型无法直接在低版本软件中打开。为了实现不同版本的模型相互打开,可以使用文本编辑器打开.spck模型,修改其中的版本信息,实现低版本软件打开高版本模型。需要注意的是,如果模型是使用新版本的新功能建立的,是无法用低版本打开的。此外,在修改模型版本信息时,需要注意保留Simpack Version Information信息,并确保file.version行不被删除。最后,如果模型中包含的建模元件不同,需要修改的语句也会有所区别,需要具体问题具体分析。
在Simpack软件中建立的模型是和软件版本相关的,使用Simpack高版本建立的仿真模型无法直接在低版本的Simpack软件中打开。而且,Simpack模型并不能导出其它类型格式。Simpack前处理模型只支持.spck这种格式模型。
为了实现不同版本的模型相互打开,可以使用文本编辑器打开.spck模型,修改其中的版本信息,实现低版本软件打开高版本模型,具体操作下面详细介绍。
注意:如果模型是使用新版本的新功能建立的,是无法用低版本打开的。
使用Simpack2017版本建立一个模型,并保存模型名称为model_version2017.spck。
使用Simpack9.9版本打开该模型,会提示错误信息,不能打开。
复制model_version2017.spck文件并重命名为model_version9.9.spck。注意:为了保险起见,不要在原始模型中进行编辑。
使用文本编辑器(推荐使用Notepad++)打开该model_version9.9.spck模型,可以发现该模型的建模文本信息。在开始位置显示该模型的版本信息。
注意文本的第一行,即file.version=2.4,显示了该模型文件的版本信息。虽然该行使用!符号被注释了,但是Simpack软件依然通过该行信息判断出该模型的版本。
注意:该行不能被删除。若删除,Simpack软件将不能获取模型版本信息而报错。
把file.version=2.4修改为file.version=2.2。说明:Simpack9.9版本号是2.2。完后成保存模型。
该文本中的Simpack Version Information信息可以不用修改,保持不变;也可以修改为响应的Simpack版本信息。
使用Simpack9.9软件打开model_version9.9.spck模型。发现没有提示版本错误信息,而是提示有无效的关键字。
原因是:Simpack 2017可以实现与Abaqus两种求解器(Abaqus/Explicit和Abaqus/Standard)的联合仿真,在文本的233行设置使用哪种求解器。这是2017版新增的一条语句,9.9版软件不能识别而报错。
使用符号!注释掉该行语句,并保存模型。
然后再次使用Simpack9.9软件打开model_version9.9.spck模型,模型顺利打开,且运行仿真正常。
注意:实际模型中包含的建模元件不同,需要修改的语句也会有所区别,需要具体问题具体分析;由于近年来Simpack软件新功能越来越多,一个实际工程模型采用上述方法修改往往也需要花费大量的时间,最好的方法还是升级Simpack软件。^_^
注意:上述方法仅对Simpack 9.0版以后的版本适用。