1.一种基于三维引擎一键楼体通道设备的安装方法,其特征在于,包括以下步骤:S1、在三维场景的建筑楼群中,选出待安装楼梯的楼体模型,保留其所有点的空间位置信息;
S2、创建for循环,从待安装楼梯的楼体模型中选出任意一个楼体模型作为后续操作的简模物体;
S3、响应于用户自定义的楼层数量M、最大台阶宽度Y和台阶数量L,分别创建楼梯的单一梯段模型和楼体的完整楼梯模型;
S4、退出for循环,完成所有选中楼体的楼梯建设;
所述S3中,楼梯的单一梯段模型和楼体的完整楼梯模型,创建方法如下:
S31、获取所述简模物体中每个点的空间位置信息,定义点序号为0‑7,则得到这8个点的点位置信息,将点序号进行排列;
S32、获取简模物体的长度AB、高度AH和宽度AD;
S33、将简模物体的长度AB平分为两段;
S34、通过自定义距离值k,在简模物体的长度AB方向添加点,分别得到楼梯的台阶宽度和楼梯转折平台宽度;
S35、创建单一梯段模型的所有面;
S36、用measure(@area,@primnum)函数测量单一梯段模型所有面的面积大小,用sort函数将所有面的面序号按照面积由大到小依次排列;
S37、用polyextrude函数将单一梯段模型的所有面沿简模物体高度方向向上挤出,最终得到完整的单一梯段模型;
S38、利用copy函数对得到的单一梯段模型进行复制,复制个数为(M‑1)*2,用array函数将复制得到的个数信息导入数组中,从低到高排列,再赋值到复制的每个单一梯段模型上;
S39、将复制得到的个数信息为偶数的单一梯段模型沿其中心点旋转180°,再向外位移K距离,然后用单一梯段模型的高度*每个单一梯段模型的个数,即([(AH/M)]/2)*@number,至此得到简模物体也即整个楼体的完整楼梯模型。
2.如权利要求1所述的一种基于三维引擎一键楼体通道设备的安装方法,其特征在于,所述S1中,所述待安装楼梯的楼体模型具有同一层高。
3.如权利要求1所述的一种基于三维引擎一键楼体通道设备的安装方法,其特征在于,所述S31中,点序号的排列方法如下:使用pivot transform函数将简模物体移动到世界空间的坐标中心,再用sort函数将所有点先沿Z轴依次减小,再沿着Y轴依次增大,最后沿X轴依次增大排列,共执行三次得到预期的点序号排列方式,最后再用invert transformation函数将简模物体反转复位到原来的世界空间位置;
得到的点序号排列中,立方体正面的底边两点由左向右为P0、P1,立方体左侧面的底边两点由前往后为P0、P4,正面与左侧面共边的两点由下往上为P0、P2;
所述S32中,使用distance函数分别测量P0和P1之间、P0和P2之间以及P0和P4之间的距离,即分别得到了简模物体的长度AB、高度AH和宽度AD;
所述S33中,使用half point(0,1,@ptnum)函数在P0和P1之间添加中点P8,将简模物体的长度AB平分为两段。
4.如权利要求3所述的一种基于三维引擎一键楼体通道设备的安装方法,其特征在于,所述S34的具体步骤为:用bias(@value,0,1)函数,沿中点P8向两侧的P0和P1方向分别添加点P9和P10,通过自定义距离值k,使P0到P9、P1到P10的距离相等,则P0到P9的距离视为楼梯的台阶宽度,P1到P10的距离视为楼梯转折平台宽度。
5.如权利要求4所述的一种基于三维引擎一键楼体通道设备的安装方法,其特征在于,所述S35创建单一梯段模型的所有面的具体方法为:通过添加点的方式对P9和P10之间的线段进行分割,所添加点的数量为L‑1,分割得到的线段数量为L,将P9到P1线段上的所有点沿简模物体宽度AD方向挤出,P9到P10上的点挤出长度为简模物体宽度AD的一半,P10到P1上的点挤出长度等于简模物体宽度AD,至此得到了单一梯段模型的所有面。
6.如权利要求5所述的一种基于三维引擎一键楼体通道设备的安装方法,其特征在于,所述S37中,每个面的挤出高度为单一梯段模型的高度/单一梯段模型的总面数*每个面的面序号,即([(AH/M)]/2)/(L+1)*@primnum。
7.一种用以实施权利要求1‑6任一项所述方法的基于三维引擎一键楼体通道设备的安装装置,其特征在于,包括:模型导入模块,用以导入所有建筑楼群模型到三维引擎中,选出待安装楼梯的楼体模型,保留其所有点的空间位置信息;
for循环创建模块,用以创建for循环,从待安装楼梯的楼体模型中选出任意一个楼体模型作为后续操作的简模物体;
模型创建模块,用以响应用户自定义的楼层数量M、最大台阶宽度Y和台阶数量L,分别创建楼梯的单一梯段模型和楼体的完整楼梯模型;
for循环退出模块,用以退出for循环,完成所有选中楼体的楼梯建设。
8.一种计算机设备,包括处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,其特征在于,当所述计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行权利要求1‑6任一项所述的基于三维引擎一键楼体通道设备的安装方法的步骤。