Method and device for converting building stairs into structural stairs and readable storage medium

By identifying and updating the differences in component parameters between architectural staircases and structural staircases, the automated conversion from architectural staircases to structural staircases was achieved, solving the problems of professional fragmentation and incomplete information, and improving design efficiency and accuracy.

CN121919969AActive Publication Date: 2026-04-24GLODON CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GLODON CO LTD
Filing Date
2026-03-26
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

In existing technologies, architectural staircase models cannot be directly used for structural design, resulting in fragmented professional collaboration and incomplete model information, which fails to meet the three-dimensional volume calculation requirements of the new standards.

Method used

By acquiring architectural and structural design models and using mapping identifiers to identify and update differences in component parameters, the automatic conversion of architectural staircases into structural staircases is achieved, ensuring model matching and information consistency.

Benefits of technology

It improves the processing efficiency and accuracy of BIM staircase models, reduces human error and costs, and ensures the efficiency of multi-disciplinary collaborative design and project quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121919969A_ABST
    Figure CN121919969A_ABST
Patent Text Reader

Abstract

The invention discloses a method and device for converting building stairs into structural stairs and a readable storage medium. The method comprises the steps that a building design model and a structural design model of building engineering are obtained; storing component parameters of each building stair component in the building design model in a data structure corresponding to a stair type, and storing component parameters of each structural stair component in the structural design model in a data structure corresponding to the stair type; based on a preset mapping identifier, determining a parameter difference between the component parameters stored in the data structure of each building stair component and the component parameters stored in the data structure of the corresponding structural stair component; wherein the mapping identifier is used for representing an incidence relation between the structural stair component and the building stair component; and on the basis of the parameter difference, updating the structural design model so as to enable the structural stair components in the structural design model to be matched with the building stair components in the building design model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer-aided design technology, and in particular to a method, apparatus, and readable storage medium for converting architectural staircases into structural staircases. Background Technology

[0002] Traditional two-dimensional design for structural staircases focuses on illustrative representations, failing to accurately depict the staircase's geometric spatial arrangement and precise parametric shape. This is especially true as the new standard GB500500 "Code for Measurement of Quantities" shifts the measurement rules for staircase quantities from planar projection to three-dimensional volumetric methods, correspondingly changing the calculation of staircase formwork quantities to contact area calculations. BIM (Building Information Modeling) three-dimensional design is an essential option for staircase design, its key advantage being its ability to achieve highly detailed specifications.

[0003] Currently, mainstream 3D design software typically models staircases within the same model, with the architectural team creating the staircases. For structural staircase modeling, a common approach is for the architectural team to create the staircase based on the architectural requirements, while the structural team designs the staircase portion in 2D software, rather than using a 3D model for construction drawings. This approach ensures the completeness of the overall BIM model, ensuring the staircase component is not missing.

[0004] The inventors discovered the following shortcomings in existing technologies: Firstly, mainstream foreign software only models the building based on its overall requirements, lacking structural components such as stair sections, platform slabs, and sliding supports. This prevents structural designers from designing the structure based on the model and forces them to draw the staircases in two-dimensional design software, resulting in a fragmented approach where structural design is performed separately in two different software programs. Secondly, because the staircase drawings are not based on a three-dimensional model, incomplete information is present when the BIM model is transferred to subsequent cost estimation and construction phases.

[0005] There is currently no effective solution to the aforementioned shortcomings of existing technologies. Summary of the Invention

[0006] The purpose of this invention is to provide a method, apparatus, and readable storage medium for converting building staircases into structural staircases. This method transforms the complex and repetitive manual creation of structural staircases into a highly automated and intelligent standard process, greatly improving the processing efficiency, accuracy, and consistency of BIM staircase models, and effectively reducing human error and costs.

[0007] According to one aspect of the present invention, a method for converting a building staircase into a structural staircase is provided, comprising:

[0008] Obtain architectural and structural design models for building projects; The component parameters of each building staircase component in the building design model are stored in a data structure corresponding to the staircase type, and the component parameters of each structural staircase component in the structural design model are stored in a data structure corresponding to the staircase type; wherein, different staircase types are associated with different data structures. Based on a preset mapping identifier, the parameter differences between the component parameters stored in the data structure of each building stair component and the component parameters stored in the data structure of the corresponding structural stair component are determined; wherein, the mapping identifier is used to characterize the association relationship between the structural stair component and the building stair component; Based on the parameter differences, the structural design model is updated so that the structural staircase components in the structural design model match the architectural staircase components in the architectural design model.

[0009] Optionally, storing the component parameters of each building staircase component in the building design model using a data structure corresponding to the staircase type, and storing the component parameters of each structural staircase component in the structural design model using a data structure corresponding to the staircase type, includes: Identify structural staircase components with mapping identifiers; The component parameters of each structural staircase component with a mapping identifier are stored in a data structure corresponding to the staircase type. The component parameters of each structural stair component remaining in the structural design model, excluding the already stored structural stair components, are stored in a data structure corresponding to the stair type. Identify building staircase components with mapping identifiers; The component parameters of each building staircase component with a mapping identifier are stored in a data structure corresponding to the staircase type. The component parameters of each remaining building stair component in the building design model, excluding the already stored building stair components, are stored in a data structure corresponding to the stair type.

[0010] Optionally, determining the parameter differences between the component parameters stored in the data structure of each building staircase component and the component parameters stored in the data structure of the corresponding structural staircase component, based on a preset mapping identifier, includes: Identify a first architectural staircase component and a first structural staircase component; wherein both the first architectural staircase component and the first structural staircase component have the mapping identifier and their mapping identifiers match each other; The component parameters stored in the data structure of the first building staircase component are compared with the component parameters stored in the data structure of the first structural staircase component to obtain the comparison results. When the comparison result indicates that the component parameters of the first building staircase component and the first structural staircase component are inconsistent, the difference type is determined to be an update type, and the comparison result is used as the parameter difference of the update type.

[0011] Optionally, comparing the component parameters stored in the data structure of the first building staircase component with the component parameters stored in the data structure of the first structural staircase component to obtain a comparison result includes: When the stair type of the first building stair component is a non-free staircase and the stair type of the first structural stair component is a free staircase, the contour data of the stair segment and the contour data of the platform plate in the first building stair component are calculated based on the component parameters stored in the data structure of the first building stair component; the calculated contour data of the stair segment is compared with the contour data of the stair segment stored in the data structure of the first structural stair component, and the calculated contour data of the platform plate is compared with the contour data of the platform plate stored in the data structure of the first structural stair component to obtain the comparison result; When the first building staircase component and the first structural staircase component have the same staircase type, the component parameters stored in the data structure of the first building staircase component are directly compared with the component parameters stored in the data structure of the first structural staircase component to obtain the comparison result.

[0012] Optionally, updating the structural design model based on the parameter differences to match the structural staircase components in the structural design model with the architectural staircase components in the architectural design model includes: Based on the parameter differences of the update type, update the component parameters stored in the data structure of the first structural staircase component; Based on the updated component parameters, the first structural staircase component is updated in the structural design model.

[0013] Optionally, determining the parameter differences between the component parameters stored in the data structure of each building staircase component and the component parameters stored in the data structure of the corresponding structural staircase component, based on a preset mapping identifier, includes: Identify a second building staircase component that does not have the mapped identifier; The difference type corresponding to the second building staircase component is determined to be a new type, and the component parameters stored in the data structure of the second building staircase component are used as the parameter differences of the new type.

[0014] Optionally, updating the structural design model based on the parameter differences to match the structural staircase components in the structural design model with the architectural staircase components in the architectural design model includes: When the stair type of the second building staircase component is a non-free staircase, and the stair type of the second structural staircase component to be newly built is a free staircase, the outline data of the stair flight and the outline data of the platform plate in the second building staircase component are calculated based on the component parameters stored in the data structure of the second building staircase component; a new data structure for the staircase type of free staircase is created, and the calculated outline data of the stair flight and the outline data of the platform plate are stored in the data structure; based on the component parameters stored in the data structure, a second structural staircase component for the staircase type of free staircase is created in the structural design model. When the second building staircase component and the second structural staircase component to be newly built have the same staircase type, a new data structure for that staircase type is created, and the component parameters stored in the data structure of the second building staircase component are stored in that data structure; based on the component parameters stored in that data structure, a second structural staircase component of the same staircase type as the second building staircase component is created in the structural design model.

[0015] Optionally, when the stair type of the second structural stair component to be newly built is a free staircase, the second structural stair component is newly built in the structural design model, including: Extract the three-dimensional geometric coordinates of all stair flights and all platform slabs from the data structure of the second structural stair components that need to be newly built; Based on the three-dimensional geometric coordinates of the stair section and the platform plate, the three-dimensional geometric coordinates of the stair beam are calculated, and the calculated three-dimensional geometric coordinates of the stair beam are stored in the data structure of the second structural stair component. Based on the three-dimensional geometric coordinates of the stair segment and the three-dimensional geometric coordinates of the stair beam, at least one stair segment and stair beam group is generated; wherein, each stair segment and stair beam group includes a stair segment and a stair beam whose spatial position satisfies a preset constraint with respect to the stair segment. Based on the three-dimensional geometric coordinates of the ladder segment and the ladder beam in each ladder segment and ladder beam group, calculate the three-dimensional geometric coordinates of the sliding support that matches the corresponding ladder segment and ladder beam group. Based on the three-dimensional geometric coordinates of the stair section, the platform plate, the stair beam, and the sliding support, a second structural stair component of the stair type free stair is created in the structural design model.

[0016] Optionally, determining the parameter differences between the component parameters stored in the data structure of each building staircase component and the component parameters stored in the data structure of the corresponding structural staircase component, based on a preset mapping identifier, includes: Identify a third structural stair component that has the mapping identifier but is not matched with a building stair component; The difference type corresponding to the third structural staircase component is determined to be the deletion type; The component parameters stored in the data structure of the third structural staircase component are used as the parameter differences of the deletion type; The step of updating the structural design model based on the parameter differences to match the structural staircase components in the structural design model with the architectural staircase components in the architectural design model includes: Based on the parameter differences of the deletion type, the third structural staircase component is determined and deleted from the structural design model.

[0017] To achieve the above objectives, the present invention further provides a device for converting a building staircase into a structural staircase, comprising: The acquisition module is used to acquire architectural design models and structural design models for building projects. The storage module is used to store the component parameters of each building staircase component in the building design model in a data structure corresponding to the staircase type, and to store the component parameters of each structural staircase component in the structural design model in a data structure corresponding to the staircase type; wherein, different staircase types are associated with different data structures. The determination module is used to determine the parameter differences between the component parameters stored in the data structure of each building stair component and the component parameters stored in the data structure of the corresponding structural stair component, based on a preset mapping identifier; wherein, the mapping identifier is used to characterize the association relationship between the structural stair component and the building stair component; An update module is used to update the structural design model based on the parameter differences, so that the structural staircase components in the structural design model match the architectural staircase components in the architectural design model.

[0018] To achieve the above objectives, the present invention also provides a computer device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method for converting an architectural staircase into a structural staircase as described above.

[0019] To achieve the above objectives, the present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is used to implement the steps of the method for converting a building staircase into a structural staircase as described above.

[0020] The method, apparatus, and readable storage medium for converting architectural staircases into structural staircases provided by this invention effectively overcome the technical shortcomings of existing technologies, such as the inability to directly use architectural staircase models for structural design, resulting in fragmented professional collaboration and incomplete model information. By storing the component parameters of architectural and structural staircase components in a data structure corresponding to the staircase type, and accurately identifying the parameter differences between the two based on preset mapping identifiers, the structural design model is updated according to these differences, thus achieving automated conversion of architectural staircases into structural staircases. Therefore, structural designers do not need to redraw the staircase in 2D software; they can directly perform detailed design based on the converted structural staircase components, ensuring a high degree of matching and information consistency between the architectural and structural models. Simultaneously, it provides a complete and accurate BIM model data foundation for subsequent cost estimation, construction, and other stages, significantly improving the efficiency of multi-disciplinary collaborative design and project quality. Attached Figure Description

[0021] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings: Figure 1 A flowchart of the method for converting a building staircase into a structural staircase as provided in Embodiment 1; Figure 2 This is a schematic diagram of the scheme for converting a building staircase into a structural staircase as provided in Embodiment 1; Figure 3 A block diagram of the device for converting a building staircase into a structural staircase as provided in Embodiment 2; Figure 4 A block diagram of a computer device suitable for implementing a method of converting a building staircase into a structural staircase, as provided in Embodiment 3. Detailed Implementation

[0022] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without inventive effort are within the scope of protection of this invention.

[0023] Example 1 Embodiment 1 of the present invention provides a method for converting a building staircase into a structural staircase, such as... Figure 1 As shown, the method includes steps S1 to S4, wherein: Step S1: Obtain the architectural design model and structural design model of the building project.

[0024] The architectural design model is a BIM model created by the architectural profession that includes architectural staircase components, while the structural design model is a BIM model created by the structural profession that includes structural staircase components. The two models can be collaborative models within the same engineering project, exchanging data through data interfaces or shared platforms.

[0025] Step S2: Store the component parameters of each building staircase component in the building design model using a data structure corresponding to the staircase type, and store the component parameters of each structural staircase component in the structural design model using a data structure corresponding to the staircase type; wherein, different staircase types are associated with different data structures.

[0026] Staircase types include free-flight staircases and non-free-flight staircases. Non-free-flight staircases include double-flight staircases and scissor staircases. Different types of staircases correspond to different data structures. For example, the data structure for a free-flight staircase includes information on the flight of stairs and landing slabs to describe the staircase components; the data structure for a double-flight staircase includes information on the overall parameters of the staircase and information on parameters specific to the double-flight staircase. Component parameters include the geometric parameters and attribute parameters of the components. Geometric parameters include length, width, height, angle, etc., while attribute parameters include material type, component number, floor level, etc.

[0027] Optionally, storing the component parameters of each building staircase component in the building design model using a data structure corresponding to the staircase type, and storing the component parameters of each structural staircase component in the structural design model using a data structure corresponding to the staircase type, includes: Identify structural staircase components with mapping identifiers; The component parameters of each structural staircase component with a mapping identifier are stored in a data structure corresponding to the staircase type. The component parameters of each structural stair component remaining in the structural design model, excluding the already stored structural stair components, are stored in a data structure corresponding to the stair type. Identify building staircase components with mapping identifiers; The component parameters of each building staircase component with a mapping identifier are stored in a data structure corresponding to the staircase type. The component parameters of each remaining building stair component in the building design model, excluding the already stored building stair components, are stored in a data structure corresponding to the stair type.

[0028] Specifically, the mapping identifier is the architectural stair component identifier stored in the structural stair components. A structural stair component with a mapping identifier is one whose corresponding architectural stair component identifier is stored in its data structure. These structural stair components previously had a pre-defined association with certain architectural stair components in the architectural design model, regardless of whether the architectural stair component currently exists in the architectural design model. For structural stair components in the structural design model that do not have a mapping identifier, their component parameters are also obtained and stored according to their respective stair type data structures. These structural stair components without mapping identifiers do not have a pre-defined association with the architectural stair components in the architectural design model.

[0029] Mapping identifiers can also be used to identify structural stair components stored within architectural stair components. An architectural stair component with a mapping identifier is one whose corresponding structural stair component identifier is stored in its data structure. These architectural stair components have a pre-defined association with certain structural stair components in the structural design model, and this structural stair component must currently exist in the structural design model. For architectural stair components in the architectural design model that do not have mapping identifiers, their component parameters are also obtained and stored according to their respective stair type data structures. These architectural stair components without mapping identifiers do not have a pre-defined association with the structural stair components in the structural design model.

[0030] This embodiment prioritizes components with mapping identifiers, facilitating subsequent parameter difference identification based on these identifiers. Components without mapping identifiers are stored separately as remaining components, providing a data foundation for subsequent identification of added or deleted scenarios. This storage method preserves the relationships between components while fully covering all stair components in the model, laying a complete data foundation for automated processing in subsequent steps.

[0031] It should be noted that in this embodiment, structural stair components with mapping identifiers can be processed first, followed by architectural stair components with mapping identifiers. This is because architectural stair components with mapping identifiers will necessarily point to existing structural stair components in the structural design model, thereby forming complete component pairs and laying the foundation for establishing mapping relationships between data structures in the future. Finally, the remaining independent components are processed, thereby providing a complete data foundation for subsequent parameter difference identification based on mapping identifiers.

[0032] Step S3: Based on a preset mapping identifier, determine the parameter differences between the component parameters stored in the data structure of each building stair component and the component parameters stored in the data structure of the corresponding structural stair component; wherein, the mapping identifier is used to characterize the association relationship between the structural stair component and the building stair component.

[0033] The mapping identifier includes the architectural stair component identifier stored in the structural stair component and the structural stair component identifier stored in the architectural stair component, used to characterize the relationship between the two. Based on the mapping identifier, architectural stair components and structural stair components with a relationship can be identified, and then the component parameters stored in their data structures can be compared to determine whether there are parameter differences. The parameter differences include, but are not limited to: a first difference where the architectural stair component exists but the structural stair component does not; a second difference where the architectural stair component does not exist but the structural stair component exists; and a third difference where both architectural stair components and structural stair components exist but their component parameters are inconsistent.

[0034] Step S4: Based on the parameter differences, update the structural design model so that the structural staircase components in the structural design model match the architectural staircase components in the architectural design model.

[0035] Based on the type of parameter difference, corresponding transformation operations are performed on the structural design model. These difference types include: addition, deletion, and update. Specifically: if architectural staircase components exist but structural staircase components do not, the corresponding structural staircase components are added to the structural design model according to the component parameters of the architectural staircase components; if architectural staircase components do not exist but structural staircase components exist, the corresponding structural staircase components are deleted from the structural design model; if both architectural and structural staircase components exist but their component parameters are inconsistent, the corresponding structural staircase components are updated according to the component parameters of the architectural staircase components. After the update, the structural staircase components in the structural design model are consistent with the architectural staircase components in the architectural design model in terms of geometric and attribute parameters.

[0036] Optionally, determining the parameter differences between the component parameters stored in the data structure of each building staircase component and the component parameters stored in the data structure of the corresponding structural staircase component, based on a preset mapping identifier, includes: Identify a first architectural staircase component and a first structural staircase component; wherein both the first architectural staircase component and the first structural staircase component have the mapping identifier and their mapping identifiers match each other; The component parameters stored in the data structure of the first building staircase component are compared with the component parameters stored in the data structure of the first structural staircase component to obtain the comparison results. When the comparison result indicates that the component parameters of the first building staircase component and the first structural staircase component are inconsistent, the difference type is determined to be an update type, and the comparison result is used as the parameter difference of the update type.

[0037] Specifically, the mapping identifier matching means that the structural stair component identifier stored in the building stair component points to the structural stair component, and at the same time, the building stair component identifier stored in the structural stair component points to the building stair component, forming a bidirectional correspondence. All component parameters stored in the data structure of the first building stair component are obtained, including geometric parameters and attribute parameters. Simultaneously, all component parameters stored in the data structure of the first structural stair component are also obtained. The component parameters of the two are compared item by item to obtain the comparison result. The comparison result can be a difference list, recording all parameter items with differences and their difference values. When the comparison result shows that the component parameters of the first building stair component and the first structural stair component are inconsistent, the difference type corresponding to that component is determined to be an update type, indicating that the first structural stair component in the structural design model needs to be updated to be consistent with the first building stair component. At the same time, the comparison result is recorded as the parameter difference of this update type so that a specific update operation can be performed subsequently based on this parameter difference. The parameter difference specifically indicates which parameters need to be updated and the target value after the update. When the comparison result shows that the component parameters of the first building stair component and the first structural stair component are consistent, no update operation needs to be performed.

[0038] This embodiment achieves automated identification and parameter comparison of component pairs with matching mapping identifiers, accurately locating the structural staircase components that need updating and their specific parameter differences, providing accurate input data for subsequent automated update operations. This comparison mechanism based on bidirectional mapping identifiers ensures that only components with genuine parameter differences are marked as update types, avoiding unnecessary processing operations and improving conversion efficiency.

[0039] Optionally, comparing the component parameters stored in the data structure of the first building staircase component with the component parameters stored in the data structure of the first structural staircase component to obtain a comparison result includes: When the stair type of the first building stair component is a non-free staircase and the stair type of the first structural stair component is a free staircase, the contour data of the stair segment and the contour data of the platform plate in the first building stair component are calculated based on the component parameters stored in the data structure of the first building stair component; the calculated contour data of the stair segment is compared with the contour data of the stair segment stored in the data structure of the first structural stair component, and the calculated contour data of the platform plate is compared with the contour data of the platform plate stored in the data structure of the first structural stair component to obtain the comparison result; When the first building staircase component and the first structural staircase component have the same staircase type, the component parameters stored in the data structure of the first building staircase component are directly compared with the component parameters stored in the data structure of the first structural staircase component to obtain the comparison result.

[0040] Specifically, when the stair type of the first architectural staircase component is a non-free staircase, while the stair type of the matching first structural staircase component is a free staircase, it indicates that there is a staircase type conversion relationship between the two. In this case, because the data structures corresponding to the two staircase types are different, it is not possible to directly compare the component parameters of the architectural staircase with those of the structural staircase item by item. It is necessary to first convert the overall parameters of the first architectural staircase component into componentized contour data. For example, the data structure of a non-free staircase stores the overall parameters of the staircase, such as floor height, number of steps, staircase width, and platform length; while the data structure of a free staircase stores componentized geometric data, including the contour data of each stair flight and the contour data of each platform. Among them, the contour data of the stair flight includes three-dimensional geometric information such as the starting coordinates, ending coordinates, width, thickness, and inclination angle of the stair flight; the contour data of the platform includes the contour point coordinates, thickness, and elevation information of the platform.

[0041] When the first building staircase component and the first structural staircase component have the same staircase type, they can be directly compared because they use the same type of data structure to store component parameters.

[0042] This embodiment, through differentiated processing of the two scenarios described above, can adapt to two different situations where building staircases and structural staircases may have the same type or a type conversion, ensuring that the parameter differences between the two can be accurately identified under any circumstances, providing a reliable basis for subsequent update operations.

[0043] Optionally, updating the structural design model based on the parameter differences to match the structural staircase components in the structural design model with the architectural staircase components in the architectural design model includes: Based on the parameter differences of the update type, update the component parameters stored in the data structure of the first structural staircase component; Based on the updated component parameters, the first structural staircase component is updated in the structural design model.

[0044] For example, if the parameter difference indicates that the width of the stair flight of the first building stair component is 1200mm, while the width of the stair flight of the first structural stair component is 1000mm, then the stair flight width parameter in the data structure of the first structural stair component will be updated to 1200mm; if the parameter difference indicates that the platform plate contour coordinates of the first building stair component are different from those of the first structural stair component, then the platform plate contour coordinates stored in the data structure of the first structural stair component will be updated according to the contour coordinates of the first building stair component.

[0045] It should be noted that the update operation is performed at the data structure level, that is, modifying the parameter values ​​stored in the data structure instance corresponding to the first structural staircase component to ensure consistency with the parameters of the first building staircase component. This data structure-level update provides an accurate data foundation for subsequent model entity updates.

[0046] After updating the data structure, the first structural staircase component in the structural design model is updated based on the component parameters stored in the updated data structure. Entity updates include: adjusting the geometry and spatial position of the structural staircase component according to the updated geometric parameters; and modifying the attribute information of the structural staircase component according to the updated attribute parameters.

[0047] Optionally, updating the structural design model based on the parameter differences to match the structural staircase components in the structural design model with the architectural staircase components in the architectural design model includes: When the stair type of the second building staircase component is a non-free staircase, and the stair type of the second structural staircase component to be newly built is a free staircase, the outline data of the stair flight and the outline data of the platform plate in the second building staircase component are calculated based on the component parameters stored in the data structure of the second building staircase component; a new data structure for the staircase type of free staircase is created, and the calculated outline data of the stair flight and the outline data of the platform plate are stored in the data structure; based on the component parameters stored in the data structure, a second structural staircase component for the staircase type of free staircase is created in the structural design model. When the second building staircase component and the second structural staircase component to be newly built have the same staircase type, a new data structure for that staircase type is created, and the component parameters stored in the data structure of the second building staircase component are stored in that data structure; based on the component parameters stored in that data structure, a second structural staircase component of the same staircase type as the second building staircase component is created in the structural design model.

[0048] Specifically, when the stair type of the second building staircase component is a non-free staircase, while the stair type of the newly constructed second structural staircase component is a free staircase, it indicates that the building staircase needs to be converted into a modular free staircase. In this scenario, the data structure of the building staircase stores overall parameters, while the data structure of the free staircase requires modular geometric data. Therefore, the component parameters of the building staircase cannot be directly copied to the free staircase; data conversion is required first. This step first calculates the contour data of each stair flight and the contour data of each platform slab corresponding to the building staircase based on the overall parameters stored in the data structure of the second building staircase component, according to the geometric construction rules of the non-free staircase. A new data structure instance of the staircase type is created. This data structure is designed according to the data organization method of free staircases, including a stair flight information field for storing stair flight contour data and a platform slab information field for storing platform slab contour data. The calculated stair flight contour data and platform slab contour data are stored in the corresponding fields of the newly created data structure. Based on the component parameters (i.e., staircase outline data and platform slab outline data) stored in the newly created data structure, the API interface of the BIM modeling software is called to generate the corresponding staircase entities and platform slab entities in the structural design model, and combine them to form a complete free staircase type structural staircase component. The newly created second structural staircase component is perfectly matched with the second building staircase component in terms of geometry and spatial position.

[0049] When the second building staircase component and the second structural staircase component to be newly built have the same staircase type, parameters can be reused directly because they use the same type of data structure.

[0050] This embodiment, through differentiated processing of the two scenarios described above, enables the method to adapt to different new construction needs during the conversion of architectural staircases into structural staircases. For scenarios requiring staircase type conversion, the method of first calculating contour data and then creating a new data structure achieves automated conversion from non-free staircases to free staircases. For scenarios involving the same type of new construction, the method of directly copying parameters enables rapid generation of structural staircases. This flexible new construction mechanism ensures that regardless of the type of architectural staircase, matching structural staircase components can be generated in the structural design model.

[0051] Optionally, when the stair type of the second structural stair component to be newly built is a free staircase, the second structural stair component is newly built in the structural design model, including: Extract the three-dimensional geometric coordinates of all stair flights and all platform slabs from the data structure of the second structural stair components that need to be newly built; Based on the three-dimensional geometric coordinates of the stair section and the platform plate, the three-dimensional geometric coordinates of the stair beam are calculated, and the calculated three-dimensional geometric coordinates of the stair beam are stored in the data structure of the second structural stair component. Based on the three-dimensional geometric coordinates of the stair segment and the three-dimensional geometric coordinates of the stair beam, at least one stair segment and stair beam group is generated; wherein, each stair segment and stair beam group includes a stair segment and a stair beam whose spatial position satisfies a preset constraint with respect to the stair segment. Based on the three-dimensional geometric coordinates of the ladder segment and the ladder beam in each ladder segment and ladder beam group, calculate the three-dimensional geometric coordinates of the sliding support that matches the corresponding ladder segment and ladder beam group. Based on the three-dimensional geometric coordinates of the stair section, the platform plate, the stair beam, and the sliding support, a second structural stair component of the stair type free stair is created in the structural design model.

[0052] Specifically, the three-dimensional geometric coordinates of a stair segment include information such as the starting point coordinates, ending point coordinates, width, thickness, and inclination angle, enabling precise positioning of the stair segment's location and shape in three-dimensional space. The three-dimensional geometric coordinates of a platform slab include the outline point coordinates, thickness, and elevation information, enabling precise positioning of the platform slab's spatial location and geometric shape.

[0053] As a structural component supporting the stair flights and connecting the platform slabs, the position and geometric parameters of the stair beams need to match those of the stair flights and platform slabs. The calculation method includes: determining the arrangement position, extension direction, and cross-sectional dimensions of the stair beams based on the edge lines of the stair flights and the connection points with the platform slabs; and determining the spatial orientation and endpoint coordinates of the stair beams based on the inclination angle of the stair flights and the elevation of the platform slabs. The calculated three-dimensional geometric coordinates of the stair beams include information such as the starting point coordinates, ending point coordinates, cross-sectional dimensions, and spatial orientation. These calculated three-dimensional geometric coordinates of the stair beams are stored in the data structure of the second structural staircase component, providing a data foundation for subsequent sliding support generation and model creation.

[0054] Each staircase beam group comprises a staircase segment and beams that meet preset spatial constraints. These beams are structural components directly associated with and supporting the staircase segment. The preset constraints include, but are not limited to: the projections of the beams and segments overlapping when projected perpendicular to the horizontal plane; the projections of the segments and beams overlapping when projected along the direction of the staircase segment; and the projections of the beams and segments perpendicular to each other when projected along the horizontal plane. It should be noted that not all beams are included in the staircase beam groups. Some beams may exist as independent structural components in the staircase model (e.g., beams directly connected to the landing slab). These beams do not participate in the generation of sliding supports and are therefore not included in any staircase beam group. This grouping mechanism associates each staircase segment with its corresponding supporting beams, laying the foundation for the targeted generation of subsequent sliding supports while preserving the structural integrity of other beams as independent components.

[0055] Optionally, based on the three-dimensional geometric coordinates of the stair segment and the three-dimensional geometric coordinates of the beam in each stair segment and beam group, the three-dimensional geometric coordinates of the sliding support matching the corresponding stair segment and beam group are calculated, including: Based on the three-dimensional geometric coordinates of the ladder segment and the ladder beam in the ladder segment and ladder beam group, the connection part between the ladder segment and the ladder beam is determined. The location of the sliding support is determined based on the connection between the stair section and the stair beam. The profile dimensions of the sliding support are determined based on the width and thickness of the ladder segment. Based on the preset mapping relationship between the seismic resistance level of the structure and the construction parameters, the construction parameters of the sliding support that match the current seismic resistance level of the structure are determined. The construction parameters include the groove depth, the groove width and the pad thickness. The arrangement position, the outline dimensions, and the construction parameters are converted into three-dimensional geometric coordinates of the sliding support.

[0056] Specifically, the connection point refers to the area where the stair beam and the stair flight intersect or connect in space, usually located at the intersection of the edge of the stair flight and the side of the stair beam. The specific calculation method includes: calculating the shortest distance between the edge line of the stair flight and the center line or edge line of the stair beam, and determining whether they meet the contact threshold; if they do, the contact area is identified as the connection point. For cases with multiple connection points (such as stair beams on both sides of the stair flight), the spatial coordinates of each connection point are recorded. Sliding supports are usually installed at the connection between the stair flight and the stair beam, i.e., the part where the stair flight rests on the stair beam. The placement includes the position of the sliding support in the width direction of the stair flight (e.g., centrally or eccentrically), the position in the length direction of the stair flight (e.g., near the end of the stair flight), and the elevation in the vertical direction. The rules for determining the placement can be preset according to structural design codes. For example, for a double-flight staircase, the sliding support is usually placed at the connection between the stair flight and the landing slab; for a scissor staircase, the sliding support is placed at the intersection of the stair flight and the stair beam. This step combines the spatial coordinates of the connection points with the preset layout rules to calculate the specific layout position of the sliding support, which is then represented in three-dimensional coordinate form.

[0057] The dimensions of a sliding support are related to the cross-sectional dimensions of the stair flight to ensure that the support can effectively support the stair flight and transfer loads. The dimensions include the length, width, and height of the sliding support. For example, the length of the sliding support is typically matched to the width of the stair flight, and can be set to be equal to or slightly smaller than the width of the stair flight; the width of the sliding support is determined based on the cross-sectional dimensions of the stair beam, and is usually related to the width of the stair beam; the height of the sliding support is determined based on the thickness of the stair flight and structural requirements, and is usually slightly greater than the thickness of the stair flight to ensure sufficient support area.

[0058] A pre-defined mapping relationship between structural seismic resistance levels and sliding bearing construction parameters is established. This mapping relationship can be stored in the form of a lookup table, calculation formula, or rule base. Based on the current structural seismic resistance level, the mapping relationship is queried to determine the matching sliding bearing construction parameters. Construction parameters include, but are not limited to: slot depth (the depth of the groove on the sliding bearing used to accommodate the ladder end), slot width (the opening width of the groove), and pad thickness (the thickness of the elastic pad layer set at the bottom of the groove). These construction parameters directly affect the sliding performance and energy dissipation capacity of the sliding bearing under seismic loading. Different seismic resistance levels correspond to different parameter values; for example, higher seismic resistance levels correspond to deeper slots and thicker pads.

[0059] The three-dimensional geometric coordinates include the coordinates of each contour vertex of the sliding support, enabling precise positioning of the sliding support's location and shape in three-dimensional space. The transformation method includes: using the placement location as a reference point, determining the outer contour of the sliding support based on its contour dimensions, determining the position and size of the groove based on construction parameters, and generating a three-dimensional geometric model of the sliding support. The generated three-dimensional geometric coordinates of the sliding support are stored in a data structure format, containing information such as the sliding support's type identifier, position coordinates, contour vertex list, and groove parameters.

[0060] Optionally, determining the parameter differences between the component parameters stored in the data structure of each building staircase component and the component parameters stored in the data structure of the corresponding structural staircase component, based on a preset mapping identifier, includes: Identify a third structural stair component that has the mapping identifier but is not matched with a building stair component; The difference type corresponding to the third structural staircase component is determined to be the deletion type; The component parameters stored in the data structure of the third structural staircase component are used as the parameter differences of the deletion type; The step of updating the structural design model based on the parameter differences to match the structural staircase components in the structural design model with the architectural staircase components in the architectural design model includes: Based on the parameter differences of the deletion type, the third structural staircase component is determined and deleted from the structural design model.

[0061] Specifically, for each structural staircase component with a mapping identifier, an attempt is made to find a matching architectural staircase component among the stored architectural staircase components. The mapping identifier is a stored identifier for each architectural staircase component, pointing to the theoretically associated architectural staircase component. When a structural staircase component with a mapping identifier cannot find a matching component among the stored architectural staircase components, it indicates that the corresponding architectural staircase component no longer exists in the current architectural design model. This situation typically occurs during the architectural design process, where the architectural staircase is deleted or modified, causing the original correspondence to become invalid, but the corresponding structural staircase component in the structural design model is not deleted synchronously. Structural staircase components that meet the above conditions are denoted as third structural staircase components. For each third structural staircase component, its corresponding difference type is determined as a deletion type, indicating that this third structural staircase component no longer has a corresponding architectural staircase component in the current architectural design model, is a redundant component, and needs to be deleted from the structural design model.

[0062] like Figure 2As shown, the following relationships exist between architectural stair components and structural stair components in this application: 1. A structural stair component has a mapping identifier, and a corresponding architectural stair component exists in the architectural design model; 2. A structural stair component has a mapping identifier, but a corresponding architectural stair component does not exist in the architectural design model; 3. A structural stair component does not have a mapping identifier; 4. An architectural stair component does not have a mapping identifier. In the first case, the construction parameters are checked for consistency. If inconsistent, the structural stair component is updated; otherwise, no processing is performed. In the second case, the structural stair component is deleted. In the third case, no processing is performed on the structural stair component. In the fourth case, it is determined whether a stair type conversion is needed. If so, a free stair type structural stair component needs to be constructed; otherwise, a structural stair component of the same type as the architectural stair component needs to be constructed.

[0063] Optionally, this embodiment can also render the object styles of the structure in different states after synchronization based on the synchronized structure of the staircase, making it convenient for users to quickly identify. For example, yellow stairs represent structural stairs that need to be updated, blue stairs represent the result of the updated yellow stairs, red stairs represent stairs that are about to be deleted, and green stairs represent stairs that are about to be added.

[0064] Example 2 This invention provides a device for converting a building staircase into a structural staircase, such as... Figure 3 As shown, the device 30 for calculating the thickness of door and window diagrams specifically includes the following components: Module 301 is used to acquire architectural design models and structural design models of building projects. Storage module 302 is used to store the component parameters of each building staircase component in the building design model in a data structure corresponding to the staircase type, and to store the component parameters of each structural staircase component in the structural design model in a data structure corresponding to the staircase type; wherein, different staircase types are associated with different data structures; The determination module 303 is used to determine the parameter differences between the component parameters stored in the data structure of each building stair component and the component parameters stored in the data structure of the corresponding structural stair component, based on a preset mapping identifier; wherein, the mapping identifier is used to characterize the association relationship between the structural stair component and the building stair component; The update module 304 is used to update the structural design model based on the parameter differences, so that the structural staircase components in the structural design model match the architectural staircase components in the architectural design model.

[0065] Optionally, the storage module is specifically used for: Identify structural staircase components with mapping identifiers; The component parameters of each structural staircase component with a mapping identifier are stored in a data structure corresponding to the staircase type. The component parameters of each structural stair component remaining in the structural design model, excluding the already stored structural stair components, are stored in a data structure corresponding to the stair type. Identify building staircase components with mapping identifiers; The component parameters of each building staircase component with a mapping identifier are stored in a data structure corresponding to the staircase type. The component parameters of each remaining building stair component in the building design model, excluding the already stored building stair components, are stored in a data structure corresponding to the stair type.

[0066] Optionally, the determining module is specifically used for: Identify a first architectural staircase component and a first structural staircase component; wherein both the first architectural staircase component and the first structural staircase component have the mapping identifier and their mapping identifiers match each other; The component parameters stored in the data structure of the first building staircase component are compared with the component parameters stored in the data structure of the first structural staircase component to obtain the comparison results. When the comparison result indicates that the component parameters of the first building staircase component and the first structural staircase component are inconsistent, the difference type is determined to be an update type, and the comparison result is used as the parameter difference of the update type.

[0067] Optionally, when the determining module compares the component parameters stored in the data structure of the first building staircase component with the component parameters stored in the data structure of the first structural staircase component to obtain the comparison result, it is specifically used for: When the stair type of the first building stair component is a non-free staircase and the stair type of the first structural stair component is a free staircase, the contour data of the stair segment and the contour data of the platform plate in the first building stair component are calculated based on the component parameters stored in the data structure of the first building stair component; the calculated contour data of the stair segment is compared with the contour data of the stair segment stored in the data structure of the first structural stair component, and the calculated contour data of the platform plate is compared with the contour data of the platform plate stored in the data structure of the first structural stair component to obtain the comparison result; When the first building staircase component and the first structural staircase component have the same staircase type, the component parameters stored in the data structure of the first building staircase component are directly compared with the component parameters stored in the data structure of the first structural staircase component to obtain the comparison result.

[0068] Optionally, the update module is specifically used for: Based on the parameter differences of the update type, update the component parameters stored in the data structure of the first structural staircase component; Based on the updated component parameters, the first structural staircase component is updated in the structural design model.

[0069] Optionally, the determining module is specifically used for: Identify a second building staircase component that does not have the mapped identifier; The difference type corresponding to the second building staircase component is determined to be a new type, and the component parameters stored in the data structure of the second building staircase component are used as the parameter differences of the new type.

[0070] Optionally, the update module is specifically used for: When the stair type of the second building staircase component is a non-free staircase, and the stair type of the second structural staircase component to be newly built is a free staircase, the outline data of the stair flight and the outline data of the platform plate in the second building staircase component are calculated based on the component parameters stored in the data structure of the second building staircase component; a new data structure for the staircase type of free staircase is created, and the calculated outline data of the stair flight and the outline data of the platform plate are stored in the data structure; based on the component parameters stored in the data structure, a second structural staircase component for the staircase type of free staircase is created in the structural design model. When the second building staircase component and the second structural staircase component to be newly built have the same staircase type, a new data structure for that staircase type is created, and the component parameters stored in the data structure of the second building staircase component are stored in that data structure; based on the component parameters stored in that data structure, a second structural staircase component of the same staircase type as the second building staircase component is created in the structural design model.

[0071] Optionally, when the stair type of the second structural stair component to be newly built is a free staircase, the update module, when executing the creation of the second structural stair component in the structural design model, is specifically used for: Extract the three-dimensional geometric coordinates of all stair flights and all platform slabs from the data structure of the second structural stair components that need to be newly built; Based on the three-dimensional geometric coordinates of the stair section and the platform plate, the three-dimensional geometric coordinates of the stair beam are calculated, and the calculated three-dimensional geometric coordinates of the stair beam are stored in the data structure of the second structural stair component. Based on the three-dimensional geometric coordinates of the stair segment and the three-dimensional geometric coordinates of the stair beam, at least one stair segment and stair beam group is generated; wherein, each stair segment and stair beam group includes a stair segment and a stair beam whose spatial position satisfies a preset constraint with respect to the stair segment. Based on the three-dimensional geometric coordinates of the ladder segment and the ladder beam in each ladder segment and ladder beam group, calculate the three-dimensional geometric coordinates of the sliding support that matches the corresponding ladder segment and ladder beam group. Based on the three-dimensional geometric coordinates of the stair section, the platform plate, the stair beam, and the sliding support, a second structural stair component of the stair type free stair is created in the structural design model.

[0072] Optionally, the determining module is specifically used for: Identify a third structural stair component that has the mapping identifier but is not matched with a building stair component; The difference type corresponding to the third structural staircase component is determined to be the deletion type; The component parameters stored in the data structure of the third structural staircase component are used as the parameter differences of the deletion type; The update module is specifically used for: Based on the parameter differences of the deletion type, the third structural staircase component is determined and deleted from the structural design model.

[0073] Example 3 This embodiment also provides a computer device, such as a smartphone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server, or cabinet server (including a standalone server or a server cluster composed of multiple servers), etc., capable of executing programs. Figure 4 As shown, the computer device 40 in this embodiment includes, but is not limited to, a memory 401 and a processor 402 that are communicatively connected to each other via a system bus. It should be noted that... Figure 4 Only a computer device 40 with components 401-402 is shown; however, it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.

[0074] In this embodiment, the memory 401 (i.e., the readable storage medium) includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 401 may be an internal storage unit of the computer device 40, such as the hard disk or memory of the computer device 40. In other embodiments, the memory 401 may also be an external storage device of the computer device 40, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 40. Of course, the memory 401 may include both the internal storage unit and the external storage device of the computer device 40. In this embodiment, the memory 401 is typically used to store the operating system and various application software installed on the computer device 40. In addition, the memory 401 may also be used to temporarily store various types of data that have been output or will be output.

[0075] In some embodiments, processor 402 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. This processor 402 is typically used to control the overall operation of computer device 40.

[0076] Specifically, in this embodiment, the processor 402 is used to execute a program stored in the memory 401 for a method of converting a building staircase into a structural staircase.

[0077] For a detailed description of the above method steps, please refer to Example 1. This example will not be repeated here.

[0078] Example 4 This embodiment also provides a computer-readable storage medium, such as flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, server, App application store, etc., which stores a computer program. When the computer program is executed by a processor, it is used to implement the steps of a method for converting a building staircase into a structural staircase.

[0079] For a detailed description of the above method steps, please refer to Example 1. This example will not be repeated here.

[0080] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0081] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0082] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.

[0083] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A method for converting a building staircase into a structural staircase, characterized in that, include: Obtain architectural and structural design models for building projects; The component parameters of each building staircase component in the building design model are stored in a data structure corresponding to the staircase type, and the component parameters of each structural staircase component in the structural design model are stored in a data structure corresponding to the staircase type; wherein, different staircase types are associated with different data structures. Based on a preset mapping identifier, the parameter differences between the component parameters stored in the data structure of each building stair component and the component parameters stored in the data structure of the corresponding structural stair component are determined; wherein, the mapping identifier is used to characterize the association relationship between the structural stair component and the building stair component; Based on the parameter differences, the structural design model is updated so that the structural staircase components in the structural design model match the architectural staircase components in the architectural design model.

2. The method for converting a building staircase into a structural staircase according to claim 1, characterized in that, The step of storing the component parameters of each building staircase component in the architectural design model using a data structure corresponding to the staircase type, and storing the component parameters of each structural staircase component in the structural design model using a data structure corresponding to the staircase type, includes: Identify structural staircase components with mapping identifiers; The component parameters of each structural staircase component with a mapping identifier are stored in a data structure corresponding to the staircase type. The component parameters of each structural stair component remaining in the structural design model, excluding the already stored structural stair components, are stored in a data structure corresponding to the stair type. Identify building staircase components with mapping identifiers; The component parameters of each building staircase component with a mapping identifier are stored in a data structure corresponding to the staircase type. The component parameters of each remaining building stair component in the building design model, excluding the already stored building stair components, are stored in a data structure corresponding to the stair type.

3. The method for converting a building staircase into a structural staircase according to claim 1, characterized in that, The method of determining the parameter differences between the component parameters stored in the data structure of each building staircase component and the component parameters stored in the data structure of the corresponding structural staircase component, based on a preset mapping identifier, includes: Identify a first architectural staircase component and a first structural staircase component; wherein both the first architectural staircase component and the first structural staircase component have the mapping identifier and their mapping identifiers match each other; The component parameters stored in the data structure of the first building staircase component are compared with the component parameters stored in the data structure of the first structural staircase component to obtain the comparison results. When the comparison result indicates that the component parameters of the first building staircase component and the first structural staircase component are inconsistent, the difference type is determined to be an update type, and the comparison result is used as the parameter difference of the update type.

4. The method for converting a building staircase into a structural staircase according to claim 3, characterized in that, The step of comparing the component parameters stored in the data structure of the first building staircase component with the component parameters stored in the data structure of the first structural staircase component to obtain the comparison result includes: When the stair type of the first building stair component is a non-free staircase and the stair type of the first structural stair component is a free staircase, the contour data of the stair segment and the contour data of the platform plate in the first building stair component are calculated based on the component parameters stored in the data structure of the first building stair component; the calculated contour data of the stair segment is compared with the contour data of the stair segment stored in the data structure of the first structural stair component, and the calculated contour data of the platform plate is compared with the contour data of the platform plate stored in the data structure of the first structural stair component to obtain the comparison result; When the first building staircase component and the first structural staircase component have the same staircase type, the component parameters stored in the data structure of the first building staircase component are directly compared with the component parameters stored in the data structure of the first structural staircase component to obtain the comparison result.

5. The method for converting a building staircase into a structural staircase according to claim 3, characterized in that, The step of updating the structural design model based on the parameter differences to match the structural staircase components in the structural design model with the architectural staircase components in the architectural design model includes: Based on the parameter differences of the update type, update the component parameters stored in the data structure of the first structural staircase component; Based on the updated component parameters, the first structural staircase component is updated in the structural design model.

6. The method for converting a building staircase into a structural staircase according to claim 1, characterized in that, The method of determining the parameter differences between the component parameters stored in the data structure of each building staircase component and the component parameters stored in the data structure of the corresponding structural staircase component, based on a preset mapping identifier, includes: Identify a second building staircase component that does not have the mapped identifier; The difference type corresponding to the second building staircase component is determined to be a new type, and the component parameters stored in the data structure of the second building staircase component are used as the parameter differences of the new type.

7. The method for converting a building staircase into a structural staircase according to claim 6, characterized in that, The step of updating the structural design model based on the parameter differences to match the structural staircase components in the structural design model with the architectural staircase components in the architectural design model includes: When the stair type of the second building staircase component is a non-free staircase, and the stair type of the second structural staircase component to be newly built is a free staircase, the outline data of the stair flight and the outline data of the platform plate in the second building staircase component are calculated based on the component parameters stored in the data structure of the second building staircase component; a new data structure for the staircase type of free staircase is created, and the calculated outline data of the stair flight and the outline data of the platform plate are stored in the data structure; based on the component parameters stored in the data structure, a second structural staircase component for the staircase type of free staircase is created in the structural design model. When the second building staircase component and the second structural staircase component to be newly built have the same staircase type, a new data structure for that staircase type is created, and the component parameters stored in the data structure of the second building staircase component are stored in that data structure; based on the component parameters stored in that data structure, a second structural staircase component of the same staircase type as the second building staircase component is created in the structural design model.

8. The method for converting a building staircase into a structural staircase according to claim 7, characterized in that, When the type of staircase in the newly constructed second structural staircase component is a free staircase, the second structural staircase component is constructed in the structural design model, including: Extract the three-dimensional geometric coordinates of all stair flights and all platform slabs from the data structure of the second structural stair components that need to be newly built; Based on the three-dimensional geometric coordinates of the stair section and the platform plate, the three-dimensional geometric coordinates of the stair beam are calculated, and the calculated three-dimensional geometric coordinates of the stair beam are stored in the data structure of the second structural stair component. Based on the three-dimensional geometric coordinates of the stair segment and the three-dimensional geometric coordinates of the stair beam, at least one stair segment and stair beam group is generated; wherein, each stair segment and stair beam group includes a stair segment and a stair beam whose spatial position satisfies a preset constraint with respect to the stair segment. Based on the three-dimensional geometric coordinates of the ladder segment and the ladder beam in each ladder segment and ladder beam group, calculate the three-dimensional geometric coordinates of the sliding support that matches the corresponding ladder segment and ladder beam group. Based on the three-dimensional geometric coordinates of the stair section, the platform plate, the stair beam, and the sliding support, a second structural stair component of the stair type free stair is created in the structural design model.

9. The method for converting a building staircase into a structural staircase according to claim 1, characterized in that, The method of determining the parameter differences between the component parameters stored in the data structure of each building staircase component and the component parameters stored in the data structure of the corresponding structural staircase component, based on a preset mapping identifier, includes: Identify a third structural stair component that has the mapping identifier but is not matched with a building stair component; The difference type corresponding to the third structural staircase component is determined to be the deletion type; The component parameters stored in the data structure of the third structural staircase component are used as the parameter differences of the deletion type; The step of updating the structural design model based on the parameter differences to match the structural staircase components in the structural design model with the architectural staircase components in the architectural design model includes: Based on the parameter differences of the deletion type, the third structural staircase component is determined and deleted from the structural design model.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it is used to implement the steps of the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Improvements in controlling hydraulically actuated devices

    GB500500A

  • Database-based method for converting three-dimensional building model into structure calculation model

    CN102591879A

  • Multi-specialty forward collaborative design interaction method for urban rail transit

    CN111311181A

  • Cross-professional model component synchronization method and device, computer equipment and storage medium

    CN113434940A

  • Three-dimensional stair design method, computer equipment and readable storage medium

    CN119089545A