楼梯的生成方法、装置及系统与流程

文档序号:30606555发布日期:2022-07-01 22:37阅读:125来源:国知局
楼梯的生成方法、装置及系统与流程

1.本发明涉及楼梯的生成领域,具体而言,涉及一种楼梯的生成方法、装置及系统。


背景技术:

2.现有技术中,楼梯的设计是一个比较复杂的工作,要考虑的因素比较多,要通过设计确定下来的内容也非常的多。设计师需要根据楼层和位置以及客户的需求来设计楼梯的主体,然后再针对该楼梯的主体设计楼梯中所需要的混凝土梁和混凝土板等必要部件,但是在设计楼梯的过程中,需要设计师具有丰富的经验,才可以保证每个部件可以安装在楼梯中合理的位置,并且,安装的位置需要设计师经过大量的计算才可以确定出来,导致设计楼梯的效率较低。
3.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本发明实施例提供了一种楼梯的生成方法、装置及系统,以至少解决相关技术中设计楼梯的效率较低的技术问题。
5.根据本发明实施例的一个方面,提供了一种楼梯模型的生成方法,包括:获取楼梯参数和楼层参数,其中,楼梯参数为楼梯主体的参数,楼层参数为楼梯主体所在楼层的参数;基于楼梯参数和楼层参数,生成目标构件,其中,目标构件用于组成楼梯;组合目标构件,生成楼梯模型。
6.可选地,目标构件包括如下至少之一:第一梯梁、第二梯梁,楼梯参数包括如下至少之一:第一参数、第二参数,第一参数用于表征楼梯参数中楼梯平台的参数,第二参数用于表征楼梯参数中楼梯梯段的参数,楼层参数包括:第三参数,第三参数用于表征楼层的承重墙的参数,基于楼梯参数和楼层参数,生成目标构件,包括:基于第一参数和第三参数,生成第一梯梁,其中,第一梯梁设置在楼梯平台上;基于第二参数,生成第二梯梁,其中,第二梯梁设置在楼梯梯段上。
7.可选地,目标构件还包括:楼梯跑道,基于楼梯参数和楼层参数,生成目标构件,包括:基于第二参数,生成楼梯跑道,其中,楼梯跑道用于组成楼梯梯段。
8.可选地,目标构件还包括:楼梯面板,基于楼梯参数和楼层参数,生成目标构件,包括:基于第一参数和第三参数,生成楼梯面板,其中,楼梯面板用于组成楼梯平台。
9.可选地,基于第一参数和第三参数,生成第一梯梁,包括:基于第一参数,生成第一初始梯梁;基于第一初始梯梁的尺寸信息和第三参数,判断第一初始梯梁是否与承重墙的目标部位在宽度方向相交;在第一初始梯梁未与承重墙的目标部位在宽度方向未相交的情况下,判断第一初始梯梁是否与承重墙在长度方向相交;在第一初始梯梁与承重墙的目标部位在长度方向相交的情况下,确定第一初始梯梁与承重墙未相交的部分为第一梯梁;在第一初始梯梁与承重墙的目标部位在长度方向未相交的情况下,确定第一初始梯梁为第一梯梁。
10.可选地,在第一初始梯梁与承重墙的目标部位在宽度方向相交的情况下,禁止生成第一梯梁。
11.可选地,基于第二参数,生成第二梯梁,包括:获取第二参数中楼梯梯段的底端宽度和楼梯梯段的顶端宽度;判断底端宽度与顶端宽度是否相同;在底端宽度与顶端宽度相同的情况下,基于底端宽度或顶端宽度,生成第二梯梁;在底端宽度与顶端宽度不相同的情况下,基于底端宽度和顶端宽度中最小的宽度,生成第二梯梁。
12.可选地,基于第二参数,生成第二梯梁,包括:基于第二参数,生成第二初始梯梁;基于第二初始梯梁的尺寸信息,判断第二初始梯梁是否与楼梯平台中的预设梯梁相交,其中,预设梯梁为楼梯平台之前设置好的梯梁;在第二初始梯梁与预设梯梁未相交的情况下,确定第二初始梯梁为第二梯梁。
13.可选地,目标构件还包括:第一台柱,在基于第一参数和第三参数,生成第一梯梁之后,方法还包括:基于第一梯梁和第三参数,判断第一梯梁的端部与承重墙之间的距离是否大于第一预设值;在第一梯梁的端部与承重墙之间的距离大于第一预设值的情况下,生成第一台柱,其中,第一台柱设置在第一梯梁与承重墙之间。
14.可选地,楼层参数还包括;第四参数,第四参数用于表征楼层的剪力墙的参数,目标构件还包括:第二台柱,在基于第二参数,生成第二梯梁之后,方法还包括:基于第二梯梁和第四参数,判断第二梯梁的端部与剪力墙之间的距离是否大于第二预设值;在第二梯梁的端部与剪力墙之间的距离大于第二预设值的情况下,生成第二台柱,其中,第二台柱设置在第二梯梁与剪力墙之间。
15.可选地,基于第二参数,生成楼梯跑道,包括:基于第二参数,确定楼梯梯段的类型;在楼梯梯段的类型为单跑类型的情况下,生成第一预设数量的楼梯跑道;在楼梯梯段的类型为双跑类型的情况下,生成第二预设数量的楼梯跑道;其中,第二预设数量大于第一预设数量。
16.可选地,在生成第二预设数量的楼梯跑道之后,该方法还包括:基于第一参数和第二预设数量的跑道,生成梯井,其中,梯井用于连接至少两个楼梯跑道。
17.可选地,在基于第二参数,生成楼梯跑道之后,该方法还包括:获取第五参数,其中,第五参数用于表征防滑槽的参数;基于第五参数,在楼梯跑道上设置防滑槽,生成防滑楼梯跑道。
18.根据本发明的实施例的另一方面,还提供了一种楼梯模型的生成装置,包括:获取模块,用于获取楼梯参数和楼层参数,其中,楼梯参数为楼梯主体的参数,楼层参数为楼梯主体所在楼层的参数;生成模块,用于基于楼梯参数和楼层参数,生成目标构件,其中,目标构件用于组成楼梯;组合模块,用于组合目标构件,生成楼梯模型。
19.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述的楼梯模型的生成方法。
20.根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的楼梯模型的生成方法。
21.在本发明实施例中,首先,获取楼梯参数和楼层参数,其中,楼梯参数为楼梯主体的参数,楼层参数为楼梯主体所在楼层的参数,然后,基于楼梯参数和楼层参数,生成目标
构件,其中,目标构件用于组成楼梯,最后组合目标构件,生成楼梯模型,实现了根据楼梯参数和楼层参数确定楼层中的目标构件,不需要用户根据自己设计楼梯所需要的构件,提高了确定楼梯所需构件的效率,节省了大量设计楼梯的时间,进一步提高了设计楼梯的效率,从而解决相关技术中设计楼梯的效率较低的技术问题。
附图说明
22.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
23.图1是根据本发明实施例的一种楼梯生成方法流程图;
24.图2是根据本发明实施例的另一种楼梯生成方法流程图;
25.图3是一种自建楼梯实例的示意图;
26.图4是梯梁与承重墙在长度方向相交的示意图;
27.图5是梯梁与承重墙在宽度方向相交的示意图;
28.图6是半平台向承重墙方向延伸的示意图;
29.图7是生成半平台柱的示意图;
30.图8是半平台柱的示意图;
31.图9是生成半平台柱的示意图;
32.图10为确定梯梁宽度的示意图;
33.图11为梯梁与预设梯梁相交的示意图;
34.图12是设置参数的界面示意图;
35.图13是楼梯参数的示意图;
36.图14是楼梯踏面上设置防滑槽的示意图;
37.图15是根据本发明实施例的一种楼梯生成装置的示意图。
具体实施方式
38.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
39.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
40.实施例1
41.根据本发明实施例,提供了一种楼梯模型的生成的方法实施例,需要说明的是,在
附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
42.图1是根据本发明实施例的楼梯模型的生成方法的流程图,如图1所示,该方法包括如下步骤:
43.步骤s102,获取楼梯参数和楼层参数。
44.其中,楼梯参数为楼梯主体的参数,楼梯参数为楼梯主体所在楼层的参数。
45.上述步骤中的楼梯参数可以是预先设置好的楼梯参数,楼梯参数可以为楼梯梯段的尺寸信息和楼梯平台的尺寸信息等。上述步骤中的楼层参数可以是预先设置好的楼层参数,楼层参数可以为楼层中墙壁的参数、楼层的层数等。
46.在一种可选的实施例中,楼梯参数和楼层参数可以从原始楼梯模型库中获取;其中,原始楼梯模型库中的原始楼梯模型是设计师提前设计好的,需要说明的是,该原始楼梯模型中的楼梯参数可以是固定的。
47.在另一种可选的实施例中,可以先获取楼层参数,然后再根据楼层参数中楼层的尺寸信息,即楼层的高度、长度和宽度确定楼梯参数,以保证后续生成的楼梯模型可以放置在对应的楼层当中。其中,楼层参数可以根据现场施工图计算得到。
48.示例性的,先根据现场施工图获取到楼层参数,然后基于楼层参数从原始楼梯模型库中获取与楼层参数对应的原始楼梯模型,最后再获取该原始楼梯模型对应的楼梯参数。
49.步骤s104,基于楼梯参数和楼层参数,生成目标构件。
50.其中,目标构件用于组成楼梯。
51.上述步骤中的目标构件可以是楼梯中的梯梁、跑道、平台等可以组成楼梯的构件。
52.在一种可选的实施例中,首先可以根据楼梯参数生成对应的构件,然后再根据楼层参数对构件进行调整,以保证生成的构件可以用于实际施工当中的楼层,防止生成的构件影响实际施工当中楼层的配置,造成不安全的后果。
53.示例性的,可以根据楼梯参数生成楼梯外围所需要的梁,然后根据楼层参数判断该梁是否与楼层中的承重墙相交,若相交,会影响楼层中墙体的承重效果,容易引发不安全事故;此时,可以将该梁取消,以保证楼层的安全性。
54.步骤s106,组合目标构件,生成楼梯模型。
55.在一种可选的实施例中,由于生成的目标构件不一定包括楼梯中所有的结构,因此,可以基于楼梯参数将目标构件进行组合。
56.示例性的,在生成的目标构件不包括楼梯扶手的情况下,可以基于楼梯参数中的楼梯扶手与目标构件进行组合,生成完整的楼梯模型。或者在生成的目标构件不包括楼梯装饰层的情况下,可以基于楼梯参数中楼梯装饰层与目标构件进行组合,生成完整的楼梯。
57.在另一种可选的实施例中,在生成楼梯模型之后,可以对楼梯模型中的目标构件进行更改和替换,方便设计人员对楼梯模型进行修改,提高了设计人员设计楼梯的便利性。
58.通过本发明的上述实施例,首先,获取楼梯参数和楼层参数,其中,楼梯参数为楼梯主体的参数,楼层参数为楼梯主体所在楼层的参数,然后,基于楼梯参数和楼层参数,生成目标构件,其中,目标构件用于组成楼梯,最后组合目标构件,生成楼梯模型,实现了根据
楼梯参数和楼层参数确定楼层中的目标构件,不需要用户根据自己设计楼梯所需要的构件,提高了确定楼梯所需构件的效率,节省了大量设计楼梯的时间,进一步提高了设计楼梯的效率,从而解决相关技术中设计楼梯的效率较低的技术问题。
59.可选地,目标构件包括如下至少之一:第一梯梁、第二梯梁,楼梯参数包括如下至少之一:第一参数、第二参数,第一参数用于表征楼梯参数中楼梯平台的参数,第二参数用于表征楼梯参数中楼梯梯段的参数,楼层参数包括:第三参数,第三参数用于表征楼层的承重墙的参数,基于楼梯参数和楼层参数,生成目标构件,包括:基于第一参数和第三参数,生成第一梯梁,其中,第一梯梁设置在楼梯平台上;基于第二参数,生成第二梯梁,其中,第二梯梁设置在楼梯梯段上。
60.上述步骤中楼梯平台的参数可以是楼梯平台的长度、宽度、高度,还可以是楼梯平台的位置信息;上述步骤中楼层承重墙的参数可以是承重墙的数量,还可以是每个承重墙的长度、宽度、高度,还可以是楼层承重墙的位置信息。
61.上述步骤中楼梯梯段的参数可以是楼梯梯段的长度、宽度、高度,还可以是楼梯梯段中台阶的数量,每个台阶的长度、宽度、高度,还可以是楼梯梯段顶端或者底端的长度、宽度、高度。
62.上述步骤中的第一梯梁设置在楼梯平台中,可以基于第一参数中楼梯平台的参数来确定第一梯梁的大小和位置,以确保第一梯梁在实际施工时在楼梯中的大小和位置合适,可以根据第三参数中的楼层承重墙的参数来对第一梯梁进行调整,以确保生成的第一梯梁不影响楼层的安全性。
63.上述步骤中的第二梯梁与楼梯梯段连接,可以根据第二参数中楼梯梯段的参数来确定第二梯梁的大小和位置,以确保第二梯梁在实际施工时在楼梯中的大小和位置合适。
64.在一种可选的实施例中,当楼梯梯段中的跑道有两个时,第一梯梁的数量可以为两个或者三个,可以在楼梯平台上的不同位置分别设置第一梯梁,其中,楼梯平台可以为两个跑道中间的平台。当第一梯梁有三个时,可以将第一梯梁分别设置在楼梯不靠近跑道的三侧,当第一梯梁有两个时,可以将第一梯梁分别设置在于靠近跑道一侧垂直的两侧。
65.在另一种可选的实施例中,当楼梯梯段中的跑道有两个时,第二梯梁的数量可以为两个,第二梯梁可以设置在楼梯梯段中两个楼梯跑道连接之处,还可以设置在其中一个楼梯跑道的顶部。
66.可选地,目标构件还包括:楼梯跑道,基于楼梯参数和楼层参数,生成目标构件,包括:基于第二参数,生成楼梯跑道,其中,楼梯跑道用于组成楼梯梯段。
67.上述步骤中的楼梯跑道是设置在楼梯梯段中的,可以根据第二参数中楼梯梯段的参数来生成楼梯跑道。
68.在一种可选的实施例中,楼梯跑道的个数基于楼梯的类型来进行确定,当楼梯的类型为单跑道类型时,楼梯的跑道可以为单个;当楼梯的类型为双跑道类型时,楼梯的跑道可以为两个。
69.可选地,目标构件还包括:楼梯面板,基于楼梯参数和楼层参数,生成目标构件,包括:基于第一参数和第三参数,生成楼梯面板,其中,楼梯面板用于组成楼梯平台。
70.上述步骤中,楼梯的面板设置在楼梯平台上,首先可以根据第一参数中的楼梯平台参数来确定楼梯面板的长度、宽度和高度,以确保该楼梯面板可以在实际施工的过程中
设置在楼梯平台当中,然后可以根据第三参数中楼层承重墙的参数对面板进行调整,从而保证楼梯平台可以安置在楼层的环境中。
71.可选地,基于第一参数和第三参数,生成第一梯梁,包括:基于第一参数,生成第一初始梯梁;基于第一初始梯梁的尺寸信息和第三参数,判断第一初始梯梁是否与承重墙的目标部位在宽度方向相交;在第一初始梯梁未与承重墙的目标部位在宽度方向未相交的情况下,判断第一初始梯梁是否与承重墙在长度方向相交;在第一初始梯梁与承重墙的目标部位在长度方向相交的情况下,确定第一初始梯梁与承重墙未相交的部分为第一梯梁;在第一初始梯梁与承重墙的目标部位在长度方向未相交的情况下,确定第一初始梯梁为第一梯梁。
72.上述步骤中的目标部位可以是第一部位还可以是第二部位。
73.上述步骤中第一初始梯梁的尺寸信息可以是第一初始梯梁的长度、宽度或高度;上述承重墙的第一部位可以是与楼梯梯段间隔一个楼梯平台的部位。
74.在一种可选的实施例中,在生成第一梯梁的过程中,可以先根据第一参数中楼梯平台的参数生成第一初始梯梁,其中,第一初始梯梁可以安装在楼梯平台中,但是第一初始梯梁可能会影响楼层中承重墙的结构,此时,可以根据第三参数中承重墙的参数来对第一初始梯梁的尺寸信息进行调整,以生成不影响承重墙的第一梯梁,从而保证生成的第一梯梁不影响楼层的安全性。
75.上述步骤中的宽度方向为第一初始梯梁的宽度方向,上述步骤中的长度方向为第一初始梯梁的长度方向;其中,第一初始梯梁的宽度可以是固定的,无法进行调整;第一初始梯梁的长度可以进行调整。
76.当第一初始梯梁与承重墙在宽度方向未相交,说明第一初始梯梁的位置并未影响承重墙的位置,此时,可以判断第一初始梯梁与承重墙的第一部位是否在长度方向相交,当第一初始梯梁与承重墙的第一部位在长度方向相交的情况下,说明第一初始梯梁过于长,影响了承重墙的结构,此时,可以将第一初始梯梁与承重墙未相交的部分确定为第一梯梁。
77.在一种可选的实施例中,在生成第一梯梁的过程中,可以先根据第一参数中楼梯平台的参数生成第一初始梯梁,其中,第一初始梯梁可以安装在楼梯平台中,但是可能会影响楼层中承重墙的结构,此时,可以根据第三参数中承重墙的参数来对第一初始梯梁的尺寸信息进行调整。以生成不影响承重墙的第一梯梁,从而保证生成的第一梯梁不影响楼层的安全性。
78.上述步骤中的宽度方向为第一初始梯梁的宽度方向,上述步骤中的长度方向为第一初始梯梁的长度方向;其中,第一初始梯梁的宽度可以是固定的,无法进行调整;第一初始梯梁的长度可以进行调整。
79.在第一初始梯梁与承重墙的第一部位在长度方向未相交的情况下,说明第一初始梯梁的宽度和长度都对楼层的承重未造成影响,此时,可以直接确定第一初始梯梁为第一梯梁。
80.可选地,在第一初始梯梁与承重墙的目标部位在宽度方向相交的情况下,禁止生成第一梯梁。
81.在第一初始梯梁的宽度为固定值的情况下,第一初始梯梁与承重墙的第一部位在宽度方向相交时,无法对第一初始梯梁的宽度进行更改,此时,只能禁止生成第一梯梁,避
免对楼层的承重造成影响。
82.上述步骤中第一初始梯梁的尺寸信息可以是第一初始梯梁的长度、宽度或高度;上述承重墙的第二部位可以是与第一部位互相垂直的承重墙的部位。
83.当第一初始梯梁与承重墙第二部位在宽度方向未相交,说明第一初始梯梁的位置并未影响承重墙的位置,此时,可以判断第一初始梯梁与承重墙的第二部位是否在长度方向相交,当第一初始梯梁与承重墙的第二部位在长度方向相交的情况下,说明第一初始梯梁过于长,影响了承重墙的结构,此时,可以将第一初始梯梁与承重墙第二部位中未相交的部分确定为第一梯梁。
84.可选地,在第一初始梯梁与承重墙的第二部位在宽度方向相交的情况下,禁止生成第一梯梁,在第一初始梯梁与承重墙的第二部位在长度方向未相交的情况下,确定第一初始梯梁为第一梯梁。
85.在第一初始梯梁的宽度为固定值的情况下,第一初始梯梁与承重墙的第二部位在宽度方向相交时,无法对第一初始梯梁的宽度进行更改,此时,只能禁止生成第一梯梁,避免对楼层的承重造成影响。
86.在第一初始梯梁与承重墙的第二部位在长度方向未相交的情况下,说明第一初始梯梁的宽度和长度都对楼层的承重未造成影响,此时,可以直接确定第一初始梯梁作为第一梯梁。
87.可选地,基于第二参数,生成第二梯梁,包括:获取第二参数中楼梯梯段的底端宽度和楼梯梯段的顶端宽度;判断底端宽度与顶端宽度是否相同;在底端宽度与顶端宽度相同的情况下,基于底端宽度或顶端宽度,生成第二梯梁;在底端宽度与顶端宽度不相同的情况下,基于底端宽度和顶端宽度中最小的宽度,生成第二梯梁。
88.在一种可选的实施例中,获取第二参数中楼梯梯段的底端宽度和楼梯梯段的顶端宽度;当顶端宽度和底端宽度相同的情况下,根据底端宽度或顶端宽度来生成第二梯梁,以保证第二梯梁可以起到支撑平台和梯段的效果。当顶端宽度和底端宽度不相同的情况下,可以基于选择两个宽度中最小的宽度来生成第二梯梁,以保证生成的第二梯梁不影响楼梯梯段和平台的受力。
89.可选地,基于第二参数,生成第二梯梁,包括:基于第二参数,生成第二初始梯梁;基于第二初始梯梁的尺寸信息,判断第二初始梯梁是否与楼梯平台中的预设梯梁相交,其中,预设梯梁为楼梯平台之前设置好的梯梁;在第二初始梯梁与预设梯梁未相交的情况下,确定第二初始梯梁为第二梯梁。
90.上述步骤中第二初始梯梁的尺寸信息可以是第二初始梯梁的长度、宽度、高度。
91.上述步骤中的预设梯梁可以是在其他步骤中生成的梯梁,还可以是预先设置的梯梁。
92.在一种可选的实施例中,可以先根据第二参数中楼梯梯段的参数来生成第二初始梯梁,以确定第二初始梯梁可以在施工过程中设置在楼梯中,然后再判断第二初始梯梁是否与楼梯平台中的其他梯梁相交,如果相交,则说明在第二初始梯梁的位置已经生成了其他梯梁,此时,不需要再设置第二梯梁来对楼梯进行承重,可以禁止生成第二梯梁。如果不相交,说明第二初始梯梁的位置没有其他的梯梁存在,此时,需要生成第二梯梁来对楼梯进行承重,可以将第二初始梯梁确定为第二梯梁以实现对楼梯的承重。
93.可选地,目标构件还包括:第一台柱,在基于第一参数和第三参数,生成第一梯梁之后,方法还包括:基于第一梯梁和第三参数,判断第一梯梁的端部与承重墙之间的距离是否大于第一预设值;在第一梯梁的端部与承重墙之间的距离大于第一预设值的情况下,生成第一台柱,其中,第一台柱设置在第一梯梁与承重墙之间。
94.上述步骤中的第一台柱设置在第一梯梁和承重墙之间,用于支撑第一梯梁。上述步骤中的第一预设值可以由用户设置,还可以是根据工程力学计算得到的值。
95.在一种可选的实施例中,可以根据第一梯梁的位置和第三参数中承重墙所在的位置来判断第一梯梁的端部与承重墙之间的距离是否大于第一预设值,在第一梯梁的端部与承重墙之间的距离大于第一预设值的情况下,说明第一梯梁的端部受到的支撑力不够,此时,需要设置第一台柱来增加第一梯梁的支撑力;在第一梯梁的端部与承重墙之间的距离小于等于第一预设值的情况下,说明第一梯梁的端部受到的支撑力已经足够,此时,不需要设置第一台柱来增加第一梯梁的支撑力。
96.可选地,楼层参数还包括;第四参数,第四参数用于表征楼层的剪力墙的参数,目标构件还包括:第二台柱,在基于第二参数,生成第二梯梁之后,方法还包括:基于第二梯梁和第四参数,判断第二梯梁的端部与剪力墙之间的距离是否大于第二预设值;在第二梯梁的端部与剪力墙之间的距离大于第二预设值的情况下,生成第二台柱,其中,第二台柱设置在第二梯梁与剪力墙之间。
97.上述步骤中的第二台柱设置在第二梯梁和剪力墙之间,用于支撑第二梯梁,上述步骤中的第二预设值可以由用户进行设置,还可以根据工程力学计算得到的值。
98.在一种可选的实施例中,可以根据第二梯梁的位置和第四参数中剪力墙所在的位置来判断第二梯梁的端部与剪力墙之间的距离是否大于第二预设值,在第二梯梁的端部与剪力墙之间的距离大于第二预设值的情况下,说明第二梯梁的端部受到的支撑力不够,此时,需要设置第二台柱来增加第二梯梁的支撑力;在第二梯梁的端部与剪力墙之间的距离小于等于第二预设值的情况下,说明第二梯梁的端部受到的支撑力已经足够,此时,不需要设置第二台柱来增加第二梯梁的支撑力。
99.可选地,基于第二参数,生成楼梯跑道,包括:基于第二参数,确定楼梯梯段的类型;在楼梯梯段的类型为单跑类型的情况下,生成第一预设数量的楼梯跑道;在楼梯梯段的类型为双跑类型的情况下,生成第二预设数量的楼梯跑道;其中,第二预设数量大于第一预设数量。
100.上述步骤中的第一预设数量可以为一个,第二预设数量可以为两个。
101.在一种可选的实施例中,可以根据第二参数中楼梯梯段的参数来确定楼梯梯段的类型,在楼梯梯段的参数中只有一个跑道的参数时,可以确定楼梯梯段的类型为单跑类型,在确定楼梯梯段的类型为单跑类型的情况下,生成一个跑道;在楼梯梯段的参数中有两个跑道的参数时,可以确定楼梯梯段的类型为双跑类型,在确定楼梯梯段的类型为双跑类型的情况下,生成两个楼梯跑道。需要说明的是,生成的楼梯跑道可以组合成楼梯梯段。
102.可选地,在生成第二预设数量的楼梯跑道之后,方法还包括:基于第一参数和第二预设数量的跑道,生成梯井,其中,梯井用于连接至少两个楼梯跑道。
103.在一种可选的实施例中,第二预设数量可以为两个,在生成了两个跑道的情况下,两个跑道之间一般会有缝隙存在,因此,需要根据第一参数中楼梯梯段的参数来生成梯井,
以填充两个楼梯跑道之间的缝隙。
104.可选地,在基于第二参数,生成楼梯跑道之后,方法还包括:获取第五参数,其中,第五参数用于表征防滑槽的参数;基于第五参数,在楼梯跑道上设置防滑槽,生成防滑楼梯跑道。
105.在一种可选的实施例中,可以获取防滑槽的参数,需要说明的是,防滑槽可以设置在楼梯台阶的台面上,根据防滑槽的参数,可以在楼梯跑道台阶的台面上设置防滑槽,以生成防滑楼梯跑道,以确保楼梯的功能性。
106.下面结合图2至图14对本发明一种优选的实施例进行详细说明。如图2所示,该方法可以包括如下步骤:
107.步骤s201,获取自建的楼梯实例;
108.上述步骤中自建的楼梯实例可以是设计师提前设计好的楼梯。如图3所示可以为公司自建的楼梯实例,其中的参数不可以修改。
109.步骤s202,根据模拟楼梯半平台的外边界生成tl1;
110.上述步骤中生成的tl1与承重墙相交时,需要对tl1进行处理。
111.如图4所示,当tl1与承重墙在长度方向相交时,需要断开相交的部分,其中,1表示为tl1,2表示为承重墙。
112.如图5所示,当tl1与承重墙在长度方向相交时,需要取消tl1,如图6所示为取消tl1之后图像,此时,需要将平台板延伸至墙中心线,其中,1表示为tl1,2表示为承重墙,21表示为平台板。
113.如图7所示为tl1超出半平台板距离大于1000时的情况。当tl1超出半平台板距离大于1000时需要生成半平台柱来支撑tl1,其中,1表示为tl1,2表示为承重墙,如图8所示为生成半平台柱的图像,其中,3表示为半平台柱。
114.步骤s203,根据模拟楼梯的半平台往外生成tl2和tl3;
115.其中,tl2和tl3的两端连接在tl1、tl4或半平台柱上。
116.当生成的tl2或tl3与承重墙在长度方向相交时,需要断开相交的部分,当tl2或tl3与承重墙在宽度方向相交时,需要取消该梁,并将半平台延伸到承重墙的中心线。
117.步骤s204,楼梯端的边再往模拟楼梯半平台一侧偏移预设数值,再以这个边界往模拟半平台板内生成tl4;
118.如图9所示tl4生成的梁在长度方向去延伸找剪力墙,在模拟半平台边界500mm范围内还未找到剪力墙或者结构柱作为支座端时,去生成半平台柱,以模拟半平台的外界往外,tl4的中心线上去生成半平台柱,其中,4表示为tl4,3表示为半平台柱。
119.如图10所示,4表示为tl4、5表示为l2、6表示为l3。当在同一标高l2与l3相等时,生成的tl4以模板配置的任意边界去生成。
120.当在同一标高l2与l3不相等时,生成的tl4以l2和l3的最小值为边界去生成tl4,需要说明的是,模板配置中的l2和l3都为极小值,但在实际拆分的梯段中l2、l3的值大于模板配置中的值。
121.步骤s205,楼梯端的边往楼层一侧偏移预设数值的外边界去生成;
122.如图11所示,当生成的tl5与已有的楼层梁相交时,取消tl5,延伸或剪切楼梯的边界离结构主体已有楼层梁的距离,其中,7表示已有的楼层梁,8表示tl5。
123.步骤s206,根据模板设置修改主体参数。
124.可选地,梯段的命名规则可以为:dt+流水号。同一个项目中,需要对相同预制梯段进行编号合并,流水号以1开始,以楼梯标高升序分配。
125.可选地,鼠标悬停提示可以为:留空则使用计算值,计算值=1/28*楼梯计算跨度l0,取10的整数倍,取大值。
126.可选地,用户在修改时,仅可输入整数,下限为100。
127.如图12和图13为端部设置的过程。在对端部设置的过程中,下端厚度用户可以修改为整数,其下限为大于等于12d,且大于等于180,取10的整数倍,取大值,且不小于梯板厚度。上端厚度用户可修改为整数,其下限大于等于60+10d,且大于等于180,取10的整数倍,取小值,且不小于梯板厚度。其鼠标悬停提示可以为上端支撑为固定支座,下端支撑为滑动支座和固定支座。用户可以将下端宽度修改为整数,其下限为400.用户可以将上端宽度设置为整数,其下限可以为400。
128.需要说明的是,当在平台处或者楼层处同一标高,既有高端支座也有低端支座时,下端厚度=上端厚度,取两者厚度中的最大值。
129.需要说明的是,因为支座支撑长度下限为200,因此底部的宽度值需要满足大于等于200。
130.可选地,如图14为设置防滑槽后的楼梯踏板,可以对防滑槽的数值进行设置,当防滑槽选择为无时,需要弹窗提醒,当有防滑槽时,面层厚度为0,不可编辑,边距可以进行设置,其边距的默认值可以为50。当没有防滑槽的时候,面层可以编辑,面层厚度值读取为楼梯踏板厚度,当面层厚度部位0时,则楼梯整体移动并下降面层来定位。需要说明的是,当设置面层厚度后,楼梯下端宽度将增加面层厚度,梯段上端宽度将减少面层厚度。
131.上述步骤中可以通过revitapi来对参数进行修改。
132.实施例2
133.根据本发明实施例,还提供了一种楼梯模型的生成装置,该装置可以执行上述实施例中的楼梯模型的生成方法,具体实现方式和优选应用场景与上述实施例相同,在此不做赘述。
134.图15是根据本发明实施例的一种楼梯模型的生成装置的示意图,如图15所示,该装置包括:
135.获取模块152,用于获取楼梯参数和楼层参数,其中,楼梯参数为楼梯主体的参数,楼层参数为楼梯主体所在楼层的参数;
136.生成模块154,用于基于楼梯参数和楼层参数,生成目标构件,其中,目标构件用于组成楼梯;
137.组合模块156,用于组合目标构件,生成楼梯模型。
138.可选地,生成模块中的目标构件包括如下至少之一:第一梯梁、第二梯梁,楼梯参数包括如下至少之一:第一参数、第二参数,第一参数用于表征楼梯参数中楼梯平台的参数,第二参数用于表征楼梯参数中楼梯梯段的参数,楼层参数包括:第三参数,生成模块,包括:第一生成单元,用于基于第一参数和第三参数,生成第一梯梁,其中,第一梯梁设置在楼梯平台上;第二生成单元,用于基于第二参数,生成第二梯梁,其中,第二梯梁设置在楼梯梯段上。
139.可选地,生成模块中的目标构件还包括:楼梯跑道,生成模块,包括:第三生成单元,用于基于第二参数,生成楼梯跑道,其中,楼梯跑道用于组成楼梯梯段。
140.可选地,目标构件还包括:楼梯面板,生成模块,包括:第四生成单元,用于基于第一参数和第三参数,生成楼梯面板,其中,楼梯面板用于组成楼梯平台。
141.可选地,第一生成单元包括:第一生成子单元,用于基于第一参数,生成第一初始梯梁;判断子单元,用于基于第一初始梯梁的尺寸信息和第三参数,判断第一初始梯梁是否与承重墙的目标部位在宽度方向相交;判断子单元还用于在第一初始梯梁未与承重墙的目标部位在宽度方向未相交的情况下,判断第一初始梯梁是否与承重墙在长度方向相交;第一确定子单元,用于在第一初始梯梁与承重墙的目标部位在长度方向相交的情况下,确定第一初始梯梁与承重墙未相交的部分为第一梯梁;在第一判断子单元中的第一初始梯梁与承重墙的目标部位在长度方向未相交的情况下,确定第一初始梯梁为第一梯梁。
142.可选地,在第一判断子单元中的第一初始梯梁与承重墙的目标部位在宽度方向相交的情况下,禁止生成第一梯梁。
143.可选地,第二生成单元,包括:获取子单元,用于获取第二参数中楼梯梯段的底端宽度和楼梯梯段的顶端宽度;判断子单元还用于判断底端宽度与顶端宽度是否相同;第二生成子单元,用于在底端宽度与顶端宽度相同的情况下,基于底端宽度或顶端宽度,生成第二梯梁;第二生成子单元,还用于在底端宽度与顶端宽度不相同的情况下,基于底端宽度和顶端宽度中最小的宽度,生成第二梯梁。
144.可选地,第二生成单元,包括:第三生成子单元,用于基于第二参数,生成第二初始梯梁;判断子单元还用于基于第二初始梯梁的尺寸信息,判断第二初始梯梁是否与楼梯平台中的预设梯梁相交,其中,预设梯梁为楼梯平台之前设置好的梯梁;第二确定子单元,用于在第二初始梯梁与预设梯梁未相交的情况下,确定第二初始梯梁为第二梯梁。
145.可选地,生成模块中的目标构件还包括:第一台柱,该装置还包括:判断模块,用于基于第一梯梁和第三参数,判断第一梯梁的端部与承重墙之间的距离是否大于第一预设值;生成模块还用于在第一梯梁的端部与承重墙之间的距离大于第一预设值的情况下,生成第一台柱,其中,第一台柱设置在第一梯梁与承重墙之间。
146.可选地,生成模块中的楼层参数还包括;第四参数,第四参数用于表征楼层的剪力墙的参数,生成模块中的目标构件还包括:第二台柱,判断模块还用于基于第二梯梁和第四参数,判断第二梯梁的端部与剪力墙之间的距离是否大于第二预设值;生成模块还用于在第二梯梁的端部与剪力墙之间的距离大于第二预设值的情况下,生成第二台柱,其中,第二台柱设置在第二梯梁与剪力墙之间。
147.可选地,第三生成单元,包括:第三确定子单元,用于基于第二参数,确定楼梯梯段的类型;第一生成子单元,用于在楼梯梯段的类型为单跑类型的情况下,生成第一预设数量的楼梯跑道;第二生成子单元,用于在楼梯梯段的类型为双跑类型的情况下,生成第二预设数量的楼梯跑道;其中,第二预设数量大于第一预设数量。
148.可选地,生成模块还用于基于第一参数和第二预设数量的跑道,生成梯井,其中,梯井用于连接至少两个楼梯跑道。
149.可选地,获取模块还用于获取第五参数,其中,第五参数用于表征防滑槽的参数;生成模块还用于基于第五参数,在楼梯跑道上设置防滑槽,生成防滑楼梯跑道。
150.实施例3
151.根据本发明实施例,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述实施例1中的楼梯模型的生成方法。
152.实施例4
153.根据本发明实施例,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述实施例1中的楼梯生成模型的方法。
154.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
155.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
156.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
157.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
158.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
159.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
160.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1