日历
网志分类
· 所有网志 (44)
最新的评论
站内搜索
友情链接
· 我的歪酷 非非共享界
· 北京图王软件开发有限公司

订阅 RSS

0003633

歪酷博客

图形监控|监控图形设计|图形开发|Visual-Graph专业图形引擎平台

北京图王软件专业开发销售Visual Graph图形系统;协助用户开发涉及图形的各类应用软件。客户对象:从事各行业应用开发的软件公司、教学科研单位、系统集成商等。


图形小子 @ 2008-08-29 16:30

现在的许多电力系统都是基于WEB平台运行的。所以在涉及到电力图,线路图,接线图,设备图,配网图,SCADA图形仿真监控图,电网拓扑图,电厂图农电网网等图形的系统时,由于图形系统的复杂性决定,许多电力系统在图形这一模块表现得相当薄弱,很多时候没有达到专业的水准,为什么呢?

因为缺少专业的实用的易用的方便的图形平台,现在要想在WEB系统上运行一些线路图,主接线图,在线绘制电力图等系统,那么北京图王软件的Visual Graph专业图形引擎平台是不二选择。其中的Onlinedraw例子就让人感到耳木一新,还有更绝的,稍后介绍,例如:

http://www.visual-graph.com/CompHonorBig.asp?id=97


  

这个例子的VBS(JS)实现代码只有二十行左右,不得了啊!二十行多代码的代码就能实现如此丰富的专业功能:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<meta name="GENERATOR" content="Microsoft FrontPage 6.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>New Page 1</title>

<SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript>

<!--

Sub window_onload

vg1.Design ""

s = vg1.SystemParams.DefaultPath

vg2.Run s + "listview.tbl"

vg2.Width = 180

vg3.Run s + "toolbar.tbl"

vg1_OnSheetChange( vg1.vg.ActiveSheet )

vg3.vg.Execute "btnPaste.Enable=true"

vg4.Run s + "propedit.tbl"

vg4.vg.ActiveSheet.SetPropertyValue "selected", vg1.vg.ActiveSheet.Selection

End Sub

 

Sub vg1_OnSheetChange( ASheet )

if not ( vg2.vg is Nothing ) then

  vg2.vg.ActiveSheet.SetPropertyValue "cursheet", vg1.vg.ActiveSheet

end if

if not ( vg3.vg is Nothing ) then

  vg3.vg.ActiveSheet.SetPropertyValue "cursheet", vg1.vg.ActiveSheet

end if

End Sub

 

Sub vg1_OnSelectChange

if not ( vg4.vg is Nothing ) then

vg4.vg.ActiveSheet.SetPropertyValue "selected", vg1.vg.ActiveSheet.Selection

end if

vg3.vg.Execute "OnSelectChange()"

vg3.vg.Execute "btnUndo.Enable=CurSheet.Owner.CanUndo()"

vg3.vg.Execute "btnRedo.Enable=CurSheet.Owner.CanRedo()"

End Sub

 

Sub vg1_OnModifyChange( m )

if not ( vg3.vg is Nothing ) then

  vg3.vg.Execute "btnSave.Enable=CurSheet.Owner.Modified"

end if

End Sub

 

Sub vg1_OnRButtonDown( x, y )

vg1.vg.Execute( "menu=Create(systemparams.defaultpath+'popupmenu1.tbl', true, false);menu.ActiveSheet.CurSheet = ActiveSheet; px = 0; py = 0; GetCursorPos( px, py ); menu.Popup( px, py ); menu.Free()" )

End Sub

 

Sub vg1_OnError(s)

MsgBox s

End Sub

 

Sub vg2_OnError(s)

MsgBox s

End Sub

 

Sub vg3_OnError(s)

MsgBox s

End Sub

 

-->

</SCRIPT>

</head>

 

<body>

 

<table border="0" width="916" cellpadding="0" cellspacing="0">

  <tr>

    <td colspan="3" width="915">

<object classid="clsid:465BBD45-50E1-11D7-8803-00E09876BB62" codebase="http://localhost/onlinedraw/vg.cab#version=1,0,0,0" id="vg3" width="925" height="35" VIEWASTEXT>

</object>

    </td>

  </tr>

  <tr>

    <td width="192">

<object classid="clsid:465BBD45-50E1-11D7-8803-00E09876BB62" codebase="http://localhost/onlinedraw/vg.cab#version=1,0,0,0" id="vg2" width="182" height="463" VIEWASTEXT>

</object>

    </td>

    <td width="528">

<object classid="clsid:465BBD45-50E1-11D7-8803-00E09876BB62" codebase="http://localhost/onlinedraw/vg.cab#version=1,0,0,0" id="vg1" width="558" height="464" VIEWASTEXT>

</object>

    </td>

    <td width="204">

<object classid="clsid:465BBD45-50E1-11D7-8803-00E09876BB62" codebase="http://localhost/onlinedraw/vg.cab#version=1,0,0,0" id="vg4" width="182" height="463" VIEWASTEXT>

</object>

    </td>

  </tr>

</table>

 

</body>

 

</html>

 

由于是在Html与JS/VBS基于Visual Graph图形引擎平台开发而成的。我们看一下CAB插件包的大小,突然发现只有400k。更令人叫绝的是400k的CAB里面包括有所有界面源码(自己可以定制Onlinedraw的所有界面以及所有动作行为,作为电力系统当中的多样性,其400K就已经可以无限更改其行为,而且还很简单。)以及Visual Graph的核心:vg.dll。

       从这个例子,我们可以看到实现一个WEB上的电力绘图系统,电力图形系统,那是很方便快捷。其图形功能列举几项如下:

1.图形技术相当完善:多页面、多图层、表格图形混排、透明度、自由旋转、动画效果、自定义线型、网纹、箭头、自定义任意多个文字标注、自定义图元连接点、自定义光标、图形保护、控制点,支持图形的逻辑分组,允许图元嵌套构建更复杂的图元。

2.包含编辑与运行状态,可以任意操纵与控制图形变化,实现各种仿真与建模。

3.图形和图库是统一的XML格式,便于传输、存储和维护,支持WEB开发。

4.响应众多的图形操作事件,任意给图形添加属性成函数,任意自定义图形。

5.可以建立和分析图形间的任意拓朴连接关系,实现各种逻辑运算与控制。

6.内含面向对象的Visual Graph脚本语言,简洁易用的COM类库接口。

7.每个图形都是对象,拥有众多的属性和函数,可以方便地编辑和操纵。

8.支持报表开发,表格高度智能,可以制作超酷图形界面,轻松换肤。

9.非常容易地开发出任何复杂变化的图形,轻松实现自己的图形库。

10VBS、JS可以操控Visual Graph的一切,VG的内嵌脚本与VBS、JS可以交互控制。

 

再看另一个别人做的系统例子:

http://www.visual-graph.com/CompHonorBig.asp?id=96



 
图形小子 @ 2008-08-29 16:27

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



 
图形小子 @ 2008-08-29 16:23

一、概要

介绍了一个基于图形用户界面使用Visual Graph图形平台VC++开发的软件系统,该系统在故障计算时,可辅助电力部门继电保护人员更好地进行电力系统短路电流计算分析序网图和计算序网电流的结果:本系统有三个主要功能,1.用来设计电力网络单线图2.演示同一网络对应的正序、负序和零序网络图,3.根据故障类型和地点来演示每一个序网图的电流流通路径

二、故障分析

故障分析是电力系统继电保护工作不可缺少的环节,电力系统的故障主要有两类:对称故障和不对称故障。对称故障是容易处理的,然而对很多人来说 处理不对称故障是一件令人头痛的事,究其原因:一是我国省级电网规模十分庞大 手工处理十分困难;二是分析网络的零序组成,特别是在不平衡故障时,很难预测零序电流的结果。例如:当无负荷、中性点不接地发电机末端发生不平衡接地故障时 网络里是没有对地电流的 如果画出对应的零序网络图,则结果很容易被理解,有了零序网络图当发生接地故障时,不需要计算就能够追踪零序电流的路径,对故障有一个初步的认识。

三、图形开发设计难点。

由于零序网络图受到变压器 发电机的接线类别和各种中性点接地设备的影响。因此形成零序网络图比形成正序网络图复杂得多,对于一个给定的系统如果变压器和发电机比较多时,手工形成零序网络图是一件费时的事情。

      基于图形用户界面 Visual Graph的的可视化图形开发包,利用用户已经完成的单线图自动地形成零序网络图,并且显示零序电流的路径这使故障分析更加方便,该软件工具给用户提供了友好的交互式界面。便于用户在故障分析时能更好地理解序网图浏览绘制好的网络单线图的对应正序 负序和零序网图。

    设计上介绍的单线图绘制模块与其他已有的单线图绘制工具类似,区别在于其他的绘制软件忽略了故障分析需要的元件,该模块提供了若干个绘制功能和设备外观,设备包括发电机、两卷变、三卷变、发变组、等值电抗等,发变组和等值电抗是根据我国电力部门的实际需要设计的发电机和变压器的接线类别在参数里区别。

四、图形与数据结合一体化问题

如果指定一个故障类型和地点 用户也可以查看各序电流的流通路径,该软件与过去的软件还有一个很大的不同 系统的数据全部存放在数据库中,便于管理、更新、查询、其最大的优点是实现数据共享,不需要磁盘拷贝,所有用户的数据保持一致性,同步更新。

在完成单线图的绘制后,可以用查看、菜单提供的功能查看对应的正序、负序、零序网图。为了使自动生成的序网图看起来更美观 用户可以利用软件提供的编辑功能对已经画好的单线图进行编辑:如移动,剪切,复制,粘贴,旋转等 正序和负序网图类似于原始单线图。因此,形成这两个序网图是很容易的图。对应的是系统的正序网图,正序网图和负序网图非常相似。唯一的区别就是负序网图没有电压源。形成零序网图要比前两者困难得多,因为要考虑变压器和发电机的接线类别,在本软件中变压器和发电机不同接线组别对应的零序模型已经建好并存放在一个自定义格式的文件里。这些模型用来形成零序网图非常有效。易于制作出例子中的完整零序网图,用户易于理解零序网图的结果。例如,如果连接母线,和母线之间的双卷变接线组别改为,不难发现。与变化前系统相比:正序、负序网图没有改变,但是对应的零序网图之间存在差异。

在本系统的工具包里:可以设置任意地点,任意类型的故障分析,因为这是得益于Visual Graph强大的图形组合开发功能。如果设置好原始网络单线图的故障地点和故障类型,每个序网里的电流路径将以红色显示出来,当发生对称故障时可以发现负序网络里没有负序电流,反之,发生不对称故障时,负序电流路径与正序电流路径相同,零序电流的路径受变压器和发电机的接线组别的影响很大。

介绍了一个使故障分析更加方便的图形化应用系统(如何使用Visual Graph开发,以后有时间再谈),该系统提供了一个友好且容易使用的工具。辅助某省调度中心的继电保护工作人员更好地完成故障分析,以前继保人员用手工绘制序网图和序电流,必须维护原始网,正序网和零序网三套数据,且数据容易出错。通过使用该软件,用户能够方便地管理和维护数据,大大减轻了用户的工作量,能够方便地观察不同故障类型时各序电流的结果。更为重要的是,用户能够清晰地观察接线组别的改变对零序电流路径的影响。

 

 本文出自:http://www.visual-graph.com



 
图形小子 @ 2008-08-29 16:11

一、检修分析系统概要:

编制基于生产实时数据库的在线分析系统 该系统运用数据库技术和可视Visual Graph技术,能够在线进行潮流电压无功的分析计算并指导合理的编排方式,同时对临时检修和事故检以及阐述了电压无功优化控制方案,调度员培训等有一定的意义,实践证明该软件具有一定的工程精度和应用价值。

二、输电线路检修的情况:

输电线路检修是电力生产的基本活动。根据电网实际运行情况,适当提出线路的检修任务、合理安排电网的运行方式是保证电网安全、稳定、经济运行的基础,按任务性质的不同线路检修可分为计划检修事故检修和临时检修,确定线路稳定计算。对检修之前必须要进行相关的潮流于较薄弱的电网还必须进行动态稳定计算。现在运行方式部门确定线路检修任务的主要手段是凭经验和离线计算离线计算在指导电网生产中发挥了重要作用,但在临时检修或事故处理方面,如何根据电网当时的潮流大小、实际开机方式来确定保障电网安全稳定运行的具体措施,离线计算结果与电网实际运行结果不能很好匹配,而实现在线计算能采取更有力的措施使计算结果更接近实际值高度发达的通信技术是现代电网的一个重要特征,光纤环网将成为未来电网通信的主要工具。远动数据的信息量和可靠性极大提高。

三、可视化开发情况。

在这些技术基础上笔者开发出了可视化的,在线的能指导线路检修和设备操作的分析软件,软件的计算分析与电网实际运行方式相匹配。有利于更好地指导电网生产。

电网线路检修分析系统采用 Visual GraphC++语言编程实现与 SCADA 系统数据接口该系统每 10s 自动采集1次电网实时数据,数据信息包含线路有功和无功潮流各运行发电机组有功和无功出力,各 220kV 主变高压开关的有功和无功负荷以及各 500 kV 220 kV 变电站母线电压幅值。本系统采用SQL SERVER 2005数据库对获取的数据进行管理。可以生成如状态估计,潮流稳定及无功电压分析等供后台计算所需的数据文件,建立起了一个适用于在线分析的数据平台。电网线路检修在线分析系统主要功能有:按电压等级分层显示电网的实时潮流,在线进行电网安全分析,包含状态估计,潮流计算,网损计算和 N1 安全分析能与PSASP综合程序接口进行与实际电网运行方式相匹配的暂态稳定计算,能进行无功电压分析。确定发电机,调相机,无功补偿装置的无功出力保证主网电压合格。另外系统还能对电网参数进行管理并且具有可视化的操作和显示功能,使线路检修操作形象化提高了运行方式计算人员。从而提高了软件的和调度员使用软件的积极性使用率。

       四、图形与系统结合应用

Visual Graph实现了在图形绘制完毕能够按照元件与元件的相连关系对元件进行自动编号,自动形成拓扑结构,在网络接线图中可以看出母线既是电流潮流的汇入点,又是电流潮流的汇出点,所以一般电力图形应用系统将网络图看成母线组成的多个系统。这样就邻接表表示法而言是把母线作为网络中电气的连接点,即把电网的节点模型转化成母线模型。这给元件的自动编号和查询带来方便。在对元件进行搜索编号的过程中外层应用软件结合了深度优先搜索和广度优先搜索两种方法,其中以深度优先搜索为主。在电力程序中一般通过判断已编号元件端点是否落在某个未编号元件范围内,来实现元件编号,Visual Graph则提供了此类电力应用功能的广泛支持。

五、可视化分析

可视化技术是指从大量冗繁的数据信息中快速查询出所需信息并将其以直观,易于被人接受的方式表现出来,使人能宏观全面了解和掌握,电网线路检修在线分析系统利用图形矢量化技将全网500kV220kV以及110kV联络线分层用单线图表示,并冠以不同的颜色比如500kV为红色,220kV为绿色,110kV为蓝色,以示电压等级的不同,可视化使线路操作变得简洁方便移动鼠标到需要操作的线路上,点击左键出现菜单提示开断还是合上,是否查看线路参数或是否有权限修改线路参数,选择开断220kV线路。则 220kV线路由原来表示该线路已经开断的绿色变闪烁的黑色,线路状态属性表中相应的数据库字段变成 OFF。然后可以进行如N1等潮流计算。

  显示线路潮流能帮助运行人员分析电网的运行状况是系统的重要功能。当鼠标接近线路时幕底部能跟踪显示出当前线路名称,线路有功和无功潮流,点击鼠标右键也能显示出当前线路的潮流 。当线路操作造成电网中的某些线路发生过负荷时。则系统会自动将这些线路变成红色并不断闪烁用以提示检修人员或调度员注意。以便及时采取措施使电网尽快恢复到安全状态。

电网线路检修分析系统在实时数据库基础上在线进行潮流、稳定、电压无功的分析计算,指导合理的编排方式 可视化技术为检修专责和调度员提供了方便从而调动了使用软件的积极。提高了软件使用率,还就如何提高主网电压合格率阐述了电压无功优化控制方案。实践证明该系统具有一定工程精度和应用价值。

 

 




 
图形小子 @ 2008-08-29 16:07

一、系统概述
介绍一个应用于供配电的图纸中能实现与电网数据库连接的矢量绘图与参数处理系统,采用了面向对象的可视化编程语言.从图元直接输入、修改电力系统接线图的属性参数,后台数据库同步接受与更新,系统采用开放式子图库使绘图、数据管理、分析计算均在同一操作平台内完成,使用户完全感觉不到图形与数据天然分离。
本系统共分五部分:人机界面、图形绘制和编辑、数据库、分析计算、结果输出。
本系统具有常用的图形功能和友好的人机界面。用户进人主界面后,可进行电气图形的绘制、编辑和标注。直接从图形中对数据进行添加、修改、删除等操作,结果自动存人后台的数据库中,为下一步的分析计算作好准备
本系统的主要功能有:①绘制各种电气接线图②实现图形与数据库的连接,自动为分析计算提供与图形对应的数据表;③进行供配电系统的分析计算,含潮流、短路及继电保护整定计算;①报表及图形等输人、输出。
    本系统还有以下特点:①全系统以一种高级语言为主编制,使高效的绘图组件(Visual Graph),数据库管理和分析计算三者一体化,占用运行空间小,使用效率高,消除了软件环境的转换带来的繁琐人工操作等不良影响;②采用工业上的电力行业的矢最绘图,快速开发;③灵活开放式图库建模系统。
二、人机界面设计
   系统界面由一个主窗口,18个数据输人、显示窗口和4个模块构成。采用了Windows编程风格,形成了多层次树状菜单结构,制作了多种下拉式和弹出式菜单,工具条,状态条,让图形编辑,图元复用,数据关联,设备枚举列表,仿真分析,拔掉效验等都完美集合中一个界面上等等。
三、数据输人输出窗口
数据输人窗采用了DataBase控件捆绑待显示的数据库,再用一系列文本框绑定不同的字段名。当用户双击某图形元件时,即弹出相应的数据输人窗口可添加新数据,也可对数据库表进行修改和删除。借此达到图文并茂、形象直观的效果。现设有电源、变压器调相机、电动机、线路、电抗器等常用设备的数据窗门。窗口数据与数据库对应表中的数据同步变更。
四、数据库设计
    可以采用Microsoft公司的SqlServer数据库系统或Oracle公司的Oracle数据库管理系统,数据库是一种功能强,使用方便的关系数据库,一般的计算机语言都提供基于数据库引擎对数据访问能力,可以创建、打开、编辑、修改、更新数据的结构,数据库文件包括许多独立或相关的表,每个表都有对应的字段和记录。
该数据库还支持结构化查询语SQL.使数据库的兼容性大大提高 这样可将不同图形的数据同步,减少数据库文件的查找上作量,也可以更好实现数据资源的共享及转化,加强系统的可扩性,为了适应分析计算的使用,系统使用了3种数据方式,即数据库与顺序、随机文件方式,对图形数据,元件参数和计算结果数据这3类数据进行处理,全过程利用可视化语言面向对象的程序没计方法,在输人输出图形界面中进行,图形数据在绘图时自动生成,元件参数通过输人窗口输人,计算分析模块自动调用,最后结果以报表及图形方式输出。
数据库设计示例:对于双绕组变压器数据表,有以下一些字段;名称、额定容量、一、二次额定电压、短路电压、空载电流、短路损耗、空载损耗、电阻、电抗、一、二次节点编号、一、二次cr变比、一二次绕组结线等等,分别存储相应的元件参数。元件参数采用易获得的铭牌数据,电阻、电抗自动计算显示,既省去r用户的手工计算,也提高了计算的准确性
五、图形编辑建模设计
由于图形界面的设计复杂性较高,所以一般都会购买第三方的图形平台作为自己系统的图形模块,在这里我推荐北京图王的Visual Graph图形引擎平台。以下再讲解一下电力图形的设计
电力系统的图形多数为规则平面图,并且都是由一些基本元件组成的最简单的元件是点和线,在此基础上,将有规律且使用频率较高的图形也作为元件处理,称为子图。线、圆、弧、矩形是组成子图的元件,也是最简单的子图,而子图又是整张图的组成元件,简单子图又是复杂子图的组成元件。本系统的特点之一就是采用矢量作图方法,具有节省存储空间、无级缩放、图形编辑方便的优点,同时采用了递归开放式的子图库,用户可根据需要随时指定某被编辑图形为子图而置于库中,随时调用,且具备子图所有功能。
子图库中的元件是电气制图中的基本图形符号,每个基本图元由7个数据描述,即一个特征代码和6个参数,这些数据为:元件代码、图心坐标 x和v,旋转因子、放大倍数、颜色、线形。因此子图库实质是一系列图形数据的集合图形编辑模块提供了旋转、删除、重画、子图平移、整图平移、子图放大、子图缩小、整图放大、整图缩小等功能。
标注是绘图不可缺少的部分,操作中用鼠标右键定位,点击后弹出一输人框,可在其中输人标注内容。标注的字体字号由菜单选择。
图形的绘制和编辑在图片框内完成,窗体左边是子图列表,存放着已定义的图元,图元按序分页存放,由鼠标点击翻页按钮换页。绘制图形时,先在子图列表中选取所要画的子图,再在图片框的任一位置点击,即可在点击处绘制一相应元件图形,随后便可对其进行编辑,逐一将子图绘于图片框上,构成整幅图形。线、椭圆、圆、弧、矩形等基本图元由鼠标拖动画出。
一个直接面向用户的图形编辑设计模块往往体现了系统的专业性与易用性。所以在购买第三方图形包是要慎重。
六、电力分析计算模块
分析计算模块分为多个子模块,分别完成短路计算,潮流计算及继电保护整定计算等功能,其结构较复杂设计原理不再多讲了,纯粹是业务上的分析与理论上的应用。
本文出自:http://www.visual-graph.com



 
图形小子 @ 2008-08-29 16:04

电力系统图形建模器作为一个重要组成部分镶嵌在其它电力系统应用程序中,这就要求它能够方便地与各种分析功能接口,为它们提供一个统一的图形用户界面。各设备图元的数据属性也要结合应用程序的数据需要而统一考虑,二者共用一个电网拓扑结构数据库。以软件工程的设计思想为指导,通过研究图形编辑器应具有的功能和一般系统分析所需的设备参数,提出一种基于面向对象技术的电气图元数据结构设计。
图形是工程中最简洁的语言,在图形界面上实现数据输入和结果输出可起到一目了然的效果,便于用户查找输入错误。它融合了图形学、图像处理、数据管理等其它相关领域技术,目的在于解决巨量数据的处理和信息的综合表示问题,提高信息的利用效率。电力系统是一个复杂的庞大系统。应用科学计算可视化将有助于电力系统的研究和开发。
但在图形平台开发上,还存在着由于各应用软件的要求不同,不得不重复开发的间题。面向对象技术的引入能很好地解决这一问题。面向对象编程方法是一种基于对象分解,以数据分析为中心的编程思想。由于对象的分解保持与事物的实际结构一致,对现实世界的模拟逼真,使程序员能够充分理解并管理更大更复杂的程序。继承和多态的机制又能使程序员轻而易举地利用以前的代码。电力系统中的各设备元件有其共性,把这些共性抽象为一个统一的基类,每增添一种设备只需利用图元组合功能,图元分组,又可以使它们的操作模式统一化,高效地实现代码重用。在这里选用了Visual Graph专业图形平台作为图形开发工具。
功能分析
随着图形化用户界面(GUI)的发展,电力系统图形编辑系统越来越成为电力系统分析软件中不可缺少的一部分。它可给用户提供一个方便、易用的界面,可使应用程序更直观地实现其操作和分析。它所服务的对象不应局限于某一具体的应用分析,要有通用性,为其它软件提供统一的数据接口,应充分考虑应用软件的共同需要。
 
图形支特
图形平台首先要有完善的图形编辑功能,包括厂站图、电气接线图等,可以对各种电气图元进行编辑操作,例如:复制、剪切、粘贴、缩放等基本操作,为绘制各种电力设备图元提供相应的工具箱,通过选择工具箱可以直接完成各种设备的绘制。
为了能直观反映系统的分析、操作、运行状态。图形上还需能够实现一些基本显示与操作功能。在当位置显示系统的运行参数,通过图形对一些设备的运行状态进行操作显示,如:开关的开合状态。
此外,在图形的存储格式上要能兼容一些基本的图形格式,如:位图格式,使其具有一定的二次开发展能力,既有独立性,又有一定的开放性。
数据支持
数据支持主要体现在通过图形界面对元件设备的一些参数进行设定,即可在用户与元件数据库之加一个表格式的对话框,进行各种数据参数的输入和修改,实现图形与数据库相关联。与传统的利用文本格式数据输入相比,这种方法保证了设备参数与设备的一一对应,减少了原始数据出错的可能性。对各设备的参数设计上,也应充分考虑后续各分析模块的需要,方便其操作。
设计原则
由于图形平台在电力系统应用软件中的基础性地位,最重要的就是考虑其可拓性和相对独立性。可拓性是指图形编辑系统本身有一定的可拓展性,如现在越来越多的Visual Graph元件引入电力系统,图形编辑系统需能很方便地将这些元件引人编辑系统。这就要求它对各元件设备有统一的操作模式,而面向对象技术能很好地解决这一问题。
图形编辑器中的架构结构
对于有着大量图元的电力系统图来说,要在一个图中表达出所有元件很困难,因此有必要进行分层管理。即总图在一层中,包含的元素有电厂、变电站、联络线、虚节点(用于处理T型接线),主要用来显示厂站之间的连接关系,在网络图上显示网络参数、计算结果及其它信息;各厂站主接线图在下一层,用于编辑厂()的电气主接线。电厂、变电站都有自己的电气接线结构,每“打开”一个厂()就可在此编辑窗口中编辑此厂()的电气接线。在电气接线的编辑窗口中包含的元件较多,主要包括:发电机、变压器、断路器、电抗器、隔离开关、母线等。
这样处理层次清楚,关系明确。元件设备管理系统只需在数量相对较少的元件范围内操作。进行拓扑分析时,也只需一般的深度优先搜索即可完成,而不用引入图论等较复杂的算法。
从电力系统应用软件的需求出发,分析了图形平台的一般功能和设计原则,分析设计了图形平台中各元件图元的各类参数,把对图形、图像的操作转化为对图元位置、大小的操作,较好地实现了图形平台对应用软件的图形和数据支持。
 
 
关键字:电力应用 电力 图形 接线图 配图 操作票线路图 SCADA 电力图符 电力图形编辑 电力信息 电力系统 电力技术 电力设备 电力管理 抄表 电网 PAS 线损 调度 仿真无功优化 控制 远程载波
电网调度仿真,电网,调度,仿真,DTS,电力,图形,建模,培训,供电局,开发,设计,模型,架构,SCADA,RTU,线路,软件仿真,仿真算法库,发电厂,分析