一种电力系统编辑器连接线的自动绘制方法

文档序号:6630870阅读:218来源:国知局
一种电力系统编辑器连接线的自动绘制方法
【专利摘要】本发明公开了一种电力系统编辑器连接线的自动绘制方法,支持自动搜索图形端子、接线点、拐点等接线敏感点,自动调整线条走向,使得用户快速、方便地绘制出美观的图形连接线。同时,连接线与图形建立的绑定关系使得电气图形尺寸、位置发生更改时,连接线能够自动调整端点实现对图形接线端子的动态跟随。
【专利说明】一种电力系统编辑器连接线的自动绘制方法

【技术领域】
[0001]本发明涉及一种电力系统编辑器连接线的自动绘制方法,属于电网调度自动化领域。

【背景技术】
[0002]如今,国民经济高速发展,电力供给需求呈现几何级数增长,电力系统结构越来越复杂,调度自动化业务不断拓展,运行方式变化越来越频繁,因而电网运行安全监控手段也越来越受到广泛的应用。
[0003]基于浏览器的电网运行监视管理系统将是未来电网发展的必然趋势。它的显示数据来源于已有的电网调度系统各种设备操作、采样、分析计算结果,通过标准的数据库、实时库进行数据交换,并以设备为单位,采用面向对象设计,借助于计算机图形理论和技术,形象生动的显示电网运行状态,是电网自动化的创新实践,将为实现调度智能化提供一个很好的基础平台,因此具有十分广阔的应用前景。
[0004]故,需要一种新的技术方案以解决上述问题。


【发明内容】

[0005]本发明要解决的技术问题是一种电力系统编辑器连接线的自动绘制方法,该方法有效实现了在绘制连接线时快速搜索接线敏感点,并与被连接图形建立动态绑定关系,具有通用性和有效性。
[0006]为实现上述目的,本发明电力系统编辑器连接线的自动绘制方法可采用如下技术方案:
[0007]—种电力系统编辑器连接线的自动绘制方法,包含以下步骤:
[0008]I)系统自动搜索接线敏感点,并将接线敏感点动态着色;
[0009]2)单击鼠标确定当前接线敏感点或鼠标当前位置作为连接线的起始点;
[0010]3)单击鼠标左键确定连接线中间折点;
[0011 ] 4)系统继续搜索接线敏感点,并将接线敏感点动态着色;
[0012]5)单击鼠标左键确定当前敏感点作为连接线的终点,或双击鼠标确定鼠标位置为
H占.广、>、、、?
[0013]6)建立连接线与被连接图形间的绑定关系;
[0014]7)检查连接线是否拆分被连接的其他连接线;
[0015]8)保存连接线的图形属性数据;
[0016]9)解析连接线的图形属性数据。
[0017]在步骤I),用户在编辑器中发起绘制连接线操作,系统自动遍历编辑器中所有图形,将搜索到的第一个接线敏感点作为当前接线敏感点,并动态着色。
[0018]在步骤2)中,单击鼠标确定连接线的起始端点。
[0019]在步骤3)中,通过鼠标单击确定连接线的中间折点;单击鼠标时,当前接线敏感点应不存在,中间折点的数量由用户自由取舍,为O到N,通过多次单击增加多个折点,数量为O时,连接线为一条直线。
[0020]在步骤4)中,系统搜索接线敏感点,并将其动态着色,为确定连接线终点在步骤5)中,单击鼠标确定当前接线敏感点作为连接线的终点,或双击鼠标确定终点。
[0021]在步骤6)中,建立连接线与被连接图形的绑定关系。
[0022]在步骤7)中,检查连接线是否拆分被连接的其他连接线。
[0023]在步骤8)中,保存连接线图形数据时,同时保存连接线各点坐标和连接关系信息;连接关系结点表示为“连接线端点编号:所连图形的端子编号:所连图形编号”。
[0024]在步骤9)中,解析连接线图形数据时,依照各点坐标绘制线条,同时建立连接线和被连接图形间的绑定关系。
[0025]与【背景技术】相比,本发明有益效果为:
[0026]本发明一种电力系统编辑器连接线的自动绘制方法,支持自动搜索图形端子、接线点、拐点等接线敏感点,自动调整线条走向,使得用户快速、方便地绘制出美观的图形连接线。同时,连接线与图形建立的绑定关系使得电气图形尺寸、位置发生更改时,连接线能够自动调整端点实现对图形接线端子的动态跟随。

【专利附图】

【附图说明】
[0027]图1为电力系统编辑器连接线自动绘制算法流程图;
[0028]图2为电力系统编辑器连接线绘制过程中在编辑器中搜索接线敏感点流程图;
[0029]图3为电力系统编辑器连接线绘制过程中在电气图形上搜索接线敏感点流程图;
[0030]图4为电力系统编辑器连接线绘制过程中在母线或连接线上搜索敏感点流程图;
[0031]图5为电力系统编辑器连接线绘制结束时对被连接的连接线的拆分流程图。

【具体实施方式】
[0032]下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
[0033]以下对本发明的一种电力系统编辑器连接线的自动绘制方法的实现方法作进一步详细介绍,总体流程如附图1,具体如下:
[0034]I)用户发起绘制连接线操作,系统在图形编辑界面开始搜索接线敏感点。搜索范围包括电气图形端子、母线端子、连接线的两个端子,通过遍历编辑区中所有电气图形、母线、连接线的所有端子,找到第一个距离鼠标位置小于等于10个像素的端子,将端子中心设置为当前接线敏感点,对其着色。随着鼠标光标在编辑界面上不停移动,反复执行此搜索动作。
[0035]本搜索方法要求具备以下条件:
[0036]a)编辑器编辑区中所有图形,对每个图形进行唯一编号,图形具有图形坐标、尺寸等基本属性及与特定图形相关的特殊属性;
[0037]b)电气图形缓存其所有端子,对每个端子进行唯一编号,端子属性包括端子位置、尺寸;
[0038]c)母线缓存其所有端子,端子属性包括端子位置、尺寸;
[0039]d)连接线具有两个端子,始末端子编号分别为O、I ;
[0040]本搜索方法搜索接线敏感点过程如附图2,具体如下:
[0041]a)从编辑器缓存中取出一个图形;
[0042]b)若步骤a取出的图形为电气图形,遍历其所有端子,如果存在接线敏感点则设置当前接线敏感点,结束遍历;
[0043]c)若步骤a取出的图形为母线,遍历其所有端子,如果存在接线敏感点则设置为当前接线敏感点并结束遍历,否则计算鼠标当前坐标到母线的直线距离,判断垂直点是否满足接线敏感点要求,若满足则设置为当前接线敏感点并结束遍历;
[0044]d)若步骤a取出的图形为连接线,遍历其始末端子,如果存在接线敏感点则设置为当前接线敏感点并结束遍历,否则计算鼠标坐标到线的直线距离,判断垂直点是否满足接线敏感点要求,若满足则设置为当前接线敏感点并结束遍历;
[0045]e)若未完成遍历编辑器缓存中的图形,则回到步骤a继续遍历,否则结束。
[0046]本发明的一种电力系统编辑器连接线的自动绘制方法,遍历电气图形端子、搜索接线敏感点流程如附图3,具体如下:
[0047]a)从端子缓存中取出一个端子,计算该端子中心与当前鼠标坐标值的距离;
[0048]b)若距离值小于等于10个像素,将该端子中心设置为当前接线敏感点,结束遍历,否则回到步骤a继续遍历;
[0049]本发明的一种电力系统编辑器连接线的自动绘制方法,遍历母线或连接线端子、搜索敏感点流程如附图4,具体如下:
[0050]a)从端子缓存中取出一个端子,计算端子中心与当前鼠标坐标值的距离;
[0051]b)若距离值小于等于10个像素,将该端子中心设置为当前接线敏感点,结束遍历,否则回到步骤a继续遍历;
[0052]c)若遍历完所有端子仍未找到接线敏感点,则计算鼠标位置到母线或连接线的垂直距离,若小于等于10个像素,则将垂直点设置为当前敏感点;
[0053]2)选在当前敏感点或当前鼠标坐标值作为连接线的起始端点。发起绘制连接线操作后,在编辑区通过单击鼠标完成起始端点的确定,如果当前接线敏感点存在,则以当前接线敏感点作为起始端点,否则以鼠标坐标值作为起始端点;
[0054]3)单击鼠标确定连接线的中间折点,折点坐标按照以下规则确定:
[0055]a)单击鼠标左键,如果鼠标当前位置与连接线的上一折点连线与水平方向角度小于等于30°,则折点X取值为鼠标当前坐标值,y方向取值为上一折点相同;
[0056]b)单击鼠标左键,如果鼠标当前位置与连接线的上一折点连线与水平方向角度大于30°小于等于45°,则折点x、y取值均为鼠标当前坐标值y值;
[0057]c)单击鼠标左键,如果鼠标当前位置与连接线的上一折点连线与水平方向角度大于45°小于60°,则折点x、y取值均为鼠标当前坐标值X值;
[0058]d)单击鼠标左键,如果鼠标当前位置与连接线的上一折点连线与水平方向角度大于等于60度,则折点y取值为鼠标当前坐标值,X方向取值为上一折点相同;
[0059]4)确定连接线终点。单击鼠标确定当前接线敏感点为连接线终点,或者双击鼠标结束连接线绘制。如果当前接线敏感点存在,单击鼠标确定其为连接线终点,结束绘制。如果当前敏感点不存在,双击鼠标亦结束绘制,坐标值确定规则同折点取值规则。
[0060]5)建立连接线与被连接图形的绑定关系,连接线的两个端点坐标随图形位置、尺寸变化而动态更新。从以下两点实现绑定:
[0061]a)编辑器图形在位置、尺寸发生变化时,通过事件机制发出图形更新事件;
[0062]b)连接线在绘制结束时,建立图形更新事件,监听被连接图形尺寸、位置的变化,一旦发生变化,连接线动态更改始末两个端点坐标并重新绘制。
[0063]6)连接线绘制结束,判断被连接的其他连接线是否需要拆分,判断规则为:如果连接线L的端点(编号N = 0,I)在另一连接线A上,则满足拆分条件,需要将A拆分成Al、A2两条连接线。拆分过程如附图5,具体如下:
[0064]a)将A从连接点分割成Al、A2两条连接线;
[0065]b) Al的O号端子继承A的O号端子与其他图形的绑定关系,A2的I号端子继承A的I号端子与其他图形的绑定关系;
[0066]c)L的N号端子、Al的I号端子、A2的O号端子与彼此连接线之间建立绑定关系;
[0067]7)保存图形数据时,需要保存连接线与图形之间的绑定连接关系,连接关系表示为“连接线端点编号:所连图形的端子编号:所连图形编号”,同时保存连接线各点坐标值。从图形数据中解析连接线时,首先依据各点坐标值绘制出连接线,再解析连接关系,找到关联图形并,建立绑定关系。本发明中,图形端子编号规则为:
[0068]a)连接线的起始端子编号为0,终点端子为I ;
[0069]b)电气图形端子编号从O递增;
[0070]c)母线的端子编号为O;
[0071]d)图形在编辑器中的编号从O递增;
[0072]本发明一种电力系统编辑器连接线的自动绘制方法,方便用户快速地绘制出美观的电器图形连接线,并能够随着电气图形尺寸、位置的更改动态更新连接线。
【权利要求】
1.一种电力系统编辑器连接线的自动绘制方法,包含以下步骤: 1)系统自动搜索接线敏感点,并将接线敏感点动态着色; 2)单击鼠标确定当前接线敏感点或鼠标当前位置作为连接线的起始点; 3)单击鼠标左键确定连接线中间折点; 4)系统继续搜索接线敏感点,并将接线敏感点动态着色; 5)单击鼠标左键确定当前敏感点作为连接线的终点,或双击鼠标确定鼠标位置为终占.6)建立连接线与被连接图形间的绑定关系; 7)检查连接线是否拆分被连接的其他连接线; 8)保存连接线的图形属性数据; 9)解析连接线的图形属性数据。
2.根据权利要求1所述的电力系统编辑器连接线的自动绘制方法,其特征在于:在步骤I),用户在编辑器中发起绘制连接线操作,系统自动遍历编辑器中所有图形,将搜索到的第一个接线敏感点作为当前接线敏感点,并动态着色。
3.根据权利要求1所述的电力系统编辑器连接线的自动绘制方法,其特征在于:在步骤2)中,单击鼠标确定连接线的起始端点。
4.根据权利要求1所述的电力系统编辑器连接线的自动绘制方法,其特征在于:在步骤3)中,通过鼠标单击确定连接线的中间折点;单击鼠标时,当前接线敏感点应不存在,中间折点的数量由用户自由取舍,为O到N,通过多次单击增加多个折点,数量为O时,连接线为一条直线。
5.根据权利要求1所述的电力系统编辑器连接线的自动绘制方法,其特征在于:在步骤4)中,系统搜索接线敏感点,并将其动态着色,为确定连接线终点提供接线敏感点。
6.根据权利要求1所述的电力系统编辑器连接线的自动绘制方法,其特征在于:在步骤5)中,单击鼠标确定当前接线敏感点作为连接线的终点,或双击鼠标确定终点。
7.根据权利要求1所述的电力系统编辑器连接线的自动绘制方法,其特征在于:在步骤6)中,建立连接线与被连接图形的绑定关系。
8.根据权利要求1所述的电力系统编辑器连接线的自动绘制方法,其特征在于:在步骤7)中,检查连接线是否拆分被连接的其他连接线。
9.根据权利要求1所述的电力系统编辑器连接线的自动绘制方法,其特征在于:在步骤8)中,保存连接线图形数据时,同时保存连接线各点坐标和连接关系信息;连接关系结点表示为“连接线端点编号:所连图形的端子编号:所连图形编号”。
10.根据权利要求1所述的电力系统编辑器连接线的自动绘制方法,其特征在于:在步骤9)中,解析连接线图形数据时,依照各点坐标绘制线条,同时建立连接线和被连接图形间的绑定关系。
【文档编号】G06F17/50GK104376146SQ201410557588
【公开日】2015年2月25日 申请日期:2014年10月20日 优先权日:2014年10月20日
【发明者】宋奇兵, 翟明玉, 孙云枫, 韩晓, 李佳阳, 张学勇, 邹金良, 邹庆, 彭格 申请人:国电南瑞科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1