[发明专利]一种排布大样图的方法、装置、设备及可读存储介质在审
申请号: | 202110693816.7 | 申请日: | 2021-06-22 |
公开(公告)号: | CN113408031A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 方乐航;肖云;任博见;穆晨 | 申请(专利权)人: | 广联达科技股份有限公司 |
主分类号: | G06F30/13 | 分类号: | G06F30/13 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超;邵煜程 |
地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 排布 大样 方法 装置 设备 可读 存储 介质 | ||
本发明公开了一种排布大样图的方法、装置、设备及可读存储介质,所述方法包括:接收排布指令,并根据所述排布指令获取用于排布大样图的布图区域、包含待排布的大样图的图集以及预设的排布规则;从所述排布规则中解析出排布顺序、最小列距和最小行距;从所述图集中确定出目标大样图,按照所述排布顺序在所述布图区域中对所述目标大样图进行排布,并使得排布后的各个目标大样图之间满足所述最小列距和最小行距,以得到排布结果图;本发明能够按照设计人员的需求自动化的将多个大样图和详图排布到图纸中,节省了人力成本并提高了出图效率。
技术领域
本发明涉及计算机辅助设计技术领域,特别涉及一种排布大样图的方法、装置、设备及可读存储介质。
背景技术
在建筑设计业务中,需要通过大样图和详图表达建筑物局部的详细构造信息;由于大样图和详图仅展示建筑物局部的信息,所以大样图和详图所占据的图纸空间较小,出图时常常将多个大样图和详图排布在一张图纸上。例如,通过一张排布结果图纸展示多个门窗大样图。
在现有技术中,需要设计人员手动将需要排布的大样图和详图逐个放置在图纸中,且在放置过程中,设计人员还需要考虑大样图和详图的排布顺序问题、以及列间距和行间距问题;因此,现有的手动排布大样图的方式会占用设计人员大量时间、效率低下。由此可见,如何自动化的按照设计人员的需求将多个大样图和详图排布到图纸中成为本领域技术人员亟需解决的技术问题。
发明内容
本发明的目的在于提供一种排布大样图的方法、装置、设备及可读存储介质,能够按照设计人员的需求自动化的将多个大样图和详图排布到图纸中,节省了人力成本并提高了出图效率。
根据本发明的一个方面,提供了一种排布大样图的方法,所述方法包括:
接收排布指令,并根据所述排布指令获取用于排布大样图的布图区域、包含待排布的大样图的图集以及预设的排布规则;
从所述排布规则中解析出排布顺序、最小列距和最小行距;
从所述图集中确定出目标大样图,按照所述排布顺序在所述布图区域中对所述目标大样图进行排布,并使得排布后的各个目标大样图之间满足所述最小列距和最小行距,以得到排布结果图。
可选的,根据所述排布指令获取用于排布大样图的布图区域,包括:
获取用户在显示界面绘制的布图框,并根据预设的标高符号预留宽度从所述布图框中截取出所述布图区域;
其中,所述布图区域的高度为所述布图框的高度,所述布图区域的宽度为所述布图框的宽度与所述标高符号预留宽度的差值。
可选的,根据所述排布指令获取包含待排布的大样图的图集,包括:
获取待排布的大样图,并按照预设排序规则对获取到的所有大样图进行排序以得到所述图集。
可选的,所述从所述图集中确定出目标大样图,按照所述排布顺序在所述布图区域中对所述目标大样图进行排布,并使得排布后的各个目标大样图之间满足所述最小列距和最小行距,以得到排布结果图,包括:
针对第i行,依次从所述图集中获取大样图,并根据获取到的每个大样图的宽度、所述布图区域的宽度以及所述最小列距,确定出排布在第i行的目标大样图;
根据第i行的每个目标大样图的高度以及所述最小行距,确定出第i行的高度;
根据第i行的高度确定出前i行的累计高度,并判断所述累计高度是否小于所述布图区域的高度;
若是,则确定出排布在第(i+1)行的目标大样图;若否,则将第i行的所有目标大样图添加至所述图集中,并根据前(i-1)行的目标大样图形成排布结果图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广联达科技股份有限公司,未经广联达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110693816.7/2.html,转载请声明来源钻瓜专利网。