[发明专利]一种灵活方便的流程图构建方法有效
申请号: | 201610921198.6 | 申请日: | 2016-10-21 |
公开(公告)号: | CN106648608B | 公开(公告)日: | 2019-08-13 |
发明(设计)人: | 吴晓军 | 申请(专利权)人: | 吴晓军 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06Q10/10 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 马世中 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基本组 分支组 循环组 折叠 构建 梳理 基本流程图 局部流程图 程序构建 典型应用 基本节点 机器视觉 节点连接 局部折叠 开始节点 软件系统 业务逻辑 灵活 组头 粘贴 删除 简介 复制 撤销 清晰 应用 | ||
1.一种灵活的流程图创建方法,其特征在于:所述方法包括:定义基本节点和基本组,其中,基本节点包括引入连接线、引出连接线和矩形框,基本组由组头、组尾以及中间的节点构成,并且基本组是基本节点的容器,包含了一个或多个基本节点,同时还能包含基本组,基本组按照结构的不同分成了三种:一般组,分支组,循环组;
组的创建:在构造流程图时候,由开始节点和结束节点连接构成基本流程图,然后其他的节点都往里面添加;具体步骤包括:S11.创建要插入的对象,即节点,创建包括从单元列表中选择节点,或者在已有的流程图中复制节点;
S12.删除原有位置的连接线;S13.将插入对象的上一个节点与插入节点创建连接线;S14.再将插入对象的下个节点与插入节点创建连接线;S15.最后对整体流程图进行布局;S16.同时在撤销堆栈中添加相应的操作信息;S17.清空重做堆栈中的对象信息;
组的布局:流程图的布局也属于组布局,根据组的不同,组将布局分成:主布局、分支组布局和循环组布局;其中,
主布局的具体步骤包括:S18.首先判断当前节点类型;S19.如果是基本节点,就直接设置下个节点的位置;S20.如果是组,先调用组的布局方法,算出组的高度和宽度,S21.然后设置下个节点的位置;S22.按照上述的步骤循环遍历所有的节点;直到遇到最后一个没有后续连接节点的终止节点,布局完成;
分支组布局:分支组布局是对主布局的一个拓展,分别对分支都进行主布局,最后根据分支中高度最大的分支高度,计算组尾的位置进行布局;
循环组布局:首先对组头的引出连接线进行布局;接着对循环内部的节点进行主布局;最后对折回线进行布局,布局完成;
折叠和展开是组特有功能,流程图和基本节点都不具备,当组折叠的时候,只有组头显示,其他部分都隐藏,相当于变成了一个基本节点;组的折叠和展开有三种:一般组折叠和展开,分支组的折叠和展开,循环组的折叠和展开。
2.根据权利要求1所述的方法,其特征在于:所述基本节点具有的属性包括:坐标、隐藏/显示和尺寸,利用上述三个属性对节点进行布局操作。
3.根据权利要求1所述的方法,其特征在于:分支组布局的具体步骤包括:首先对组头的引出连接线进行布局;接着对分支进行主布局,直到一条分支布局完成;然后照前两步将其他分支进行布局;分支布局完成后,获取高度最大的分支高度,计算组尾的位置,最后布局完成。
4.根据权利要求1所述的方法,其特征在于:一般组的折叠过程包括:首先遍历组内的节点,此处基本节点和组都称为节点,不进入组内部;将每个节点的位置和尺寸设置为组头的位置和尺寸;除了组头外,将其他节点的隐藏属性设置为隐藏;遍历的时候遇到是组,将组的展开属性设置为假;然后将组头的引出连接线隐藏,将组尾的引入连接线隐藏;最后进行重新布局。
5.根据权利要求1所述的方法,其特征在于:一般组的展开过程包括:首先遍历组内的节点,不进入组内部;然后将除了组头外,其他节点的隐藏属性设置为显示;接着将组头的引出连接线设置为显示,将组尾的引入连接线设置为显示;最后进行重新布局。
6.根据权利要求5所述的方法,其特征在于:由于折叠和展开不涉及到节点的连接关系,直接使用了组的节点集合,所以分支组的折叠和展开和一般组相同。
7.根据权利要求1所述的方法,其特征在于:循环组的折叠过程包括:遍历组内的节点,此处基本节点和组都称为节点,不进入组内部;将每个节点的位置和尺寸设置为组头的位置和尺寸;除了组头外,将其他节点的隐藏属性设置为隐藏;遍历的时候遇到是组,将组的展开属性设置为假;将组头的引出连接线隐藏,将组尾的引入连接线隐藏,将逆向连接线隐藏;最后进行重新布局。
8.根据权利要求1所述的方法,其特征在于:循环组的展开过程包括:遍历组内的节点,不进入组内部;将除了组头外,其他节点的隐藏属性设置为显示;将组头的引出连接线设置为显示,将组尾的引入连接线设置为显示,逆向连接线显示;然后进行重新布局。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吴晓军,未经吴晓军许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610921198.6/1.html,转载请声明来源钻瓜专利网。