Word文件嵌入Modelica模型实现仿真报告自动生成方法

文档序号:9579115阅读:237来源:国知局
Word文件嵌入Modelica模型实现仿真报告自动生成方法
【技术领域】
[0001]本发明涉及一种Modelica模型实现仿真报告自动生成方法,具体而言,涉及一种Word文件嵌入Modelica模型实现仿真报告自动生成方法。
【背景技术】
[0002]如果建模人员仅仅想生成Modelica模型仿真分析报告,不得不安装整个一套系统建模、仿真、分析CAE软件来完成此操作,这样就要求用户安装一套很庞大的CAE软件。
[0003]如果建模人员在Word中打开了 Modelica模型源码后,如果想修改模型中的某个或某些参数来生成新的仿真分析报告,必须依靠其他软件来完成,这样很大程度上限制了用户的灵活配置要求。
[0004]如果建模人员仅仅修改了 Modelica模型中的部分代码,只要点击更新按钮即可立即更新当前的仿真报告,即实现所见即所得。

【发明内容】

[0005]本发明的目的在于克服现有技术存在的以上问题,提供一种Word文件嵌入Modelica模型实现仿真报告自动生成方法,可以让建模人员在任何机器上安装Word插件后,在Word中自由的完成仿真分析报告,并且能够自由修改Modelica源码。
[0006]为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
一种Word文件嵌入Modelica模型实现仿真报告自动生成方法,包括以下步骤: 步骤一,安装生成Modelica模型仿真分析报告的Word插件;
步骤二,用Word打开Modelica模型文件(以mo为后缀文件),或者将Modelica模型源码复制到Word中;
步骤三,调用ANTLR语法分析器对选中的Modelica模型源码进行分析;
步骤四,判断Modelica模型源码是否符合Modelica语法规范,如果不符合,则执行步骤五,如果符合,则进行步骤六;
步骤五,提示模型错误,高亮错误语法的模型部分,并结束程序;
步骤六,配置仿真报告的内容;
步骤七,调用编译器生成原生方程系统;
步骤八,调用分析器对生成的方程系统进行分析优化,生成优化后的方程系统;
步骤九,执行代码生成模块,生成可编译的C语言代码;
步骤十,利用C语言编译器对生成的C代码进行编译,生成求解器;
步骤十一,根据模型中的仿真条件,通过求解器对模型进行仿真求解;
步骤十二,在Word中生成以变量曲线图为主的仿真报告;
步骤十三,结束生成仿真报告。
[0007]本发明的有益效果是:
本发明可以使建模人员在word中直接更改Modelica源码来生成仿真分析报告,以达到所见即所得目的。保证建模人员能够快速高效的对Modelica模型进行分析,而不依赖其他大型CAE软件。
[0008]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的【具体实施方式】由以下实施例及其附图详细给出。
【附图说明】
[0009]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为Word文件嵌入Modelica模型实现仿真报告自动生成方法流程示意图。
【具体实施方式】
[0010]下面将参考附图并结合实施例,来详细说明本发明。
[0011]参照图1所示,一种Word文件嵌入Modelica模型实现仿真报告自动生成方法,包括以下步骤:
步骤一,安装生成Modelica模型仿真分析报告的Word插件;
步骤二,用Word打开Modelica模型文件(以mo为后缀文件),或者将Modelica模型源码复制到Word中;
步骤三,调用ANTLR语法分析器对选中的Modelica模型源码进行分析;
步骤四,判断Modelica模型源码是否符合Modelica语法规范,如果不符合,则执行步骤五,如果符合,则进行步骤六;
步骤五,提示模型错误,高亮错误语法的模型部分,并结束程序;
步骤六,配置仿真报告的内容;
步骤七,调用编译器生成原生方程系统;
步骤八,调用分析器对生成的方程系统进行分析优化,生成优化后的方程系统;
步骤九,执行代码生成模块,生成可编译的C语言代码;
步骤十,利用C语言编译器对生成的C代码进行编译,生成求解器;
步骤十一,根据模型中的仿真条件,通过求解器对模型进行仿真求解;
步骤十二,在Word中生成以变量曲线图为主的仿真报告;
步骤十三,结束生成仿真报告。
[0012]本发明的有益效果是:
本发明可以使建模人员在word中直接更改Modelica源码来生成仿真分析报告,以达到所见即所得目的。保证建模人员能够快速高效的对Modelica模型进行分析,而不依赖其他大型CAE软件。
[0013]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种Word文件嵌入Modelica模型实现仿真报告自动生成方法,其特征在于,包括以下步骤: 步骤一,安装生成Modelica模型仿真分析报告的Word插件; 步骤二,用Word打开Modelica模型文件,或者将Modelica模型源码复制到Word中; 步骤三,调用ANTLR语法分析器对选中的Modelica模型源码进行分析; 步骤四,判断Modelica模型源码是否符合Modelica语法规范,如果不符合,则执行步骤五,如果符合,则进行步骤六; 步骤五,提示模型错误,高亮错误语法的模型部分,并结束程序; 步骤六,配置仿真报告的内容; 步骤七,调用编译器生成原生方程系统; 步骤八,调用分析器对生成的方程系统进行分析优化,生成优化后的方程系统; 步骤九,执行代码生成模块,生成可编译的C语言代码; 步骤十,利用C语言编译器对生成的C代码进行编译,生成求解器; 步骤十一,根据模型中的仿真条件,通过求解器对模型进行仿真求解; 步骤十二,在Word中生成以变量曲线图为主的仿真报告; 步骤十三,结束生成仿真报告。
【专利摘要】本发明公开了一种Word文件嵌入Modelica模型实现仿真报告自动生成方法,包括以下步骤:安装生成Modelica模型仿真分析报告的Word插件;用Word打开Modelica模型文件;调用ANTLR语法分析器对选中的Modelica模型源码进行分析;判断Modelica模型源码是否符合Modelica语法规范;配置仿真报告的内容;调用编译器生成原生方程系统;生成优化后的方程系统;执行代码生成模块,生成可编译的C语言代码;生成求解器;根据模型中的仿真条件,通过求解器对模型进行仿真求解;在Word中生成以变量曲线图为主的仿真报告。本发明可以使建模人员在word中直接更改Modelica源码来生成仿真分析报告,以达到所见即所得目的。保证建模人员能够快速高效的对Modelica模型进行分析,而不依赖其他大型CAE软件。
【IPC分类】G06F9/455
【公开号】CN105335213
【申请号】CN201510709943
【发明人】郭俊峰, 丁亚, 田显钊, 游飞, 丁建完, 龚雄
【申请人】苏州同元软控信息技术有限公司
【公开日】2016年2月17日
【申请日】2015年10月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1