CAD自动化建筑幕墙装饰面板排版和数据输出方法及系统与流程

文档序号:29795868发布日期:2022-04-23 18:49阅读:来源:国知局

技术特征:
1.一种cad自动化建筑幕墙装饰面板排版和数据输出方法,其特征在于,包括如下步骤:s1.生成尺寸编号图,包括如下步骤:s11.打开autocad,关闭对象捕捉;s12.选择宽度方向尺寸标注,计算宽度方向的板块数量;s13.选择高度方向尺寸标注,计算高度方向的板块数量,其中,步骤s11和步骤s12中的尺寸标注均为经过缩尺处理的数据;s14.根据宽度、高度两个方向的尺寸标注,精确计算文字宽度、高度及文字在高度方向的插入点,逐一对纵横两方向尺寸标注内容组合成尺寸编号并绘制尺寸编号图;s2.根据尺寸编号图按照从左下角到右上角的顺序对所有板块进行排版编号,得到板块排版图;s3.基于所述板块排版图,生成统计文件。2.根据权利要求1所述的cad自动化建筑幕墙装饰面板排版和数据输出方法,其特征在于,步骤s14.根据宽度、高度两个方向的尺寸标注,精确计算文字宽度、高度及文字在高度方向的插入点,逐一对纵横两方向尺寸标注内容组合成尺寸编号并绘制尺寸编号图包括如下步骤:s141.读取宽度方向第一个图元;s142.读取线性与角度式标注的定义点;s143.根据定义点计算尺寸图文字区域范围,其为横向尺寸宽度的0.8倍;s144.读取高度方向的第一个图元;s145.读取总高度方向第一个图元的尺寸内容及对齐点;s146.计算横向文字对齐点x坐标、纵向文字y坐标组成尺寸图对齐点;s147.以横向尺寸值为宽度、纵向尺寸值为高度计算尺寸编号字符串值;s148.计算字符串长度,结合字符数宽度及宽度因子计算文字高度;s149.在对齐点位置,根据编号字符串值绘制尺寸字符串;s150.重复步骤s144~ s149按照从左下角到右上角的顺序逐一对所有图元绘制尺寸字符串。3.根据权利要求2所述的cad自动化建筑幕墙装饰面板排版和数据输出方法,其特征在于,步骤s2,根据尺寸编号图对所有板块进行排版编号,得到板块排版图包括如下步骤:s21. 新建第一选择集、第二选择集,并赋值为空,用于存储新串行和过滤后的串行;s22. 输入板块编号名称;s23. 选择尺寸编号图的所有字符串并统计尺寸编号数量,用循环函数遍历选择集中的所有元素,将字符串对齐点和图元名称组合成为新串行并放入第一选择集中;s24.对步骤s23中形成的第一选择集中的图元以对齐点位参考,按照从左到右、从下到上的顺序进行排序;s25.取第一选择集中的第一个图元,读取字符串值作为比较对象,遍历第一选择集,将每一个图元字符串值与第一个图元字符串值进行比较,相等的编写同一尺寸编号,不相等的放到第二选择集中;s26.统计第二选择集中的元素数量并将第二选择集中的元素依次倒置后重新赋值给
第一选择集,重复步骤s25直至所有板块编号完成。4.根据权利要求1所述的cad自动化建筑幕墙装饰面板排版和数据输出方法,其特征在于:步骤s3,基于所述板块排版图,生成统计文件包括如下步骤:s31. 加载vlax扩展函数;s32. 读取统计文件保存路径,用于存储板块统计excel文件;s33. 编写数据读取函数;s34. 选择所有编号字符串;s35.新建第三选择集、第四选择集,并赋值为空,用于临时存放数据;s36.遍历步骤s34选择集,以文字对齐点与字符串内容组成新串行并放到第三选择集中;s37.以串行中的点为参数按照从左到右、从下到上的原则对第三选择集排序;s38.设置板块统计excel文件路径,并以追加模式打开该文件,用于存放数据。5.根据权利要求4所述的cad自动化建筑幕墙装饰面板排版和数据输出方法,其特征在于:步骤s3,基于所述板块排版图,生成统计文件还包括如下步骤:s39.依次将第三选择集中的字符串内容读取,并放在第四选择集中;s40.编写数据输出函数,用于输出数据到excel文件,并生成表头;s41.读取第四选择集中的第一个元素,依次遍历第四选择集,统计字符串内容相同的元素数量,不相同的放置于新建的第五选择集中;s42.使用数据读取函数,读取字符串的编号、长度、宽度,结合计算出的元素数量,使用数据输出函数,将数据输出到excel文件中,并换到下一行;s43.将第五选择集内元素依次倒置后重新赋值给第四选择集,并统计第四选择集中的元素数量,重复步骤s41~s42,直至所有编号统计完成为止;s44.关闭板块统计文件。6.根据权利要求5所述的cad自动化建筑幕墙装饰面板排版和数据输出方法,其特征在于:所述编写数据读取函数用于将读取的编号字符串拆分成几个独立的部分,直接读取编号、宽度、高度数据。7.根据权利要求6所述的cad自动化建筑幕墙装饰面板排版和数据输出方法,其特征在于:所述表头包括编号、高度、宽度、数量数据,生成excel文件中数据为编号从小到大完成排序的数据,宽度、高度、数量对应显示。8.根据权利要求1所述的cad自动化建筑幕墙装饰面板排版和数据输出方法,其特征在于:尺寸标注的文字内容能够通过手动或者用程序批量修改,当其值被手动修改或程序修改后,读取值为修改之后的值。9.根据权利要求1所述的cad自动化建筑幕墙装饰面板排版和数据输出方法,其特征在于:步骤s14中,根据宽度、高度两个方向的尺寸标注,精确计算文字宽度、高度及文字在高度方向的插入点在板块正中心。10.一种cad自动化建筑幕墙装饰面板排版和数据输出系统,其特征在于:包括:用于生成尺寸编号图的单元,其用于执行如下操作:s11.打开autocad,关闭对象捕捉;s12.选择宽度方向尺寸标注,计算宽度方向的板块数量;
s13.选择高度方向尺寸标注,计算高度方向的板块数量,其中,步骤s11和步骤s12中的尺寸标注均为经过缩尺处理的数据;s14.根据宽度、高度两个方向的尺寸标注,精确计算文字宽度、高度及文字在高度方向的插入点,逐一对纵横两方向尺寸标注内容组合成尺寸编号并绘制尺寸编号图;用于根据尺寸编号图对所有板块进行排版编号的单元;以及用于基于板块排版图,生成统计文件的单元。

技术总结
本发明公开了一种CAD自动化建筑幕墙装饰面板排版和数据输出方法及系统,该方法包括如下步骤:S1.生成尺寸编号图,包括如下步骤:S11.打开AutoCAD,关闭对象捕捉;S12.选择宽度方向尺寸标注,计算宽度方向的板块数量;S13.选择高度方向尺寸标注,计算高度方向的板块数量,其中,步骤S11和步骤S12中的尺寸标注均为经过缩尺处理的数据;S14.根据宽度、高度两个方向的尺寸标注,精确计算文字宽度、高度及文字在高度方向的插入点,逐一对纵横两方向尺寸标注内容组合成尺寸编号并绘制尺寸编号图;S2.根据尺寸编号图按照从左下角到右上角的顺序对所有板块进行排版编号,得到板块排版图;S3.基于板块排版图,生成统计文件。生成统计文件。生成统计文件。


技术研发人员:任党辉 王东杰 李凤辉 冯伟 代晨阳 张良侠
受保护的技术使用者:中国建筑装饰集团有限公司
技术研发日:2021.12.09
技术公布日:2022/4/22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1