查看下载
一、
概述
随着
电力建设的发展
电网结构越来越复杂电力系统计算分析的工作量也日趋庞大而现有
电力系统
计算分析软件大多是用在文本表格环境下运行,由于功能操作和结果显示都不直观;用户必须用很大的精力来熟悉和掌握这类软件的使用,尤其让人头疼的是,要花费大量时间来准备和填写,查看,分析计算所需的数据,因此开发一套可视化的,易学易用的电力系统计算分析软件;使运行调度人员能在良好的人机界面下;实现快速准确的数据录入,
电网仿真,
图形实时监控分析,
仿真图形下的计算分析和结果显示就具有非常重要的意义
本文所介绍的输配电网状态分析软件包可实现输配电网正常运行及各种故障情况下的计算和分析为输配电网的规划,设计和运行方式的制定提供提高电力系统的管理水平 软件包提供了决策支持良好的图形用户界面 用户能够在C/S或B/S环境下,方便快捷地进行电力系统网络接线图的绘制和修改,在绘制好的接线图上,只要通过鼠标操便可完成电力系统计算参数的录入,设备元件的作业建模。最终完成各项计算分析任务
二、图形软件包的结构组成及功能实现
图形包与开发工具的选择:目前在
windows平台下的高品质的图形开发工具种类不多,为了降低图形用户界面的编程难度,许多现有电力软件采用Visual Graph做为图形平台,另外作为一种面向图形编程的VG语言,对很多底层操作提供接口支持,扩展和深化了软件系统的功能应用,具有其无可比拟的优势。自Visual Graph诞生以来。一直是C/S与B/S环境下最主要的图形应用开发包 它提供的简单实用而功能强大扩展性强的COM类库与图形应用框架,以及各种图元库如图形编辑器等, 大大地减轻了编程人员的负担,降低了编写程序相关代码所需的时间;不仅仅是计算机语言的集成开发环境而且与WEB应用紧密相连,所以利用Visual Graph开发图形系统可以完成各种各样图形应用的开从底层到上层直接面向用户的的仿真图形都可以顺畅地完成开发.
对于图形模块而言,最基础也是最重要的功能是对不同类型电力系统元件的绘制和编辑工作,从前面对VG的介绍中不难看到,不同种类的元件非常自然地对应于图库中的图元。 它具有自己的各种属性和数据,如大小,形状,位置等;也具有自己的各种行为,如
绘制,移动,旋转,复制,删除等。所以,每种元件都用相应的库图元来实现,从而VG实现图形系统的各种功能和操作这种方式同传统的面向过程具有极大的优越性 同时注意到的编程方法有极大的方便之处。
各种图形元件除了具有自己特殊的属性和行为之外,还比如都具有颜色,画笔宽度,中心位置等属性,这样就可以利用图元无限嵌套组合的特点建立不同元件。
其他元件类在此基础上并配以VG脚本、属性、行为的定义而成。这样,极大地减轻了编程量,消除了冗余代码,又增强了程序的可读性;同时,为了方便对应用程序文档的管理和读写图形属性又是从VG提供的COM接口类中调用功能,从而对接线图中各类元件进行频繁的操作和存取。
因此,应用程序不用对每类元件建立一条相应的链表,而VG内部已提供支持了。每个元件都是类型生成的一个对象,为实现应用程序的丰富功能 对链表元素的各种基本操作如查找,插入,删除,更新等都是相当普遍的;如果完全由程序员编制代码来实现,工作非常烦琐
通过在图元中定义不同属性的类型,最终实现对数据的管理,视窗类也是实现图形化操作极其重要的组成部分。视窗为文档提供了一个显示信息的地方,它是包含信息的文档与用户之间的桥梁负责组织文档信息,并显示在屏幕上或打印机上 还应接收用户输入的关于文档的信息和操作在本软件中:各个图元的具体创建,绘制,控制均由文档类来实现,文档还控制与之相和存取工作关的视窗,将个视窗与其相关联。而视窗则是显示文档元素,各类图元的区域;它控制整个接线图同时又是用户与文档交互的输入区域。各种的更新由用户引发的菜单命令和鼠标操作,如鼠标的按下菜单项的选中,窗口的放大缩小等;均以按下和弹起消息和事件的形式传送给视窗类。视窗类对这些消息进行接收和翻译,随后调用所需的文档函数进行具体的处理。
查看下载
全部回复(1 )
只看楼主 我来说两句 抢板凳