【技术实现步骤摘要】
一种工艺系统流程图的接口高效关联方法和系统
[0001]本专利技术涉及工艺流程图接口关联的
,更具体地说,涉及一种工艺系统流程图的接口高效关联方法和系统。
技术介绍
[0002]当前基于Diagrams(一款工艺系统流程图设计软件)绘制的工艺系统流程图,可实现管道接口跨图连接,使用软件自带功能进行接口关联时,单个接口关联平均耗时3分钟以上,单项目流程图数量约2200余张,平均每张图接口数量20余个,当前多项目并行开展,流程图接口关联任务重,效率低,严重影响设计效率。
[0003]接口关联过程中,部分无效refno(接口对象数据库ID号)导致的异常关联数据无法自动处理,需要退出操作界面后,人工查找修改,通常设计人员缺乏数据库知识,难以识别问题,无法快速解决,耗时耗力。而且,软件自带接口关联功能界面,手动指定关联对象,数据量大,查询困难,人因失误风险高。
[0004]另外,当前接口关联信息查询必须打开接口所在流程图,在Attributes窗口(数据对象设计属性、关联属性、虚拟属性等全部数据库属性浏览窗口)查询接口关联信息时,一次只能查看一个接口信息,接口关联信息查询不直观。而且当需要跨设计权限接口关联同步时,需要在项目文件夹下人工查找与当前系统相关的宏文件,操作过程繁琐,效率低。
技术实现思路
[0005]本专利技术要解决的技术问题在于,提供一种工艺系统流程图的接口高效关联方法和系统。
[0006]本专利技术解决其技术问题所采用的技术方案是:构造一种工艺系统流程图的接口高效关
【技术保护点】
【技术特征摘要】
1.一种工艺系统流程图的接口高效关联方法,其特征在于,包括以下步骤:确定待处理流程图;循环遍历每张所述待处理流程图,获取每张所述待处理流程图的接口对象并形成接口对象数据集;判断是否接收到用户触发的控件操作指令;若是,则根据所述控件操作指令和/或所述接口对象数据集执行接口对象关联信息查询、跨设计权限接口对象关联同步或者接口对象批量关联。2.根据权利要求1所述的工艺系统流程图的接口高效关联方法,其特征在于,所述控件操作指令包括:接口对象关联信息查询指令;若所述控件操作指令为所述接口对象关联信息查询指令,则所述根据所述控件操作指令和所述接口对象数据集执行接口对象关联信息查询、跨设计权限接口对象关联同步或者接口对象批量关联包括:循环遍历所述接口对象数据集,获取每个接口对象的属性信息;根据所述属性信息判断每个接口对象的关联信息是否正确;若否,则输出错误提示;若是,则将每个接口对象的属性信息写入二维数组,并显示。3.根据权利要求2所述的工艺系统流程图的接口高效关联方法,其特征在于,所述根据所述属性信息判断每个接口对象的关联信息是否正确包括:根据所述属性信息获取每个接口对象的所属流程图;判断每个接口对象的所属流程图是否为多个值或者值为空;若是,则判断接口对象的关联信息不正确;若否,则判断接口对象的关联信息正确。4.根据权利要求2所述的工艺系统流程图的接口高效关联方法,其特征在于,所述根据所述属性信息判断每个接口对象的关联信息是否正确包括:根据所述属性信息获取每个接口对象的接口对象关联信息;判断每个接口对象的接口对象关联信息字段值在数据库中是否存在;若不存在,则判断接口对象的关联信息不正确;若存在,则判断接口对象的关联信息正确。5.根据权利要求1所述的工艺系统流程图的接口高效关联方法,其特征在于,所述控件操作指令包括:接口对象关联同步指令;若所述控件操作指令为所述接口对象关联同步指令,则所述根据所述控件操作指令和所述接口对象数据集执行接口对象关联信息查询、跨设计权限接口对象关联同步或者接口对象批量关联包括:获取当前项目的宏文件集;循环遍历每张所述待处理流程图,获取每张流程图的数据库名称;对所述数据库名称进行转换,获得每张流程图的宏文件名;判断所述当前项目的宏文件集中是否存在与所述宏文件名对应的宏文件;若是,则执行与所述宏文件名对应的宏文件,完成跨设计权限接口对象关联同步。6.根据权利要求5所述的工艺系统流程图的接口高效关联方法,其特征在于,所述获取
项目宏文件集包括:获取当前项目的文件路径及子文件夹集;提取所述子文件夹集中的所有子文件夹名称;根据所述所有子文件夹名称确定当前项目的宏文件的存储文件夹;判断所述存储文件夹是否为空;若所述存储文件夹为空,则输出错误提示;若所述存储文件夹不为空,则获取所述存储文件夹中的宏文件,形成所述当前项目的宏文件集。7.根据权利要求5所述的工艺系统流程图的接口高效关联方法,其特征在于,所述执行与所述宏文件名对应的宏文件包括:在执行与所述宏文件名对应的宏文件时,判断是否具有当前流程图修改权限;若具有当前流程图修改权限,则执行宏文件;若不具有当前流程图修改权限,则输出错误提示。8.根据权利要求5所述的工艺系统流程图的接口高效关联方法,其特征在于,所述方法还包括:若所述当前项目的宏文件集中不存在与所述宏文件名对应的宏文件或者所述当前项目的宏文件集为空时,输出不存在关联的宏文件的提示。9.根据权利要求1所述的工艺系统流程图的接口高效关联方法,其特征在于,所述控件操作指令包括:接口对象批量关联指令;若所述控件操作指令为所述接口对象批量关联指令,则所述根据所述控件操作指令和所述接口对象数据集执行接口对象关联信息查询、跨设计权限接口对象关联同步或者接口对象批量关联包括:读取接口及关联信息数据表中的数据,并将所述数据文件写入数组中;所述接口及关联信息数据表为基于所述接口数据集生成的接口及关联信息数据表;判断所述数组是否为空;若为空,则输出错误提醒并退出;若不为空,则循环遍历所述数组,获取所述接口及关联信息数据表中的所有接口对象及对应的属性信息;根据每一个接口对象的属性信息执行接口对象的批量关联。10.根据权利要求9所述的工艺系统流程图的接口高效关联方法,其特征在于,每一个接口对象的属性信息包括:接口对象的名称、接口对象的类型、接口对象所属管道名称、接口对象的关联信息以及用户输入的关联管道名称和关联备注信息;所述根据每一个接口对象的属性信息执行接口对象的批量关联包括:根据每一个接口对象的关联备注信息判断是否关联条件;若满足关联...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。