本发明涉及建筑设计,尤其涉及一种墙板配筋方法、装置、设备及存储介质。
背景技术:
1、墙板中配筋可以增加稳固性,在墙板的不同区域的作用不同,因而可以有不同的配筋规则,如果按照预先定义的配筋规则,并不能满足一些复杂构件的配筋生成,且预先定义所有配筋规则,算法实现难度较大,也不能包含所有的情况。目前,可以基于画布编辑墙板的配筋区域,但是在墙板内部定位配筋区域的图形区域采用固定的相对位置,如矩形墙板的四个角点,这样虽然能够实现定位功能,但无法获知相对其它点的位置,因此,目前的配筋区域的定位效果不佳。
技术实现思路
1、本发明提供一种墙板配筋方法、装置、设备及存储介质,用以解决现有技术中配筋区域的定位效果不佳的缺陷,实现配筋区域的定位效果提升。
2、本发明提供一种墙板配筋方法,包括:
3、基于输入操作,确定画布的墙板中目标配筋区域对应的目标配筋规则,所述墙板包括墙板图形;
4、在鼠标移动到所述画布时,创建所述目标配筋规则下所述目标配筋区域的图形,以及,根据所述鼠标的位置显示所述目标配筋区域的图形;
5、实时获得所述目标配筋区域的图形在各方向上与对应的最近墙板图形的距离,并在所述画布中标注所述目标配筋区域的图形在各方向上与对应的最近墙板图形的距离。
6、根据本发明提供的一种墙板配筋方法,所述实时获得所述目标配筋区域的图形在各方向上与对应的最近墙板图形的距离,包括:
7、实时获得所述目标配筋区域的图形在各方向的边的中点,并计算所述目标配筋区域的图形在各方向的边的中点与对应的最近墙板图形的距离。
8、根据本发明提供的一种墙板配筋方法,所述实时获得所述目标配筋区域的图形在各方向的边的中点,并计算所述目标配筋区域的图形在各方向的边的中点与对应的最近墙板图形的距离,包括:
9、实时获取所述目标配筋区域的图形中所有顶点坐标;
10、遍历所述目标配筋区域的各边,并对当前遍历的所述目标配筋区域的边执行如下操作:
11、基于所述目标配筋区域的边的第一端对应的顶点坐标和第二端对应的顶点坐标,计算所述目标配筋区域的边的中点和方向向量;
12、将所述目标配筋区域的边的方向向量进行标准化,得到第一单位向量;
13、将所述第一单位向量进行旋转,得到垂直于所述目标配筋区域的边的探测方向;
14、以所述目标配筋区域的边的中点为射线原点且以所述探测方向为射线方向,构建射线;
15、计算所述射线与所述墙板中每个墙板图形的交点到所述射线原点的距离;
16、将所述墙板中与所述射线原点距离最短的目标交点所在的墙板图形,作为所述目标配筋区域的边对应的最近墙板图形;
17、将所述目标交点与所述射线原点的距离作为所述目标配筋区域的边的中点与对应的最近墙板图形的距离。
18、根据本发明提供的一种墙板配筋方法,所述计算所述射线与所述墙板中每个墙板图形的交点到所述射线原点的距离,包括:
19、遍历所述墙板中每个墙板图形的各边,并对当前遍历的墙板图形的边执行如下操作:
20、基于所述墙板图形的边的第一端对应的顶点坐标和第二端对应的顶点坐标,计算所述墙板图形的边的方向向量;
21、将所述墙板图形的边的方向向量进行标准化,得到第二单位向量;
22、将所述第二单位向量进行旋转,得到所述墙板图形的边所在平面的法线,所述第二单位向量与所述第一单位向量的旋转方向相同;
23、基于所述射线方向、所述射线原点、所述墙板图形的边的一端对应的顶点坐标以及所述法线,获得所述射线与所述墙板图形的边的交点到所述射线原点的距离。
24、根据本发明提供的一种墙板配筋方法,所述在所述画布中标注所述目标配筋区域的图形在各方向上与对应的最近墙板图形的距离,包括:
25、在所述画布中绘制所述目标配筋区域的边的中点与对应的最近墙板图形的所述目标交点之间的标注线,并在所述标注线上标注所述目标配筋区域的边的中点与所述目标交点的距离。
26、根据本发明提供的一种墙板配筋方法,所述根据所述鼠标的位置显示所述目标配筋区域的图形,包括:
27、当所述目标交点到所述射线原点的距离大于设定阈值时,响应所述鼠标的移动操作,将所述目标配筋区域的图形显示在所述鼠标指示的位置;
28、当所述目标交点到所述射线原点的距离小于或者等于所述设定阈值时,停止响应所述鼠标的移动操作,并将所述目标配筋区域的边显示在所述射线原点与所述目标交点的距离为零的位置。
29、根据本发明提供的一种墙板配筋方法,所述基于输入操作,确定画布的墙板中目标配筋区域对应的目标配筋规则,包括:
30、显示配筋规则的选择项;
31、基于对所述配筋规则的选择项的输入操作,确定画布的墙板中目标配筋区域对应的目标配筋规则。
32、本发明还提供一种墙板配筋装置,包括:
33、规则确定模块,用于基于输入操作,确定画布的墙板中目标配筋区域对应的目标配筋规则,所述墙板包括墙板图形;
34、创建显示模块,用于在鼠标移动到所述画布时,创建所述目标配筋规则下所述目标配筋区域的图形,以及,根据所述鼠标的位置显示所述目标配筋区域的图形;
35、距离标注模块,用于实时获得所述目标配筋区域的图形在各方向上与对应的最近墙板图形的距离,并在所述画布中标注所述目标配筋区域的图形在各方向上与对应的最近墙板图形的距离。
36、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述墙板配筋方法。
37、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述墙板配筋方法。
38、本发明提供的墙板配筋方法,在基于输入操作确定画布的墙板中目标配筋区域对应的目标配筋规则后,可以在鼠标移动到所述画布时,创建所述目标配筋规则下所述目标配筋区域的图形并根据所述鼠标的位置显示所述目标配筋区域的图形,实时获得所述目标配筋区域的图形在各方向上与对应的最近墙板图形的距离,并在所述画布中标注所述目标配筋区域的图形在各方向上与对应的最近墙板图形的距离,从而可以方便用户清晰地了解目标配筋区域相对周围墙板图形的位置,实现目标配筋区域的准确全面地定位,提高了目标配筋区域的定位效果。
1.一种墙板配筋方法,其特征在于,包括:
2.根据权利要求1所述的墙板配筋方法,其特征在于,所述实时获得所述目标配筋区域的图形在各方向上与对应的最近墙板图形的距离,包括:
3.根据权利要求2所述的墙板配筋方法,其特征在于,所述实时获得所述目标配筋区域的图形在各方向的边的中点,并计算所述目标配筋区域的图形在各方向的边的中点与对应的最近墙板图形的距离,包括:
4.根据权利要求3所述的墙板配筋方法,其特征在于,所述计算所述射线与所述墙板中每个墙板图形的交点到所述射线原点的距离,包括:
5.根据权利要求3或4所述的墙板配筋方法,其特征在于,所述在所述画布中标注所述目标配筋区域的图形在各方向上与对应的最近墙板图形的距离,包括:
6.根据权利要求4所述的墙板配筋方法,其特征在于,所述根据所述鼠标的位置显示所述目标配筋区域的图形,包括:
7.根据权利要求1所述的墙板配筋方法,其特征在于,所述基于输入操作,确定画布的墙板中目标配筋区域对应的目标配筋规则,包括:
8.一种墙板配筋装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述墙板配筋方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述墙板配筋方法。