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

技术编号:12890967 阅读:80 留言:0更新日期:2016-02-18 00:52
本发明专利技术公开了一种Word文件嵌入Modelica模型实现仿真报告自动生成方法,包括以下步骤:安装生成Modelica模型仿真分析报告的Word插件;用Word打开Modelica模型文件;调用ANTLR语法分析器对选中的Modelica模型源码进行分析;判断Modelica模型源码是否符合Modelica语法规范;配置仿真报告的内容;调用编译器生成原生方程系统;生成优化后的方程系统;执行代码生成模块,生成可编译的C语言代码;生成求解器;根据模型中的仿真条件,通过求解器对模型进行仿真求解;在Word中生成以变量曲线图为主的仿真报告。本发明专利技术可以使建模人员在word中直接更改Modelica源码来生成仿真分析报告,以达到所见即所得目的。保证建模人员能够快速高效的对Modelica模型进行分析,而不依赖其他大型CAE软件。

【技术实现步骤摘要】

本专利技术涉及一种Modelica模型实现仿真报告自动生成方法,具体而言,涉及一种。
技术介绍
如果建模人员仅仅想生成Modelica模型仿真分析报告,不得不安装整个一套系统建模、仿真、分析CAE软件来完成此操作,这样就要求用户安装一套很庞大的CAE软件。如果建模人员在Word中打开了 Modelica模型源码后,如果想修改模型中的某个或某些参数来生成新的仿真分析报告,必须依靠其他软件来完成,这样很大程度上限制了用户的灵活配置要求。如果建模人员仅仅修改了 Modelica模型中的部分代码,只要点击更新按钮即可立即更新当前的仿真报告,即实现所见即所得。
技术实现思路
本专利技术的目的在于克服现有技术存在的以上问题,提供一种,可以让建模人员在任何机器上安装Word插件后,在Word中自由的完成仿真分析报告,并且能够自由修改Modelica源码。为实现上述技术目的,达到上述技术效果,本专利技术通过以下技术方案实现: 一种,包括以下步骤: 步骤一,安装生成Modelica模型仿真分析报告的Word插件; 步骤二,用Word打开Modelica模型文件(以mo为后缀文件),或者将Modelica模型源码复制到Word中; 步骤三,调用ANTLR语法分析器对选中的Modelica模型源码进行分析; 步骤四,判断Modelica模型源码是否符合Modelica语法规范,如果不符合,则执行步骤五,如果符合,则进行步骤六; 步骤五,提示模型错误,高亮错误语法的模型部分,并结束程序; 步骤六,配置仿真报告的内容; 步骤七,调用编译器生成原生方程系统; 步骤八,调用分析器对生成的方程系统进行分析优化,生成优化后的方程系统; 步骤九,执行代码生成模块,生成可编译的C语言代码; 步骤十,利用C语言编译器对生成的C代码进行编译,生成求解器; 步骤十一,根据模型中的仿真条件,通过求解器对模型进行仿真求解; 步骤十二,在Word中生成以变量曲线图为主的仿真报告; 步骤十三,结束生成仿真报告。本专利技术的有益效果是: 本专利技术可以使建模人员在word中直接更改Modelica源码来生成仿真分析报告,以达到所见即所得目的。保证建模人员能够快速高效的对Modelica模型进行分析,而不依赖其他大型CAE软件。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的【具体实施方式】由以下实施例及其附图详细给出。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1为流程示意图。【具体实施方式】下面将参考附图并结合实施例,来详细说明本专利技术。参照图1所示,一种,包括以下步骤: 步骤一,安装生成Modelica模型仿真分析报告的Word插件; 步骤二,用Word打开Modelica模型文件(以mo为后缀文件),或者将Modelica模型源码复制到Word中; 步骤三,调用ANTLR语法分析器对选中的Modelica模型源码进行分析; 步骤四,判断Modelica模型源码是否符合Modelica语法规范,如果不符合,则执行步骤五,如果符合,则进行步骤六; 步骤五,提示模型错误,高亮错误语法的模型部分,并结束程序; 步骤六,配置仿真报告的内容; 步骤七,调用编译器生成原生方程系统; 步骤八,调用分析器对生成的方程系统进行分析优化,生成优化后的方程系统; 步骤九,执行代码生成模块,生成可编译的C语言代码; 步骤十,利用C语言编译器对生成的C代码进行编译,生成求解器; 步骤十一,根据模型中的仿真条件,通过求解器对模型进行仿真求解; 步骤十二,在Word中生成以变量曲线图为主的仿真报告; 步骤十三,结束生成仿真报告。本专利技术的有益效果是: 本专利技术可以使建模人员在word中直接更改Modelica源码来生成仿真分析报告,以达到所见即所得目的。保证建模人员能够快速高效的对Modelica模型进行分析,而不依赖其他大型CAE软件。以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。【主权项】1.一种,其特征在于,包括以下步骤: 步骤一,安装生成Modelica模型仿真分析报告的Word插件; 步骤二,用Word打开Modelica模型文件,或者将Modelica模型源码复制到Word中; 步骤三,调用ANTLR语法分析器对选中的Modelica模型源码进行分析; 步骤四,判断Modelica模型源码是否符合Modelica语法规范,如果不符合,则执行步骤五,如果符合,则进行步骤六; 步骤五,提示模型错误,高亮错误语法的模型部分,并结束程序; 步骤六,配置仿真报告的内容; 步骤七,调用编译器生成原生方程系统; 步骤八,调用分析器对生成的方程系统进行分析优化,生成优化后的方程系统; 步骤九,执行代码生成模块,生成可编译的C语言代码; 步骤十,利用C语言编译器对生成的C代码进行编译,生成求解器; 步骤十一,根据模型中的仿真条件,通过求解器对模型进行仿真求解; 步骤十二,在Word中生成以变量曲线图为主的仿真报告; 步骤十三,结束生成仿真报告。【专利摘要】本专利技术公开了一种,包括以下步骤:安装生成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日本文档来自技高网...

【技术保护点】
一种Word文件嵌入Modelica模型实现仿真报告自动生成方法,其特征在于,包括以下步骤:步骤一,安装生成Modelica模型仿真分析报告的Word插件;步骤二,用Word打开Modelica模型文件,或者将Modelica模型源码复制到Word中;步骤三,调用ANTLR语法分析器对选中的Modelica模型源码进行分析;步骤四,判断Modelica模型源码是否符合Modelica语法规范,如果不符合,则执行步骤五,如果符合,则进行步骤六;步骤五,提示模型错误,高亮错误语法的模型部分,并结束程序;步骤六,配置仿真报告的内容;步骤七,调用编译器生成原生方程系统;步骤八,调用分析器对生成的方程系统进行分析优化,生成优化后的方程系统;步骤九,执行代码生成模块,生成可编译的C语言代码;步骤十,利用C语言编译器对生成的C代码进行编译,生成求解器;步骤十一,根据模型中的仿真条件,通过求解器对模型进行仿真求解;步骤十二,在Word中生成以变量曲线图为主的仿真报告;步骤十三,结束生成仿真报告。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭俊峰丁亚田显钊游飞丁建完龚雄
申请(专利权)人:苏州同元软控信息技术有限公司
类型:发明
国别省市:江苏;32

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

1