本发明涉及自动化建模,尤其涉及一种基于文本编译的整车有限元模型组装方法、装置、设备及存储介质。
背景技术:
1、整车有限元分析采用的整车模型往往包括多个零部件或子系统模型,各零部件或子系统模型之间通过各类型单元定义相互连接属性,比如cbush单元定义衬套连接,rbe2单元定义螺栓刚性连接等。由于子系统数量多、连接单元多且不同车型连接属性各异,用户在进行整车模型组装操作连接时费时费力,效率低,且出错率高、对用户的整车结构连接经验要求高,整车模型数据容量大界面操作困难、子模型更新替换困难、连接单元无规律性不利于记忆以及后续的参数化优化分析,极大地提高了产品的开发周期和成本。
技术实现思路
1、本发明实施例提供一种基于文本编译的整车有限元模型组装方法、装置、设备及存储介质,以解决现有整车模型组装操作存在的操作困难、效率低、出错率高的问题。
2、本发明实施例提供一种基于文本编译的整车有限元模型组装方法,包括:
3、获取规则化后的子模型源文件及其对应的简略版子模型文件、规则标准文件和连接属性定义文件;
4、启动文本编译程序,根据所述简略版子模型文件和规则标准文件按预设的逻辑规则算法生成第一临时连接文件;
5、根据所述连接属性定义文件和所述第一临时连接文件生成第二临时连接文件;
6、根据所述第二临时连接文件生成第三临时连接文件;
7、获取项目代号对所述第三临时连接文件进行命名,然后保存至预设目录;
8、获取输入的子模型源文件的文件名、项目代号以及所述第三临时连接文件的文件名,根据所述文件名从所述预设目录中获取子模型源文件和第三临时连接文件,生成组装头文件。
9、可选地,所述根据所述简略版子模型文件和规则标准文件按预设的逻辑规则算法生成第一临时连接文件包括:
10、从所述简略版子模型文件中获取节点编号及其对应的标识符信息,生成临时列表文件;
11、从所述临时列表文件中获取标识符信息相同的节点对作为连接单元的主从节点,获取主从节点的节点编号;
12、设置所述连接单元的初始单元类型、自由度以及单元编号,生成第一临时连接文件;
13、其中,所述第一临时连接文件中包括连接单元的单元编号、初始单元类型、自由度以及主从节点的节点编号。
14、可选地,所述根据所述连接属性定义文件和所述第一临时连接文件生成第二临时连接文件包括:
15、对所述第一临时连接文件中的连接单元,将所述连接单元的单元编号分别与所述连接属性定义文件中的第一预设单元的单元号和第二预设单元的单元号进行匹配;
16、当所述连接单元的单元编号与所述第一预设单元的单元编号一致时,将所述连接单元的初始单元类型更新为所述第一预设单元的单元类型,设置所述连接单元的属性编号、单元坐标系编号为所述连接单元的单元编号,保持所述第一临时连接文件中的连接单元的单元编号、主从节点的节点编号不变,以及关联所述连接属性定义文件中的单元属性定义信息;
17、当所述连接单元的单元编号与第二预设单元的单元编号一致时,将所述初始单元类型更新为所述第二预设单元的单元类型,设置所述连接单元的主从节点坐标系编号为所述连接单元的单元编号,自由度更新为所述连接属性定义文件中第二预设单元的自由度,保持所述第一临时连接文件中的连接单元的单元编号、主从节点的节点编号不变;
18、当所述连接单元的单元编号与所述连接属性定义文件中的单元编号均不匹配时,将所述第一临时连接文件中的连接单元的初始单元类型更新为所述第二预设单元的单元类型,保持所述第一临时连接文件中的连接单元的单元编号、自由度、主从节点的节点编号不变;
19、遍历所述第一临时连接文件中的连接单元,生成第二临时连接文件。
20、可选地,所述根据所述第二临时连接文件生成第三临时连接文件包括:
21、遍历所述第二临时连接文件中的每一连接单元,获取所述连接单元的零件编号、颜色编号、属性颜色编号、零件名称和属性名称;
22、将所述连接单元的零件编号、颜色编号、属性颜色编号、零件名称和属性名称添加至所述第二临时连接文件,生成第三临时连接文件;
23、其中,所述零件编号为连接单元的单元编号,一个连接单元对应一个零件编号;所述颜色编号和属性颜色编号随机分配;所述零件名称和属性名称为连接单元关联的节点标识符信息。
24、可选地,所述项目代号为规则化后的子模型源文件的名称的首段字符区间。
25、可选地,在根据所述简略版子模型文件和规则标准文件按预设的逻辑规则算法生成第一临时连接文件之前,所述方法包括:
26、根据所述简略版子模型文件和规则标准文件对所述规则化后的子模型源文件进行标准化检查。
27、可选地,所述根据所述简略版子模型文件和规则标准文件对所述规则化后的子模型源文件进行标准化检查包括:
28、从所述简略版子模型文件中获取节点数据信息及其对应的标识符信息,生成临时列表文件;
29、将所述临时列表文件与规则标准文件进行匹配;
30、若所述临时列表文件与所述规则标准文件一致,则所述规则化后的子模型源文件符合标准要求;
31、若所述临时列表文件与所述规则标准文件不一致,则所述规则化后的子模型源文件不符合标准要求,获取出错的节点数据信息及其对应的标识符信息、简略版子模型文件名生成错误报告文件。
32、本发明实施例提供一种基于文本编译的整车有限元模型组装装置,所述装置包括:
33、获取模块,用于获取规则化后的子模型源文件及其对应的简略版子模型文件、规则标准文件和连接属性定义文件;
34、第一生成模块,用于启动文本编译程序,根据所述简略版子模型文件和规则标准文件按预设的逻辑规则算法生成第一临时连接文件;
35、第二生成模块,用于根据所述连接属性定义文件和所述第一临时连接文件生成第二临时连接文件;
36、第三生成模块,用于根据所述第二临时连接文件生成第三临时连接文件;
37、保存模块,用于获取项目代号对所述第三临时连接文件进行命名,然后保存至预设目录;
38、组装模块,用于获取输入的子模型源文件的文件名、项目代号以及所述第三临时连接文件的文件名,根据所述文件名从所述预设目录中获取子模型源文件和第三临时连接文件,生成组装头文件。
39、本发明实施例提供一种终端设备,包括存储器、控制器以及存储在所述存储器中并可在所述控制器上运行的计算机程序,所述控制器执行所述计算机程序时实现上述基于文本编译的整车有限元模型组装方法。
40、本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述基于文本编译的整车有限元模型组装方法。
41、上述基于文本编译的整车有限元模型组装方法、设备和存储介质,通过获取规则化子模型源文件及其对应的简略版子模型文件、规则标准文件和连接属性定义文件;启动文本编译程序,根据所述简略版子模型文件和规则标准文件按预设的逻辑规则算法生成第一临时连接文件;根据所述连接属性定义文件和所述第一临时连接文件生成第二临时连接文件;根据所述第二临时连接文件生成第三临时连接文件;获取项目代号对所述第三临时连接文件进行命名,然后保存至预设目录;获取输入的规则化子模型源文件的文件名、项目代号以及所述第三临时连接文件的文件名,根据所述文件名从所述预设目录中获取子模型源文件和第三临时连接文件,生成组装头文件;从而有效地提高了整车模型模块组装的效率,降低了出错率,可全程可一键自动化操作,有利于缩短产品开发周期和成。