An intelligent design method for building stairs based on Grasshopper platform
By developing a stair design battery pack on the Grasshopper platform, combining Rhino and Excel, the automation of stair design is achieved, solving the problems of low design efficiency and incomplete generation effects in the existing technology, and improving design efficiency and accuracy.
Patent Information
- Application Number
- CN202410555372.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-07
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2044-05-07
AI Technical Summary
The existing stair design methods are inefficient and require manual calculation and drawing. Especially when designing complex types such as unwaited stairs and multi-run stairs, it consumes time and effort, and the generation effect of existing plug-ins is not comprehensive enough to meet multiple design specifications.
Based on the Grasshopper platform, by creating intelligent generation of stair schemes, section construction drawing generation and overall splicing battery packs in Rhino software, input known parameters in combination with Excel tables, automatically generate stair design plans, including recommended solutions for both running and non-stop running, and generate overall section construction drawings and three-dimensional models.
The automation of stair design has been realized, which significantly improves the design efficiency and accuracy, and can quickly generate stair design solutions that meet design specifications, reduce the common area and increase the commercial value of the house.
Smart Images

Figure CN118504076B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of auxiliary building design, and in particular to an intelligent design method for building stairs based on a Grasshopper platform. Background Art
[0002] As vertical transportation in buildings, stairs are an important part of architectural design. The quality of staircase design affects the traffic flow of buildings and the safety of personnel evacuation. In the past, there were two ways to design stairs: 1. Manual creation, which requires manually calculating the required riser height and number of steps based on the size of the stairwell design and the floor height, and then manually drawing. When it comes to staircase designs of unequal runs, multiple runs, and different sides of the upward passage, it takes a lot of time to calculate and verify before drawing. Moreover, when the drawings are changed, they need to be re-designed, which takes a lot of time and energy, and is inefficient. 2. Plug-in generation. At present, the drawing effect of this type of plug-in is not comprehensive enough. For example, there is no option for the net depth of the stairs, and it is impossible to determine the staircase plan in the first time, and it is impossible to determine whether the net height of the stair section meets the requirements; there is no built-in staircase-related specifications, such as the step height can be set to any value; the stair section can only be drawn for a single stair section, and the relevant parameters of the stair section need to be known in advance, and there is no way to control it from the overall perspective; it is only suitable for double runs, and the generated plane and section are not marked. Summary of the invention
[0003] The technical problem to be solved by the present invention is to provide an intelligent design method for building stairs based on the Grasshopper platform.
[0004] To solve the above technical problems, the technical solution adopted by the present invention is as follows:
[0005] An intelligent design method for building stairs based on Grasshopper platform, characterized by comprising:
[0006] Step S1, in Rhino software, based on the Grasshopper plug-in, respectively create: a battery group for intelligent generation of building staircase scheme, a battery group for generating building staircase section construction drawing, and a battery group for overall splicing of building staircase section construction drawing;
[0007] Step S2: Fill in the known parameters of the target building stairs in the Excel table;
[0008] Step S3, loading the Excel table into Rhino software, and executing the building staircase scheme intelligent generation battery group, by setting global adjustable parameters, generating a comprehensive design scheme for each floor of the target building staircase; wherein:
[0009] For floors without a clear height JG under the ladder beam, the building staircase plan intelligently generates a battery group to generate a running suggestion plan as a comprehensive design plan;
[0010] For floors with a clear height JG under the ladder beam, the building staircase scheme intelligent generation battery group generates unequal run suggestion schemes as a comprehensive design scheme;
[0011] Step S4, executing the building staircase section construction drawing generation battery pack, by calling the comprehensive design plan of each floor respectively, to generate the splicing section construction drawing of each floor;
[0012] Step S5, executing the overall splicing battery pack of the building staircase section construction drawing to splice the splicing section construction drawings of each floor into the overall section construction drawing of the target building staircase.
[0013] Among them: For floors without clear height JG under ladder beam:
[0014] In step S2, the known parameters of the target building staircase include: whether it is a public building parameter, floor name (for example: -1F, 1F, 2F, etc.), the floor height CG of each floor, the step width TBK, the staircase clear width LTJK, the stairwell width TJK, the staircase door width MK, and the staircase clear depth LTJS; and the unit is mm;
[0015] In step S3, the globally adjustable parameters include: whether the lateral door opening parameter, the surface layer thickness MCH, the ladder beam height TLG, and whether the even number run parameter are corresponding to each floor; and the unit is mm;
[0016] The steps of the building staircase plan intelligent generation battery group generating an equal running suggestion plan for any floor include:
[0017] Step S3-1A, calculate N×M pending step heights TBG respectively dd =CG÷PS jd ÷TDJS jd ;
[0018] Wherein, CG is the layer height among the known parameters; PS jd is the assumed number of runs, indicating the number of flights assumed to be on the floor, and is taken within a preset range of runs, where N is the number of run values included in the range; TDJS jdis the assumed number of steps of a single flight, indicating the number of steps assumed for each flight of stairs on the floor, and is taken within a preset range of single flight levels, M is the number of single flight level values contained in the single flight level range, wherein the single flight level range needs to meet the requirement of less than 18 steps as specified in the staircase building design specification; for example, the running number range is set to 1-6, i.e. N=6, and the single flight level range is set to 5-18, i.e. M=14, then: this step needs to calculate a total of 84 pending step heights TBG dd .
[0019] Step S3-2A: From the N×M undetermined step heights TBG dd The undetermined step height TBG within the range of the step height specified in the staircase building design specification is selected. dd , recorded as the initial screening step height TBG cs ; And, the initial screening step height TBG cs The assumed number of runs PS corresponding to the calculation in step S3-1A jd and assuming a single flight of steps TDJS jd , respectively recorded as the initial screening number PS cs And the number of primary screening single-stage steps TDJS cs ;
[0020] Step S3-3A, calculate the number of stages TDJS of each primary screening single ladder cs The corresponding minimum clear stair depth LTJS min =(TDJS cs -1)×TBK+PTK jx +PTK yc ;
[0021] Among them, PTK jx =(LTJK-TJK) / 2+100;
[0022] Wherein, TBK, LTJK, TJK are the known parameters of step width, stair net width, and stair well width respectively; PTK jx The maximum width of the rest platform of the stairs in the target building; PTK yc The width of the opposite side landing of the stairs of the target building;
[0023] When the corresponding parameter of the floor is set to Yes (i.e., side door opening): If the parameter of Public Building is set to Yes, then PTK yc =2.1m; If the Public Building parameter is set to No, then PTK yc =1.8m;
[0024] When the side door opening parameter corresponding to the floor is set to No (i.e., opening in the same direction): , where r = (LTJK-TJK) ÷ 2, d = (MK-TJK) ÷ 2;
[0025] Wherein, r is the radius of the evacuation line, d is the distance offset to the outside of the stairs, LTJK, MK, TJK are the clear width of the stairs, the width of the stair door, and the width of the stairwell, respectively, among the known parameters;
[0026] Step S3-4A, from the calculation result of step S3-3A, filter out the minimum staircase clear depth LTJS that is smaller than the staircase clear depth LTJS min , recorded as the minimum clear depth of the second screen staircase LTJS min2 ; And, the minimum clear depth of the second screen staircase LTJS min2 The number of primary screening single-stage steps TDJS corresponding to the calculation in step S3-3A cs , and the corresponding initial screening step height TBG cs And the initial screening number PS cs , respectively, are recorded as the number of single-stage stages of the two-screen TDJS es , Second Screen Step Height TBG es And the second screening number PS es ;
[0027] Step S3-5A: Calculate each second screen step height TBG es The corresponding second screen single step high TDG es =TDJS es ×TBG es , and then calculate each second screen step height TBG es Corresponding clear height JG under the second screen ladder beam es =TDG es ×2-MCH-TLG-XMCH;
[0028] In the formula, MCH and TLG are the surface thickness and ladder beam height corresponding to the floor, respectively, and XMCH is the preset ladder beam bottom layer thickness, which is generally set to 20mm by default;
[0029] Step S3-6A: From the calculation results of step S3-5A, select the second screen ladder beam clear height JG greater than or equal to 2000mm as specified in the staircase building design specification. es , recorded as the net height JG under the three-screen ladder beam ss ; And, the net height JG under the three-screen ladder beam ss The corresponding second screen step height TBG in the calculation of step S3-5A es , two-screen single-stage number of stages TDJS es And the second screening number PS es, respectively recorded as the three-screen step height TBG ss , three-screen single-stage TDJS ss And three sieve runs PS ss ;
[0030] Step S3-7A: If step S3-6A only screens out one of the three-screen step height TBG ss , then it is determined as the equal running plan step height TBG dp ;
[0031] If step S3-6A only screens out at least two of the three-screen step heights TBG ss , then: if the parameter of whether the even number is set to yes, the even number of three-screen run PS is screened out ss The corresponding three-screen step height TBG ss Recorded as the four-screen step height TBG sis ; If the parameter of whether the even number is set to no, the odd number of three-screen run PS is screened out ss The corresponding three-screen step height TBG ss Recorded as the four-screen step height TBG sis ;
[0032] If only one of the four screen steps is screened out, TBG sis , then it is determined as the equal running plan step height TBG dp ;
[0033] If at least two of the four screen steps are screened out, TBG sis , then select the largest one from them to determine the equal running scheme step height TBG dp ;
[0034] Step S3-8A: The step height TBG of the equal running program determined in step S3-7A is dp The corresponding clear height under the three-screen ladder beam JG ss , three-screen single-stage TDJS ss And three sieve runs PS ss , recorded as the net height JG under the ladder beam of the equal running scheme dp , Equal running scheme single ladder level TDJS dp PS dp , as a recommended plan for equal running on the corresponding floor.
[0035] Preferably, the step of the building staircase plan intelligent generation battery group generating a recommended equal running plan for any floor also includes:
[0036] Step S3-9A: If TBG is satisfied dp +2200<JG dp, it is concluded that the ladder beam needs to be offset by 300+MCH+XMCH to meet the requirement of the staircase building design code that the first step should not touch the ladder beam after extending 300mm outward and 2200mm upward; otherwise, it is concluded that the ladder beam does not need to be offset.
[0037] Among them, the step S3-1A, step S3-3A, and step S3-5A are respectively implemented by the built-in operation batteries of the Grasshopper plug-in, such as the Division battery, that is, the division battery, the addition battery, the subtraction battery, the multiplication battery, the root method battery, etc.; the step S3-2A, step S3-4A, step S3-6A, and step S3-9A are respectively implemented by the built-in GateAnd battery (that is, the logic battery that satisfies multiple set conditions at the same time) and the Larger Than battery (that is, the battery that satisfies the comparison result) of the Grasshopper plug-in.
[0038] Preferably: in step S3-2A, the Dispatch battery built into the Grasshopper plug-in will not meet the pending step height TBG of the specified range of the step height. dd Filter to Panel cells that do not recommend solutions; in step S3-4A, the Dispatch cell built into the Grasshopper plug-in will be the minimum staircase net depth LTJS above the staircase net depth LTJS min The corresponding primary screening single ladder level TDJS cs , initial screening step high TBG cs And the initial screening number PS cs Filter to Panel cells that do not recommend solutions; in step S3-6A, the Dispatch cell built into the Grasshopper plug-in will not meet the clear height JG under the second screen ladder beam of greater than or equal to 2000mm specified in the staircase building design specification es The corresponding second screen step height TBG es , two-screen single-stage number of stages TDJS es And the second screening number PS es Filter to the Panel cells that do not recommend solutions; and record the pending step height TBG through the Panel cells dd , initial screening step high TBG cs , Second Screen Step Height TBG es The reason for filtering to generate a non-recommended solution.
[0039] Among them: For floors with clear height JG under ladder beams:
[0040] In step S2, the known parameters of the target building staircase include: the floor height CG of each floor; and the unit is mm;
[0041] In step S3, the globally adjustable parameters include: the specified number of runs PS of the specified floor zd , the clear height JG under the ladder beam of the specified stair section of the specified floor; among which, the specified number of runs PS zd Indicates the number of flights that a specified floor has, and the unit is mm;
[0042] The steps of the building staircase scheme intelligent generation battery group generating an unequal running suggestion scheme for any floor include:
[0043] Step S3-1B, calculate the assumed step height TBG of the specified stair section zdtd_jd =JG÷JS zdtd , where JS td_jd The assumed number of steps of a staircase section indicates the number of steps that the staircase section of a specified floor assumes to have, and the value is within the preset range of the number of steps of a single staircase section;
[0044] Step S3-2B, the assumed step height TBG of the specified stair section calculated from step S3-1B zdtd_jd , select the specified stair section assumed step height TBG within the preset step height value range corresponding to the project type of the target building staircase zdtd_jd , and select the maximum value as the designated step height TBG of the designated stair section of the designated floor zdtd , and determine the designated number of steps of a designated staircase on a designated floor accordingly;
[0045] Step S3-3B, calculate the remaining stair height TDGD of the specified floor sy =CG-JG, and calculate the remaining stair sections of the specified floor assuming the step height TBG sytd_jd =TDGD sy ÷2÷JS td_jd ;
[0046] Step S3-4B, the remaining stair assumed step height TBG calculated from step S3-3B sytd_jd , select the remaining stair sections with assumed step height TBG within the preset step height value range corresponding to the project type of the target building staircase sytd_jd , and select the maximum value as the PS of the specified floor zd - Remaining step height TBG of 1 remaining step sytd , and determine PS accordingly zd -1 remaining staircase total number of steps JS sy =TDGD sy ÷ Remaining stair step height TBG sytd ;
[0047] Step S3-5B, calculate PSzd -1 Average number of steps of the remaining steps JS pj =JS sy ÷(PS zd -1), and the average level JS pj After rounding, PS zd -1 remaining staircase level; for example: the total number of remaining staircase levels JS sy is 23, with two remaining steps, i.e. the average step number JS pj If the value is 11.5, then after rounding, the levels of the two remaining steps are 11 and 12 respectively.
[0048] Step S3-6B, the ladder beam lower clear height JG, the specified number of runs PS zd , specify the step height TBG zdtd , specify the number of steps, remaining step height TBG sytd ,PS zd -1 The number of remaining steps, recorded as the clear height under the unequal tread beam JG bdp , unequal running, specified number of runs, unequal running, specified step height of stair sections, unequal running, specified number of stair levels, unequal running, remaining step height of stair sections, PS zd -1 Unequal run number of remaining stair sections as a recommended solution for unequal run of corresponding floors.
[0049] in:
[0050] In step S2, the known parameters of the target building staircase include: the upward direction of the first floor section and the filling direction of the first floor section; wherein the upward direction of the first floor section indicates the upward direction of the staircase flight of the target building staircase defined as the first floor in the section view, including two cases of upward left and upward right; the filling direction of the first floor section indicates the filling method adopted by the outline of the single-flight staircase of the target building staircase defined as the first floor in the section view, including two cases of solid filling and hollow filling. Since the filling method adopts an alternating method of solid filling and hollow filling, when the filling method of the first floor is determined, the filling methods of the remaining floors are also determined;
[0051] In step S3, the globally adjustable parameters include: stair thickness LTHD, ladder beam height TLG, ladder beam height TLK, main beam height ZLG, and main beam width ZLK corresponding to each floor; wherein the stair thickness LTHD is the minimum distance from the step to the bottom of the stair flight;
[0052] In step S4, the building staircase section construction drawing generation battery pack generates the splicing point and splicing section construction drawing of any floor, and the steps are as follows:
[0053] Step S4-1: According to the upward direction of the first floor section, the step width TBK in the comprehensive design scheme, and the step height TBG of the equal running scheme dp Or unequal running of the specified stair step height, unequal running of the remaining stair step height, use the Line SDL battery built into the Grasshopper plug-in to draw a single step profile; then use the LinearArray battery built into the Grasshopper plug-in to first use the single step profile, the single step level TDJS of the equal running scheme in the comprehensive design scheme dp Or unequal running of specified steps, PS zd -1 The unequal number of steps of the remaining staircases and the stair thickness LTHD are used to draw the outline of the staircase, and then the maximum rest platform width PTK in the comprehensive design scheme is calculated. jx , opposite side platform width PTK yc and the thickness of the stairs LTHD, the rest platform contour line and the opposite platform contour line are respectively extended from the staircase flight contour line, and the ladder beam contour line and the main beam contour line are respectively extended according to the ladder beam height TLG, the ladder beam height TLK, the main beam height ZLG, and the main beam width ZLK, so that the staircase flight contour line, the rest platform contour line, the opposite platform contour line, the ladder beam contour line and the main beam contour line constitute a single-staircase flight contour line; and a preset number of single-staircase flight contour lines are mirrored and copied through the Mirror battery built into the Grasshopper plug-in;
[0054] Step S4-2, according to the filling direction of the first-floor section, the single-flight staircase contour lines drawn in step S4-1 are filtered out by the Stream Filter cell to be filled with solid, and the filtered single-flight staircase contour lines are filled with solid by the Define Hatch cell derived from the Elefront plug-in;
[0055] Step S4-3, using the Offset Curve cell, offset the top edge line of the single-flight stair contour line by 50 mm to determine it as the upper layer line of the staircase;
[0056] Step S4-4, using the Offset Curve Loose cell, the top edge line of the single-flight staircase contour line is offset downward by 20 mm to determine it as the lower layer line of the stairs;
[0057] Step S4-5, extract the two endpoints of the upper layer line of the stairs, draw a 900mm straight line upwards through the Line SDL cell, and connect the endpoints of the two straight lines through the Line cell to draw a handrail line;
[0058] Step S4-6, using the Line SDL cell, draw a 300mm straight line, a 2200mm straight line, and a 300mm straight line to the outside, the top, and the inside of the two end points of the upper layer line of the stairs, and connect the final two end points to draw a clearance line;
[0059] Step S4-7, use the Define Linear Dimension cell of the Elefront plug-in to mark, including the horizontal platform, staircase, left floor height and right single staircase height. Connect the corresponding points and select the marking style. The value of the horizontal staircase needs to be modified to: step width x (number of levels - 1) = actual value, and the value of the right staircase height needs to be modified to: step height x number of levels = actual value.
[0060] Step S4-8, accumulating according to the gradient height, and elevating the contour line of the rest platform and the contour line of the opposite side platform;
[0061] Thus, each single-flight staircase outline and the graphics and annotations drawn therefor in steps S4-2 to S4-8 form a splicing section construction drawing of the corresponding floor.
[0062] Wherein: in the step S5, the overall splicing battery pack of the building staircase section construction drawing is to splice the splicing section construction drawings of each floor drawn in step S4 into the overall section construction drawing of the target building staircase, and the steps are as follows:
[0063] Step S5-1, cache the splicing section construction drawing of each floor through the Data Recorder battery, and extract the point obtained by moving the left end point of the upper layer line of the stairs in the splicing section construction drawing upward by a distance of the floor height CG as the splicing point of the floor;
[0064] Step S5-2, using the Move To Point cell of the Pufferfish plug-in, in the splicing section construction drawing of two adjacent floors, the splicing point of the next floor is made to coincide with the left end point of the upper layer line of the stairs of the previous floor, so as to realize the positioning splicing of the splicing section construction drawings of the two adjacent floors, and splicing to form the overall section construction drawing of the stairs of the target building;
[0065] Step S5-3: Calculate the actual staircase thickness LTHD in the joint section construction drawing of each floor sj =TLJJ xl ÷25, and LTHD sj Round up; where TLJJ xl Indicates the clear distance between adjacent ladder beams of the floor, which is the horizontal distance between the two ladder beam outlines on both sides of the staircase outline in the splicing section construction drawing of the floor;
[0066] Among them, the purpose of step S5-3 is mainly to take into account the structural factors affecting the design of the stair segment. The traditional design method is that the architectural designer pre-assumes a stair tread thickness according to the empirical value to draw the building stair segment, and submits the staircase drawing to the structural professional for stair tread, rest platform, and stair beam bearing capacity calculation. The structural professional then submits the cross-section of the stair tread, stair beam, and rest platform to the architectural professional to review the net height of the stair segment and make adjustments. The whole process consumes a lot of manpower and time. Through the program's intelligent algorithm and the powerful computing power of the computer, the program can comprehensively analyze and obtain the best design solution, which can shorten this process to a few minutes and generate a staircase design that meets the requirements of the structural professional.
[0067] Step S5-4: Use the Data Dam battery to calculate the actual stair thickness LTHD of each floor calculated in step S5-3 sj Push to the global adjustable parameters to replace the value of the stair thickness LTHD of each floor of the global adjustable parameters with the corresponding actual stair thickness LTHD sj ;
[0068] Furthermore, according to the stair thickness LTHD after the replacement value, step S4, step S5-1 and step S5-2 are re-executed to re-assemble the overall cross-section construction drawing of the target building staircase as the final result.
[0069] As a preferred embodiment of the present invention: in the step S1, based on the Grasshopper plug-in, the following is also created: a three-dimensional model of a building staircase generates a battery pack;
[0070] The building staircase intelligent design method also includes:
[0071] Step S6, executing the building staircase three-dimensional model generation battery pack to generate the overall cross-sectional construction drawing of the target building staircase into the building staircase three-dimensional model of the target building staircase, the specific steps are:
[0072] Step S6-1, grouping the spliced section construction drawings of each floor in the overall section construction drawing according to the filling direction of the first floor section, recording them as solid new filling groups and hollow filling groups respectively, and covering them with Patch cells according to the filling direction of the first floor section;
[0073] Step S6-2: Use the Extrude cell to stretch the overall section construction drawing by a distance of (LTJK-TJK)÷2, where LTJK represents the net width of the stairs, TJK represents the width of the stairwell, the solid new filling group is stretched forward, and the hollow filling group is stretched backward to obtain the three-dimensional model of the building staircase of the target building staircase, see Figure 3 .
[0074] As a preferred embodiment of the present invention: in the step S1, based on the Grasshopper plug-in, the following is also created: generating a battery pack from a plane construction drawing;
[0075] The building staircase intelligent design method also includes:
[0076] Step S7, execute the plan construction drawing generation battery group to generate the overall section construction drawing of the target building staircase into the plan construction drawing of the target building staircase, the specific steps are: according to the overall section construction drawing, the Move To Point battery of the Pufferfish plug-in is used to locate on the staircase flight contour line of each floor to generate the plan construction drawing of each floor of the target building staircase, including six parts: staircase contour, elevation and arrow, middle flight line, evacuation line, annotation, and plane text, see Figure 4 Among them, by using arrows to generate battery packs, arrow graphics can be automatically generated. According to the position of the upper or lower text, the correct arrow position can be generated by setting the angle.
[0077] In addition, you can bake (i.e. import) all the elements generated in Grasshopper into Rhino through the Bake All Elements battery, and use the python battery to export the DWG file with one click.
[0078] Compared with the prior art, the present invention has the following beneficial effects:
[0079] First, the present invention only requires the building staircase designer to fill in the known parameters of the target building staircase in an Excel table and set the global adjustable parameters in the Rhino software. Then, the battery group created in the Grasshopper plug-in can be used to generate equal run suggestion schemes and unequal run suggestion schemes as comprehensive design schemes according to whether the net height JG under the ladder beam is set. The splicing section construction drawing, the overall section construction drawing, the building staircase three-dimensional model and the plan construction drawing of each floor of the target building staircase are generated according to the comprehensive design scheme. The present invention has the advantages of fast modeling speed, high efficiency, high accuracy, good integrity and strong ease of use.
[0080] Second, the present invention optimizes the net depth of the stairs in step S3-3A and step S3-4A, which can reduce the common area of the stairs of the target building and improve the commercial value of the building.
[0081] Third, the present invention can generate non-recommended plans, automatically draw stairs and correct system errors during the entire process from plan to construction drawing for stair designers, which is convenient and efficient, saves drawing time, and reduces the error rate. BRIEF DESCRIPTION OF THE DRAWINGS
[0082] The present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments:
[0083] Figure 1 A flow chart of the intelligent design method for building stairs of the present invention;
[0084] Figure 2 The overall cross-section construction drawing obtained in step S5 of the present invention;
[0085] Figure 3 The three-dimensional model of the building staircase obtained by drawing in step S6 of the present invention;
[0086] Figure 4 This is the plan construction drawing obtained by step S7 of the present invention. DETAILED DESCRIPTION
[0087] The present invention is described in detail below in conjunction with the embodiments and the accompanying drawings to help those skilled in the art better understand the inventive concept of the present invention. However, the protection scope of the claims of the present invention is not limited to the following embodiments. For those skilled in the art, all other embodiments obtained without creative work without departing from the inventive concept of the present invention belong to the protection scope of the present invention.
[0088] In the description of the present invention, it should be clarified that the directional terms "up, down, front, back, left, right, top, bottom, inside, outside" are only relative concepts in terms of direction. They are for the convenience of describing the present invention or simplifying the description, rather than indicating or implying a specific direction that the present invention must have. Therefore, they cannot be understood as limitations on the present invention.
[0089] Embodiment 1
[0090] like Figure 1 and Figure 2 As shown, the present invention discloses an intelligent design method for building stairs based on the Grasshopper platform, comprising:
[0091] Step S1, in Rhino software, based on the Grasshopper plug-in, respectively create: a battery group for intelligent generation of building staircase scheme, a battery group for generating building staircase section construction drawing, and a battery group for overall splicing of building staircase section construction drawing;
[0092] Step S2: Fill in the known parameters of the target building stairs in the Excel table;
[0093] Step S3, loading the Excel table into Rhino software, and executing the building staircase scheme intelligent generation battery group, by setting global adjustable parameters, generating a comprehensive design scheme for each floor of the target building staircase; wherein:
[0094] For floors without a clear height JG under the ladder beam, the building staircase plan intelligently generates a battery group to generate a running suggestion plan as a comprehensive design plan;
[0095] For floors with a clear height JG under the ladder beam, the building staircase scheme intelligent generation battery group generates unequal run suggestion schemes as a comprehensive design scheme;
[0096] Step S4, executing the building staircase section construction drawing generation battery pack, by calling the comprehensive design plan of each floor respectively, to generate the splicing section construction drawing of each floor;
[0097] Step S5, executing the overall splicing battery pack of the building staircase section construction drawing to splice the splicing section construction drawings of each floor into the overall section construction drawing of the target building staircase.
[0098] Among them: For floors without clear height JG under ladder beam:
[0099] In step S2, the known parameters of the target building staircase include: whether it is a public building parameter, floor name (for example: -1F, 1F, 2F, etc.), the floor height CG of each floor, the step width TBK, the staircase clear width LTJK, the stairwell width TJK, the staircase door width MK, and the staircase clear depth LTJS; and the unit is mm;
[0100] In step S3, the globally adjustable parameters include: whether the lateral door opening parameter, the surface layer thickness MCH, the ladder beam height TLG, and whether the even number run parameter are corresponding to each floor; and the unit is mm;
[0101] The steps of the building staircase plan intelligent generation battery group generating an equal running suggestion plan for any floor include:
[0102] Step S3-1A, calculate N×M pending step heights TBG respectively dd =CG÷PS jd ÷TDJS jd ;
[0103] Wherein, CG is the layer height among the known parameters; PS jd is the assumed number of runs, indicating the number of flights assumed to be on the floor, and is taken within a preset range of runs, where N is the number of run values included in the range; TDJS jdis the assumed number of steps of a single flight, indicating the number of steps assumed for each flight of stairs on the floor, and is taken within a preset range of single flight levels, M is the number of single flight level values contained in the single flight level range, wherein the single flight level range needs to meet the requirement of less than 18 steps as specified in the staircase building design specification; for example, the running number range is set to 1-6, i.e. N=6, and the single flight level range is set to 5-18, i.e. M=14, then: this step needs to calculate a total of 84 pending step heights TBG dd .
[0104] Step S3-2A: From the N×M undetermined step heights TBG dd The undetermined step height TBG within the range of the step height specified in the staircase building design specification is selected. dd , recorded as the initial screening step height TBG cs ; And, the initial screening step height TBG cs The assumed number of runs PS corresponding to the calculation in step S3-1A jd and assuming a single flight of steps TDJS jd , respectively recorded as the initial screening number PS cs And the number of primary screening single-stage steps TDJS cs ;
[0105] Step S3-3A, calculate the number of stages TDJS of each primary screening single ladder cs The corresponding minimum clear stair depth LTJS min =(TDJS cs -1)×TBK+PTK jx +PTK yc ;
[0106] Among them, PTK jx =(LTJK-TJK) / 2+100;
[0107] Wherein, TBK, LTJK, TJK are the known parameters of step width, stair net width, and stair well width respectively; PTK jx The maximum width of the rest platform 1 of the stairs of the target building; PTK yc The width of the opposite side platform 2 of the stairs of the target building;
[0108] When the corresponding parameter of the floor is set to Yes (i.e., side door opening): If the parameter of Public Building is set to Yes, then PTK yc =2.1m; If the Public Building parameter is set to No, then PTK yc =1.8m;
[0109] When the side door opening parameter corresponding to the floor is set to No (i.e., opening in the same direction): , where r = (LTJK-TJK) ÷ 2, d = (MK-TJK) ÷ 2;
[0110] Wherein, r is the radius of the evacuation line, d is the distance offset to the outside of the stairs, LTJK, MK, TJK are the clear width of the stairs, the width of the stair door, and the width of the stairwell, respectively, among the known parameters;
[0111] Step S3-4A, from the calculation result of step S3-3A, filter out the minimum staircase clear depth LTJS that is smaller than the staircase clear depth LTJS min , recorded as the minimum clear depth of the second screen staircase LTJS min2 ; And, the minimum clear depth of the second screen staircase LTJS min2 The number of primary screening single-stage steps TDJS corresponding to the calculation in step S3-3A cs , and the corresponding initial screening step height TBG cs And the initial screening number PS cs , respectively, are recorded as the number of single-stage stages of the two-screen TDJS es , Second Screen Step Height TBG es And the second screening number PS es ;
[0112] Step S3-5A: Calculate each second screen step height TBG es The corresponding second screen single step high TDG es =TDJS es ×TBG es , and then calculate each second screen step height TBG es Corresponding clear height JG under the second screen ladder beam es =TDG es ×2-MCH-TLG-XMCH;
[0113] In the formula, MCH and TLG are the surface thickness and ladder beam height corresponding to the floor, respectively, and XMCH is the preset ladder beam bottom layer thickness, which is generally set to 20mm by default;
[0114] Step S3-6A: From the calculation results of step S3-5A, select the second screen ladder beam clear height JG greater than or equal to 2000mm as specified in the staircase building design specification. es , recorded as the net height JG under the three-screen ladder beam ss ; And, the net height JG under the three-screen ladder beam ss The corresponding second screen step height TBG in the calculation of step S3-5A es , two-screen single-stage number of stages TDJS es And the second screening number PS es, respectively recorded as the three-screen step height TBG ss , three-screen single-stage TDJS ss And three sieve runs PS ss ;
[0115] Step S3-7A: If step S3-6A only screens out one of the three-screen step height TBG ss , then it is determined as the equal running plan step height TBG dp ;
[0116] If step S3-6A only screens out at least two of the three-screen step heights TBG ss , then: if the parameter of whether the even number is set to yes, the even number of three-screen run PS is screened out ss The corresponding three-screen step height TBG ss Recorded as the four-screen step height TBG sis ; If the parameter of whether the even number is set to no, the odd number of three-screen run PS is screened out ss The corresponding three-screen step height TBG ss Recorded as the four-screen step height TBG sis ;
[0117] If only one of the four screen steps is screened out, TBG sis , then it is determined as the equal running plan step height TBG dp ;
[0118] If at least two of the four screen steps are screened out, TBG sis , then select the largest one from them to determine the equal running scheme step height TBG dp ;
[0119] Step S3-8A: The step height TBG of the equal running program determined in step S3-7A is dp The corresponding clear height under the three-screen ladder beam JG ss , three-screen single-stage TDJS ss And three sieve runs PS ss , recorded as the net height JG under the ladder beam of the equal running scheme dp , Equal running scheme single ladder level TDJS dp PS dp , as a recommended plan for equal running on the corresponding floor.
[0120] Among them: For floors with clear height JG under ladder beams:
[0121] In step S2, the known parameters of the target building staircase include: the floor height CG of each floor; and the unit is mm;
[0122] In step S3, the globally adjustable parameters include: the specified number of runs PS of the specified floor zd , the clear height JG under the ladder beam of the specified stair section of the specified floor; among which, the specified number of runs PS zd Indicates the number of flights that a specified floor has, and the unit is mm;
[0123] The steps of the building staircase scheme intelligent generation battery group generating an unequal running suggestion scheme for any floor include:
[0124] Step S3-1B, calculate the assumed step height TBG of the specified stair section zdtd_jd =JG÷JS zdtd , where JS td_jd The assumed number of steps of a staircase section indicates the number of steps that the staircase section of a specified floor assumes to have, and the value is within the preset range of the number of steps of a single staircase section;
[0125] Step S3-2B, the assumed step height TBG of the specified stair section calculated from step S3-1B zdtd_jd , select the specified stair section assumed step height TBG within the preset step height value range corresponding to the project type of the target building staircase zdtd_jd , and select the maximum value as the designated step height TBG of the designated stair section of the designated floor zdtd , and determine the designated number of steps of a designated staircase on a designated floor accordingly;
[0126] Step S3-3B, calculate the remaining stair height TDGD of the specified floor sy =CG-JG, and calculate the remaining stair sections of the specified floor assuming the step height TBG sytd_jd =TDGD sy ÷2÷JS td_jd ;
[0127] Step S3-4B, the remaining stair assumed step height TBG calculated from step S3-3B sytd_jd , select the remaining stair sections with assumed step height TBG within the preset step height value range corresponding to the project type of the target building staircase sytd_jd , and select the maximum value as the PS of the specified floor zd - Remaining step height TBG of 1 remaining step sytd , and determine PS accordingly zd -1 remaining staircase total number of steps JS sy =TDGD sy ÷ Remaining stair step height TBG sytd ;
[0128] Step S3-5B, calculate PS zd-1 Average number of steps of the remaining steps JS pj =JS sy ÷(PS zd -1), and the average level JS pj After rounding, PS zd -1 remaining staircase level; for example: the total number of remaining staircase levels JS sy is 23, with two remaining steps, i.e. the average step number JS pj If the value is 11.5, then after rounding, the levels of the two remaining steps are 11 and 12 respectively.
[0129] Step S3-6B, the ladder beam lower clear height JG, the specified number of runs PS zd , specify the step height TBG zdtd , specify the number of steps, remaining step height TBG sytd ,PS zd -1 The number of remaining steps, recorded as the clear height under the unequal tread beam JG bdp , unequal running, specified number of runs, unequal running, specified step height of stair sections, unequal running, specified number of stair levels, unequal running, remaining step height of stair sections, PS zd -1 Unequal run number of remaining stair sections as a recommended solution for unequal run of corresponding floors.
[0130] in:
[0131] In step S2, the known parameters of the target building staircase include: the upward direction of the first floor section and the filling direction of the first floor section; wherein the upward direction of the first floor section indicates the upward direction of the staircase flight of the target building staircase defined as the first floor in the section view, including two cases of upward left and upward right; the filling direction of the first floor section indicates the filling method adopted by the outline of the single-flight staircase of the target building staircase defined as the first floor in the section view, including two cases of solid filling and hollow filling. Since the filling method adopts an alternating method of solid filling and hollow filling, when the filling method of the first floor is determined, the filling methods of the remaining floors are also determined;
[0132] In step S3, the globally adjustable parameters include: stair thickness LTHD, ladder beam height TLG, ladder beam height TLK, main beam height ZLG, and main beam width ZLK corresponding to each floor; wherein the stair thickness LTHD is the minimum distance from the step to the bottom of the stair flight;
[0133] In step S4, the building staircase section construction drawing generation battery pack generates the splicing point and splicing section construction drawing of any floor, and the steps are as follows:
[0134] Step S4-1: According to the upward direction of the first floor section, the step width TBK in the comprehensive design scheme, and the step height TBG of the equal running schemedp Or unequal running of the specified stair step height, unequal running of the remaining stair step height, use the Line SDL battery built into the Grasshopper plug-in to draw a single step profile; then use the LinearArray battery built into the Grasshopper plug-in to first use the single step profile, the single step level TDJS of the equal running scheme in the comprehensive design scheme dp Or unequal running of specified steps, PS zd -1 The unequal number of steps of the remaining staircases and the stair thickness LTHD are used to draw the staircase contour line A, and then the maximum rest platform width PTK in the comprehensive design scheme is calculated. jx , opposite side platform width PTK yc and the stair thickness LTHD, the rest platform contour line B and the opposite platform contour line C are respectively extended from the stair flight contour line A, and the ladder beam contour line D and the main beam contour line E are respectively extended according to the ladder beam height TLG, the ladder beam height TLK, the main beam height ZLG, and the main beam width ZLK, so that the stair flight contour line A, the rest platform contour line B, the opposite platform contour line C, the ladder beam contour line D and the main beam contour line E constitute a single-stair flight stair contour line; and a preset number of single-stair flight stair contour lines are mirrored and copied through the Mirror battery built into the Grasshopper plug-in;
[0135] Step S4-2, according to the filling direction of the first-floor section, the single-flight staircase contour lines drawn in step S4-1 are filtered out by the Stream Filter cell to be filled with solid, and the filtered single-flight staircase contour lines are filled with solid by the Define Hatch cell derived from the Elefront plug-in;
[0136] Step S4-3, using the Offset Curve cell, offset the top edge line of the single-flight stair contour line by 50 mm to determine it as the upper layer line of the staircase;
[0137] Step S4-4, using the Offset Curve Loose cell, the top edge line of the single-flight staircase contour line is offset downward by 20 mm to determine it as the lower layer line of the stairs;
[0138] Step S4-5, extract the two endpoints of the upper layer line of the stairs, draw a 900mm straight line upwards through the Line SDL cell, and connect the endpoints of the two straight lines through the Line cell to draw a handrail line F;
[0139] Step S4-6, using the Line SDL cell, draw a 300 mm straight line, a 2200 mm straight line, and a 300 mm straight line to the outside, the top, and the inside of the two end points of the upper layer line of the stairs, and connect the final two end points to draw a clearance line G;
[0140] Step S4-7, use the Define Linear Dimension cell of the Elefront plug-in to mark, including the horizontal platform, staircase, left floor height and right single staircase height. Connect the corresponding points and select the marking style. The value of the horizontal staircase needs to be modified to: step width x (number of levels - 1) = actual value, and the value of the right staircase height needs to be modified to: step height x number of levels = actual value.
[0141] Step S4-8, accumulating according to the gradient height, and elevating the contour line B of the rest platform and the contour line C of the opposite side platform;
[0142] Thus, each single-flight staircase outline and the graphics and annotations drawn therefor in steps S4-2 to S4-8 form a splicing section construction drawing of the corresponding floor.
[0143] Wherein: in the step S5, the overall splicing battery pack of the building staircase section construction drawing is to splice the splicing section construction drawings of each floor drawn in step S4 into the overall section construction drawing of the target building staircase, and the steps are as follows:
[0144] Step S5-1, cache the splicing section construction drawing of each floor through the Data Recorder battery, and extract the point obtained by moving the left end point of the upper layer line of the stairs in the splicing section construction drawing upward by a distance of the floor height CG as the splicing point of the floor;
[0145] Step S5-2, using the Move To Point cell of the Pufferfish plug-in, in the splicing section construction drawing of two adjacent floors, the splicing point of the next floor is made to coincide with the left end point of the upper layer line of the stairs of the previous floor, so as to realize the positioning splicing of the splicing section construction drawings of the two adjacent floors, and splicing to form the overall section construction drawing of the stairs of the target building;
[0146] Step S5-3: Calculate the actual staircase thickness LTHD in the joint section construction drawing of each floor sj =TLJJ xl ÷25, and LTHD sj Round up; where TLJJ xl It indicates the clear distance between adjacent ladder beams of the floor, which is the horizontal distance between the two ladder beam outlines D on both sides of the staircase outline A in the splicing section construction drawing of the floor;
[0147] Among them, the purpose of step S5-3 is mainly to take into account the structural factors affecting the design of the stair segment. The traditional design method is that the architectural designer pre-assumes a stair tread thickness according to the empirical value to draw the building stair segment, and submits the staircase drawing to the structural professional for stair tread, rest platform, and stair beam bearing capacity calculation. The structural professional then submits the cross-section of the stair tread, stair beam, and rest platform to the architectural professional to review the net height of the stair segment and make adjustments. The whole process consumes a lot of manpower and time. Through the program's intelligent algorithm and the powerful computing power of the computer, the program can comprehensively analyze and obtain the best design solution, which can shorten this process to a few minutes and generate a staircase design that meets the requirements of the structural professional.
[0148] Step S5-4: Use the Data Dam battery to calculate the actual stair thickness LTHD of each floor calculated in step S5-3 sj Push to the global adjustable parameters to replace the value of the stair thickness LTHD of each floor of the global adjustable parameters with the corresponding actual stair thickness LTHD sj ;
[0149] Furthermore, according to the stair thickness LTHD after the replacement value, step S4, step S5-1 and step S5-2 are re-executed to re-assemble the overall cross-section construction drawing of the target building staircase as the final result.
[0150] The above is a basic implementation of the first embodiment of the present invention, and further optimization, improvement and limitation can be made on the basis of the basic implementation:
[0151] Preferably, the step of the building staircase plan intelligent generation battery group generating a recommended equal running plan for any floor also includes:
[0152] Step S3-9A: If TBG is satisfied dp +2200<JG dp , it is concluded that the ladder beam 3 needs to be offset by 300+MCH+XMCH to meet the requirement of the staircase building design code that the first step should not touch the ladder beam 3 after extending 300mm outward and 2200mm upward; otherwise, it is concluded that the ladder beam 3 does not need to be offset.
[0153] Among them, the step S3-1A, step S3-3A, and step S3-5A are respectively implemented by the built-in operation batteries of the Grasshopper plug-in, such as the Division battery, that is, the division battery, the addition battery, the subtraction battery, the multiplication battery, the root method battery, etc.; the step S3-2A, step S3-4A, step S3-6A, and step S3-9A are respectively implemented by the built-in GateAnd battery (that is, the logic battery that satisfies multiple set conditions at the same time) and the Larger Than battery (that is, the battery that satisfies the comparison result) of the Grasshopper plug-in.
[0154] Preferably: in step S3-2A, the Dispatch battery built into the Grasshopper plug-in will not meet the pending step height TBG of the specified range of the step height. dd Filter to Panel cells that do not recommend solutions; in step S3-4A, the Dispatch cell built into the Grasshopper plug-in will be the minimum staircase net depth LTJS above the staircase net depth LTJS min The corresponding primary screening single ladder level TDJS cs , initial screening step high TBG cs And the initial screening number PS cs Filter to Panel cells that do not recommend solutions; in step S3-6A, the Dispatch cell built into the Grasshopper plug-in will not meet the clear height JG under the second screen ladder beam of greater than or equal to 2000mm specified in the staircase building design specification es The corresponding second screen step height TBG es , two-screen single-stage number of stages TDJS es And the second screening number PS es Filter to the Panel cells that do not recommend solutions; and record the pending step height TBG through the Panel cells dd , initial screening step high TBG cs , Second Screen Step Height TBG es The reason for filtering to generate a non-recommended solution.
[0155] Embodiment 2
[0156] On the basis of the above-mentioned embodiment 1, this embodiment 2 also adopts the following preferred implementation manner:
[0157] In the step S1, based on the Grasshopper plug-in, the following is also created: a three-dimensional model of the building staircase generates a battery pack;
[0158] The building staircase intelligent design method also includes:
[0159] Step S6, executing the building staircase three-dimensional model generation battery pack to generate the overall cross-sectional construction drawing of the target building staircase into the building staircase three-dimensional model of the target building staircase, the specific steps are:
[0160] Step S6-1, grouping the spliced section construction drawings of each floor in the overall section construction drawing according to the filling direction of the first floor section, recording them as solid new filling groups and hollow filling groups respectively, and covering them with Patch cells according to the filling direction of the first floor section;
[0161] Step S6-2: Use the Extrude cell to stretch the overall section construction drawing by a distance of (LTJK-TJK)÷2, where LTJK represents the net width of the stairs, TJK represents the width of the stairwell, the solid new filling group is stretched forward, and the hollow filling group is stretched backward to obtain the three-dimensional model of the building staircase of the target building staircase, see Figure 3 .
[0162] Embodiment 3
[0163] Based on the above-mentioned embodiment 1 or embodiment 2, this embodiment 3 also adopts the following preferred implementation manner:
[0164] In the step S1, based on the Grasshopper plug-in, the following is also created: generating a battery pack from a plane construction drawing;
[0165] The building staircase intelligent design method also includes:
[0166] Step S7, execute the plan construction drawing generation battery group to generate the overall section construction drawing of the target building staircase into the plan construction drawing of the target building staircase, the specific steps are: according to the overall section construction drawing, the Move To Point battery of the Pufferfish plug-in is used to locate on the staircase flight outline A of each floor to generate the plan construction drawing of each floor of the target building staircase, including six parts: staircase outline, elevation and arrow, middle flight line, evacuation line, annotation, and plane text, see Figure 4 Among them, by using arrows to generate battery packs, arrow graphics can be automatically generated. According to the position of the upper or lower text, the correct arrow position can be generated by setting the angle.
[0167] In addition, you can bake (i.e. import) all the elements generated in Grasshopper into Rhino through the Bake All Elements battery, and use the python battery to export the DWG file with one click.
[0168] The present invention is not limited to the above-mentioned specific implementation modes. According to the above-mentioned contents, in accordance with the common technical knowledge and customary means in the field, without departing from the above-mentioned basic technical ideas of the present invention, the present invention can also make other various forms of equivalent modifications, replacements or changes, all of which fall within the protection scope of the present invention.
Claims
1. An intelligent design method for building stairs based on Grasshopper platform, characterized in that: include: Step S1, in Rhino software, based on the Grasshopper plug-in, respectively create: a battery group for intelligent generation of building staircase scheme, a battery group for generating building staircase section construction drawing, and a battery group for overall splicing of building staircase section construction drawing; Step S2: Fill in the known parameters of the target building stairs in the Excel table; Step S3, loading the Excel table into Rhino software, and executing the building staircase scheme intelligent generation battery group, by setting global adjustable parameters, generating a comprehensive design scheme for each floor of the target building staircase; wherein: For floors without a clear height JG under the ladder beam, the building staircase plan intelligently generates a battery group to generate a running suggestion plan as a comprehensive design plan; For floors with a clear height JG under the ladder beam, the building staircase scheme intelligent generation battery group generates unequal run suggestion schemes as a comprehensive design scheme; Step S4, executing the building staircase section construction drawing generation battery pack, by calling the comprehensive design plan of each floor respectively, to generate the splicing section construction drawing of each floor; Step S5, executing the overall splicing battery pack of the building staircase section construction drawing to splice the splicing section construction drawings of each floor into the overall section construction drawing of the target building staircase.
2. The intelligent design method for building stairs based on the Grasshopper platform according to claim 1 is characterized in that: For floors without clear height JG under ladder beam: In step S2, the known parameters of the target building staircase include: whether it is a public building parameter, the name of the floor, the height CG of each floor, the step width TBK, the clear width of the staircase LTJK, the width of the stairwell TJK, the width of the stair door MK, and the clear depth of the staircase LTJS; and the unit is mm; In step S3, the globally adjustable parameters include: whether the lateral door opening parameter, the surface thickness MCH, the ladder beam height TLG, and the even number running parameter corresponding to each floor; and the unit is mm; The steps of the building staircase plan intelligent generation battery group generating an equal running suggestion plan for any floor include: Step S3-1A, calculate N×M pending step heights TBG respectively dd =CG÷PS jd ÷TDJS jd ; Wherein, CG is the layer height among the known parameters; PS jd is the assumed number of runs, indicating the number of flights assumed to be on the floor, and is taken within a preset range of runs, where N is the number of run values included in the range; TDJS jd is the assumed number of steps of a single flight, indicating the number of steps assumed for each flight of stairs on the floor, and is taken within a preset range of single flight numbers, and M is the number of single flight numbers contained in the range; Step S3-2A: From the N×M undetermined step heights TBG dd The undetermined step height TBG within the range of the step height specified in the staircase building design specification is selected. dd , recorded as the initial screening step height TBG cs ; And, the initial screening step height TBG cs The assumed number of runs PS corresponding to the calculation in step S3-1A jd and assuming a single flight of steps TDJS jd , respectively recorded as the initial screening number PS cs And the number of primary screening single-stage steps TDJS cs ; Step S3-3A, calculate the number of stages TDJS of each primary screening single ladder cs The corresponding minimum clear stair depth LTJS min =(TDJS cs -1)×TBK+PTK jx +PTK yc ; Among them, PTK jx =(LTJK-TJK) / 2+100; Wherein, TBK, LTJK, TJK are the known parameters of step width, stair net width, and stair well width respectively; PTK jx The maximum width of the landing platform (1) of the stairs of the target building; PTK yc is the width of the opposite side landing (2) of the stairs of the target building; When the corresponding side door opening parameter of the floor is set to yes: If the public building parameter is set to yes, then PTK yc =2.1m; If the Public Building parameter is set to No, PTK yc =1.8m; When the side door opening parameter corresponding to the floor is set to No: Among them, r = (LTJK-TJK) ÷ 2, d = (MK-TJK) ÷ 2; Wherein, r is the radius of the evacuation line, d is the distance offset to the outside of the stairs, LTJK, MK, TJK are the clear width of the stairs, the width of the stair door, and the width of the stairwell, respectively, among the known parameters; Step S3-4A, from the calculation result of step S3-3A, filter out the minimum staircase clear depth LTJS that is smaller than the staircase clear depth LTJS min , recorded as the minimum clear depth of the second screen staircase LTJS min2 ; And, the minimum clear depth of the second screen staircase LTJS min2 The number of primary screening single-stage steps TDJS corresponding to the calculation in step S3-3A cs , and the corresponding initial screening step height TBG cs And the initial screening number PS cs , respectively, are recorded as the number of single-stage stages of the two-screen TDJS es , Second Screen Step Height TBG es And the second screening number PS es ; Step S3-5A: Calculate each second screen step height TBG es The corresponding second screen single step high TDG es =TDJS es ×TBG es , and then calculate each second screen step height TBG es Corresponding clear height JG under the second screen ladder beam es =TDG es ×2-MCH-TLG-XMCH; In the formula, MCH and TLG are the surface thickness and ladder beam height corresponding to the floor, respectively, and XMCH is the preset thickness of the lower layer of the ladder beam; Step S3-6A: From the calculation results of step S3-5A, select the second screen ladder beam clear height JG greater than or equal to 2000mm as specified in the staircase building design specification. es , recorded as the net height JG under the three-screen ladder beam ss ; And, the net height JG under the three-screen ladder beam ss The corresponding second screen step height TBG in the calculation of step S3-5A es , two-screen single-stage number of stages TDJS es And the second screening number PS es , respectively recorded as the three-screen step height TBG ss , three-screen single-stage TDJS ss And three sieve runs PS ss ; Step S3-7A: If step S3-6A only screens out one of the three-screen step height TBG ss , then it is determined as the equal running plan step height TBG dp ; If step S3-6A only screens out at least two of the three-screen step heights TBG ss , then: if the parameter of whether the even number is set to yes, the even number of three-screen run PS is screened out ss The corresponding three-screen step height TBG ss Recorded as the four-screen step height TBG sis ; If the parameter of whether the even number is set to no, the odd number of three-screen run PS is screened out ss The corresponding three-screen step height TBG ss Recorded as the four-screen step height TBG sis ; If only one of the four screen steps is screened out, TBG sis , then it is determined as the equal running plan step height TBG dp ; If at least two of the four screen steps are screened out, TBG sis , then select the largest one from them to determine the equal running scheme step height TBG dp ; Step S3-8A: The step height TBG of the equal running program determined in step S3-7A is dp The corresponding clear height JG under the three-screen ladder beam ss , three-screen single-stage TDJS ss And three sieve runs PS ss , recorded as the net height JG under the ladder beam of the equal running scheme dp , Equal running scheme single ladder level TDJS dp And the same running plan running number PS dp , as a recommended plan for equal running on the corresponding floor.
3. The intelligent design method for building stairs based on the Grasshopper platform according to claim 2 is characterized in that: The step of the building staircase plan intelligent generation battery group generating an equal running suggestion plan for any floor also includes: Step S3-9A: If TBG is satisfied dp +2200<JG dp , it is concluded that the ladder beam (3) needs to be offset by 300+MCH+XMCH; otherwise, it is concluded that the ladder beam (3) does not need to be offset.
4. The intelligent design method for building stairs based on the Grasshopper platform according to claim 3 is characterized by: The steps S3-1A, S3-3A, and S3-5A are respectively implemented by the computing battery built into the Grasshopper plug-in; the steps S3-2A, S3-4A, S3-6A, and S3-9A are respectively implemented by the GateAnd battery and Larger Than battery built into the Grasshopper plug-in.
5. The intelligent design method for building stairs based on the Grasshopper platform according to claim 2 is characterized in that: In step S3-2A, the Dispatch battery built into the Grasshopper plug-in will not meet the pending step height TBG of the step height specified range. dd Filter to Panel cells that do not recommend solutions; in step S3-4A, the Dispatch cell built into the Grasshopper plug-in will be the minimum staircase net depth LTJS above the staircase net depth LTJS min The corresponding primary screening single ladder level TDJS cs , initial screening step high TBG cs And the initial screening number PS cs Filter to Panel batteries where solutions are not recommended; In step S3-6A, the Dispatch battery built into the Grasshopper plug-in will not meet the requirement of the staircase building design specification that the net height JG under the second screen ladder beam is greater than or equal to 2000mm. es The corresponding second screen step height TBG es , two-screen single-stage number of stages TDJS es And the second screening number PS es Filter to the Panel cells that do not recommend solutions; and record the pending step height TBG through the Panel cells dd , initial screening step high TBG cs , Second Screen Step Height TBG es The reason for filtering to generate a non-recommended solution.
6. The intelligent design method for building stairs based on the Grasshopper platform according to claim 1 is characterized by: For floors with clear height JG under ladder beams: In step S2, the known parameters of the target building staircase include: the floor height CG of each floor; and the unit is mm; In step S3, the globally adjustable parameters include: the specified number of runs PS of the specified floor zd , the clear height JG under the ladder beam of the specified stair section of the specified floor; among which, the specified number of runs PS zd Indicates the number of flights that a specified floor has, and the unit is mm; The steps of the building staircase scheme intelligent generation battery group generating an unequal running suggestion scheme for any floor include: Step S3-1B, calculate the assumed step height TBG of the specified stair section zdtd_jd =JG÷JS td_jd , where JS td_jd The assumed number of steps of a staircase section indicates the number of steps that the staircase section of a specified floor assumes to have, and the value is within the preset range of the number of steps of a single staircase section; Step S3-2B, the assumed step height TBG of the specified stair section calculated from step S3-1B zdtd_jd , select the specified stair section assumed step height TBG within the preset step height value range corresponding to the project type of the target building staircase zdtd_jd , and select the maximum value as the designated step height TBG of the designated stair section of the designated floor zdtd , and determine the designated number of steps of the designated staircase of the designated floor accordingly; Step S3-3B, calculate the remaining stair height TDGD of the specified floor sy = CG-JG, and calculate the remaining stair sections of the specified floor assuming the step height TBG sytd_jd =TDGD sy ÷2÷JS td_jd ; Step S3-4B, the remaining stair assumed step height TBG calculated from step S3-3B sytd_jd , select the remaining stair sections with assumed step height TBG within the preset step height value range corresponding to the project type of the target building staircase sytd_jd , and select the maximum value as the PS of the specified floor zd - Remaining step height TBG of 1 remaining step sytd , and determine PS accordingly zd -1 remaining staircase total number of steps JS sy =TDGD sy ÷TBG sytd ; Step S3-5B, calculate PS zd -1 Average number of steps of the remaining steps JS pj =JS sy ÷(PS zd -1), and the average level JS pj After rounding, PS zd -1 The number of remaining steps is allocated; Step S3-6B, the ladder beam lower clear height JG, the specified number of runs PS zd , specify the step height TBG zdtd , specify the number of steps, remaining step height TBG sytd ,PS zd -1 The number of remaining steps, recorded as the clear height under the unequal tread beam JG bdp , unequal running, specified number of runs, unequal running, specified step height of stair sections, unequal running, specified number of stair levels, unequal running, remaining step height of stair sections, PS zd -1 Unequal run number of remaining stair sections as a recommended solution for unequal run of corresponding floors.
7. The intelligent design method for building stairs based on the Grasshopper platform according to any one of claims 1 to 6, characterized in that: In step S2, the known parameters of the target building staircase include: the upward direction of the first floor section and the filling direction of the first floor section; wherein the upward direction of the first floor section indicates the upward direction of the staircase flight of the target building staircase defined as the first floor in the section view, including two cases of upward left and upward right; the filling direction of the first floor section indicates the filling method adopted by the outline of the single-flight staircase of the target building staircase defined as the first floor in the section view, including two cases of solid filling and hollow filling; In step S3, the globally adjustable parameters include: stair thickness LTHD, ladder beam height TLG, ladder beam height TLK, main beam height ZLG, and main beam width ZLK corresponding to each floor; In step S4, the building staircase section construction drawing generation battery pack generates the splicing point and splicing section construction drawing of any floor, and the steps are as follows: Step S4-1: According to the upward direction of the first floor section, the step width TBK in the comprehensive design scheme, and the step height TBG of the equal running scheme dp Or unequal running of the specified stair step height, unequal running of the remaining stair step height, use the Line SDL battery built into the Grasshopper plug-in to draw a single step profile; then use the Linear Array battery built into the Grasshopper plug-in to first use the single step profile, the single step level TDJS of the equal running scheme in the comprehensive design scheme dp Or unequal running of specified steps, PS zd -1 The unequal number of steps of the remaining staircases and the stair thickness LTHD are used to draw the staircase outline (A), and then the maximum rest platform width PTK in the comprehensive design scheme is calculated. jx , opposite side platform width PTK yc and the thickness of the stairs LTHD, the rest platform contour line (B) and the opposite platform contour line (C) are respectively extended from the staircase flight contour line (A), and the ladder beam contour line (D) and the main beam contour line (E) are respectively extended according to the ladder beam height TLG, the ladder beam height TLK, the main beam height ZLG, and the main beam width ZLK, so that the staircase flight contour line (A), the rest platform contour line (B), the opposite platform contour line (C), the ladder beam contour line (D) and the main beam contour line (E) constitute the single-staircase contour line; and a preset number of single-staircase contour lines are mirrored and copied through the Mirror battery built into the Grasshopper plug-in; Step S4-2, according to the filling direction of the first-floor section, the single-flight staircase contour lines drawn in step S4-1 are filtered out by the Stream Filter cell to be filled with solid, and the filtered single-flight staircase contour lines are filled with solid by the DefineHatch cell from the Elefront plug-in; Step S4-3, using the Offset Curve cell, offset the top edge line of the single-flight stair contour line by 50 mm to determine it as the upper layer line of the staircase; Step S4-4, using the Offset Curve Loose cell, the top edge line of the single-flight staircase contour line is offset downward by 20 mm to determine it as the lower layer line of the stairs; Step S4-5, extract the two endpoints of the upper layer line of the stairs, draw a straight line of 900 mm upwards through the Line SDL cell, and connect the endpoints of the two straight lines through the Line cell to draw a handrail line (F); Step S4-6, using the Line SDL cell, draw a 300mm straight line, a 2200mm straight line, and a 300mm straight line to the outside, the top, and the inside of the two end points of the upper layer line of the stairs, and connect the final two end points to draw a clearance line (G); Step S4-7, mark the battery using Define Linear Dimension of the Elefront plug-in; Step S4-8, marking the contour line of the rest platform (B) and the contour line of the opposite side platform (C); Thus, each single-flight staircase outline and the graphics and annotations drawn therefor in steps S4-2 to S4-8 form a splicing section construction drawing of the corresponding floor.
8. The method for intelligent design of building stairs based on the Grasshopper platform according to claim 7 is characterized in that: In step S5, the overall splicing battery pack of the building staircase section construction drawing is to splice the splicing section construction drawings of each floor drawn in step S4 into the overall section construction drawing of the target building staircase, and the steps are as follows: Step S5-1, cache the splicing section construction drawing of each floor through the Data Recorder battery, and extract the point obtained by moving the left end point of the upper layer line of the stairs in the splicing section construction drawing upward by a distance of the floor height CG as the splicing point of the floor; Step S5-2, using the Move To Point cell of the Pufferfish plug-in, in the splicing section construction drawing of two adjacent floors, the splicing point of the next floor is made to coincide with the left end point of the upper layer line of the stairs of the previous floor, so as to realize the positioning splicing of the splicing section construction drawings of the two adjacent floors, and splicing to form the overall section construction drawing of the stairs of the target building; Step S5-3: Calculate the actual staircase thickness LTHD in the joint section construction drawing of each floor sj =TLJJ xl ÷25, and LTHD sj Round up; where TLJJ xl Indicates the clear distance between adjacent ladder beams of the floor, which is the horizontal distance between the two ladder beam outlines (D) on both sides of the staircase outline (A) in the splicing section construction drawing of the floor; Step S5-4: Use the Data Dam battery to calculate the actual stair thickness LTHD of each floor calculated in step S5-3 sj Push to the global adjustable parameters to replace the value of the stair thickness LTHD of each floor of the global adjustable parameters with the corresponding actual stair thickness LTHD sj ; Furthermore, according to the stair thickness LTHD after the replacement value, step S4, step S5-1 and step S5-2 are re-executed to re-assemble the overall cross-section construction drawing of the target building staircase as the final result.
9. The intelligent design method for building stairs based on the Grasshopper platform according to claim 8 is characterized by: In the step S1, based on the Grasshopper plug-in, the following is also created: a three-dimensional model of the building staircase generates a battery pack; The building staircase intelligent design method also includes: Step S6, executing the building staircase three-dimensional model generation battery pack to generate the overall cross-sectional construction drawing of the target building staircase into the building staircase three-dimensional model of the target building staircase, the specific steps are: Step S6-1, grouping the spliced section construction drawings of each floor in the overall section construction drawing according to the filling direction of the first floor section, and recording them as solid new filling groups and hollow filling groups respectively; Step S6-2, through the Extrude cell, stretch the overall section construction drawing by a distance of (LTJK-TJK) ÷ 2, where LTJK represents the net width of the stairs, TJK represents the width of the stairwell, the solid filling group is stretched forward, and the hollow filling group is stretched backward to obtain a three-dimensional model of the building stairs of the target building stairs.
10. The method for intelligent design of building stairs based on the Grasshopper platform according to claim 8 is characterized in that: In the step S1, based on the Grasshopper plug-in, the following is also created: generating a battery pack from a plane construction drawing; The building staircase intelligent design method also includes: Step S7, execute the plane construction drawing generation battery group to generate the overall section construction drawing of the target building staircase into the plane construction drawing of the target building staircase, the specific steps are: according to the overall section construction drawing, use the Move To Point battery of the Pufferfish plug-in to locate on the staircase outline (A) of each floor to generate the plane construction drawing of each floor of the target building staircase.
Citation Information
Patent Citations
Intelligent building method of structural beam BIM model based on Grasshopper
CN116561841A
Grasshopper-based arc-shaped stair parametric modeling method, computer equipment and storage medium
CN117689848A