[发明专利]基于C#的BOM自动整理方法在审
| 申请号: | 201910758625.7 | 申请日: | 2019-08-16 |
| 公开(公告)号: | CN110471653A | 公开(公告)日: | 2019-11-19 |
| 发明(设计)人: | 周林;张强 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F17/50 |
| 代理公司: | 51124 成都虹桥专利事务所(普通合伙) | 代理人: | 郝迎宾<国际申请>=<国际公布>=<进入 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 导出 编程语言 数组 电路设计领域 技术方案要点 控制台 脚本文件 自动整理 保存 人工的 写回 字段 编程 原型 写入 统一 | ||
本发明提出一种基于C#的BOM自动整理方法,属于电路设计领域。本发明技术方案要点为:基于PCB设计工具中执行脚本文件,选择导出的字段原型后,导出BOM源数据表,同时基于C#编程语言编写控制台整理程序,以及使用数组的方式保存每个步骤中整理好的数据,并通过DLL接口,将数据写入整理表中,最终实现BOM的整理工作。本发明解决了现有的BOM表整理主要依靠人工的不足,同时对PCB导出的BOM在整理的过程使用c#编程语言编程,将各个整理好的数据用数组进行保存,当所有的物料均按照要求整理完成后,再统一写回EXCEL表中,解决了人工整理的不可靠和直接在EXCEL中整理时间长的问题。
技术领域
本发明涉及电路设计技术,特别涉及一种基于C#的BOM自动整理方法。
背景技术
随着PCB上使用物料的个数和种类越来越多,硬件开发人员需要整理的量越大。当数量为几个,种类很少的时候,大概几分钟就能搞定,但当数量庞大,种类繁多的物料出现时,硬件开发人员可能会花费几天的时间才能整理完毕,而且还不能保证其正确性。这时,急需一种自动整理的解决方案来解决该问题。
发明内容
本发明的目的是提供一种基于C#的BOM自动整理方法,解决现有的BOM表整理主要依靠人工的不足,同时对PCB导出的BOM在整理的过程使用c#编程语言编程,将各个整理好的数据用数组进行保存,当所有的物料均按照要求整理完成后,再统一写回EXCEL表中,解决了人工整理的不可靠和直接在EXCEL中整理时间长的问题。
本发明解决其技术问题,采用的技术方案是:基于C#的BOM自动整理方法,包括:
基于PCB设计工具中执行脚本文件,选择导出的字段原型后,导出BOM源数据表,同时基于C#编程语言编写控制台整理程序,以及使用数组的方式保存每个步骤中整理好的数据,并通过DLL接口,将数据写入整理表中,最终实现BOM的整理工作。
具体的是,整理的BOM源数据表由PCB设计工具执行脚本文件生成,BOM源数据表的字段是通过执行脚本时选择产生的。
进一步的是,所述C#编程语言能够直接使用DLL接口Microsoft.Office.Interop.Excel来执行BOM源数据表中数据的修改、删除和写入。
具体的是,所述控制台整理程序对BOM源数据表的具体整理步骤如下:
步骤101、创建新表并拷贝BOM源数据到该表中准备整理;
步骤102、删除表中与物料无关的数据;将具有无效数据的行保存到二维数组数组1中;
步骤103、比较行与行的数据,将两行中含有相同的VALUE,DECAL,MODEL,CODE项进行合并,并生成新标题列位号和数量,将合并的NAME用逗号隔开,并将最终值放入位号列和将位号个数放入数量列,最后删除被合并的行;
步骤104、轮询下一行被比较数据,完成参数项1的比较和合并;
步骤105、轮询下一行比较数据,重复上面操作,完成整个数据表的合并工作;
步骤106、选定CODE值带“DG,DZ,DR,QJ,JC”的行,并将其按照该顺序排序,对CODE值带“DG,DZ,DR”的行,将其按照DECAL为“0402-0603-0805-1206-1210”的顺序排序,对CODE值带“QJ,JC”的行,将其按照CODE从小到大的顺序排序;
步骤107、将位号从小到大的顺序排序;
步骤108、清空整理表;
步骤109、按照数组a,数组b,数组c,数组d,数组e,数组1的顺序将数组中的数据写入整理表中;
步骤110、修改NAME为序号,并对数据列填充数据序号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910758625.7/2.html,转载请声明来源钻瓜专利网。





