Method, apparatus, and system for generating a staircase
By obtaining staircase and floor parameters to generate target components and combining them, the problem of inefficiency in designing staircases is solved and a more efficient design process is achieved.
Patent Information
- Application Number
- CN202011628492.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-30
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2040-12-30
AI Technical Summary
In the prior art, the design of stairs is relatively inefficient, and the designer requires rich experience to install each component reasonably, resulting in inefficient design process.
The design process is simplified by obtaining stair parameters and floor parameters, target components such as ladder beams, runways and panels, and combining these components to generate stair models.
The efficiency of determining the required components of the stairs is improved, design time is saved, and the efficiency of designing stairs is significantly improved.
Smart Images

Figure CN114692260B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of staircase generation, and in particular, to a method, device, and system for generating a staircase. Background Art
[0002] In the prior art, the design of a staircase is a relatively complex task, with many factors to consider and a large amount of content to be determined through design. Designers need to design the main body of the staircase according to the floor, location, and customer requirements, and then design necessary components such as concrete beams and concrete slabs required in the staircase for the main body of the staircase. However, during the process of designing the staircase, designers need to have rich experience to ensure that each component can be installed in a reasonable position in the staircase, and the installation position needs to be determined by designers through a large amount of calculations, resulting in low efficiency in designing the staircase.
[0003] In response to the above problems, no effective solution has been proposed yet. Summary of the Invention
[0004] Embodiments of the present invention provide a method, device, and system for generating a staircase to at least solve the technical problem of low efficiency in designing a staircase in related technologies.
[0005] According to one aspect of the embodiments of the present invention, a method for generating a staircase model is provided, including: obtaining staircase parameters and floor parameters, where the staircase parameters are parameters of the main body of the staircase, and the floor parameters are parameters of the floor where the main body of the staircase is located; generating target components based on the staircase parameters and the floor parameters, where the target components are used to form a staircase; and combining the target components to generate a staircase model.
[0006] Optionally, the target components include at least one of the following: a first ladder beam, a second ladder beam, the staircase parameters include at least one of the following: a first parameter, a second parameter, the first parameter is used to characterize the parameters of the staircase platform in the staircase parameters, the second parameter is used to characterize the parameters of the staircase flight in the staircase parameters, the floor parameters include: a third parameter, the third parameter is used to characterize the parameters of the load-bearing wall of the floor, generating target components based on the staircase parameters and the floor parameters includes: generating a first ladder beam based on the first parameter and the third parameter, where the first ladder beam is arranged on the staircase platform; generating a second ladder beam based on the second parameter, where the second ladder beam is arranged on the staircase flight.
[0007] Optionally, the target components further include: a staircase runway, generating target components based on the staircase parameters and the floor parameters includes: generating a staircase runway based on the second parameter, where the staircase runway is used to form a staircase flight.
[0008] Optionally, the target component further includes: a stair panel. Based on the stair parameters and floor parameters, the target component is generated, including: generating the stair panel based on the first parameter and the third parameter, where the stair panel is used to form a stair landing.
[0009] Optionally, the first stringer is generated based on the first parameter and the third parameter, including: generating a first initial stringer based on the first parameter; determining whether the first initial stringer intersects with the target part of the load-bearing wall in the width direction based on the dimension information of the first initial stringer and the third parameter; determining whether the first initial stringer intersects with the load-bearing wall in the length direction when the first initial stringer does not intersect with the target part of the load-bearing wall in the width direction; determining the non-intersecting part of the first initial stringer and the load-bearing wall as the first stringer when the first initial stringer intersects with the target part of the load-bearing wall in the length direction; and determining the first initial stringer as the first stringer when the first initial stringer does not intersect with the target part of the load-bearing wall in the length direction.
[0010] Optionally, when the first initial stringer intersects with the target part of the load-bearing wall in the width direction, generating the first stringer is prohibited.
[0011] Optionally, the second stringer is generated based on the second parameter, including: obtaining the bottom width and the top width of the stair flight in the second parameter; determining whether the bottom width is the same as the top width; generating the second stringer based on the bottom width or the top width when the bottom width is the same as the top width; and generating the second stringer based on the minimum width of the bottom width and the top width when the bottom width is not the same as the top width.
[0012] Optionally, the second stringer is generated based on the second parameter, including: generating a second initial stringer based on the second parameter; determining whether the second initial stringer intersects with a preset stringer in the stair landing based on the dimension information of the second initial stringer, where the preset stringer is a stringer set in the stair landing before; and determining the second initial stringer as the second stringer when the second initial stringer does not intersect with the preset stringer.
[0013] Optionally, the target component further includes: a first pedestal column. After the first stringer is generated based on the first parameter and the third parameter, the method further includes: determining whether the distance between the end of the first stringer and the load-bearing wall is greater than a first preset value based on the first stringer and the third parameter; and generating the first pedestal column when the distance between the end of the first stringer and the load-bearing wall is greater than the first preset value, where the first pedestal column is arranged between the first stringer and the load-bearing wall.
[0014] Optionally, the floor parameter further includes a fourth parameter for characterizing the shear wall of the floor, and the target member further includes a second column. After generating the second flight beam based on the second parameter, the method further includes: determining whether the distance between the end of the second flight beam and the shear wall is greater than a second preset value based on the second flight beam and the fourth parameter; and generating the second column when the distance between the end of the second flight beam and the shear wall is greater than the second preset value, where the second column is disposed between the second flight beam and the shear wall.
[0015] Optionally, generating a staircase runway based on the second parameter includes: determining the type of the staircase flight based on the second parameter; generating a first preset number of staircase runways when the type of the staircase flight is a single-run type; and generating a second preset number of staircase runways when the type of the staircase flight is a double-run type; where the second preset number is greater than the first preset number.
[0016] Optionally, after generating the second preset number of staircase runways, the method further includes: generating a staircase well based on the first parameter and the second preset number of runways, where the staircase well is used to connect at least two staircase runways.
[0017] Optionally, after generating the staircase runway based on the second parameter, the method further includes: obtaining a fifth parameter for characterizing the anti-slip groove; and setting the anti-slip groove on the staircase runway based on the fifth parameter to generate an anti-slip staircase runway.
[0018] On the other hand, according to an embodiment of the present invention, there is also provided a device for generating a staircase model, including: an obtaining module for obtaining a staircase parameter and a floor parameter, where the staircase parameter is a parameter of the staircase main body and the floor parameter is a parameter of the floor where the staircase main body is located; a generating module for generating a target member based on the staircase parameter and the floor parameter, where the target member is used to form the staircase; and a combining module for combining the target members to generate a staircase model.
[0019] On the other hand, according to an embodiment of the present invention, there is also provided a computer-readable storage medium including a stored program, where when the program runs, it controls a device where the computer-readable storage medium is located to execute the above-mentioned method for generating a staircase model.
[0020] On the other hand, according to an embodiment of the present invention, there is also provided a processor for running a program, where when the program runs, it executes the above-mentioned method for generating a staircase model.
[0021] In an embodiment of the present invention, first, staircase parameters and floor parameters are obtained, where the staircase parameters are parameters of the staircase main body, and the floor parameters are parameters of the floor where the staircase main body is located. Then, based on the staircase parameters and the floor parameters, target components are generated, where the target components are used to form a staircase. Finally, the target components are combined to generate a staircase model, which realizes determining the target components in a floor according to the staircase parameters and the floor parameters, without the user having to determine the components required for designing the staircase by themselves, improving the efficiency of determining the components required for the staircase, saving a large amount of time for designing the staircase, and further improving the efficiency of designing the staircase, thereby solving the technical problem of low efficiency in designing staircases in the related art. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The drawings described herein are used to provide a further understanding of the present invention, form a part of this application, and the schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation to the present invention. In the drawings:
[0023] Figure 1 is a flowchart of a staircase generation method according to an embodiment of the present invention;
[0024] Figure 2 is a flowchart of another staircase generation method according to an embodiment of the present invention;
[0025] Figure 3 is a schematic diagram of a self-built staircase example;
[0026] Figure 4 is a schematic diagram of the intersection of a stringer beam and a load-bearing wall in the length direction;
[0027] Figure 5 is a schematic diagram of the intersection of a stringer beam and a load-bearing wall in the width direction;
[0028] Figure 6 is a schematic diagram of a half landing extending towards the load-bearing wall;
[0029] Figure 7 is a schematic diagram of generating a half landing column;
[0030] Figure 8 is a schematic diagram of a half landing column;
[0031] Figure 9 is a schematic diagram of generating a half landing column;
[0032] Figure 10 is a schematic diagram for determining the width of a stringer beam;
[0033] Figure 11 is a schematic diagram of a stringer beam intersecting with a preset stringer beam;
[0034] Figure 12 is a schematic diagram of an interface for setting parameters;
[0035] Figure 13 It is a schematic diagram of staircase parameters;
[0036] Figure 14 It is a schematic diagram of anti-slip grooves arranged on the staircase tread;
[0037] Figure 15 It is a schematic diagram of a staircase generating device according to an embodiment of the present invention. Detailed implementation manners
[0038] In order to enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0039] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present invention described herein can be implemented in an order different from those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those clearly listed steps or units, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0040] Embodiment 1
[0041] According to an embodiment of the present invention, a method embodiment for generating a staircase model is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.
[0042] Figure 1 It is a flowchart of the method for generating a staircase model according to an embodiment of the present invention. As Figure 1 shown, the method includes the following steps:
[0043] Step S102, obtaining staircase parameters and floor parameters.
[0044] Among them, the staircase parameters are the parameters of the staircase main body, and the floor parameters are the parameters of the floor where the staircase main body is located.
[0045] The staircase parameters in the above steps can be pre-set staircase parameters, and the staircase parameters can be the dimension information of the staircase flight and the dimension information of the landing, etc. The floor parameters in the above steps can be pre-set floor parameters, and the floor parameters can be the parameters of the walls in the floor, the number of floors of the floor, etc.
[0046] In an alternative embodiment, the staircase parameters and the floor parameters can be obtained from the original staircase model library; among them, the original staircase models in the original staircase model library are designed in advance by designers. It should be noted that the staircase parameters in the original staircase model can be fixed.
[0047] In another alternative embodiment, the floor parameters can be obtained first, and then the staircase parameters can be determined according to the dimension information of the floor in the floor parameters, that is, the height, length and width of the floor, so as to ensure that the subsequent generated staircase model can be placed in the corresponding floor. Among them, the floor parameters can be calculated according to the on-site construction drawings.
[0048] Exemplarily, the floor parameters are obtained according to the on-site construction drawings first, then the original staircase model corresponding to the floor parameters is obtained from the original staircase model library based on the floor parameters, and finally the staircase parameters corresponding to the original staircase model are obtained.
[0049] Step S104, generate a target component based on the staircase parameters and the floor parameters.
[0050] Among them, the target component is used to form a staircase.
[0051] The target components in the above steps can be components such as stringers, runs, and landings in the staircase that can form a staircase.
[0052] In an alternative embodiment, first, the corresponding components can be generated according to the staircase parameters, and then the components can be adjusted according to the floor parameters to ensure that the generated components can be used in the floors during actual construction and prevent the generated components from affecting the configuration of the floors during actual construction, resulting in unsafe consequences.
[0053] Exemplarily, the beams required for the periphery of the staircase can be generated according to the staircase parameters, and then it is judged whether the beam intersects with the load-bearing wall in the floor according to the floor parameters. If it intersects, it will affect the load-bearing effect of the wall in the floor and is likely to cause unsafe accidents; at this time, the beam can be cancelled to ensure the safety of the floor.
[0054] Step S106, combine the target components to generate a staircase model.
[0055] In an alternative embodiment, since the generated target components do not necessarily include all the structures in the staircase, the target components can be combined based on the staircase parameters.
[0056] Exemplarily, in the case where the generated target components do not include the staircase handrail, the staircase handrail in the staircase parameters can be combined with the target components to generate a complete staircase model. Or in the case where the generated target components do not include the staircase decorative layer, the staircase decorative layer in the staircase parameters can be combined with the target components to generate a complete staircase.
[0057] In another alternative embodiment, after generating the staircase model, the target components in the staircase model can be changed and replaced, which facilitates the designer to modify the staircase model and improves the convenience of the designer in designing the staircase.
[0058] Through the above embodiments of the present invention, first, staircase parameters and floor parameters are obtained, where the staircase parameters are the parameters of the staircase main body, and the floor parameters are the parameters of the floor where the staircase main body is located. Then, based on the staircase parameters and the floor parameters, target components are generated, where the target components are used to form the staircase. Finally, the target components are combined to generate a staircase model, which realizes determining the target components in the floor according to the staircase parameters and the floor parameters, without the user having to determine the components required for designing the staircase by themselves, improves the efficiency of determining the components required for the staircase, saves a large amount of time for designing the staircase, further improves the efficiency of designing the staircase, and thus solves the technical problem of low efficiency in designing staircases in the related art.
[0059] Optionally, the target components include at least one of the following: a first stringer, a second stringer, and the staircase parameters include at least one of the following: a first parameter, a second parameter. The first parameter is used to characterize the parameters of the staircase landing in the staircase parameters, and the second parameter is used to characterize the parameters of the staircase flight in the staircase parameters. The floor parameters include: a third parameter, and the third parameter is used to characterize the parameters of the load-bearing wall of the floor. Generating the target components based on the staircase parameters and the floor parameters includes: generating the first stringer based on the first parameter and the third parameter, where the first stringer is arranged on the staircase landing; generating the second stringer based on the second parameter, where the second stringer is arranged on the staircase flight.
[0060] The parameters of the staircase landing in the above steps can be the length, width, height of the staircase landing, or the position information of the staircase landing; the parameters of the floor load-bearing wall in the above steps can be the number of load-bearing walls, or the length, width, height of each load-bearing wall, or the position information of the floor load-bearing wall.
[0061] The parameters of the stair flight in the above steps can be the length, width, and height of the stair flight, or the number of steps in the stair flight, the length, width, and height of each step, or the length, width, and height of the top or bottom of the stair flight.
[0062] The first stringer in the above steps is set in the landing. The size and position of the first stringer can be determined based on the parameters of the landing in the first parameter to ensure that the size and position of the first stringer in the staircase are appropriate during actual construction. The first stringer can be adjusted according to the parameters of the floor load-bearing wall in the third parameter to ensure that the generated first stringer does not affect the safety of the floor.
[0063] The second stringer in the above steps is connected to the stair flight. The size and position of the second stringer can be determined according to the parameters of the stair flight in the second parameter to ensure that the size and position of the second stringer in the staircase are appropriate during actual construction.
[0064] In an alternative embodiment, when there are two runs in the stair flight, the number of first stringers can be two or three. The first stringers can be set at different positions on the landing, where the landing can be the platform between the two runs. When there are three first stringers, the first stringers can be respectively set on the three sides of the staircase that are not close to the runs. When there are two first stringers, the first stringers can be respectively set on the two sides perpendicular to the side close to the runs.
[0065] In another alternative embodiment, when there are two runs in the stair flight, the number of second stringers can be two. The second stringers can be set at the connection of the two stair runs in the stair flight or at the top of one of the stair runs.
[0066] Optionally, the target component further includes: a stair run. Based on the stair parameters and floor parameters, generating the target component includes: generating a stair run based on the second parameter, where the stair run is used to form the stair flight.
[0067] The stair run in the above steps is set in the stair flight, and the stair run can be generated according to the parameters of the stair flight in the second parameter.
[0068] In an alternative embodiment, the number of stair runs is determined based on the type of the staircase. When the type of the staircase is a single-run type, the stair run of the staircase can be single; when the type of the staircase is a double-run type, the stair run of the staircase can be two.
[0069] Optionally, the target component further includes: a stair tread. Based on the stair parameters and floor parameters, generating the target component includes: generating a stair tread based on the first parameter and the third parameter, where the stair tread is used to form the landing.
[0070] In the above steps, the panel of the staircase is set on the landing. First, the length, width, and height of the staircase panel can be determined according to the landing parameters in the first parameter to ensure that the staircase panel can be set in the landing during actual construction. Then, the panel can be adjusted according to the parameters of the floor load-bearing wall in the third parameter, so as to ensure that the landing can be installed in the floor environment.
[0071] Optionally, based on the first parameter and the third parameter, a first stringer is generated, including: generating a first initial stringer based on the first parameter; judging whether the first initial stringer intersects with the target part of the load-bearing wall in the width direction based on the dimension information of the first initial stringer and the third parameter; judging whether the first initial stringer intersects with the load-bearing wall in the length direction when the first initial stringer does not intersect with the target part of the load-bearing wall in the width direction; determining the non-intersecting part of the first initial stringer and the load-bearing wall as the first stringer when the first initial stringer intersects with the target part of the load-bearing wall in the length direction; and determining the first initial stringer as the first stringer when the first initial stringer does not intersect with the target part of the load-bearing wall in the length direction.
[0072] The target part in the above steps can be the first part or the second part.
[0073] The dimension information of the first initial stringer in the above steps can be the length, width, or height of the first initial stringer; the first part of the load-bearing wall can be the part that is separated from the staircase flight by a landing.
[0074] In an optional embodiment, during the process of generating the first stringer, a first initial stringer can be generated first according to the landing parameters in the first parameter. The first initial stringer can be installed in the landing, but the first initial stringer may affect the structure of the load-bearing wall in the floor. At this time, the dimension information of the first initial stringer can be adjusted according to the parameters of the load-bearing wall in the third parameter to generate a first stringer that does not affect the load-bearing wall, so as to ensure that the generated first stringer does not affect the safety of the floor.
[0075] The width direction in the above steps is the width direction of the first initial stringer, and the length direction in the above steps is the length direction of the first initial stringer; among them, the width of the first initial stringer can be fixed and cannot be adjusted; the length of the first initial stringer can be adjusted.
[0076] When the first initial ladder beam does not intersect with the load-bearing wall in the width direction, it indicates that the position of the first initial ladder beam does not affect the position of the load-bearing wall. At this time, it can be determined whether the first initial ladder beam intersects with the first part of the load-bearing wall in the length direction. When the first initial ladder beam intersects with the first part of the load-bearing wall in the length direction, it indicates that the first initial ladder beam is too long and affects the structure of the load-bearing wall. At this time, the non-intersecting part of the first initial ladder beam and the load-bearing wall can be determined as the first ladder beam.
[0077] In an alternative embodiment, during the process of generating the first ladder beam, the first initial ladder beam can be generated according to the parameters of the stair landing in the first parameter. Among them, the first initial ladder beam can be installed in the stair landing, but it may affect the structure of the load-bearing wall in the floor. At this time, the size information of the first initial ladder beam can be adjusted according to the parameters of the load-bearing wall in the third parameter to generate the first ladder beam that does not affect the load-bearing wall, thereby ensuring that the generated first ladder beam does not affect the safety of the floor.
[0078] The width direction in the above steps is the width direction of the first initial ladder beam, and the length direction in the above steps is the length direction of the first initial ladder beam; among them, the width of the first initial ladder beam can be fixed and cannot be adjusted; the length of the first initial ladder beam can be adjusted.
[0079] When the first initial ladder beam does not intersect with the first part of the load-bearing wall in the length direction, it indicates that both the width and length of the first initial ladder beam do not affect the load-bearing of the floor. At this time, the first initial ladder beam can be directly determined as the first ladder beam.
[0080] Optionally, when the first initial ladder beam intersects with the target part of the load-bearing wall in the width direction, generating the first ladder beam is prohibited.
[0081] When the width of the first initial ladder beam is a fixed value and the first initial ladder beam intersects with the first part of the load-bearing wall in the width direction, the width of the first initial ladder beam cannot be changed. At this time, only generating the first ladder beam can be prohibited to avoid affecting the load-bearing of the floor.
[0082] The size information of the first initial ladder beam in the above steps can be the length, width, or height of the first initial ladder beam; the second part of the load-bearing wall can be the part of the load-bearing wall perpendicular to the first part.
[0083] When the first initial ladder beam does not intersect with the second part of the load-bearing wall in the width direction, it indicates that the position of the first initial ladder beam does not affect the position of the load-bearing wall. At this time, it can be determined whether the first initial ladder beam intersects with the second part of the load-bearing wall in the length direction. When the first initial ladder beam intersects with the second part of the load-bearing wall in the length direction, it indicates that the first initial ladder beam is too long and affects the structure of the load-bearing wall. At this time, the non-intersecting part of the first initial ladder beam and the second part of the load-bearing wall can be determined as the first ladder beam.
[0084] Optionally, when the first initial ladder beam intersects with the second part of the load-bearing wall in the width direction, generating the first ladder beam is prohibited. When the first initial ladder beam does not intersect with the second part of the load-bearing wall in the length direction, the first initial ladder beam is determined as the first ladder beam.
[0085] When the width of the first initial ladder beam is a fixed value and the first initial ladder beam intersects with the second part of the load-bearing wall in the width direction, the width of the first initial ladder beam cannot be changed. At this time, only generating the first ladder beam can be prohibited to avoid affecting the load-bearing of the floor.
[0086] When the first initial ladder beam does not intersect with the second part of the load-bearing wall in the length direction, it indicates that both the width and length of the first initial ladder beam do not affect the load-bearing of the floor. At this time, the first initial ladder beam can be directly determined as the first ladder beam.
[0087] Optionally, based on the second parameter, a second ladder beam is generated, including: obtaining the bottom width and the top width of the stair flight in the second parameter; determining whether the bottom width is the same as the top width; when the bottom width is the same as the top width, generating the second ladder beam based on the bottom width or the top width; when the bottom width is not the same as the top width, generating the second ladder beam based on the minimum width of the bottom width and the top width.
[0088] In an alternative embodiment, the bottom width and the top width of the stair flight in the second parameter are obtained; when the top width is the same as the bottom width, the second ladder beam is generated according to the bottom width or the top width to ensure that the second ladder beam can support the platform and the stair flight. When the top width is not the same as the bottom width, the second ladder beam can be generated based on the minimum width selected from the two widths to ensure that the generated second ladder beam does not affect the force on the stair flight and the platform.
[0089] Optionally, based on a second parameter, a second flight beam is generated, including: generating a second initial flight beam based on the second parameter; determining, based on the dimension information of the second initial flight beam, whether the second initial flight beam intersects a preset flight beam in the landing, where the preset flight beam is a flight beam set in the landing before; and determining the second initial flight beam as the second flight beam when the second initial flight beam does not intersect the preset flight beam.
[0090] In the above steps, the dimension information of the second initial flight beam may be the length, width, and height of the second initial flight beam.
[0091] The preset flight beam in the above steps may be a flight beam generated in other steps or a pre-set flight beam.
[0092] In an alternative embodiment, the second initial flight beam may be first generated according to the parameters of the stair flight in the second parameter to determine that the second initial flight beam can be set in the stairs during construction, and then it is determined whether the second initial flight beam intersects other flight beams in the landing. If they intersect, it means that other flight beams have been generated at the position of the second initial flight beam. At this time, there is no need to set a second flight beam to bear the load of the stairs, and the generation of the second flight beam can be prohibited. If they do not intersect, it means that there are no other flight beams at the position of the second initial flight beam. At this time, a second flight beam needs to be generated to bear the load of the stairs, and the second initial flight beam can be determined as the second flight beam to achieve the load-bearing of the stairs.
[0093] Optionally, the target component further includes: a first pier. After generating the first flight beam based on the first parameter and the third parameter, the method further includes: determining, based on the first flight beam and the third parameter, whether the distance between the end of the first flight beam and the load-bearing wall is greater than a first preset value; and generating a first pier when the distance between the end of the first flight beam and the load-bearing wall is greater than the first preset value, where the first pier is arranged between the first flight beam and the load-bearing wall.
[0094] The first pier in the above steps is arranged between the first flight beam and the load-bearing wall and is used to support the first flight beam. The first preset value in the above steps may be set by the user or a value obtained by engineering mechanics calculation.
[0095] In an alternative embodiment, it is possible to determine whether the distance between the end of the first ladder beam and the load-bearing wall is greater than a first preset value based on the position of the first ladder beam and the position of the load-bearing wall in the third parameter. When the distance between the end of the first ladder beam and the load-bearing wall is greater than the first preset value, it indicates that the supporting force received by the end of the first ladder beam is insufficient. At this time, it is necessary to set up the first column to increase the supporting force of the first ladder beam; when the distance between the end of the first ladder beam and the load-bearing wall is less than or equal to the first preset value, it indicates that the supporting force received by the end of the first ladder beam is sufficient. At this time, it is not necessary to set up the first column to increase the supporting force of the first ladder beam.
[0096] Optionally, the floor parameter further includes a fourth parameter for characterizing the parameters of the shear wall of the floor. The target member further includes a second column. After generating the second ladder beam based on the second parameter, the method further includes: judging whether the distance between the end of the second ladder beam and the shear wall is greater than a second preset value based on the second ladder beam and the fourth parameter; when the distance between the end of the second ladder beam and the shear wall is greater than the second preset value, generating a second column, where the second column is arranged between the second ladder beam and the shear wall.
[0097] The second column in the above steps is arranged between the second ladder beam and the shear wall to support the second ladder beam. The second preset value in the above steps can be set by the user or can also be a value calculated according to engineering mechanics.
[0098] In an alternative embodiment, it is possible to determine whether the distance between the end of the second ladder beam and the shear wall is greater than a second preset value based on the position of the second ladder beam and the position of the shear wall in the fourth parameter. When the distance between the end of the second ladder beam and the shear wall is greater than the second preset value, it indicates that the supporting force received by the end of the second ladder beam is insufficient. At this time, it is necessary to set up the second column to increase the supporting force of the second ladder beam; when the distance between the end of the second ladder beam and the shear wall is less than or equal to the second preset value, it indicates that the supporting force received by the end of the second ladder beam is sufficient. At this time, it is not necessary to set up the second column to increase the supporting force of the second ladder beam.
[0099] Optionally, generating a stair runway based on the second parameter includes: determining the type of the stair flight based on the second parameter; when the type of the stair flight is a single-run type, generating a first preset number of stair runways; when the type of the stair flight is a double-run type, generating a second preset number of stair runways; where the second preset number is greater than the first preset number.
[0100] The first preset number in the above steps can be one, and the second preset number can be two.
[0101] In an alternative embodiment, the type of the stair flight can be determined according to the parameters of the stair flight in the second parameter. When there is only the parameter of one runway in the parameters of the stair flight, the type of the stair flight can be determined as the single-run type. In the case where the type of the stair flight is determined as the single-run type, one runway is generated. When there are the parameters of two runways in the parameters of the stair flight, the type of the stair flight can be determined as the double-run type. In the case where the type of the stair flight is determined as the double-run type, two stair runways are generated. It should be noted that the generated stair runways can be combined into a stair flight.
[0102] Optionally, after generating the second preset number of stair runways, the method further includes: generating a shaft based on the first parameter and the second preset number of runways, where the shaft is used to connect at least two stair runways.
[0103] In an alternative embodiment, the second preset number can be two. When two runways are generated, there is generally a gap between the two runways. Therefore, it is necessary to generate a shaft according to the parameters of the stair flight in the first parameter to fill the gap between the two stair runways.
[0104] Optionally, after generating the stair runways based on the second parameter, the method further includes: obtaining a fifth parameter, where the fifth parameter is used to characterize the parameters of the anti-slip grooves; setting anti-slip grooves on the stair runways based on the fifth parameter to generate anti-slip stair runways.
[0105] In an alternative embodiment, the parameters of the anti-slip grooves can be obtained. It should be noted that the anti-slip grooves can be provided on the surface of the stair steps. According to the parameters of the anti-slip grooves, anti-slip grooves can be provided on the surface of the stair runways to generate anti-slip stair runways to ensure the functionality of the stairs.
[0106] The following combines Figures 2 to 14 A preferred embodiment of the present invention will be described in detail. As Figure 2 shown, the method may include the following steps:
[0107] Step S201, obtaining a self-built stair instance;
[0108] The self-built stair instance in the above step may be a stair designed by a designer in advance. As Figure 3 shown, it may be a self-built stair instance of a company, and the parameters therein cannot be modified.
[0109] Step S202, generating TL1 according to the outer boundary of the simulated stair landing;
[0110] When the generated TL1 intersects with the load-bearing wall in the above step, TL1 needs to be processed.
[0111] As Figure 4As shown, when TL1 intersects with the load-bearing wall in the length direction, the intersecting part needs to be disconnected. Here, 1 represents TL1 and 2 represents the load-bearing wall.
[0112] As Figure 5 shown, when TL1 intersects with the load-bearing wall in the length direction, TL1 needs to be cancelled. As Figure 6 shown is the image after cancelling TL1. At this time, the platform slab needs to be extended to the wall center line. Here, 1 represents TL1, 2 represents the load-bearing wall, and 21 represents the platform slab.
[0113] As Figure 7 shown is the situation when the distance that TL1 extends beyond half of the platform slab is greater than 1000. When the distance that TL1 extends beyond half of the platform slab is greater than 1000, a half-platform column needs to be generated to support TL1. Here, 1 represents TL1 and 2 represents the load-bearing wall. As Figure 8 shown is the image of generating the half-platform column. Here, 3 represents the half-platform column.
[0114] Step S203: Generate TL2 and TL3 outward from the half-platform of the simulated staircase;
[0115] Among them, both ends of TL2 and TL3 are connected to TL1, TL4 or the half-platform column.
[0116] When the generated TL2 or TL3 intersects with the load-bearing wall in the length direction, the intersecting part needs to be disconnected. When TL2 or TL3 intersects with the load-bearing wall in the width direction, the beam needs to be cancelled and the half-platform needs to be extended to the center line of the load-bearing wall.
[0117] Step S204: The edge of the staircase end is offset by a preset value toward the side of the simulated staircase half-platform, and then TL4 is generated inward from this boundary into the simulated half-platform slab;
[0118] As Figure 9 shown, the generated beam of TL4 extends in the length direction to find the shear wall. When no shear wall or structural column is found as the support end within 500 mm of the boundary of the simulated half-platform, a half-platform column is generated. From the outside of the simulated half-platform, a half-platform column is generated on the center line of TL4. Here, 4 represents TL4 and 3 represents the half-platform column.
[0119] As Figure 10 shown, 4 represents TL4, 5 represents L2, and 6 represents L3. When L2 and L3 are equal at the same elevation, the generated TL4 is generated with any boundary of the template configuration.
[0120] When the elevations L2 and L3 are not equal at the same level, the generated TL4 is generated with the minimum value of L2 and L3 as the boundary. It should be noted that both L2 and L3 in the template configuration are minimum values, but in the actual split flight of stairs, the values of L2 and L3 are greater than those in the template configuration.
[0121] Step S205, the edge of the stair end is offset by a preset value towards the floor side to generate the outer boundary;
[0122] Such as Figure 11 As shown, when the generated TL5 intersects with the existing floor beam, TL5 is cancelled, and the boundary of the stair is extended or sheared to a distance from the existing floor beam of the structural main body, where 7 represents the existing floor beam and 8 represents TL5.
[0123] Step S206, modify the main body parameters according to the template settings.
[0124] Optionally, the naming rule for the flight of stairs can be: DT + serial number. In the same project, the same precast flight of stairs needs to be numbered and merged. The serial number starts from 1 and is assigned in ascending order of the stair elevation.
[0125] Optionally, the mouse hover tip can be: leave it blank to use the calculated value, the calculated value = 1 / 28 * the calculated span L0 of the stair, take the integer multiple of 10, take the larger value.
[0126] Optionally, when the user modifies, only integers can be entered, and the lower limit is 100.
[0127] Such as Figure 12 And Figure 13 Is the process of setting the end. During the process of setting the end, the user can modify the lower end thickness to an integer, and its lower limit is greater than or equal to 12d, and greater than or equal to 180, take the integer multiple of 10, take the larger value, and not less than the thickness of the stair slab. The user can modify the upper end thickness to an integer, and its lower limit is greater than or equal to 60 + 10d, and greater than or equal to 180, take the integer multiple of 10, take the smaller value, and not less than the thickness of the stair slab. The mouse hover tip can be that the upper end support is a fixed support, and the lower end support is a sliding support and a fixed support. The user can modify the lower end width to an integer, and its lower limit is 400. The user can set the upper end width to an integer, and its lower limit can be 400.
[0128] It should be noted that when there are both high-end supports and low-end supports at the same elevation at the landing or floor, the lower end thickness = the upper end thickness, and take the maximum value of the two thicknesses.
[0129] It should be noted that since the lower limit of the support bearing length is 200, the width value at the bottom needs to satisfy being greater than or equal to 200.
[0130] Optionally, such as Figure 14The stair tread after setting the anti-slip grooves allows for setting the values of the anti-slip grooves. When the anti-slip grooves are selected as none, a pop-up reminder is required. When there are anti-slip grooves, the surface layer thickness is 0 and cannot be edited, while the margin can be set, and its default value can be 50. When there are no anti-slip grooves, the surface layer can be edited, and the surface layer thickness value is read as the thickness of the stair tread. When the surface layer thickness is not 0, the entire stair moves and descends by the thickness of the surface layer for positioning. It should be noted that when the surface layer thickness is set, the width at the lower end of the stair will increase by the thickness of the surface layer, and the width at the upper end of the stair section will decrease by the thickness of the surface layer.
[0131] In the above steps, the parameters can be modified through the Revit API.
[0132] Embodiment 2
[0133] According to an embodiment of the present invention, there is also provided a device for generating a stair model. This device can execute the method for generating a stair model in the above embodiment. The specific implementation manner and preferred application scenario are the same as those in the above embodiment and will not be elaborated here.
[0134] Figure 15 It is a schematic diagram of a device for generating a stair model according to an embodiment of the present invention, as Figure 15 shown. The device includes:
[0135] An acquisition module 152, configured to acquire stair parameters and floor parameters, where the stair parameters are the parameters of the stair main body, and the floor parameters are the parameters of the floor where the stair main body is located;
[0136] A generation module 154, configured to generate target components based on the stair parameters and floor parameters, where the target components are used to form the stair;
[0137] A combination module 156, configured to combine the target components to generate a stair model.
[0138] Optionally, the target components in the generation module include at least one of the following: the first stair beam, the second stair beam. The stair parameters include at least one of the following: the first parameter, the second parameter. The first parameter is used to characterize the parameters of the stair landing in the stair parameters, and the second parameter is used to characterize the parameters of the stair section in the stair parameters. The floor parameters include: the third parameter. The generation module includes: a first generation unit, configured to generate the first stair beam based on the first parameter and the third parameter, where the first stair beam is arranged on the stair landing; a second generation unit, configured to generate the second stair beam based on the second parameter, where the second stair beam is arranged on the stair section.
[0139] Optionally, the target components in the generation module further include: the stair runway. The generation module includes: a third generation unit, configured to generate the stair runway based on the second parameter, where the stair runway is used to form the stair section.
[0140] Optionally, the target component further includes: a stair panel, and the generation module includes: a fourth generation unit configured to generate a stair panel based on a first parameter and a third parameter, where the stair panel is used to form a landing.
[0141] Optionally, the first generation unit includes: a first generation subunit configured to generate a first initial stringer based on the first parameter; a judgment subunit configured to judge whether the first initial stringer intersects with a target part of a load-bearing wall in the width direction based on the dimension information of the first initial stringer and the third parameter; the judgment subunit is further configured to judge whether the first initial stringer intersects with the load-bearing wall in the length direction when the first initial stringer does not intersect with the target part of the load-bearing wall in the width direction; a first determination subunit configured to determine the non-intersecting part of the first initial stringer and the load-bearing wall as the first stringer when the first initial stringer intersects with the target part of the load-bearing wall in the length direction; and determine the first initial stringer as the first stringer when the first initial stringer in the first judgment subunit does not intersect with the target part of the load-bearing wall in the length direction.
[0142] Optionally, when the first initial stringer in the first judgment subunit intersects with the target part of the load-bearing wall in the width direction, generating the first stringer is prohibited.
[0143] Optionally, the second generation unit includes: an acquisition subunit configured to acquire the bottom width of the stair flight and the top width of the stair flight in the second parameter; the judgment subunit is further configured to judge whether the bottom width is the same as the top width; a second generation subunit configured to generate a second stringer based on the bottom width or the top width when the bottom width is the same as the top width; and the second generation subunit is further configured to generate a second stringer based on the minimum width of the bottom width and the top width when the bottom width is not the same as the top width.
[0144] Optionally, the second generation unit includes: a third generation subunit configured to generate a second initial stringer based on the second parameter; the judgment subunit is further configured to judge whether the second initial stringer intersects with a preset stringer in the stair landing based on the dimension information of the second initial stringer, where the preset stringer is a stringer set in the stair landing before; a second determination subunit configured to determine the second initial stringer as the second stringer when the second initial stringer does not intersect with the preset stringer.
[0145] Optionally, the target component in the generation module further includes: a first pier, and the device further includes: a judgment module configured to judge whether the distance between the end of the first stringer and the load-bearing wall is greater than a first preset value based on the first stringer and the third parameter; the generation module is further configured to generate a first pier when the distance between the end of the first stringer and the load-bearing wall is greater than the first preset value, where the first pier is arranged between the first stringer and the load-bearing wall.
[0146] Optionally, the floor parameters in the generation module further include: a fourth parameter for characterizing the parameters of the shear wall of the floor. The target member in the generation module further includes: a second column. The judgment module is further configured to judge whether the distance between the end of the second ladder beam and the shear wall is greater than a second preset value based on the second ladder beam and the fourth parameter; the generation module is further configured to generate a second column when the distance between the end of the second ladder beam and the shear wall is greater than the second preset value, wherein the second column is arranged between the second ladder beam and the shear wall.
[0147] Optionally, the third generation unit includes: a third determination subunit for determining the type of the stair flight based on the second parameter; a first generation subunit for generating a first preset number of stair runs when the type of the stair flight is a single-run type; a second generation subunit for generating a second preset number of stair runs when the type of the stair flight is a double-run type; wherein the second preset number is greater than the first preset number.
[0148] Optionally, the generation module is further configured to generate a stairwell based on the first parameter and the second preset number of runs, wherein the stairwell is used to connect at least two stair runs.
[0149] Optionally, the acquisition module is further configured to acquire a fifth parameter, wherein the fifth parameter is used to characterize the parameters of the anti-slip groove; the generation module is further configured to set anti-slip grooves on the stair runs based on the fifth parameter to generate anti-slip stair runs.
[0150] Embodiment 3
[0151] According to an embodiment of the present invention, there is also provided a computer-readable storage medium, which includes a stored program. When the program runs, it controls the device where the computer-readable storage medium is located to execute the method for generating a stair model in the above Embodiment 1.
[0152] Embodiment 4
[0153] According to an embodiment of the present invention, there is also provided a processor for running a program. When the program runs, it executes the method for generating a stair model in the above Embodiment 1.
[0154] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.
[0155] In the above embodiments of the present invention, the descriptions of the respective embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.
[0156] In several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are merely illustrative. For example, the division of the units can be a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the couplings, direct couplings, or communication connections shown or discussed with each other can be through some interfaces. The indirect couplings or communication connections of units or modules can be in electrical or other forms.
[0157] The units described as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they can be located in one place or distributed to multiple units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0158] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
[0159] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present invention. The foregoing storage medium includes: USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs and other various media that can store program codes.
[0160] The above are only the preferred embodiments of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present invention.
Claims
1. A method for generating a staircase model, characterized in that, it includes: Obtain staircase parameters and floor parameters, wherein the staircase parameters are the parameters of the staircase main body, the floor parameters are the parameters of the floor where the staircase main body is located, the staircase parameters include at least one of the following: a first parameter, a second parameter, the first parameter is used to characterize the parameters of the staircase landing in the staircase parameters, the second parameter is used to characterize the parameters of the staircase flight in the staircase parameters, the floor parameters include: a third parameter, and the third parameter is used to characterize the parameters of the load-bearing wall of the floor; Based on the staircase parameters and the floor parameters, generate target components, wherein the target components are used to form a staircase, and the target components include at least one of the following: a first stringer, a second stringer; Combine the target components to generate a staircase model; Wherein, the generating target components based on the staircase parameters and the floor parameters includes: Generate the first stringer based on the first parameter and the third parameter, wherein the first stringer is arranged on the staircase landing; Generate the second stringer based on the second parameter, wherein the second stringer is arranged on the staircase flight; Wherein, the generating the first stringer based on the first parameter and the third parameter includes: Generate a first initial stringer based on the first parameter; Based on the dimension information of the first initial stringer and the third parameter, judge whether the first initial stringer intersects with the target part of the load-bearing wall in the width direction; In the case where the first initial stringer does not intersect with the target part in the width direction, judge whether the first initial stringer intersects with the load-bearing wall in the length direction; In the case where the first initial stringer intersects with the target part in the length direction, determine the non-intersecting part of the first initial stringer and the load-bearing wall as the first stringer; In the case where the first initial stringer does not intersect with the target part of the load-bearing wall in the length direction, determine the first initial stringer as the first stringer.
2. The method according to claim 1, characterized in that, The target components further include: a staircase runway, and the generating target components based on the staircase parameters and the floor parameters includes: Generate the staircase runway based on the second parameter, wherein the staircase runway is used to form the staircase flight.
3. The method according to claim 1, characterized in that, The target components further include: a staircase panel, and the generating target components based on the staircase parameters and the floor parameters includes: Generate the staircase panel based on the first parameter and the third parameter, wherein the staircase panel is used to form the staircase landing.
4. The method according to claim 1, characterized in that, In the case where the first initial stringer intersects with the target part of the load-bearing wall in the width direction, generate the first stringer is prohibited.
5. The method according to claim 1, characterized in that, The generating the second stringer based on the second parameter includes: Obtain the bottom width of the stair flight and the top width of the stair flight in the second parameter; Determine whether the bottom width is the same as the top width; When the bottom width is the same as the top width, generate the second stringer based on the bottom width or the top width; When the bottom width is not the same as the top width, generate the second stringer based on the minimum width of the bottom width and the top width.
6. The method according to claim 1, wherein, the generating the second stringer based on the second parameter includes: generating a second initial stringer based on the second parameter; judging whether the second initial stringer intersects with a preset stringer in the landing based on the dimension information of the second initial stringer, wherein the preset stringer is a stringer set before the landing; When the second initial stringer does not intersect with the preset stringer, determine the second initial stringer as the second stringer.
7. The method according to claim 1, wherein, the target member further includes: a first pier. After generating the first stringer based on the first parameter and the third parameter, the method further includes: judging whether the distance between the end of the first stringer and the load-bearing wall is greater than a first preset value based on the first stringer and the third parameter; When the distance between the end of the first stringer and the load-bearing wall is greater than the first preset value, generate the first pier, wherein the first pier is arranged between the first stringer and the load-bearing wall.
8. The method according to claim 1, wherein, the floor parameter further includes; a fourth parameter, which is used to characterize the parameters of the shear wall of the floor. The target member further includes: a second pier. After generating the second stringer based on the second parameter, the method further includes: judging whether the distance between the end of the second stringer and the shear wall is greater than a second preset value based on the second stringer and the fourth parameter; When the distance between the end of the second stringer and the shear wall is greater than the second preset value, generate the second pier, wherein the second pier is arranged between the second stringer and the shear wall.
9. The method according to claim 2, wherein, generating a stair runway based on the second parameter includes: determining the type of the stair flight based on the second parameter; when the type of the stair flight is a single-run type, generate a first preset number of stair runways; when the type of the stair flight is a double-run type, generate a second preset number of stair runways; wherein, the second preset number is greater than the first preset number.
10. The method according to claim 9, wherein, after generating the second preset number of stair runways, the method further includes: generating a stairwell based on the first parameter and the second preset number of runways, wherein the stairwell is used to connect at least two of the stair runways.
11. The method according to claim 2, Characterized in that, After generating the staircase runway based on the second parameter, the method further includes: Obtaining a fifth parameter, where the fifth parameter is used to characterize the parameters of the anti-slip groove; Based on the fifth parameter, set anti-slip grooves on the staircase runway to generate an anti-slip staircase runway.
12. A device for generating a staircase model, Characterized in that, It includes: An acquisition module, configured to acquire staircase parameters and floor parameters, where the staircase parameters are the parameters of the staircase main body, the floor parameters are the parameters of the floor where the staircase main body is located, the staircase parameters include at least one of the following: a first parameter, a second parameter, the first parameter is used to characterize the parameters of the staircase landing in the staircase parameters, the second parameter is used to characterize the parameters of the staircase flight in the staircase parameters, the floor parameters include: a third parameter, and the third parameter is used to characterize the parameters of the load-bearing wall of the floor; A generation module, configured to generate a target component based on the staircase parameters and the floor parameters, where the target component is used to form a staircase, and the target component includes at least one of the following: a first stringer, a second stringer; A combination module, configured to combine the target components to generate a staircase model; Wherein, the generation module includes: a first generation unit, configured to generate the first stringer based on the first parameter and the third parameter, where the first stringer is arranged on the staircase landing; a second generation unit, configured to generate the second stringer based on the second parameter, where the second stringer is arranged on the staircase flight; Wherein, the first generation unit includes: a first generation subunit, configured to generate a first initial stringer based on the first parameter; a judgment subunit, configured to judge whether the first initial stringer intersects with the target part of the load-bearing wall in the width direction based on the dimension information of the first initial stringer and the third parameter; the judgment subunit is further configured to judge whether the first initial stringer intersects with the load-bearing wall in the length direction when the first initial stringer does not intersect with the target part in the width direction; a first determination subunit, configured to determine the non-intersecting part of the first initial stringer and the load-bearing wall as the first stringer when the first initial stringer intersects with the target part in the length direction; and determine the first initial stringer as the first stringer when the first initial stringer does not intersect with the target part of the load-bearing wall in the length direction.
13. A computer-readable storage medium, Characterized in that, The computer-readable storage medium includes a stored program, where when the program runs, it controls the device where the computer-readable storage medium is located to execute the method for generating a staircase model according to any one of claims 1 to 11.
14. A processor, Characterized in that, The processor is used to run a program, where when the program runs, it executes the method for generating a staircase model according to any one of claims 1 to 11.
Citation Information
Patent Citations
Stair data processing method and device for building and computer equipment
CN109992901A
Calculation method and system for stair engineering quantity
CN112016148A