一种连线的编辑方法及图形编辑设备的制作方法

文档序号:6370176阅读:208来源:国知局
专利名称:一种连线的编辑方法及图形编辑设备的制作方法
技术领域
本发明涉及计算机领域,尤其涉及一种连线的编辑方法及图形编辑设备。
背景技术
目前,在各个领域中广泛采用各种流程图和UML (Unified Modeling Language,统一建模语言)图来展现算法设计思路、表述业务流程、描述系统架构,使得这一过程更容易让人接受。目前采用各种流程图或UML图编辑器进行图形连线编辑比较流行的做法有以下几种方式从连线关系选择列表中选中所选的连线关系,然后从连线关系的起始图节点拉出一条线到连线关系的目标图节点;或者,选中连线关系的起始图节点,在连线关系的起始 图节点上显示出代表不同关系的端口,选择需要建立的连线关系类型的端口从该端口处拉一条线连接到目标图节点的相应的端口 ;切换到连线关系绘制模式,然后从连线关系的起始图节点拉出一条线连接到目标图节点,如果起始图节点与目标图节点间存在多种连线关系则弹出对话框以供选择。在实现上述连线的编辑过程中,发明人发现通过现有技术完成添加图节点并连线的动作步骤过多,工作量大。

发明内容
本发明的实施例提供一种连线的编辑方法及图形编辑设备,能够方便连线编辑操作。
为达到上述目的,本发明的实施例采用如下技术方案一方面,提供一种连线的编辑方法,包括采集第一图节点被第二图节点覆盖的区域,并识别所述第二图节点与所述第一图节点的连线关系;根据识别的所述连线关系,将所述第一图节点与所述第二图节点连接。
另一方面,提供一种图形编辑设备,包括匹配单元,用于采集所述第一图节点被第二图节点覆盖的区域,并识别所述第二图节点与所述第一图节点的连线关系;触发单元,用于根据识别的所述连线关系,将所述第一图节点与所述第二图节点连接。本发明的实施例提供的连线的编辑方法和设备,能够避免在完成添加图节点并连线时操作复杂、工作量大的问题。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例提供的一种连线的编辑方法流程示意图;图2为本发明另一实施例提供的一种连线的编辑方法流程示意图;图3为本发明实施例提供的连线的编辑方法的一个操作过程示意图;图4为本发明实施例提供的连线的编辑方法的另一个操作过程示意图;图5为本发明实施例提供的连线的编辑方法的另一个操作过程示意图;图6为本发明实施例提供的一种连线关系示意图;图6a为本发明实施例提供的另一种连线关系示意图;图6b为本发明实施例提供的又一种连线关系示意图;图6c为本发明实施例提供的再一种连线关系示意图;图7为本发明实施例提供的一种图形编辑设备结构示意图;图8为本发明另一实施例提供的一种图形编辑设备结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。以下实施例中以图节点A作为第一图节点,以图节点B作为第二图节点进行说明。本发明实施例提供一种连线的编辑方法,如图I所示,包括以下步骤S101、采集图节点A被图节点B覆盖的区域,并识别图节点B与图节点A的连线关系;示例性的,如图4所示,图节点A根据圆心a以及边界上点{a,b,c,d}将图节点A分为第一象限abc、第二象限abd、第三象限ade和第四象限ace共四个区域,并设置当图节点B覆盖了图节点A的第一象限abc内区域时,图形编辑设备将在图节点A东北方向建立两者连接;设置当图节点B覆盖了图节点A的第二象限abd内区域时,图形编辑设备将在图节点A西北方向建立两者连接;设置当图节点B覆盖了图节点A的第三象限ade内区域时,图形编辑设备将在图节点A西南方向建立两者连接;设置当图节点B覆盖了图节点A的第四象限ace内区域时,图形编辑设备将在图节点A西南方向建立两者连接;设置当图节点B覆盖了图节点A第一象限abc和第四象限ace内区域时,图形编辑设备将在图节点A正东方向建立两者连接;设置当图节点B覆盖了图节点A第一象限abc和第二象限abd内区域时,图形编辑设备将在图节点A正北方向建立两者连接;设置当图节点B覆盖了图节点A第二象限abd和第三象限ade内区域时,图形编辑设备将在图节点A正西方向建立两者连接;设置当图节点B覆盖了图节点A第三象限ade和第四象限ace内区域时,图形编辑设备将在图节点A正南方向建立两者连接。上述连线关系只是一种实现方式,实际覆盖区域之后的连线关系还可以是除上述方式外的其它的方式。S102、根据识别的连线关系,将图节点A与图节点B连接。、
本发明中具体的判断方法可以是首先计算图节点A和图节点B圆心直接距离D,在判断D < Ra+Rb时,则确认图节点A中有区域被图节点B所覆盖,其中Ra和Rb分别为图节点A和图节点B的半径;其次,根据图节点A和图节点B对应圆心的a(xl,yl)和f(x2,y2)中的x轴和y轴坐标确认图节点B至少覆盖了图节点A的第一象限、第二象限、第三象限或第四象限,如xl < x2&yl < y2则图节点B必定覆盖了图节点A的第一象限;进一步若x2_Rb > xl&y2_Rb
<yl则图节点B除覆盖了图节点A的第一象限基础上还覆盖了图节点A的第二象限;最后在执行覆盖确认动作后,根据预先设置的连线关系,将图节点B自动移动到图节点A的正右方,并以直线连接。本发明实施例提供的一种连线的编辑方法,能够方便连线编辑操作。本发明实施例提供另一种连线的编辑方法,并以图节点A和图节点B作为操作对象,如图2所示,包括以下步骤S201、在图节点A上设置至少一个预定义点;预定义点的分布主要考虑图节点覆盖时的可操作性,点的选取原则为在预定义点数目固定的情况下,尽量使得点与点间距离最大。图节点A上预定义的点可以当图节点B覆盖图节点A上的任--点时显示,也可以默认全显示。示例性的,采用UML图形编辑器,在UML图中针对圆形图节点,设置5个预定义点
a、b、c、d和e,圆心坐标为(O. 5,0. 5),圆的半径为O. 5,其中x和y表示横轴坐标和纵轴坐标。如图3所示,预定义点分布关系如下
权利要求
1.一种连线的编辑方法,其特征在于,包括 采集第一图节点被第二图节点覆盖的区域,并识别所述第二图节点与所述第一图节点的连线关系; 根据识别的所述连线关系,将所述第一图节点与所述第二图节点连接。
2.根据权利要求I所述方法,其特征在于,所述方法还包括 在所述第一图节点上设置至少一个预定义点; 设置所述第一图节点上预定义点被其他图节点覆盖时,所能表现出来的图节点之间的连线关系。
3.根据权利要求2所述的方法,其特征在于,所述采集所述第一图节点被第二图节点覆盖的区域,并识别所述第二图节点与所述第一图节点的连线关系,具体包括 采集所述第一图节点上被第二图节点覆盖的所述预定义点; 根据覆盖的所述预定义点识别所述第二图节点与所述第一图节点的连线关系。
4.根据权利要求3所述的方法,其特征在于,所述根据识别的所述连线关系,将所述第一图节点与所述第二图节点连接包括 根据识别的所述连线关系,将所述第一图节点与所述第二图节点按照所述预定义点所表示的连线关系进行连线。
5.根据权利要求2 4任一所述方法,其特征在于,所述连线关系包括 每一个预定义点或不同预定义点的组合所表示的连线的类型、连线的形状和连线的方向。
6.一种图形编辑设备,其特征在于,包括 匹配单元,用于采集所述第一图节点被第二图节点覆盖的区域,并识别所述第二图节点与所述第一图节点的连线关系; 触发单元,用于根据识别的所述连线关系,将所述第一图节点与所述第二图节点连接。
7.根据权利要求6所述的设备,其特征在于,所述图形编辑设备还包括 设置单元,用于设置第一图节点和第二图节点。
8.根据权利要求7所述设备,其特征在于,所述设置单元具体包括 预定义点设置子单元,用于在所述第一图节点上设置至少一个预定义点; 连线关系设置子单元,用于设置所述第一图节点上预定义点被其他图节点覆盖时,所能表现出来的图节点之间的连线关系。
9.根据权利要求6-8任一所述设备,其特征在于,所述匹配单元具体包括 采集子单元,用于采集所述第一图节点上被第二图节点覆盖的所述预定义点; 识别子单元,用于根据覆盖的所述预定义点识别所述第二图节点与所述第一图节点的连线关系。
10.根据权利要求8所述设备,其特征在于, 所述触发单元,还用于根据识别的所述连线关系,将所述第一图节点与所述第二图节点按照所述预定义点所表示的连线关系进行连线。
全文摘要
本发明的实施例提供一种连线的编辑方法及图形编辑设备,涉及计算机领域,能够方便连线编辑操作。该方法,包括采集所述第一图节点被第二图节点覆盖的区域,并识别所述第二图节点与所述第一图节点的连线关系;根据识别的所述连线关系,将所述第一图节点与所述第二图节点连接。本发明实施例应用于图形连线编辑。
文档编号G06T11/60GK102722898SQ201210163088
公开日2012年10月10日 申请日期2012年5月23日 优先权日2012年5月23日
发明者刘诗凯, 彭林伟 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1