一种模型同步处理方法、设备和存储介质技术

技术编号:34832905 阅读:52 留言:0更新日期:2022-09-08 07:26
本发明专利技术涉及数据处理领域,公开了一种模型同步处理方法、设备和存储介质。该方法包括:在检测到模型创建指令时,分别创建图标视图层、图形视图层以及Modelica语言文本视图层;当检测到基于所述图标视图层以及图形视图层中任一视图层触发的编辑操作时,将所述编辑操作对应的编辑内容同步至所述Modelica语言文本视图层,以使所述Modelica语言文本视图层中的内容被同步编辑。本实施例能够提高Modelica语言模型的搭建效率,降低Modelica语言模型的搭建难度。难度。难度。

【技术实现步骤摘要】
一种模型同步处理方法、设备和存储介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种模型同步处理方法、设备和存储介质。

技术介绍

[0002]工业仿真技术作为生产制造中的重要环节,旨在将实体工业中的各个模块转化成数据并拟合到一个虚拟的体系中,即仿真模型。在仿真模型运行时,能够较为真实地展现各个工作和流程,并反馈仿真数据。通过前期对仿真模型的搭建与仿真计算,可消除或降低在生产制造中可能会出现的故障应对不完全、实验危险系统高、验证费用高昂等诸多问题。
[0003]Modelica 是一种面向对象的、适用于规范化构建复杂异构自然系统或人造系统的建模语言,可以满足多领域物理系统建模需求,而且 Modelica语言可以搭建软件组件模型,支持组件的创建和连接,因此,对于工业仿真中复杂物理系统的建模,Modelica是一种理想的结构化描述语言,彻底地实现了不同领域模型间的无缝集成,能够实现完全意义上的多领域统一建模。
[0004]有鉴于此,特提出本专利技术。

技术实现思路

[0005]为了解决上述技术问题,本专利技术提供了一种模型同步处理方法、设备和存储介质,实现了Modelica语言模型文本、Modelica语言模型关联的可视化图形以及Modelica语言模型关联的可视化图标之间的同步修改,使工程人员能够较方便、快捷地搭建Modelica语言模型,提高了Modelica语言模型的搭建效率,降低了Modelica语言模型的搭建难度。
[0006]本专利技术实施例提供了一种模型同步处理方法,该方法包括:在检测到模型创建指令时,分别创建图标视图层、图形视图层以及Modelica语言文本视图层;其中,所述图标视图层用于针对搭建好的模型组件进行封装,获得所述模型组件的样式图标;所述图形视图层用于模型的可视化搭建,在所述图形视图层显示有模型库中组件的样式图标;所述Modelica语言文本视图层用于编辑以及显示模型的Modelica语言文本;所述Modelica语言文本视图层包括与在所述图标视图层的画布上的内容相对应的Modelica语言文本,以及与在所述图形视图层的画布上的内容相对应的Modelica语言文本;当检测到基于所述图标视图层以及图形视图层中任一视图层触发的编辑操作时,将所述编辑操作对应的编辑内容同步至所述Modelica语言文本视图层,以使所述Modelica语言文本视图层中的内容被同步编辑。
[0007]本专利技术实施例提供了一种电子设备,所述电子设备包括:处理器和存储器;所述处理器通过调用所述存储器存储的程序或指令,用于执行任一实施例所述的模型同步处理方法的步骤。
[0008]本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储程
序或指令,所述程序或指令使计算机执行任一实施例所述的模型同步处理方法的步骤。
[0009]本专利技术实施例具有以下技术效果:通过在检测到模型创建指令时,分别创建图标视图层、图形视图层以及Modelica语言文本视图层,当检测到基于所述图标视图层以及图形视图层中任一视图层触发的编辑操作时,将所述编辑操作对应的编辑内容同步至所述Modelica语言文本视图层,以使所述Modelica语言文本视图层中的内容被同步编辑,实现了Modelica语言模型文本、Modelica语言模型关联的可视化图形以及Modelica语言模型关联的可视化图标之间的同步修改,使工程人员能够较方便、快捷地搭建Modelica语言模型,提高了Modelica语言模型的搭建效率,降低了Modelica语言模型的搭建难度。
附图说明
[0010]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1是本专利技术实施例提供的一种模型同步处理方法的流程图;图2是本专利技术实施例提供的另一种模型同步处理方法的流程图;图3为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0012]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行清楚、完整的描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本专利技术所保护的范围。
[0013]Modelica 是一种面向对象的、适用于规范化构建复杂异构自然系统或人造系统的建模语言,可以满足多领域物理系统建模需求,而且 Modelica语言可以搭建软件组件模型,支持组件的创建和连接,因此,对于工业仿真中复杂物理系统的建模,Modelica是一种理想的结构化描述语言,彻底地实现了不同领域模型间的无缝集成,能够实现完全意义上的多领域统一建模。
[0014]而Modelica文本如仅仅通过普通的文本编辑器打开,只能查看其文本代码,可视化程度极低,不利于工程人员进行方便、快捷的模型搭建,也不利于模型使用人员对模型快速的使用和分析。
[0015]针对上述问题,本专利技术实施例提供一种模型同步处理方法,该方法应用于仿真软件,例如Cautosim软件,通过Cautosim软件打开基于Modelica语言编写的模型文本时,可将模型文本转换为可视化图形,有利于工程人员对模型进行快速的使用和分析。
[0016]本专利技术实施例提供的模型同步处理方法可以由电子设备执行。图1是本专利技术实施例提供的一种模型同步处理方法的流程图。参见图1,该基于Cautosim软件的Modelica语言模型处理方法具体包括如下步骤:步骤110、在检测到模型创建指令时,分别创建图标视图层、图形视图层以及
Modelica语言文本视图层。
[0017]其中,所述图标视图层用于针对搭建好的模型组件进行封装,获得所述模型组件的样式图标;例如模型中包括多个相同的电阻串并联结构,为了提高模型搭建效率以及搭建便捷度,可将该电阻串并联结构作为一个模型组件进行封装,并使用一个矩形表示所述电阻串并联结构,如此一个矩形则代表一个所述电阻串并联结构,若在其它模型中也会使用该电阻串并联结构,则可以直接使用一个矩形进行代替。该矩形则为所述电阻串并联结构的样式图标。在图标视图层的菜单栏会显示多种绘图工具,例如线条、椭圆、矩形、多边形等,方便用户在图标视图层的画布上绘制图标。
[0018]所述图形视图层用于模型的可视化搭建,在所述图形视图层显示有模型库中组件的样式图标,通过拖拽已有的样式图标可实现利用模型库中的组件搭建模型。
[0019]所述Modelica语言文本视图层用于编辑以及显示模型的Modelica语言文本;所述Modelica语言文本视图层包括与在所述图标视图层的画布上的内容相对应的Modelica语言文本,以及与在所述图形视图层的画布上的内容相对应的Modelica语言文本。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型同步处理方法,其特征在于,包括:在检测到模型创建指令时,分别创建图标视图层、图形视图层以及Modelica语言文本视图层;其中,所述图标视图层用于针对搭建好的模型组件进行封装,获得所述模型组件的样式图标;所述图形视图层用于模型的可视化搭建,在所述图形视图层显示有模型库中组件的样式图标;所述Modelica语言文本视图层用于编辑以及显示模型的Modelica语言文本;所述Modelica语言文本视图层包括与在所述图标视图层的画布上的内容相对应的Modelica语言文本,以及与在所述图形视图层的画布上的内容相对应的Modelica语言文本;当检测到基于所述图标视图层以及图形视图层中任一视图层触发的编辑操作时,将所述编辑操作对应的编辑内容同步至所述Modelica语言文本视图层,以使所述Modelica语言文本视图层中的内容被同步编辑。2.根据权利要求1所述的方法,其特征在于,所述当检测到基于所述图标视图层以及图形视图层中任一视图层触发的编辑操作时,将所述编辑操作对应的编辑内容同步至所述Modelica语言文本视图层,以使所述Modelica语言文本视图层中的内容被同步编辑,包括:当检测到基于所述图形视图层,将模型库中的目标组件拖拽至所述图形视图层的画布上的第一编辑操作时,基于与所述图形视图层匹配的第一数据结构记录所述第一编辑操作对应的第一编辑内容,所述第一编辑内容至少包括所述目标组件的存储路径、名称标识以及在画布上的放置位置;按照预先制定的所述第一数据结构与Modelica语言文本之间的映射关系,将基于所述第一数据结构记录的第一编辑内容转换为符合Modelica语言规范的第一Modelica语言文本;根据所述第一Modelica语言文本确定第一目标位置;将所述第一Modelica语言文本插入至所述Modelica语言文本视图层中的所述第一目标位置。3.根据权利要求1所述的方法,其特征在于,所述当检测到基于所述图标视图层以及图形视图层中任一视图层触发的编辑操作时,将所述编辑操作对应的编辑内容同步至所述Modelica语言文本视图层,以使所述Modelica语言文本视图层中的内容被同步编辑,包括:当检测到在所述图形视图层的画布上已有的两个组件之间增加连接线的第二编辑操作时,基于与所述图形视图层匹配的第一数据结构记录所述第二编辑操作对应的第二...

【专利技术属性】
技术研发人员:张鹏丁静雯王妍梅俊宇程旭张聪聪侯庆坤何绍清
申请(专利权)人:中国汽车技术研究中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1