[发明专利]一种GMF图形编辑器创建有向图的自动布局方法有效
申请号: | 201310443605.3 | 申请日: | 2013-09-26 |
公开(公告)号: | CN103500250B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 李红;杨国青;陈坤;郭徐;雷健;吴朝晖 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 杭州宇信知识产权代理事务所(普通合伙)33231 | 代理人: | 张宇娟 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种GMF图形编辑器创建有向图的自动布局方法,包括如下步骤解析GMF图形编辑器建立的有向图数据,获取图元信息;使用拓扑排序的方法对所有的组件图元进行分层处理;设置有向图中连接点的位置;设置每个组件图元位置;设置每个组件图元大小;使用Mikami‑Tabuchi布线算法布置图元之间的连线的路径,当连线出现重叠时,使用近邻连线避让策略消除重叠。本发明所公开的该GMF图形编辑器创建有向图的自动布局方法与GMF图形编辑器自带的布局算法相比,具有诸多优点组件图元之间不会发生相互重叠的现象;每层组件中的图元都被整齐排列,外观清晰;图元之间的连线不会穿过组件图元,且连线之间不会相互重叠。 | ||
搜索关键词: | 一种 gmf 图形 编辑器 创建 自动 布局 方法 | ||
【主权项】:
一种GMF图形编辑器创建有向图的自动布局方法,其特征在于,包括如下步骤:S10:解析GMF图形编辑器建立的有向图数据,获取图元信息,将每个组件图元拥有的有向连线起点的个数作为该图元的出度,将其拥有的有向连线的终点的个数作为该图元的入度;S20:使用拓扑排序的方法对所有的组件图元进行分层处理;S30:设置连接图元的位置:将同一个组件图元中,所有是有向连线起点的连接点均放置在组件图元的右侧,是有向连线终点的连接点放置在组件图元的左侧,两个连接点之间等间距放置;然后在此前提下,将与同一个组件图元相连的连接图元相邻放置;S40:设置每个组件图元的位置:将同一层次的组件图元设置在同一个水平位置上,以图元间所有连线的曼哈顿距离最短为目标,进行目标规划,以此设置每个层次中图元的垂直位置;S50:设置每个组件图元的大小:将每个组件图元的宽度设置为固定的值,然后根据该组件图元左右两侧拥有的连接图元的个数来设置组件图元的长度;S60:使用Mikami‑Tabuchi布线算法布置图元之间的连线的路径,当连线出现重叠时,使用近邻连线避让策略消除重叠。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310443605.3/,转载请声明来源钻瓜专利网。