System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电数字数据处理,特别涉及一种自动生成线路板工艺流程图的系统和方法。
技术介绍
1、随着科技的进步与发展,线路板种类日益增长、客户设计也越来越复杂化、精细化,导致所需要使用的工艺流程也越来越多,工艺设计也越来越复杂。在工艺设计过程中,工艺流程图是其中的关键文件。通过数字、图形、文字、字母等表示工艺流程之间的排列及流程之间的关联关系,能够清晰明确的展示整个线路板的生产流程。
2、在线路板企业中,绘制工艺流程图通常需要设计人员按照设计好的工艺流程顺序,将工艺流程与其对应代表图形等按照从上到下或者特定顺序展开绘制在一份文件中,并添加相应的产品特性说明及使用的模治具等。
3、对于工艺整体设计来说会全面地记载工艺料号、步骤名称、工艺顺序、工艺参数、加工设备、模治具等,但是工艺流程图只需要能够指导具有一定技术知识的工人实施即可。其呈现方式需要简洁明了,包含操作必须的重要信息,显示步骤名称和顺序的图表只是工艺流程图的必要部分。
4、中国专利cn106855902a披露了一种自动生成工艺流程的方法及系统,该设计方法会筛选出各种工艺条件信息并供人工选择,继而加入到工艺流程中。但是目前大多数设备已经实现了工艺自动化,参数的设置已基本不需要工人干涉就能自动调取。所以这里制造得到的工艺流程图实用性不强,工人实际更需要的是关系到需要人工干预步骤的说明。在一些关键步骤中针对不同的线路板产品可能会选用不同的设备或者替换不同的模治具,这也是工艺流程图需要补充的信息。如果有英文需求,还需要通过翻译软件人工翻译成英文
技术实现思路
1、本专利技术的主要目的在于提供一种自动生成线路板工艺流程图的系统,提供一种能够根据工艺流程重要是否确定工艺流程图呈现内容的线路板工艺流程图生成的系统。
2、本专利技术通过如下技术方案实现上述目的:一种自动生成线路板工艺流程图的系统,包括oracle数据库、人工窗口、信息获取单元、信息处理单元和工艺流程图生成模块,所述信息获取单元包含基本信息接收模块和流程信息获取模块,所述信息处理单元包含信息循环模块、信息判断模块、信息绘制模块;
3、所述oracle数据库用来库存放原始数据信息,所述原始数据信息包括工艺基础资料数据集合和工艺流程数据集合;
4、所述人工窗口用来输入基本信息,所述基本信息包括工艺料号名称、工艺版本和工艺流程图文件名;
5、所述基本信息接收模块用来从所述基本信息中提取所述工艺料号名称和所述工艺版本,令所述流程信息获取模块从所述oracle数据库中提取出对应的单个工艺基础资料数据集合和单个工艺流程数据集合;
6、所述信息循环模块用来遍历所述单个工艺基础资料数据集合和单个工艺流程数据集合,得到该工艺流程所有步骤的相关信息,并输送给所述信息判断模块,所述相关信息包括步骤名称、产品特性、设备名称和模治具名称;
7、所述信息判断模块用来区分单个步骤的类型为关键步骤还是普通步骤,并按照步骤类型提取相关信息并传递给所述信息绘制模块,其中普通步骤的相关信息包括该工艺流程所有步骤的步骤名称和产品特性,所述关键步骤的相关信息还包括该工艺流程所有步骤的设备名称和模治具名称;
8、所述信息绘制模块用来根据所有该工艺流程所有步骤的相关信息,逐一绘制与对应代表图形之间的连线位置与走向图;
9、所述工艺流程图生成模块用来生成与输出完整的工艺流程图,所述工艺流程图的内容包含工艺顺序、步骤名称、产品特性,关键步骤的设备名称、模治具名称以及连线位置与走向图。
10、具体的,所述信息获取单元还包括外部信息接收模块,所述外部信息接收模块依据外部预设xml文件,获取xml格式的中英文对照信息,得到绘制工艺流程图的必要的补充信息。
11、本专利技术的另一个主要目的在于提供一种自动生成线路板工艺流程图的方法,能够利用以上系统生成所需的线路板工艺流程图。
12、一种自动生成线路板工艺流程图的方法,步骤包括:
13、s1、通过所述人工窗口输入基本信息;
14、s2、所述基本信息接收模块从所述基本信息中提取所述工艺料号名称和所述工艺版本,令所述流程信息获取模块从所述oracle数据库中提取出对应的单个工艺基础资料数据集合和单个工艺流程数据集合;
15、s3、所述信息循环模块遍历所述单个工艺基础资料数据集合和单个工艺流程数据集合,得到该工艺流程所有步骤的相关信息;
16、s4、所述信息判断模块区分单个步骤的类型为关键步骤还是普通步骤,并按照步骤类型提取相关信息并传递给所述信息绘制模块,
17、s5、所述信息绘制模块根据所有该工艺流程所有步骤的相关信息,逐一绘制与对应代表图形之间的连线位置与走向图,以所述工艺流程图文件名命名文件,并将所述连线位置与走向图传递给所述工艺流程图生成模块;
18、s6、所述工艺流程图生成模块生成与输出完整的工艺流程图。
19、具体的,所述基本信息还包括工艺流程图的输出格式,所述信息绘制模块根据工艺流程图的输出格式得到相应的工艺流程图。
20、具体的,所述信息判断模块判断所述工艺流程图的语言类型,并将此信息传递给所述信息绘制模块,并体现于所述工艺流程图上。
21、进一步的,所述语言类型包括但不仅限于中文、英文或中英文结合。
22、本专利技术技术方案的有益效果是:
23、1、本专利技术先从人工窗口输入基本信息给基本信息接收模块,令流程信息获取模块从oracle数据库中提取出对应的单个工艺流程单各种数据集合,信息循环模块遍历单个工艺基础资料数据集合和单个工艺流程数据集合,得到该工艺流程所有步骤的相关信息,信息判断模块区分单个步骤的类型为关键步骤还是普通步骤,并按照步骤类型提取相关信息并传递给信息绘制模块,信息绘制模块根据所有步骤的相关信息,绘制与对应代表图形之间的连线位置与走向图,并将连线位置与走向图传递给工艺流程图生成模块,不仅能够得到连线位置与走向图,还可以根据流程的关键与否选择性地提取并显示在完整的工艺流程图,图表生成自动且高效。
24、2、该系统能够选择工艺流程图的类型,根据内容的多少反映于合适的图表上,更加直观明了地指导操作人员进行操作。
25、3、外部信息接收模块依据外部预设xml文件,获取xml格式的客户对照信息,获取xml格式的中英文对照信息,得到绘制工艺流程图的必要的补充信息,从而体现在图表中。
26、4、信息判断模块能判断工艺流程图的语言类型,并将此信息传递给信息绘制模块,并体现于工艺流程图上,本文档来自技高网...
【技术保护点】
1.一种自动生成线路板工艺流程图的系统,其特征在于:包括ORACLE数据库、人工窗口、信息获取单元、信息处理单元和工艺流程图生成模块,所述信息获取单元包含基本信息接收模块和流程信息获取模块,所述信息处理单元包含信息循环模块、信息判断模块、信息绘制模块;
2.根据权利要求1所述的系统,其特征在于:所述信息获取单元还包括外部信息接收模块,所述外部信息接收模块依据外部预设XML文件,获取XML格式的中外文对照信息,得到绘制工艺流程图的必要的补充信息。
3.一种应用权利要求1或2所述系统的自动生成线路板工艺流程图的方法,其特征在于步骤包括:
4.根据权利要求3所述的方法,其特征在于:所述基本信息还包括工艺流程图的输出格式,所述信息绘制模块根据工艺流程图的输出格式得到相应的工艺流程图。
5.根据权利要求4所述的方法,其特征在于:所述信息判断模块判断所述工艺流程图的语言类型,并将此信息传递给所述信息绘制模块,并体现于所述工艺流程图上。
6.根据权利要求5所述的方法,其特征在于:所述语言类型包括但不仅限于中文、英文或中英文结合。
>...【技术特征摘要】
1.一种自动生成线路板工艺流程图的系统,其特征在于:包括oracle数据库、人工窗口、信息获取单元、信息处理单元和工艺流程图生成模块,所述信息获取单元包含基本信息接收模块和流程信息获取模块,所述信息处理单元包含信息循环模块、信息判断模块、信息绘制模块;
2.根据权利要求1所述的系统,其特征在于:所述信息获取单元还包括外部信息接收模块,所述外部信息接收模块依据外部预设xml文件,获取xml格式的中外文对照信息,得到绘制工艺流程图的必要的补充信息。
3.一种应用权利要求...
【专利技术属性】
技术研发人员:皇甫铭,刘鑫,黄根方,
申请(专利权)人:福莱盈电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。