1.一种老虎窗模型与屋面洞口模型的连接节点放置方法,其特征在于,所述方法包括:
获取老虎窗模型的垂直椽条模型;
获取所述屋面洞口模型的洞口纵向椽条模型;
根据所述垂直椽条模型和所述洞口纵向椽条模型,确定所述老虎窗模型和所述屋面洞口模型的相交点;
将所述老虎窗模型和所述屋面洞口模型的相交点在所述洞口纵向椽条模型的翼缘的外表面进行投影,得到第一类别齿板连接节点的第一生成点;
将所述洞口纵向椽条模型的翼缘的外表面作为所述第一类别齿板连接节点的第一生成面;
根据所述第一生成点和第一生成面,生成第一类别齿板连接节点;其中,所述第一类别齿板连接节点用于将所述老虎窗模型和所述屋面洞口模型连接。
2.根据权利要求1所述的方法,其特征在于,所述获取老虎窗模型的垂直椽条模型,包括:
获取所有实体模型的模型属性信息;其中,所述模型属性信息用于表征实体模型的种类;
根据所述模型属性信息,从所述所有实体模型中筛选出所述垂直椽条模型。
3.根据权利要求1所述的方法,其特征在于,所述获取所述屋面洞口模型的洞口纵向椽条模型,包括:获取所有实体模型的模型属性信息;其中,所述模型属性信息用于表征实体模型的种类;
根据所述模型属性信息,从所述所有实体模型中筛选出屋面纵向椽条模型;
将每个所述屋面纵向椽条模型和所述老虎窗模型进行碰撞检测,将发生碰撞的所述屋面纵向椽条模型作为所述洞口纵向椽条模型。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述垂直椽条模型和所述洞口纵向椽条模型,确定所述老虎窗模型和所述屋面洞口模型的相交点,包括:将每个所述垂直椽条模型和每个所述洞口纵向椽条模型两两执行相交关系判断操作,得到多个待连接椽条对;其中,每个所述待连接椽条对中包括具有相交关系的一个垂直椽条模型和一个述洞口纵向椽条模型;
将每个所述待连接椽条对中的所述垂直椽条模型和所述洞口纵向椽条模型分别进行中心点延展操作,得到所述老虎窗模型和所述屋面洞口模型的相交点;
其中,所述中心点延展操作包括:将第一椽条模型的中心点向所述第一椽条模型的最大面投影,得到第一投影点,将所述第一投影点沿所述第一椽条模型的长度方向延展,得到第一延展线;将第二椽条模型的中心点向所述第二椽条模型的最大面投影,得到第二投影点,将所述第二投影点沿所述第二椽条模型的长度方向延展,得到第二延展线;将所述第一延展线和所述第二延展线的交点作为所述第一椽条模型和所述第二椽条模型的相交点。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
获取所述老虎窗模型的窗顶椽条模型对;其中,每个所述窗顶椽条模型对中包括两个相交的第一窗顶椽条模型和第二窗顶椽条模型;
对所述窗顶椽条模型对中所述第一窗顶椽条模型和所述第二窗顶椽条模型执行中心点延展操作,得到所述窗顶椽条模型对的相交点;其中,所述中心点延展操作包括:将第一椽条模型的中心点向所述第一椽条模型的最大面投影,得到第一投影点,将所述第一投影点沿所述第一椽条模型的长度方向延展,得到第一延展线;将第二椽条模型的中心点向所述第二椽条模型的最大面投影,得到第二投影点,将所述第二投影点沿所述第二椽条模型的长度方向延展,得到第二延展线;将所述第一延展线和所述第二延展线的交点作为所述第一椽条模型和所述第二椽条模型的相交点;
根据所述窗顶椽条模型对的相交点向所述第一窗顶椽条模型的两个翼缘外表面分别进行投影,将投影点作为第二类别齿板连接节点的第二生成点;
将所述第一窗顶椽条模型的两个翼缘外表面,确定所述第二类别齿板连接节点的第二生成面;
根据所述第二生成点和所述第二生成面,生成第二类别齿板连接节点。
6.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
获取所述老虎窗模型的窗角椽条模型对;其中,每个所述窗角椽条模型对中包括两个相交的第一窗角椽条模型和第二窗角椽条模型;
对所述窗角椽条模型对中的所述第一窗角椽条模型和所述第二窗角椽条模型执行中心点延展操作,得到所述窗角椽条模型对的相交点;其中,所述中心点延展操作包括:将第一椽条模型的中心点向所述第一椽条模型的最大面投影,得到第一投影点,将所述第一投影点沿所述第一椽条模型的长度方向延展,得到第一延展线;将第二椽条模型的中心点向所述第二椽条模型的最大面投影,得到第二投影点,将所述第二投影点沿所述第二椽条模型的长度方向延展,得到第二延展线;将所述第一延展线和所述第二延展线的交点作为所述第一椽条模型和所述第二椽条模型的相交点;
将所述窗角椽条模型对的相交点向所述第一窗角椽条模型的两个翼缘外表面分别进行投影,将投影点作为第三类别齿板连接节点的第三生成点;
将所述第一窗角椽条模型的两个翼缘外表面,确定所述第三类别齿板连接节点的第三生成面;
根据所述第三生成点和所述第三生成面,生成第三类别齿板连接节点。
7.一种老虎窗模型与屋面洞口模型的连接节点放置方法,其特征在于,所述方法包括:
获取所有实体模型的模型属性信息;其中,所述模型属性信息用于表征实体模型的种类;
根据所述模型属性信息,从所述所有实体模型中筛选出垂直椽条模型和屋面纵向椽条模型;
将每个所述屋面纵向椽条模型和所述老虎窗模型进行碰撞检测,将发生碰撞的所述屋面纵向椽条模型作为洞口纵向椽条模型;
将每个所述垂直椽条模型和每个所述洞口纵向椽条模型两两执行相交关系判断操作,得到多个待连接椽条对;其中,每个所述待连接椽条对中包括具有相交关系的一个垂直椽条模型和一个所述洞口纵向椽条模型;
将每个所述待连接椽条对中的所述垂直椽条模型和所述洞口纵向椽条模型分别进行中心点延展操作,得到所述老虎窗模型和所述屋面洞口模型的相交点;将所述老虎窗模型和所述屋面洞口模型的相交点在所述洞口纵向椽条模型的翼缘的外表面进行投影,得到第一类别齿板连接节点的第一生成点;根据所述洞口纵向椽条模型的翼缘的外表面,确定所述第一类别齿板连接节点的第一生成面;根据所述第一生成点和第一生成面,生成第一类别齿板连接节点;其中,所述中心点延展操作包括:将第一椽条模型的中心点向所述第一椽条模型的最大面投影,得到第一投影点,将所述第一投影点沿所述第一椽条模型的长度方向延展,得到第一延展线;将第二椽条模型的中心点向所述第二椽条模型的最大面投影,得到第二投影点,将所述第二投影点沿所述第二椽条模型的长度方向延展,得到第二延展线;
将所述第一延展线和所述第二延展线的交点作为所述第一椽条模型和所述第二椽条模型的相交点;
获取所述老虎窗模型的窗顶椽条模型对;其中,每个所述窗顶椽条模型对中包括两个相交的第一窗顶椽条模型和第二窗顶椽条模型;对所述窗顶椽条模型对中所述第一窗顶椽条模型和所述第二窗顶椽条模型执行中心点延展操作,得到所述窗顶椽条模型对的相交点;根据所述窗顶椽条模型对的相交点向所述第一窗顶椽条模型的两个翼缘外表面分别进行投影,将投影点作为第二类别齿板连接节点的第二生成点;将所述第一窗顶椽条模型的两个翼缘外表面,确定所述第二类别齿板连接节点的第二生成面;根据所述第二生成点和所述第二生成面,生成第二类别齿板连接节点;
获取所述老虎窗模型的窗角椽条模型对;其中,每个所述窗角椽条模型对中包括两个相交的第一窗角椽条模型和第二窗角椽条模型;对所述窗角椽条模型对中的所述第一窗角椽条模型和所述第二窗角椽条模型执行中心点延展操作,得到所述窗角椽条模型对的相交点;将所述窗角椽条模型对的相交点向所述第一窗角椽条模型的两个翼缘外表面分别进行投影,将投影点作为第三类别齿板连接节点的第三生成点;将所述第一窗角椽条模型的两个翼缘外表面,确定所述第三类别齿板连接节点的第三生成面;根据所述第三生成点和所述第三生成面,生成第三类别齿板连接节点。
8.一种老虎窗模型与屋面洞口模型的连接节点放置装置,其特征在于,所述装置包括:
获取模块,用于获取老虎窗模型的垂直椽条模型和所述屋面洞口模型的洞口纵向椽条模型;
处理模块,用于根据所述垂直椽条模型和所述洞口纵向椽条模型,确定所述老虎窗模型和所述屋面洞口模型的相交点;并将所述老虎窗模型和所述屋面洞口模型的相交点在所述洞口纵向椽条模型的翼缘的外表面进行投影,得到第一类别齿板连接节点的第一生成点;以及将所述洞口纵向椽条模型的翼缘的外表面作为所述第一类别齿板连接节点的第一生成面;
生成模块,用于根据所述第一生成点和第一生成面,生成第一类别齿板连接节点;其中,所述第一类别齿板连接节点用于将所述老虎窗模型和所述屋面洞口模型连接。
9.一种老虎窗模型与屋面洞口模型的连接节点放置装置,其特征在于,所述装置包括:
获取模块,用于获取所有实体模型的模型属性信息;根据所述模型属性信息,从所述所有实体模型中筛选出垂直椽条模型和屋面纵向椽条模型;以及将每个所述屋面纵向椽条模型和所述老虎窗模型进行碰撞检测,将发生碰撞的所述屋面纵向椽条模型作为洞口纵向椽条模型;其中,所述模型属性信息用于表征实体模型的种类;
判断模块,用于将每个所述垂直椽条模型和每个所述洞口纵向椽条模型两两执行相交关系判断操作,得到多个待连接椽条对;其中,每个所述待连接椽条对中包括具有相交关系的一个垂直椽条模型和一个所述洞口纵向椽条模型;
第一处理模块,用于将每个所述待连接椽条对中的所述垂直椽条模型和所述洞口纵向椽条模型分别进行中心点延展操作,得到所述老虎窗模型和所述屋面洞口模型的相交点;
将所述老虎窗模型和所述屋面洞口模型的相交点在所述洞口纵向椽条模型的翼缘的外表面进行投影,得到第一类别齿板连接节点的第一生成点;根据所述洞口纵向椽条模型的翼缘的外表面,确定所述第一类别齿板连接节点的第一生成面;
第二处理模块,用于获取所述老虎窗模型的窗顶椽条模型对;其中,每个所述窗顶椽条模型对中包括两个相交的第一窗顶椽条模型和第二窗顶椽条模型;对所述窗顶椽条模型对中所述第一窗顶椽条模型和所述第二窗顶椽条模型执行中心点延展操作,得到所述窗顶椽条模型对的相交点;根据所述窗顶椽条模型对的相交点向所述第一窗顶椽条模型的两个翼缘外表面分别进行投影,将投影点作为第二类别齿板连接节点的第二生成点;将所述第一窗顶椽条模型的两个翼缘外表面,确定所述第二类别齿板连接节点的第二生成面;
第三处理模块,用于获取所述老虎窗模型的窗角椽条模型对;其中,每个所述窗角椽条模型对中包括两个相交的第一窗角椽条模型和第二窗角椽条模型;对所述窗角椽条模型对中的所述第一窗角椽条模型和所述第二窗角椽条模型执行中心点延展操作,得到所述窗角椽条模型对的相交点;将所述窗角椽条模型对的相交点向所述第一窗角椽条模型的两个翼缘外表面分别进行投影,将投影点作为第三类别齿板连接节点的第三生成点;将所述第一窗角椽条模型的两个翼缘外表面,确定所述第三类别齿板连接节点的第三生成面;其中,所述中心点延展操作包括:将第一椽条模型的中心点向所述第一椽条模型的最大面投影,得到第一投影点,将所述第一投影点沿所述第一椽条模型的长度方向延展,得到第一延展线;
将第二椽条模型的中心点向所述第二椽条模型的最大面投影,得到第二投影点,将所述第二投影点沿所述第二椽条模型的长度方向延展,得到第二延展线;将所述第一延展线和所述第二延展线的交点作为所述第一椽条模型和所述第二椽条模型的相交点;
生成模块,用于根据所述第一生成点和第一生成面,生成第一类别齿板连接节点;根据所述第二生成点和所述第二生成面,生成第二类别齿板连接节点;根据所述第三生成点和所述第三生成面,生成第三类别齿板连接节点。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。