一种工艺流程路线的展示方法与流程

文档序号:14870823发布日期:2018-07-06 23:30阅读:642来源:国知局

本发明涉及模具制造工艺展示方法,具体涉及一种工艺流程路线的展示方法。



背景技术:

传统的工艺展示一般通过表格来实现,即从项目进入制品、从制品进入模具、从模具进入工件、从工件进入工序、从工序进入工步,这样层层展开的嵌套的繁琐方式。表格展示方法包括以下缺点:

1)每需要查多一层,就需要多点击一次

2)每次只能查询一个层级节点下的信息;

3)不能直观看到当前模具、工件、工序的层级关系。

为了方便传统方式,引入了树形结构,来弥补多层展开,但是仍然不可避免需要层层嵌套,不能直观展示全结构。树形结构展示方法包括以下缺点:

1)配置工序相关性麻烦,需要查询+点击,而且不直观;

2)查看工艺相关性,需要很对一个工件下进行插卡,不能整个模具查看。

3)不能一次性看到前置工序和后置工序,只能看到前置工序。

而以上两种工序展示和工艺相关性展示缺点明显,不够直观,数据展示呆板,没有层次感。

因为表格和树结构的局限性,往往给企业和使用者带来很多困扰和繁琐的操作,我们针对这一痛点,进行了工艺数据和工艺加工流程的可视化概念,然后针对这种概念实现了一套完整的解决方案。



技术实现要素:

本发明针对现有技术中存在的技术问题,提供一种直观的、删减灵活、层次感强且能展示加工过程全结构的工艺流程路线的展示方法。

本发明解决上述技术问题的技术方案如下:一种工艺流程路线的展示方法,包括以下步骤:

步骤1,采用根据项目表-制品表-模具表-工件表-工序表-工步表的结构和主外键关系进行组装,采用集合嵌套的方式进行嵌套;

步骤2,将工艺流程分别按照工艺结构图和加工流程图两种方式进行展示。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步,所述步骤1包括:

分别提取各个表的主键和外键信息,其中所述主键为当前表中各实体对应的用于唯一标识该实体的字段,所述外键为当前表的上一级表中的主键;

针对每一个表,根据该表的外键信息,将具有相同外键的实体封装成一个集合list;

将所述集合list,根据其外键信息,封装到上一级表中的该集合list的外键对应的实体中;

依次执行上述步骤,直至所有表采用集合嵌套的方式嵌套完毕。

进一步,所述步骤1还包括:

对于工序表进行额外封装:

所述工序表中的实体均为某一工件加工工序,根据加工先后顺序对工序表中的所有实体进行排序;

对于工序表中的某一实体,将位于该实体之前的所有加工工序,定义为前置工序,并封装成前置工序集合list1,将位于该实体之后的所有加工工序,定义为后置工序,并封装成后置工序集合list2;

将所述前置工序集合list1和后置工序集合list2封装到该实体中。

进一步,所述步骤2中所述的工艺结构图的展示方法包括:

根据用户请求选择相应的实体进行反向拆解;

利用思维导图方式在画布上绘制所述实体、所述实体包含的集合以及两者之间的关系;其中所述实体的主键id作为思维导图的中间节点,所述实体包含的集合作为思维导图的扩散节点。

进一步,所述步骤2中所述的加工流程图的展示方法包括:

根据用户请求从工件表中选择相应的工件实体进行反向拆解;

将画布的上下居中位置,划分横坐标x轴,所述x轴的原点为该工件的信息,原点右侧方向为该工件下的所有工序集合,工序依照先后顺序进行排序,工序由小到大用“→”连接,x轴上的工序根据加工状态渲染不同颜色;

画布中,以x轴的原点的90度竖线作为y轴,y轴位于x轴上方的区域为工序的前置工序展示区域,y轴位于x轴下方的区域为工序的后置工序展示区域。

本发明的有益效果是:

a.能够清晰的展示整套模具的工件-工序-工步层级以及加工状态,并且可以自由的展开/收缩

b.在保证可以结构清晰展示的情况下还可以添加删除工件、工序、工步,自动可以同步到相应的工艺中,使工艺可视化全操作。

c.可以根据工件展示当前工件的加工流程,加工顺序以及加工状态,以及工序的基本信息;

d.对于工艺流程图中的任意一个工序,可以通过流程图展示出,工序的前置工序(包括前置工序的工件信息),后置工序(包括后置工序的工件信息),以及前后置工序的基本信息和加工状态;

e.使整个工艺实现数据可视化操作,不再局限于单单的表格,让工艺也可以实现全部可视化的增删改查,以及加工路线的可视化。

附图说明

图1为本发明实施例提供的一种工艺流程路线的展示方法流程图。

具体实施方式

以下结合实例对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

图1为本发明实施例提供的一种工艺流程路线的展示方法流程图,如图1所示,一种工艺流程路线的展示方法,包括以下步骤:

步骤1,采用根据项目表-制品表-模具表-工件表-工序表-工步表的结构和主外键关系进行组装,采用集合嵌套的方式进行嵌套;

具体的,所述步骤1包括:

分别提取各个表的主键和外键信息,其中所述主键为当前表中各实体对应的用于唯一标识该实体的字段,所述外键为当前表的上一级表中的主键;

针对每一个表,根据该表的外键信息,将具有相同外键的实体封装成一个集合list;

将所述集合list,根据其外键信息,封装到上一级表中的该集合list的外键对应的实体中;

依次执行上述步骤,直至所有表采用集合嵌套的方式嵌套完毕。

对于工序表进行额外封装:

所述工序表中的实体均为某一工件加工工序,根据加工先后顺序对工序表中的所有实体进行排序;

对于工序表中的某一实体,将位于该实体之前的所有加工工序,定义为前置工序,并封装成前置工序集合list1,将位于该实体之后的所有加工工序,定义为后置工序,并封装成后置工序集合list2;

将所述前置工序集合list1和后置工序集合list2封装到该实体中。

步骤2,将工艺流程分别按照工艺结构图和加工流程图两种方式进行展示。

本发明前端分为两种方式进行展示,数据来源来源自上面所介绍的封装后的数据,效果分为①工艺结构图②加工流程图。

其中“前端”是指:系统中加载页面的渲染器,通过渲染器可以把数据组装美化成用户看到的网页。

本发明采用jquery和bootstrapcss组件为主要组件进行数据的可视化展示:

根据后台的response中最终封装的数据反向进行拆解,遍历出json格式的数据对象,对应以实体domain中id,作为唯一标示绑定mind(页面展示的块节点);

“response”为用户访问系统后,浏览器响应用户请求之后返回的携带了组装数据的对象。

json格式的数据对象是指:前端可识别的类型对象。

用css3将数据画出思维导图的样式。将模具号作为思维导图中间点,模具下的工件作为思维导图的扩散节点,工件下的工序作为工件的扩散节点。

对于每个mind的id,根据实体domain中的关系,采用canvas绘制线条,并指向。再同时对每个mind绑定右键点击事件,右键点击之后会展示相对应的操作。

所述的加工流程图的展示方法包括:

本发明采用echarts的图表渲染方式,对于response的数据进行渲染。

用echarts的map作为容器,固定页面的特定div为容器进行预渲染。

文中的map是指页面的容器,是用来承载加工流程图的。

将map的上下居中的位置,划分横坐标x轴:x轴原点为工件的信息,x轴右侧方向为该工件下的所有工序集合,工序依照工序序号进行排序,工序由小到大用“→”连接,x轴上的工序以工序domain中的加工状态(未开始:红色,暂停:橙色,加工中:蓝色,已完工:绿色)作为颜色。

将map中的以x轴的工件信息原点的90度竖线作为y轴,y轴位于x轴上方的为工序的前置任务展示区域,y轴位于x轴下方的工序为后置任务的展示。默认展示第一个未加工完成的工序的前置任务和后置任务。

页面的上方以工序名称进行排列,并在后台js中通过工序domain的id作为媒介与x轴的工序进行关联,点击页面上方的工序名称等同于点击x轴的工序。

页面自适应长度和宽度,通过js控制页面鼠标中间滚动轴进行缩放,预处理完毕之后,根据预渲染区域进行渲染。

本发明的有益效果是:

a.能够清晰的展示整套模具的工件-工序-工步层级以及加工状态,并且可以自由的展开/收缩

b.在保证可以结构清晰展示的情况下还可以添加删除工件、工序、工步,自动可以同步到相应的工艺中,使工艺可视化全操作。

c.可以根据工件展示当前工件的加工流程,加工顺序以及加工状态,以及工序的基本信息;

d.对于工艺流程图中的任意一个工序,可以通过流程图展示出,工序的前置工序(包括前置工序的工件信息),后置工序(包括后置工序的工件信息),以及前后置工序的基本信息和加工状态;

e.使整个工艺实现数据可视化操作,不再局限于单单的表格,让工艺也可以实现全部可视化的增删改查,以及加工路线的可视化。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1