- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Visio电力系统图形界面开发研究
基于Visio电力系统图形界面开发研究
摘 要: 基于Microsoft Visio的图形平台框架,设计了电气元件的基本模型,利用它强大的二次开发功能,以ShapeSheet电子表单作为各图形与后台VBA宏的接口,将电力系统所需的电气元件形成元件图库,并通过程序设计使得元件图库和ShapeSheet相对应。对元件进行自动编号,自动识别电网的拓扑结构,在图形中实现参数的输入和设置,能够在软件图形平台上绘制和编辑电网的地理接线图和电气接线图。
关键词: 电力系统分析;Visio;图形化
1 引言
随着国民经济的发展,我国电力系统的规模越来越庞大,其网络结构越来越复杂,因而电力系统基础分析计算的工作量也越来越大。图形是工程中最简洁的语言,用图形来描述电力系统的网络结构,在图形上实现数据输入和结果输出会起到一目了然的作用,这也逐渐成为用户对电力系统分析计算软件的基本要求。
Microsoft Visio是当今优秀的绘图软件,也是近年国内外最流行的图形化解决方案开发平台之一,具有强大的图形操作功能,它还提供了二次开发功能。能够建立电力系统计算软件的图形平台框架,在此平台上绘制和编辑基于电力系统的地理接线图和电气接线图,对电网拓扑结构进行自动识别,完成了电力网络图形元件各参数输入和设置,并实现了电力网络操作的图形化模拟和仿真。
2 软件的自定义用户界面
软件的用户界面主要实现绘制图形、数据输入和显示、结果显示、电气计算及报表的形成等功能,主要由菜单栏、工具栏、绘图元件、绘图区、页面标签等部分组成。本软件系统是利用UIObject对象来自定义Microsoft Visio的用户界面。过程如下:
(1)修改内置Visio菜单的副本,并获得表示Visio菜单的UIObject对象;(2)获得MenuSet对象;(3)获得菜单项的集合,并添加要自定义的菜单项;(4)告诉Visio实例,当激活文档时要使用自定义菜单,当用户关闭文档时,将不会保持对自定义用户界面所做的更改。
3 图形库的设计及参数的输入与设置
3.1 图件和模具的设计
在Visio中,用于绘图的图元称为图件,放置图件的绘图工具箱称为模具。首先,在绘图区内绘制出所需的绘图元件符号,并对其连接端子增加端点,以便连接和拓扑结构自动识别时使用;然后,利用ShapeSheet电子表格为图元设置属性,即附加到该元件设备上的参数。为了双击图元能够弹出相应的对话窗体用于参数的输入、设置、修改和查询,还需要对图元赋以双击事件;最后,将完成的图件用鼠标拖曳到一个新的模具中,为新模具命名后保存即可。
3.2 图形参数的输入与设置
在Visio中,与图形对应的有一个ShapeSheet电子表格。图形的编辑和改变都可以在ShapeSheet中看到数值的变化,同样,在ShapeSheet中改变数值和有关公式也会引起相应图形的改变。
ShapeSheet中最重要的是用户属性(CustomProperties)设置和事件(Events)的定义。通过对用户属性设置可以将图件和其表示的电气设备的数据关联起来,在绘图区绘制的图形都带有相应属性,其数据就存放在用户属性CustomProperties区的电子表格中。数据的输入、查询通过窗体实现。为了输入、修改、查询所绘图形设备的数据,需要在鼠标双击图元时弹出相应的窗体,这时需要对其ShapeSheet表中的Events区的双击事件EventsDblClick定义,格式为:=RUNADDON(“ThisDocument.过程名称Name”),在VBA编辑环境中,有一个Visio对象,在其中的ThisDocument下写一段过程名为Name的打开相应窗体的程序,这样图件就有了响应鼠标双击事件的能力了。
3.3 窗体的设计
窗体的主要功能是提供交互式的界面,通过窗体可以进行数据输入、修改、设置、查询和显示等。窗体是一个集合对象,可以在窗体中增加或减少控件,并且可以设置窗体和控件的属性,这和一般的VB编程中窗体的设计是一样的。在电力系统计算软件中,通过窗体实现对ShapeSheet电子表格中用户属性CustomProperties区的数据存取和修改。
4 地理接线图和电气接线图的绘制与编辑
电网的地理接线图和电气接线图的绘制是图形化电力系统计算软件重要的一个组成部分,系统后台的计算模块都是基于电网的地理接线图和电气接线图完成的。本软件既具有绘制地理接线图的常用符号,例如:发电厂、变电站、线路等;还具有绘制电气接线图的常用符号,例如:发电机、变压器、线路、电容器、电抗器、母线、断路器等。当我们要绘制某个地区的高压
文档评论(0)