[发明专利]基于计算机辅助设计图纸文件生成物料清单的方法和装置在审
申请号: | 201910124071.5 | 申请日: | 2019-02-19 |
公开(公告)号: | CN109918746A | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 张健 | 申请(专利权)人: | 西门子电站自动化有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;G06Q10/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二维数组 图块 图纸文件 计算机辅助设计 方法和装置 属性信息 图形对象 物料信息 数组 集合 查找 再利用 遍历 归类 | ||
本发明涉及基于计算机辅助设计图纸文件生成物料清单的方法和装置,其能够查找图形对象集合中的零件图块,再利用图块二维数组、物料二维数组对查找到的零件图块快速进行同型号归类并计数,从而生成物料清单。这种方法依次包括以下步骤:S1:查找图纸文件内图形对象集合中的零件图块,将每一所述零件图块的属性信息存入图块二维数组的一个图块数组成员中,所述属性信息至少包括型号值和代号值;S2:遍历所述图块二维数组,将每一所述型号值及所述型号值对应的物料信息存入物料二维数组的一个物料数组成员中,所述物料信息至少包括所述代号值和物料数量;S3:根据所述物料二维数组生成物料清单。
技术领域
本发明涉及计算机辅助设计图纸技术领域,尤其涉及基于计算机辅助设计图纸文件生成物料清单的方法和装置。
背景技术
计算机辅助设计,即Computer Aided Design,是指利用计算机及其图形设备帮助设计人员进行设计工作。目前,计算机辅助设计已广泛应用到工程设计的各个领域。
设计人员利用CAD技术完成设备设计后,需要根据CAD图纸上的信息获取需要采购的物料清单。然而,现有技术无法判断AutoCAD图纸文件中哪些图形代表需要统计物料信息的零件,更无法对其中的各零件进行分类和计数以生成物料清单。尤其是复杂设备的设计图,往往会包括成百上千个零件。这些零件又涉及几十甚至几百个型号,统计其对应的物料清单需要花费大量的时间和劳动力。
发明内容
本发明的目的是提供一种基于计算机辅助设计图纸文件生成物料清单的方法,其能够查找图形对象集合中的预定义的零件图块,再利用图块二维数组、物料二维数组对查找到的零件图块快速进行同型号归类并计数,从而自动生成物料清单。
根据本发明的一个方面,所述基于计算机辅助设计图纸文件生成物料清单的方法,依次包括以下步骤:S1:查找图纸文件内图形对象集合中的零件图块,将每一所述零件图块的属性信息存入图块二维数组的一个图块数组成员中,所述属性信息至少包括型号值和代号值;S2:遍历所述图块二维数组,将每一所述型号值及所述型号值对应的物料信息存入物料二维数组的一个物料数组成员中,所述物料信息至少包括所述代号值和物料数量;S3:根据所述物料二维数组生成物料清单。通过两个二维数组,可以快速分类、计数以生成最终的物料清单。
根据本发明的另一方面,所述步骤S1之前还包括步骤S0:创建图元及所述图元对应的包括型号和代号的至少两个属性,将所述图元及所述属性打包成图块。用户将上述打包生成的图块插入设计图纸并进行赋值后即为步骤S1中的零件图块。通过这种方法,可将零件图块和其他图形区别开来。
根据本发明的再一方面,所述步骤S1中的所述查找图纸文件内图形对象集合中的零件图块具体为:遍历所述图形对象集合中的图形对象,其中类型为块且所述属性包括型号的所述图形对象为所述零件图块。通过上述方法可快速查找到图纸文件中所有标示零件的图块。
根据本发明的又一方面,所述步骤S2具体为:遍历所述图块二维数组,若所述图块数组成员中的所述型号值为首次出现,则在所述物料二维数组中新建一个所述物料数组成员,并将所述图块数组成员的所述型号值、所述代号值及所述物料数量存入所述物料数组成员中,所述物料数量为一;若所述图块数组成员中的所述型号值非首次出现,则在所述型号值对应的所述物料数组成员中增加所述图块数组成员中的所述代号值,并将所述物料数量加一。通过上述方法可快速统计获取到的零件图块的各个型号及每个型号对应的物料数量。
根据本发明的又一方面,所述步骤S1中的所述属性信息和所述步骤S2中的所述物料信息还包括零件名称值和供货商名称值。
根据本发明的又一方面,所述步骤S1之前还包括步骤S10:获取用户输入的区域范围信息,根据所述区域范围信息从所述图纸文件的初始图形对象集合中获取所述图形对象集合。用户可以获取设计图纸中某一个区域或者某个部分的零件的物料清单,更加方便快捷。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子电站自动化有限公司,未经西门子电站自动化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910124071.5/2.html,转载请声明来源钻瓜专利网。