论文部分内容阅读
针对桌面环境下基于Modelica语言的多领域建模与仿真软件不利于知识共享和积累,软件维护升级困难等不足,本课题研究了B/S架构的多领域建模与仿真技术,设计并开发实现了基于Web的多领域建模系统WebMWorks。在WebMWorks系统开发中,模型图形可视化是一项重要的任务,本文采用Silverlight技术实现了系统浏览器端可视化,采用WCF技术实现浏览器与服务器程序数据通信,通过图形文本转换算法,将图形实体链表转换成模型的mo文本,并产生图形数据文件。本文重点研究了网络环境下与图形化建模系统关系密切的Icon/Diagram视图,采用了SVG格式和GLB格式的图形数据格式。Svg格式用于保存模型图标信息,Glb格式保存着模型组件信息以及组件连接关系信息,它们完整的保存了模型的图形信息,而且占用的空间很小。同时,提出了文档层和视图层的双层结构以保证图形核心数据信息与图形显示信息相分离;实现了模型图标建模和模型组件建模功能,使视图拥有基本图形的创建与编辑功能之外,同时包含组件编辑、组件连接线编辑功能。最后,在WebMWorks建模仿真平台上运行建模实例,通过可视化环境中组件建模实例以及图标建模实例,证明本文采用的方法可行。