本发明专利技术涉及一种面向图形对象的配电网单线图矢量绘制工具,该系统包含有,应用场景模块,用以根据应用需求,选择相应场景;图标制作模块,用以完成图标的制作。采用基于面向对象GOO(graphic-object-oriented)的设计思想,利用GDI+技术实现电力系统对象模型的建立,提出多层次的图标组合技术,并智能地区分了电力系统分析过程中不同的应用场景。所有电力设备由相应图形类实现,图形类除了拥有一般类的特征(如成员变量,接口)外,还包括可视的图形,能够直接编辑,并通过程序代码操作,具有良好的封装和继承性能。
【技术实现步骤摘要】
本专利技术涉及一种面向图形对象的配电网单线图矢量绘制工具,主要是开发了一种 针对配电网电气单线图的绘制工具。
技术介绍
输配电计算机管理系统中,无论是操作票、模拟调度、潮流计算、短路计算或线 损分析,都需要绘制与使用单线图。为了方便调度分析,减轻调度人员的工作量,随 着图形化界面的发展,人们开发了很多电力系统图形软件,然而这些软件都普遍存在 着缺点a. 通用性较差。目前大多数图形界面都是为某一特定功能定制的,如操作票系统, 故障分析系统,实时线损计算系统等等,主要表现在设备参数比较单一,这样不得不 为了不同的分析功能做着重复开发的工作。b. 尽管电力图形软件都提出建立图标库的思想,然而对于电力系统的复杂设备如 环网柜、开闭所等,很少给出这些设备的封装方法和形式。电力系统是个复杂的系统,将数据和图形结合的图形系统对于减少工作人员的工 作量,实现电力系统的复杂结构和智能分析意义重大。
技术实现思路
本专利技术其目的就在于提供一种面向图形对象的配电网单线图矢量绘制工具,配电 网单线图制图系统界面友好,操作便捷,极大方便了其他电力分析功能的实现,减少 了开发和维护的工作量,具有良好的封装性能和扩展性,体现了创新性、准确性和安 全性的要求实现上述目的的而采取的技术方案,该系统包含有a. 应用场景模块,用以根据应用需求,选择相应场景;b. 图标制作模块,用以完成图标的制作;c. 单线图绘制模块,用以完成单线图的绘制;d. 版本管理模块,用以发布最新的图标到数据库及自动检测更新新版本图标;e. 数据库模块,用以存储最新版本图标。 本专利技术的效果本专利技术在继承目前电力图形系统的优点诸如面向对象、图标库等的基础上,针对 目前电力图形系统的不足做出了以下改进-a.为整个系统定义一个枚举结构和一个全局控制字集合,用以标识不同的使用场景(图标制作状态、单线图制图状态、拓扑建模状态、开关设备操作状态、查看状态), 根据使用场景的不同屏蔽或使得相应的功能可用。这样避免了不必要的误操作导致系 统错误,提高了系统的自动化水平。b.多层次的图标组合技术,方便地生成各种电气图元。定义特殊的中间类实现了 图形和图标的"组装",提高了制作图标时图形和图标的可重用性,极大地简化了复杂 电气设备模型的建立,方便了不同场景下设备功能的实现。C.将图标文件同时保存在局域网数据库和本地文件夹中,通过版本检测决 定是否需要进行图标的更新,确保了整个制图系统模块更新的速度和效率。 附图说明下面结合附图对本专利技术作进一步详述。 图1是本系统的图元对象结构图; 图2a是本系统一实施例的矩形图元; 图2b是本系统一实施例的圆图元; 图2c是本系统一实施例的圆图元; 图2d是本系统一实施例的配变图标; 图3是本系统的单线图绘制流程图。 其中附图标记说明如下110 DrawPoint-点 120 DrawLine-线130 DrawRectangle-矩形 140 DrawEllipse-圆150 DrawText-文字 160 DrawMergerObject-合并对象170 DrawBindObject——绑定对象180 Co即onents——图标库 步骤300从数据库下载更新最新图标步骤310制作图标 步骤320形成本地图标库 步骤330设置应用场景步骤340图形解析 步骤350单线图绘制步骤360存储单线图 具体的实施方式该系统包含有a. 应用场景模 块,用以根据应用需求,选择相应场景;b. 图标制作模块,用以完成图标的制作;c. 单线图绘制模块,用以完成单线图的绘制;d. 版本管理模块,用以发布最新的图标到数据库及自动检测更新新版本图标;e.数据库模块,用以存储最新版本图标。通过多层次的图标组合技术,将基本图形对象点、线、矩形、圆、文字通过合并 或绑定的操作,形成能够满足用户需要的复杂图形,保存后形成图标库。将图标绘制到单线图画布上并关联到对应设备,从而自动给图标属性赋值,在单 线图绘制完后自动生成拓扑关系并保存到数据库,以供电力系统的高级应用使用。采用C/S模式,在服务器的数据库中存放最新版本的图标库,各客户机在本地文 件夹中存放图标文件形成图标库,并且能够自动检测最新版本实现图标文件的更新。通过一个枚举类型来标识系统的应用场景,以一个控制字结构来设定能够进行的 操作和方法。通过自定义的二进制序列化方法保存图标和单线图文件,通过自定义的二进制反 序列化方法解析图标和单线图文件。在所有图形的基类DrawOject基础上继承和派生图形类,在基类DrawObject中定 义所有图形对象共有的行为与方法,在特定的类中定义特定的行为与方法。通过"合并"操作,将基本图形对象的路径点组合到一个整体图元中,整体作为一 个图元,其轮廓表现为一条路径。通过"绑定"操作,将图形和图标封装在一个列表中,列表中的所有图元都被赋 予一个标识这个绑定集合的属性,使得这些图形和图标既可以对外呈现出不同的状态, 又含有作为一个"整体"的标志。采用基于面向对象GOO (graphic-object-oriented)的设计思想,利用GDI+技术 实现电力系统对象模型的建立,提出多层次的图标组合技术,并智能地区分了电力系 统分析过程中不同的应用场景。所有电力设备由相应图形类实现,图形类除了拥有一 般类的特征(如成员变量,接口)外,还包括可视的图形,能够直接编辑,并通过程 序代码操作,具有良好的封装和继承性能。本专利技术主要包含以下部分a. 应用场景模块,用以根据应用需求,选择相应场景。b. 图标制作模块,用以完成图标的制作。c. 单线图绘制模块,用以完成单线图的绘制。d. 版本管理模块,用以发布最新的图标到数据库及自动检测更新新版本图标。 e.数据库模块,用以存储最新版本图标。技术方案. 1.应用场景的设置单线图的应用,涉及到电力系统分析和计算的很多方面,具体说来,在电力系统 分析软件的应用过程中,主要有以下场景单线图制作状态;拓扑建模状态;仿真模5拟状态以及查看状态,加上图标的编辑入库状态,共五个使用状态。考虑到不同场景 下任务侧重的不同,设定当前场景下能够进行的操作及方法,使系统简洁清楚,结构 紧密,避免用户的误操作。系统对场景的识别借助于一个枚举和一个控制字结构来实现,枚举结构如下-enum MapUseCase{IconMake, 〃图标制作 MapMake, 〃单线图绘制 Relation, 〃拓扑关联 Operate, 〃设备模拟操作 Show, 〃查看控制字结构如下-struct ControlKey{public static bool CanEdit; 〃是否可编辑 public static bool CanResize; 〃是否可縮放 public static bool CanMoveCormLine; 〃连接线是否可移动 public static bool CanBind; 〃是否可绑定,用于生成复杂设备 public static bool CanSelectAutomic; 〃在可编辑的情况下,能够 选择单个图元public static bool MustSelectOutsideRect; 〃优先选择绑定的区域对象 public stati本文档来自技高网...
【技术保护点】
一种面向图形对象的配电网单线图矢量绘制工具,其特征在于,该系统包含有: a.应用场景模块,用以根据应用需求,选择相应场景; b.图标制作模块,用以完成图标的制作; c.单线图绘制模块,用以完成单线图的绘制; d.版本管理模块,用以发 布最新的图标到数据库及自动检测更新新版本图标; e.数据库模块,用以存储最新版本图标。
【技术特征摘要】
【专利技术属性】
技术研发人员:吴越,苏克明,
申请(专利权)人:江西九江供电公司,
类型:发明
国别省市:36[中国|江西]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。