1、前言
在进行仿真平台搭建时,用户往往会提出已有的仿真历史数据的导入。对于用户而言,历史数据导入的目的在于:
存储历史数据,知识积累;
验证系统对于仿真工作的兼容性;
同类型产品的对比方案;
仿真业务数据的完整性;
对于实施和软件而言,产品并没有一个现成的功能菜单完成历史数据导入。原因在于客户的历史仿真数据存储方式并不一致,表现在:
不同的时间仿真工具不一致,方法有改变;
不同部门或学科存储的数据不一致;
过程数据,尤其是关键结果没有保存;
目录结构不一致,随部门、学科、人员、时间而变。
为了应对此情况,需要一个系统的方法来完成导入,包括:数据梳理、导入准备工作、导入实现。数据梳理是由客户主导,查遗补漏(或者丢失的数据不再考虑),建立规范的目录结构存储。然后,根据SimManager需要的目录格式整理数据,并建立导入配置文件。当这些步骤完成后,即可以利于SimManger的产品功能Import完成导入工作。
2、导入准备工作
需要对历史数据按照要求的文件结构进行整理。对于某一个历史仿真来说,导入目录内容包括:
按仿真目录结构包含要导入的实体文件,包括求解文件、结果文件、后处理结果等。
通过内嵌属性或单独属性文件object.attributes来描述生成的数据对象和引用的实体文件。
仿真目录结构用来组织这些实体文件和对象属性文件。示例如下:
Simulation文件夹包括如下目录:
Input文件夹包含了模型文件。里边可能包含没有没有装配的组件模型、装配好的求解文件,以及其他相关文件。典型文件示例如下:
InputDeck.dat
object.attributes
Output 文件夹包含求解器输出的文件,例如Nastran求解后的输出和属性文件示例如下:
file.xdb
file.op2
file.f06
object.attributes