一种电力系统图形局部压缩方法及装置制造方法及图纸

技术编号:32706221 阅读:15 留言:0更新日期:2022-03-20 08:01
本发明专利技术的目的之一是提供了一种全新的元件空间调整方法,该方法包括:在图中确定要调整的原始区域;计算每个元件周边的合理空间;按照比例完成批量移动元件。本发明专利技术的目的之一是提供了一种全新的专题图空间批量调整装置,该装置包括:用户输入出单元,元件周边空间计算单元,元件移动单元。本发明专利技术解决了电力系统专题图空间调整效率低下的问题。其有益效果为:提高了图形局部空间压缩的效率,实现元件的批量调整,兼顾走线空间,美观,防止调整过程中过度压缩重叠。中过度压缩重叠。中过度压缩重叠。

【技术实现步骤摘要】
一种电力系统图形局部压缩方法及装置
[0001]
:本专利技术适用于电力系统专题图处理领域。更精确的说,本专利技术涉及一种图形美化调整的方法。
[0002]
技术介绍
:专题图形在电力系统中应用非常广泛,专题图形的来源可以是人工手绘或者机器生成,专题图形的内容会随着现场设备的变化或者管理要求的变化而变化,变化后的图形要符合工作使用要求和美观,图形变化时需要调整图上的元件。调整工作中一个常见工作是将某个图形区域选中,并进行空间压缩,传统的调整方法是一个一个元件移动,对齐,参考位置,考虑走线,费时费力,效率较低。

技术实现思路

[0003]本专利技术的实施实例解决了上述电网专题图图形调整中空间调整效率不高的问题。实现了一个区域内批量调整多个元件,并达到合理的空间占用,走线空间预留及美观效果。
[0004]本专利技术的目的之一是提供了一种全新的元件空间调整方法,该方法包括:在图中确定要调整的原始区域;计算每个元件周边的合理空间;按照比例完成批量移动元件;本专利技术的目的之一是提供了一种全新的专题图空间批量调整装置,该装置包括:用户输入出单元:用于接受用户的输入,如选择调整区域,输入调整目标大小,并将移动结果输出给用户;元件周边空间计算单元:用于计算每个元件的最合理空间占用情况;元件移动单元:根据每个元件的对周边空间的需要,进行压缩计算,并对元件进行移动。
[0005]本专利技术解决了电力系统专题图空间调整效率低下的问题。其有益效果为:提高了图形局部空间压缩的效率,实现元件的批量调整,兼顾走线空间,美观,防止调整过程中过度压缩重叠。
[0006]附图说明
[0007]图1为本专利技术电力系统专题图局部压缩方法的流程图。
[0008]图2为本专利技术电力系统专题图局部压缩装置的示意图。
[0009]图3为本专利技术实施例原始状态示意图。
[0010]图4为本专利技术实施例的目标状态示意图
具体实施方式
[0011]下面将结合本专利技术实施例中的附图,对本专利技术实施例的技术方案进行清楚完整的描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施
例,都属于本专利技术的保护范围。
[0012]图1示出了本专利技术的空间调整方法的一个具体实施例的流程图,包括:步骤S10:在图中确定要调整的原始区域;步骤S20:计算每个元件周边的合理空间;步骤S30:按照比例完成批量移动元件;优选的,步骤S20包括:取得步骤S10范围内的所有元件,如图3所示,S1,B1,B2。设置一个走线间距为Ld,设置一个元件与其他元件的最小固定间距Sd。判断元件类型是否为站房类,如果是站房类元件,则计算站房的出线条数得到C,如果是独立元件则计算其出线端子数,同样记为C。假设原先元件的所占的矩形在坐标系中表示为R((Xa,Ya),(Xb,Yb)),(其中Xa,Ya为矩形左上角坐标,Xb,Yb为矩形右下角坐标,下同)则站房在压缩中最小的合理空间为Rr((Xc,Yc),(Xd,Yd)),其中Xc=Xa-Sd-C*Ld,Yc=Ya-Sd-C*Ld,Xd=Xb+Sd+C*Ld,Yd=Yb+Sd+C*Ld。如图所示,计算得到RrS1,RrB1,RrB2分别为元件S1,B1,B2的最合理矩形。
[0013]优选的,步骤S30包括:按照比例批量移动元件,首先取得S10步骤中的所选原始区域,本实施例中为矩形RS((Xs1,Ys1),(Xs2,Ys2)),取得要调整的目标区域,如图4所示,为矩形RD((Xs1,Ys1),(Xd2,Yd2)),分别计算X方向和Y方向的压缩比例Xsc和Ysc;在压缩过程中,要选择一个参考点,该点不移动,本实施例中选择左上角Xs1,Ys1,即调整过程中,原始矩区域的右下角调整,而左上角保持不动。
[0014]Xsc=(Xs2-Xd2)/(Xs2-Xs1)Ysc=(Ys2-Yd2)/(Ys2-Ys1)计算元件的新位置,以元件的最合理矩形的左上角为例,假设为Xr0,Yr0。
[0015]新位置为Xr,Yr,则:Xr=Xs1+(Xr0-Xs1)*Xsc;Yr=Ys1+(Yr0-Ys1)*Ysc;具体计算时,要对各个元件进行最合理矩形计算后的碰撞检测,如有重叠则中止调整。
[0016]调整最终结果如图4所示。
[0017]图2示出了一种电力系统专题图局部压缩装置的示意图,包括:用户输入出单元10:用于接受用户的输入,如选择调整区域,输入调整目标大小,并将移动结果输出给用户;元件周边空间计算单元20:用于计算每个元件的最合理空间占用情况;元件移动单元30:根据每个元件的对周边空间的需要,进行压缩计算,并对元件进行移动。
[0018]显然,本领域的技术人员应该明白,上述的本专利技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本专利技术不限制于任何特定的硬件和软件结合。
[0019]以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修
改、等同替换、改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.本发明提供了一种全新的元件空间调整方法,其特征为在图中确定要调整的原始区域;计算每个元件周边的合理空间;其中元件空间计算的特征为,为走线预留空间,设定元件间距最小值;按照比例完成批量移动元件;该步骤的特征为,按照调整目标区域与原始区域的比例来调整元件移动,元件移动时以元件最合理空间为计算基础计算位置和大小,移动过程中及逆行碰...

【专利技术属性】
技术研发人员:吴新涛
申请(专利权)人:山东昭元信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1