System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() CAD图纸多图识别自动打印方法、系统、介质及电子设备技术方案_技高网

CAD图纸多图识别自动打印方法、系统、介质及电子设备技术方案

技术编号:42403476 阅读:3 留言:0更新日期:2024-08-16 16:24
本发明专利技术提供一种CAD图纸多图识别自动打印方法、系统、介质及电子设备,其中,方法包括:读取目标图纸以获取图形信息,并对图形信息进行筛选,基于预设图形对目标图纸内的图形信息进行筛选,得到第一数据,预设图形至少包括直线形、多边形以及多段线;基于预设判断法则对第一数据中的图形信息进行筛选,得到第二数据,预设判断法则至少包括垂直法则;基于预设组合法则对第二数据中的图形信息进行筛选,得到第三数据,预设组合法则至少包括矩形组合法则;基于预设检测算法对第三数据中的图形信息进行筛选,得到打印区域,预设检测算法至少包括相加检测算法。本发明专利技术通过自动筛选和处理CAD图纸,减少了繁琐的手动操作,提高了工作效率。

【技术实现步骤摘要】

本专利技术涉及图形处理,特别是涉及一种cad图纸多图识别自动打印方法、系统、介质及电子设备。


技术介绍

1、cad图纸是计算机辅助设计(computer-aided design,cad)的一部分,它是数字化的工程图纸或设计图,用于详细表示项目信息和帮助设计师、工程师和制造商进行协作和决策。cad图纸在许多行业中广泛使用,包括建筑、制造、工程、电子、航空航天等。它们是设计师、工程师和制造商之间共享信息和协作的关键工具,有助于减少错误、提高效率,并降低项目成本。

2、cad图纸包含了有关设计项目的详细信息,包括尺寸、标注、材料规格、装配说明、剖面和视图等。这些详细信息对于制造、施工和维护过程至关重要。其中,cad图纸以图形的形式呈现设计,包括平面图、立面图、剖面图和三维模型。这些图形使人能够更容易地理解和交流设计概念。

3、此外,cad软件通常具有自动化功能,如尺寸标注、错误检查和计算,以提高设计的准确性和效率。但是在交付时不能只交付cad设计文件,还需要交付pdf或者plt格式文件,因此,在实际应用时,工程师导出时需要逐张打开cad文件,选中所需打印的区域(一份cad设计文件中存在多个打印区域),选择打印样式和图纸边框样式(一般提前设定好无需修改),导出pdf或者plt文件,工程师在导出一份cad图纸文件中的一个打印区域一般需要花费“30”秒,一般一个项目存在很多cad文件,一份cad图纸文件中存在多个打印区域,这部分重复机械性的工作就需要一个工程师使用一天甚至更多的时间来完成,严重影响工作效率。


技术实现思路

1、本专利技术的目的在于提供一种cad图纸多图识别自动打印方法、系统、介质及电子设备,用于解决cad图纸多图识别自动打印的问题。

2、第一方面,本申请提供了一种cad图纸多图识别自动打印方法,所述方法包括:

3、读取目标图纸以获取图形信息,并对所述图形信息进行筛选,其中,

4、基于预设图形对所述目标图纸内的图形信息进行筛选,得到第一数据,其中,所述预设图形至少包括直线形、多边形以及多段线;

5、基于预设判断法则对所述第一数据中的图形信息进行筛选,得到第二数据,其中,所述预设判断法则至少包括垂直法则;

6、基于预设组合法则对所述第二数据中的图形信息进行筛选,得到第三数据,其中,所述预设组合法则至少包括矩形组合法则;

7、基于预设检测算法对所述第三数据中的图形信息进行筛选,得到打印区域,其中,所述预设检测算法至少包括相加检测算法。

8、其中,本申请通过读取cad图纸文件,运用数学计算,筛选出符合特定条件的图形,将其与打印区域对应,从而生成pdf或plt格式的文件,不仅提高了效率,还确保了所需图形与打印区域的匹配,为工程领域的图纸生成和交付过程带来了便利。

9、在本申请一个可能的实现方式中,所述读取目标图纸以获取图形信息,具体包括:

10、识别目标格式的cad图纸得到所述目标图纸,其中,所述目标格式至少包括dwg格式以及dxf格式;

11、基于预设读取工具对所述目标图纸进行读取得到所述图形信息,其中,所述预设读取工具至少包括autocad以及aspose.cad;

12、将所述图形信息保持至预设内存内,并标记当前图形信息的进程属性。

13、在本申请一个可能的实现方式中,所述基于预设图形对所述目标图纸内的图形信息进行筛选,得到第一数据,具体包括:

14、遍历所述目标图纸内的所有图形信息得到所有待筛选图形;

15、删除所述待筛选图形内非所述预设图形的对象以得到所述第一数据,其中,删除对象至少包括圆形、圆弧形以及字段。

16、在本申请一个可能的实现方式中,所述基于预设判断法则对所述第一数据中的图形信息进行筛选,得到第二数据,具体包括:

17、将所述第一数据中的多边形以及多段线进行拆分得到单根线段;

18、识别第一数据中线段的所有端点,按照端点给线段分组,其中,分组后的线组内数量均为两根;

19、循环遍历所有线组,并判断所述线组内的两根线段是否垂直,其中,若两根线段垂直,则保留当前线组,若不垂直,则删除当前线组。

20、在本申请一个可能的实现方式中,按照端点给线段分组时,删除组内只有一根线段的组,并将组内超过两根线段的组进行两两拆分。

21、在本申请一个可能的实现方式中,所述基于预设组合法则对所述第二数据中的图形信息进行筛选,得到第三数据,具体包括:

22、遍历所有的所述线组,并将所述线组两两组合得到组合线组;

23、基于矩形组合法则对所述组合线组内的线段进行识别筛选,其中,删除无法组成矩形的线组以得到所述第三数据。

24、在本申请一个可能的实现方式中,所述基于预设检测算法对所述第三数据中的图形信息进行筛选,得到打印区域,具体包括:

25、基于所述相加检测算法对所述第三数据中的图形信息进行筛选,其中,

26、基于所述组合线组进行两两比较,识别目标矩形,其中,所述目标矩形至少包括相交矩形以及内属矩形;

27、删除所述第三数据中的所述目标矩形得到所述打印区域。

28、第二方面,本申请提供了一种cad图纸多图识别自动打印系统,所述系统包括:

29、读取模块,用于读取目标图纸以获取图形信息;

30、筛选模块,用于对所述图形信息进行筛选,其中,基于预设图形对所述目标图纸内的图形信息进行筛选,得到第一数据,其中,所述预设图形至少包括直线形、多边形以及多段线;以及基于预设判断法则对所述第一数据中的图形信息进行筛选,得到第二数据,其中,所述预设判断法则至少包括垂直法则;以及基于预设组合法则对所述第二数据中的图形信息进行筛选,得到第三数据,其中,所述预设组合法则至少包括矩形组合法则;以及基于预设检测算法对所述第三数据中的图形信息进行筛选,得到打印区域,其中,所述预设检测算法至少包括相加检测算法。

31、第三方面,本申请提供了一种上述的计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述cad图纸多图识别自动打印方法。

32、第四方面,本申请提供了一种上述的电子设备,所述电子设备包括:处理器及存储器;其中,所述存储器用于存储计算机程序,所述处理器用于加载执行所述计算机程序,以使所述电子设备执行所述的cad图纸多图识别自动打印方法。

33、如上所述,本专利技术的cad图纸多图识别自动打印方法、系统、介质及电子设备,通过自动筛选和处理cad图纸,减少了繁琐的手动操作,提高了工作效率,确保最终的图纸中只包含与打印区域相关的信息,减少了错误和混乱,提高了数据准确性,有助于提高工作效率、降低错误风险、确保数据准确性和降低成本,特别适用于大规模或复杂项目的图纸准备和处理。

本文档来自技高网
...

【技术保护点】

1.一种CAD图纸多图识别自动打印方法,其特征在于,包括:

2.根据权利要求1所述的CAD图纸多图识别自动打印方法,其特征在于,所述读取目标图纸以获取图形信息,具体包括:

3.根据权利要求2所述的CAD图纸多图识别自动打印方法,其特征在于,所述基于预设图形对所述目标图纸内的图形信息进行筛选,得到第一数据,具体包括:

4.根据权利要求3所述的CAD图纸多图识别自动打印方法,其特征在于,所述基于预设判断法则对所述第一数据中的图形信息进行筛选,得到第二数据,具体包括:

5.根据权利要求4所述的CAD图纸多图识别自动打印方法,其特征在于,按照端点给线段分组时,删除组内只有一根线段的组,并将组内超过两根线段的组进行两两拆分。

6.根据权利要求5所述的CAD图纸多图识别自动打印方法,其特征在于,所述基于预设组合法则对所述第二数据中的图形信息进行筛选,得到第三数据,具体包括:

7.根据权利要求6所述的CAD图纸多图识别自动打印方法,其特征在于,所述基于预设检测算法对所述第三数据中的图形信息进行筛选,得到打印区域,具体包括:

8.一种CAD图纸多图识别自动打印系统,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至7任一项所述CAD图纸多图识别自动打印方法。

10.一种电子设备,其特征在于,所述电子设备包括:处理器及存储器;其中,所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行如权利要求1至7中任一项所述CAD图纸多图识别自动打印方法。

...

【技术特征摘要】

1.一种cad图纸多图识别自动打印方法,其特征在于,包括:

2.根据权利要求1所述的cad图纸多图识别自动打印方法,其特征在于,所述读取目标图纸以获取图形信息,具体包括:

3.根据权利要求2所述的cad图纸多图识别自动打印方法,其特征在于,所述基于预设图形对所述目标图纸内的图形信息进行筛选,得到第一数据,具体包括:

4.根据权利要求3所述的cad图纸多图识别自动打印方法,其特征在于,所述基于预设判断法则对所述第一数据中的图形信息进行筛选,得到第二数据,具体包括:

5.根据权利要求4所述的cad图纸多图识别自动打印方法,其特征在于,按照端点给线段分组时,删除组内只有一根线段的组,并将组内超过两根线段的组进行两两拆分。

6.根据权利要求5所述的cad图纸多图识别自动打...

【专利技术属性】
技术研发人员:谢佳谦刘相辉
申请(专利权)人:上海数映科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1