【技术实现步骤摘要】
一种工业流程图动态裁剪的方法
[0001]本专利技术涉及计算机网络
,尤其涉及一种工业流程图动态裁剪的方法。
技术介绍
[0002]工业上遇到需要使用绘制流程图的方式分析组件之间的关系,或者辅助我们分析创新思维的策略,一般情况下我们可以在流程图画布上进行任意操作,对画布进行增添删改,呈现修改后的流程图;但是,删除需要工程师在画布上依次删除,在某些删除元素较少的情况下适宜使用。但是当删除的元素较多时,工程师需要操作删除较多元素,做出大量重复删除的操作,工作量较大,并且需要在流程图上查找需要删除的元素节点,有误删的情况,常会需要撤回删除重新操作,进一步的加大了工作量;因此某些情况下,我们并不希望直接对流程图进行随意操作,此时就需要一种可以操作指定范围的元素来进行对流程图裁剪的方法。
技术实现思路
[0003]本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种工业流程图动态裁剪的方法。
[0004]为实现上述目的,本专利技术采用了如下技术方案:一种工业流程图动态裁剪的方法,基于裁剪系统,所述 ...
【技术保护点】
【技术特征摘要】
1.一种工业流程图动态裁剪的方法,其特征在于:基于裁剪系统,所述裁剪系统包括裁剪页面、服务器;包括以下步骤:S1:获取流程图;进入所述裁剪页面向所述服务器发起请求获取流程图的json数据,选择需要裁剪的流程图;S2:处理流程图数据,并获取节点数据展示在裁剪页面的下拉框内;所述流程图数据包括节点数据和连线数据;S3:裁剪节点,生成新的流程图;在下拉框内选择想要被裁剪掉的节点,使用js的方法过滤选择的节点数据以及节点两端的连线数据,并保存成新的json数据,保存之后通过绘图软件进入流程图的页面,绘图软件通过新的json数据进行渲染,展示被裁剪后的流程图。2.如权利要求1所述的工业流程图动态裁剪的方法,其特征在于:步骤S1中的流程图是由绘图软件绘制的流程图文件,所述服务器包括数据库,所述流程图文件存储在所述数据库中;所述流程图文件为json数据格式的文件;所述json数据是一组数组;所述数组中包括shape属性,数组的每一条数据都有shape属性,根据数据的shape属性将数组分为节点数据和连线数据。3.如权利要求2所述的工业流程图动态裁剪的方法,其特征在于:步骤S2具体包括以下步骤:S21:处理流程图数据;根据每条数据的shape属性将数组分为节点数据和连线数据,并分别获取节点数据和连线数据;所述连线数据为shape属性是edge,或double
‑
edge的数据;剩余的其他数据为节点数据;S22:生成节点数据表和连线数据表;服务器中还存有节点模板表和连线模板表,获取的节点数据对应写入节点模板表中生成节点数据表;获取的连线数据对应写入连线模板表中,生成连线数据表;S23:生成下拉框;将S22生成的节点数据表的节点文本的一栏作为下拉框的原始数据来源生成下拉框展示...
【专利技术属性】
技术研发人员:杨松贵,鲁晴,
申请(专利权)人:南京维拓科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。