一种流程图的快速绘制方法及系统技术方案

技术编号:35744343 阅读:12 留言:0更新日期:2022-11-26 18:48
本发明专利技术公开了一种流程图的快速绘制方法及系统,响应于组件节点的新增请求,如果是从画布外新拖入一个组件节点,则判断新拖入的组件节点与当前画布中已经存在的组件节点之间是否存在相互遮挡关系;如果存在相互遮挡关系,则根据已经存在组件节点的位置,计算新拖入的组件节点的坐标位置,并根据计算结果将新拖入的组件节点向下平移;如果是在已选择组件节点周边新增一个组件节点,则根据流程整体布局模式确定连线的方向,根据设定距离确定连线的两个端点的坐标;根据新增组件节点的类型,确定新增组件节点四个角点的坐标;根据四个角点的坐标,生成新增组件节点;根据连线方向和连线端点坐标,实现新增组件节点与已选择组件节点之间的连接。节点之间的连接。节点之间的连接。

【技术实现步骤摘要】
一种流程图的快速绘制方法及系统


[0001]本专利技术涉及流程图绘制
,特别是涉及一种流程图的快速绘制方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提到了与本专利技术相关的
技术介绍
,并不必然构成现有技术。
[0003]业务流程绘制过程中,不同业务节点的相对位置关系以及连线需要在绘制过程中全部进行手动操作,将不同的流程节点进行连接以及相对位置的布置。以此来调整流程的展现形式以及美观度。
[0004]1.使用目前的绘制方式,主要为流程在绘制的过程中使用拖拽方式逐一将流程各个节点进行平铺展示,并需要手动进行节点之间的连接以及位置的调整。
[0005]2.手动调整主要产生的问题是绘制过程复杂,绘制难度较高,流程图绘制不美观。
[0006]3.业务流程绘制过程中,业务使用构图工具使用不熟练导致绘制流程效率低下,流程绘制布局不合理问题。

技术实现思路

[0007]为了解决现有技术的不足,本专利技术提供了一种流程图的快速绘制方法及系统;
[0008]第一方面,本专利技术提供了一种流程图的快速绘制方法;
[0009]一种流程图的快速绘制方法,包括:
[0010]响应于组件节点的新增请求,判断新增组件节点是从画布外新拖入一个组件节点,还是在已选择组件节点周边新增一个组件节点;
[0011]如果是从画布外新拖入一个组件节点,则判断新拖入的组件节点与当前画布中已经存在的组件节点之间是否存在相互遮挡关系;如果存在相互遮挡关系,则根据已经存在组件节点的位置,计算新拖入的组件节点的坐标位置,并根据计算结果将新拖入的组件节点向下平移;
[0012]如果是在已选择组件节点周边新增一个组件节点,则根据流程整体布局模式确定连线的方向,根据设定距离确定连线的两个端点的坐标;根据新增组件节点的类型,确定新增组件节点四个角点的坐标;根据四个角点的坐标,生成新增组件节点;根据连线方向和连线端点坐标,实现新增组件节点与已选择组件节点之间的连接。
[0013]第二方面,本专利技术提供了一种流程图的快速绘制系统;
[0014]一种流程图的快速绘制系统,包括:
[0015]响应模块,其被配置为:响应于组件节点的新增请求,判断新增组件节点是从画布外新拖入一个组件节点,还是在已选择组件节点周边新增一个组件节点;
[0016]第一绘制模块,其被配置为:如果是从画布外新拖入一个组件节点,则判断新拖入的组件节点与当前画布中已经存在的组件节点之间是否存在相互遮挡关系;如果存在相互遮挡关系,则根据已经存在组件节点的位置,计算新拖入的组件节点的坐标位置,并根据计
算结果将新拖入的组件节点向下平移;
[0017]第二绘制模块,其被配置为:如果是在已选择组件节点周边新增一个组件节点,则根据流程整体布局模式确定连线的方向,根据设定距离确定连线的两个端点的坐标;根据新增组件节点的类型,确定新增组件节点四个角点的坐标;根据四个角点的坐标,生成新增组件节点;根据连线方向和连线端点坐标,实现新增组件节点与已选择组件节点之间的连接。
[0018]第三方面,本专利技术还提供了一种电子设备,包括:
[0019]存储器,用于非暂时性存储计算机可读指令;以及
[0020]处理器,用于运行所述计算机可读指令,
[0021]其中,所述计算机可读指令被所述处理器运行时,执行上述第一方面所述的方法。
[0022]第四方面,本专利技术还提供了一种存储介质,非暂时性地存储计算机可读指令,其中,当所述非暂时性计算机可读指令由计算机执行时,执行第一方面所述方法的指令。
[0023]第五方面,本专利技术还提供了一种计算机程序产品,包括计算机程序,所述计算机程序当在一个或多个处理器上运行的时候用于实现上述第一方面所述的方法。
[0024]与现有技术相比,本专利技术的有益效果是:
[0025]使用快速连接自动定位的方式可以使水平较低的人员只要了解相关业务需求也能快速完成流程的绘制且绘制的流程图布局合理,展示美观。
[0026]提高流程绘制过程中流程绘制效率,降低开发人员学习成本。提高流程建模布局合理性,提升流程展示美观度。
附图说明
[0027]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0028]图1为实施例一的新增组件节点的流程图;
[0029]图2为实施例一的删除组件节点的流程图;
[0030]图3为实施例一的拖拽组件节点的流程图;
[0031]图4为实施例一的拖拽效果图。
具体实施方式
[0032]应该指出,以下详细说明都是示例性的,旨在对本专利技术提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本专利技术所属
的普通技术人员通常理解的相同含义。
[0033]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本专利技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0034]在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0035]本实施例所有数据的获取都在符合法律法规和用户同意的基础上,对数据的合法应用。
[0036]术语解释:流程图:流程图是流经一个系统的信息流、观点流或部件流的图形代表。在业务系统中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。
[0037]实施例一
[0038]本实施例提供了一种流程图的快速绘制方法;
[0039]如图1所示,一种流程图的快速绘制方法,包括:
[0040]S101:响应于组件节点的新增请求,判断新增组件节点是从画布外新拖入一个组件节点,还是在已选择组件节点周边新增一个组件节点;
[0041]S102:如果是从画布外新拖入一个组件节点,则判断新拖入的组件节点与当前画布中已经存在的组件节点之间是否存在相互遮挡关系;如果存在相互遮挡关系,则根据已经存在组件节点的位置,计算新拖入的组件节点的坐标位置,并根据计算结果将新拖入的组件节点向下平移;
[0042]S103:如果是在已选择组件节点周边新增一个组件节点,则根据流程整体布局模式确定连线的方向,根据设定距离确定连线的两个端点的坐标;根据新增组件节点的类型,确定新增组件节点四个角点的坐标;根据四个角点的坐标,生成新增组件节点;根据连线方向和连线端点坐标,实现新增组件节点与已选择组件节点之间的连接。
[0043]进一步地,所述根据已经存在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流程图的快速绘制方法,其特征是,包括:响应于组件节点的新增请求,判断新增组件节点是从画布外新拖入一个组件节点,还是在已选择组件节点周边新增一个组件节点;如果是从画布外新拖入一个组件节点,则判断新拖入的组件节点与当前画布中已经存在的组件节点之间是否存在相互遮挡关系;如果存在相互遮挡关系,则根据已经存在组件节点的位置,计算新拖入的组件节点的坐标位置,并根据计算结果将新拖入的组件节点向下平移;如果是在已选择组件节点周边新增一个组件节点,则根据流程整体布局模式确定连线的方向,根据设定距离确定连线的两个端点的坐标;根据新增组件节点的类型,确定新增组件节点四个角点的坐标;根据四个角点的坐标,生成新增组件节点;根据连线方向和连线端点坐标,实现新增组件节点与已选择组件节点之间的连接。2.如权利要求1所述的一种流程图的快速绘制方法,其特征是,所述根据流程整体布局模式确定连线的方向,根据设定距离确定连线的两个端点的坐标;具体包括:第一个端点的坐标是已选择组件节点边界线的中心点;所述已选择组件节点边界线,是指已选择组件节点上靠近新增组件的边界;第二个端点的坐标是从已选择组件节点边界线的中心点为起始点,朝着连线的方向画出一条射线,根据设定距离对射线进行截取,确定出来的坐标。3.如权利要求1所述的一种流程图的快速绘制方法,其特征是,所述方法,还包括:响应于组件节点的删除请求,获取待删除组件节点的坐标位置,以及待删除组件节点的关联线;获取关联线所连接的关联组件;删除待删除组件节点,根据相关联组件的坐标,计算出相关联组件的相对位置;根据相关联组件的相对位置,确定相关联组件相互连接时的连接边界;根据连接边界,将连接边界的中心点作为相关联组件之间新连线的起止点坐标,并根据新连线的起止点坐标,将相关联组件进行连接。4.如权利要求1所述的一种流程图的快速绘制方法,其特征是,所述方法,还包括:响应于组件节点的拖拽请求,获取与被拖拽组件节点相关联的连线;获取与被拖拽组件节点相关联的连线所连接的关联组件;获取被拖拽组件节点原坐标位置和目的坐标位置;根据原坐标位置和目的坐标位置计算出偏移量;根据偏移量,计算出被拖拽组件节点与相关联节点之间连线的弯折点以及连线两端端点的坐标位置,实现被拖拽组件节点的拖拽。5.一种流程图的快速绘制系统,其特征是,包括:第一响应模块,其被配置为:响应于组件节点的新增请求,判断新增组件节点是从画布外新拖入一个组件节点,还是在已选择组件节点周边新增一个组件节点;第一绘制模块,其被配置为:如果是从画布外新拖入一个组件节点,则判断新拖入的组件节点与当前画布中已经存在的组件节点之间是否存在相互遮挡关系;如果...

【专利技术属性】
技术研发人员:谢玉鑫胡杨杜伟许彬胡翠梅黄佳月
申请(专利权)人:金现代信息产业股份有限公司
类型:发明
国别省市:

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

1