Floor slab settlement generation method and system based on existing floor slab contour and room space information

By reading building components from IFC files and generating three-dimensional floor slabs based on their relationships, the problem of difficulty in representing grounds of different heights in the prior art is solved, and efficient generation of floor settlement and flexible design of complex scenarios are achieved.

CN119670192AActive Publication Date: 2025-03-21HANGZHOU QUNHE INFORMATION TECHNOLOGIES CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411673709.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-21
Publication Date
2025-03-21
Estimated Expiration
2044-11-21

AI Technical Summary

Technical Problem

Existing architectural design software is difficult to effectively represent and manage ground at different heights, especially in complex scenarios such as split-level and settlement, resulting in inconvenience in design and display.

Method used

By reading the building components from the IFC file, we distinguish the separate floor slabs and the settlement floor of the bound floor based on the binding relationship between the floor slab members and the floor and the intersection relationship between the floor slab members and the room, and generate three-dimensional independent floor slabs and settlement floors and their corresponding floor hole components based on the outline and height of the floor slab members.

Benefits of technology

It realizes efficient and flexible production of floor settlement, supports the design and display of building components such as split-level and settlement, and improves the flexibility and accuracy of the design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119670192A_ABST
    Figure CN119670192A_ABST
Patent Text Reader

Abstract

The invention discloses a floor settlement generation method and system based on existing floor contour and room space information, and the method comprises the steps: reading all building components from an IFC file, and the building components comprise floor components; based on the binding relation between the floor components and the floors and the intersection relation between the floor components and the rooms, the independent floor and the settlement floor of the bound floors are judged and distinguished, and based on the outlines and the heights of the floor components, the three-dimensional independent floor, the three-dimensional settlement floor and the corresponding floor hole components are generated. According to the method, on the basis of the floor outline, the corresponding height and the room outline, complete components including settlement, floor slabs, floor slab holes and the like in the outdoor range are generated, and then design and display of staggered-floor building components, settlement building components and the like are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of building design, and in particular relates to a method and system for generating floor settlement based on existing floor profile and room space information. Background Art

[0002] Glossary: (1) Architectural design software: refers to the design software of building structures, which can compose house types through basic building components such as walls, beams, slabs, columns, etc.

[0003] (2) Building components: refers to basic apartment data such as a wall, beam, slab, column, etc. within an apartment.

[0004] (3) Settlement (structural lowering): Structural lowering refers to lowering the structural elevation of the floor or roof panel (board surface). Different rooms in a building have different functions, and different floor decoration materials are used accordingly. The construction methods of various materials are different, and the thickness is also different. Among them, the waterproof floor method that requires slope adjustment has the largest thickness, such as toilets, bathrooms, kitchens, etc., which causes height differences between the floors of rooms with different materials. When the height difference is less than 30 mm, the thickness of the method can be adjusted with a cushion layer. If the height difference is greater than 30 mm, the method of lowering the board is used to reduce the floor elevation on the side with the larger method thickness, so that the floors of different methods are basically level after completion, avoiding too many small steps and small slopes to form obstacles and cause inconvenience to users.

[0005] (4) IFC (Industry Foundation Classes): stands for Industry Foundation Classes, which is a set of internationally standardized object definitions used in the construction industry. IFC was developed by buildingSMART as an open standard. IFC provides a high-level common language for sharing smart objects (such as building elements) between various areas in the building life cycle.

[0006] Currently common architectural design software usually only supports architectural and interior design based on rooms. The floor or ceiling of a room is usually represented by a virtual surface without thickness, and a single, horizontal floor is difficult to support scenes such as staggered levels and subsidence where there are multiple horizontal planes at different heights.

[0007] The corresponding algorithm for automatically generating building components has the same limitations. Buildings generated through plan drawings such as CAD are difficult to represent the ground at different heights, and often require additional elevation drawings to represent the height relationship between the floor and other components in the room. Summary of the invention

[0008] In view of the above, the purpose of the present invention is to provide a method and system for generating floor settlement based on existing floor contours and room space information, and to generate complete settlement, floor, floor hole and other components including outdoor range based on the floor contours and corresponding heights as well as the room contours, thereby realizing the design and display of staggered levels, settlement and other building components.

[0009] To achieve the above-mentioned purpose of the invention, an embodiment provides a method for generating floor settlement based on existing floor profile and room space information, comprising the following steps: Read all building components from the IFC file, including floor components; Based on the binding relationship between floor components and floors and the intersection relationship between floor components and rooms, the independent floors and the settlement floors of bound floors are distinguished, and three-dimensional independent floors and settlement floors and their corresponding floor hole components are generated based on the contours and heights of the floor components.

[0010] Preferably, judging and distinguishing the settlement floor slabs of independent floors and bound floors based on the binding relationship between the floor slab components and the floors and the intersection relationship between the floor slab components and the rooms includes: Filter the floor components that are not bound to the floor and belong to the room as independent floor components, and filter each floor component that is bound to the floor and belongs to the room as a candidate settlement floor component; For each candidate floor component of the bound floor, find the intersection of each candidate floor component and the room, take the candidate floor component with the lowest overlapping height in the top view as the settlement floor, and the candidate floor components of the remaining overlapping parts with non-lowest heights as independent floors, and the candidate floor components of the non-overlapping parts of the bound floor are also settlement floors.

[0011] Preferably, the method further comprises: for each floor component that is not bound to a floor, according to the height of the floor component and the height range of each floor, finding the floor to which the floor component is closest according to the height as the independent floor of the floor.

[0012] Preferably, generating a three-dimensional subsidence floor slab based on the floor slab component profile and height includes: Generate three-dimensional floor and floor hole components according to the floor component outline and height, and generate corresponding settlement components based on the three-dimensional floor as a three-dimensional settlement floor, and bind the three-dimensional settlement floor to the room.

[0013] Preferably, the method also includes: using floor components that do not belong to the room as outdoor floors, and generating outdoor-type rooms based on the outdoor floors, the rooms are surrounded by room dividing line components, three-dimensional outdoor floors and floor hole components are generated according to the outline and height of the outdoor floors, and corresponding three-dimensional settlement floors are generated based on the three-dimensional outdoor floors, and the three-dimensional settlement floors are bound to the outdoor-type rooms.

[0014] Preferably, the method also includes: reading all room information from the IFC file, comparing the room information with the generated settlement floor, generating a three-dimensional floor according to the room outline and the ground height of the room in a location where there is no floor, and generating a corresponding three-dimensional settlement floor based on the three-dimensional floor, and binding the three-dimensional settlement floor to the room.

[0015] Preferably, the method further comprises: comparing the three-dimensional settlement floors, generating floor dividing line components between adjacent three-dimensional settlement floors, and completing the division of different components in the settlement.

[0016] To achieve the above-mentioned purpose of the invention, an embodiment of the present invention further provides a floor settlement generation system based on existing floor profile and room space information, comprising: A reading module is used to read all building components from the IFC file, including floor components; A generation module is used to distinguish independent floors and subsidence floors of bound floors based on the binding relationship between floor components and floors and the intersection relationship between floor components and rooms, and to generate three-dimensional independent floors and subsidence floors and their corresponding floor hole components based on the contours and heights of floor components.

[0017] To achieve the above-mentioned purpose of the invention, an embodiment also provides a computing device, including a memory and one or more processors, wherein the memory stores executable code, and when the one or more processors execute the executable code, they are used to implement the above-mentioned floor settlement generation method based on the existing floor contour and room space information.

[0018] To achieve the above-mentioned purpose of the invention, an embodiment further provides a computer-readable storage medium having a program stored thereon, which, when executed by a processor, implements the above-mentioned method for generating floor settlement based on existing floor contours and room space information.

[0019] Compared with the prior art, the present invention has the following beneficial effects: The present invention reads all building components including floor components from the IFC file, and distinguishes between independent floors and settlement floors of bound floors based on the binding relationship between floor components and floors and the intersection relationship between floor components and rooms, and then generates three-dimensional independent floors and settlement floors and their corresponding floor hole components based on the contour and height of the floor components. In this way, floor settlement can be generated efficiently, flexibly and accurately, thereby realizing the design and display of building components such as staggered levels and settlement. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0021] Figure 1 is a flow chart of a method for generating floor settlement based on existing floor profile and room space information provided by an embodiment; Figure 2 is a specific implementation flow chart of a floor settlement generation method based on existing floor profile and room space information provided by an embodiment; Figure 3 It is a structural schematic diagram of a floor settlement generation system based on existing floor profile and room space information provided by an embodiment. DETAILED DESCRIPTION

[0022] To make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific implementation methods described herein are only used to explain the present invention and do not limit the scope of protection of the present invention.

[0023] like Figure 1 As shown, the floor settlement generation method based on the existing floor profile and room space information provided in the embodiment includes the following steps: S1, read all building components from the IFC file, and the building components include floor components.

[0024] In the embodiment, all building components are obtained through IFC files, including original information such as floor components, floor outlines, floor heights, room information, etc. This can indicate that the software corresponding to the method of the present invention is compatible with the Building Information Model (BIM) standard, realizes the automation of data import, and reduces the errors and time cost of manual input.

[0025] S2, based on the binding relationship between the floor components and the floors and the intersection relationship between the floor components and the rooms, distinguish between independent floors and the settlement floors of the bound floors, and generate three-dimensional independent floors and settlement floors and their corresponding floor hole components based on the contours and heights of the floor components.

[0026] In the embodiment, based on the binding relationship between the floor slab components and the floors and the intersection relationship between the floor slab components and the rooms, the method for distinguishing the settlement floor slabs between the independent floors and the binding floors includes: Filter the floor components that are not bound to the floor and belong to the room as independent floor components, and filter each floor component that is bound to the floor and belongs to the room as a candidate settlement floor component; For each candidate floor component of the bound floor, find the intersection of each candidate floor component and the room, take the candidate floor component with the lowest overlapping height in the top view as the settlement floor, and the candidate floor components of the remaining overlapping parts with non-lowest heights as independent floors, and the candidate floor components of the non-overlapping parts of the bound floor are also settlement floors.

[0027] In the embodiment, for each floor component that is not bound to a floor, based on the height of the floor component and the height range of each floor, the floor to which the floor component is closest is found according to the height, as an independent floor of the floor.

[0028] In the embodiment, for the settlement floor, three-dimensional floor and floor hole components are generated according to the floor component outline and height, and corresponding settlement components are generated based on the three-dimensional floor as a three-dimensional settlement floor, and the three-dimensional settlement floor is bound to the room.

[0029] The present invention classifies floors according to floor restrictions, which can effectively manage the floor height and functional division of buildings. This classification method improves the flexibility and accuracy of floor management. By comparing the height of the floor with the height range of each floor, the floor is automatically assigned to the floor, which improves the design efficiency.

[0030] The present invention performs fine processing according to the spatial relationship, including identifying the intersection of the floor and the room, specifically establishing a spatial relationship between the floor and the room, ensuring that the generation of the floor is consistent with the actual use of the room. This fine processing of space management helps to improve the rationality of the design. It also includes overlapping processing under the top view, specifically through overlapping judgment under the top view, ensuring that the generation of the settlement floor is consistent with the actual situation, reducing potential conflicts in the design.

[0031] The present invention also has a multi-level floor generation mechanism. For complex situations, different types of floor and hole components can be generated by layering overlapping and non-overlapping parts. This multi-level generation mechanism improves the design flexibility and adapts to the needs of complex building design.

[0032] The present invention has an intelligent binding mechanism between the settlement floor and the room, which ensures the consistency and traceability of the design and improves the convenience of subsequent modification by binding the settlement floor component to the room.

[0033] In the embodiment, it also includes: using floor components that do not belong to the room as outdoor floors, and generating outdoor-type rooms based on the outdoor floors, the rooms are surrounded by room dividing line components, three-dimensional outdoor floors and floor hole components are generated according to the outline and height of the outdoor floors, and corresponding three-dimensional settlement floors are generated based on the three-dimensional outdoor floors, and the three-dimensional settlement floors are bound to the outdoor-type rooms.

[0034] The present invention also automatically generates outdoor rooms and defines outdoor type rooms. For the parts of the floor that do not belong to the rooms, outdoor type rooms are automatically generated, which reflects the comprehensive consideration of space use and enhances the practicality of the design.

[0035] In the embodiment, it also includes: reading all room information from the IFC file, comparing the room information with the generated settlement floor, generating a three-dimensional floor according to the room outline and the ground height of the room in the location where there is no floor, and generating a corresponding three-dimensional settlement floor based on the three-dimensional floor, and binding the three-dimensional settlement floor to the room.

[0036] In the embodiment, the method further includes: comparing the three-dimensional settlement floors, generating floor dividing line components between adjacent three-dimensional settlement floors, and completing the division of different components in the settlement.

[0037] The present invention also generates floor dividing line components and generates dividing lines between adjacent settlement floor slabs, which facilitates the subsequent editing of settlement and staggered levels in the design software, thereby enhancing the flexibility, operability and convenience of users in the design process.

[0038] The intelligent comparison mechanism of the settlement floor provided by the present invention ensures the coordination between different components and reduces the inconsistency in the design by comparing the generated settlement floor components.

[0039] Based on the above provided floor settlement generation method based on existing floor contour and room space information, such as Figure 2 As shown, the specific implementation process of this method is: Step 1: Get the original information from the IFC file as the source for importing into the architectural design software and generating apartment and floor data. After reading other components, read all floor components; Step 2: Determine whether each floor slab is an independent floor slab, that is, if there is a floor restriction, the floor slab that is the floor of a certain floor is a candidate settlement floor slab, and the rest are independent floors; Step 3: Processing of independent floors: According to the height of the floor and the height range of each floor, determine the floor to which the floor belongs, so as to facilitate subsequent processing; Step 4: Processing of settled floor slabs: Read the floor information contained in the data and directly attribute it to the corresponding floor for subsequent processing; Step 5: The settlement floor needs to be attached to the room. First, find the intersection between each candidate settlement floor and the room; Step 6: The floors may intersect in the top view, and the candidate settlement floor with the lowest overlapping height in the top view is selected as the settlement floor; Step 7: The overlapping floors of step 3 and step 6 that are not of the lowest height are taken as independent floors, and three-dimensional independent floors and floor hole components are generated according to the corresponding floor profile and height information; Step 8: The floor with the lowest height of the non-overlapping part and the overlapping part in step 6 is used as the settlement floor. According to the corresponding floor profile and height information, a three-dimensional floor and floor hole component is generated, and a corresponding three-dimensional floor settlement component is generated to bind the settlement to the room. Step 9: Generate an outdoor room for the part of the floor that does not belong to the room. The room is surrounded by room dividing line components. According to the corresponding room outline and height information, generate three-dimensional outdoor floor and floor hole components, and generate corresponding three-dimensional floor settlement components to bind the settlement to the room. Step 10: Read all room information from the IFC file and compare it with the settled floor. Generate 3D floor components for locations without floor according to the outline and the ground height of the room, and generate corresponding 3D floor settlement components to bind the settlement to the room. Step 11. Compare the settlement floor components generated in step 8 and step 10, generate floor dividing line components between adjacent settlement floors, complete the division of different components in the settlement, and facilitate the subsequent editing of settlement and staggered levels in the architectural design software.

[0040] like Figure 3 As shown, the embodiment also provides a floor settlement generation system 30 based on existing floor contours and room space information, including a reading module 31 and a generation module 32, wherein the reading module 31 is used to read all building components from the IFC file, and the building components include floor components; the generation module 32 is used to judge and distinguish between independent floors and settlement floors bound to floors based on the binding relationship between floor components and floors and the intersection relationship between floor components and rooms, and to generate three-dimensional independent floors and settlement floors and their corresponding floor hole components based on the contours and heights of floor components.

[0041] It should be noted that the floor settlement generation system based on the existing floor contour and room space information provided in the above embodiment should be illustrated by the division of the above functional modules when performing floor settlement generation. The above functional allocation can be completed by different functional modules as needed, that is, the internal structure of the terminal or server is divided into different functional modules to complete all or part of the functions described above. In addition, the floor settlement generation system based on the existing floor contour and room space information provided in the above embodiment belongs to the same concept as the floor settlement generation method embodiment based on the existing floor contour and room space information. The specific implementation process is detailed in the floor settlement generation method embodiment based on the existing floor contour and room space information, which will not be repeated here.

[0042] Based on the same inventive concept, an embodiment further provides a computing device, including a memory and one or more processors, wherein executable code is stored in the memory, and when the one or more processors execute the executable code, the method for generating floor settlement based on the existing floor profile and room space information is implemented, specifically including the following steps: S1, read all building components from the IFC file, and the building components include floor components; S2, based on the binding relationship between the floor components and the floors and the intersection relationship between the floor components and the rooms, distinguish between independent floors and the settlement floors of the bound floors, and generate three-dimensional independent floors and settlement floors and their corresponding floor hole components based on the contours and heights of the floor components.

[0043] The computing device provided in the embodiment, in addition to the processor and memory, also includes hardware required for other services such as internal bus, network interface, memory, etc. at the hardware level. The memory is a non-volatile memory, and the processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to implement the floor settlement generation method based on the existing floor contour and room space information described in S1-S2 above. Of course, in addition to the software implementation, the present invention does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc., that is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0044] Based on the same inventive concept, an embodiment further provides a computer-readable storage medium on which a program is stored. When the program is executed by a processor, the above-mentioned floor settlement generation method based on the existing floor profile and room space information is implemented, which specifically includes the following steps: S1, read all building components from the IFC file, and the building components include floor components; S2, based on the binding relationship between the floor components and the floors and the intersection relationship between the floor components and the rooms, distinguish between independent floors and the settlement floors of the bound floors, and generate three-dimensional independent floors and settlement floors and their corresponding floor hole components based on the contours and heights of the floor components.

[0045] In the embodiment, computer-readable media include permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data.

[0046] The specific implementation methods described above provide a detailed description of the technical solutions and beneficial effects of the present invention. It should be understood that the above is only the most preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, supplements and equivalent substitutions made within the scope of the principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for generating floor settlement based on existing floor profile and room space information, characterized in that: The following steps are involved: Read all building components from the IFC file, including floor components; Based on the binding relationship between floor components and floors and the intersection relationship between floor components and rooms, the independent floors and the settlement floors of bound floors are distinguished, and three-dimensional independent floors and settlement floors and their corresponding floor hole components are generated based on the contours and heights of the floor components.

2. The method for generating floor settlement based on existing floor profile and room space information according to claim 1, characterized in that: Based on the binding relationship between the floor components and the floors and the intersection relationship between the floor components and the rooms, the settlement floors of independent floors and bound floors are distinguished, including: Filter the floor components that are not bound to the floor and belong to the room as independent floor components, and filter each floor component that is bound to the floor and belongs to the room as a candidate settlement floor component; For each candidate floor component of the bound floor, find the intersection of each candidate floor component and the room, take the candidate floor component with the lowest overlapping height in the top view as the settlement floor, and the candidate floor components of the remaining overlapping parts with non-lowest heights as independent floors, and the candidate floor components of the non-overlapping parts of the bound floor are also settlement floors.

3. The method for generating floor settlement based on existing floor profile and room space information according to claim 1, characterized in that: Also includes: For each floor component that is not bound to a floor, according to the height of the floor component and the height range of each floor, find the floor closest to the floor component according to the height, and use it as the independent floor of that floor.

4. The method for generating floor settlement based on existing floor profile and room space information according to claim 1, characterized in that: Generate 3D settlement slabs based on slab element profiles and heights, including: Generate three-dimensional floor and floor hole components according to the floor component outline and height, and generate corresponding settlement components based on the three-dimensional floor as a three-dimensional settlement floor, and bind the three-dimensional settlement floor to the room.

5. The method for generating floor settlement based on existing floor profile and room space information according to claim 1, characterized in that: Also includes: The floor components that do not belong to the room are used as outdoor floors, and outdoor rooms are generated based on the outdoor floors. The rooms are surrounded by room dividing line components. Three-dimensional outdoor floors and floor hole components are generated according to the outline and height of the outdoor floors. The corresponding three-dimensional settlement floors are generated based on the three-dimensional outdoor floors, and the three-dimensional settlement floors are bound to the outdoor rooms.

6. The method for generating floor settlement based on existing floor profile and room space information according to claim 2, characterized in that: Also includes: Read all room information from the IFC file, compare the room information with the generated settlement floor, generate a 3D floor according to the room outline and the ground height of the room in the location where there is no floor, generate the corresponding 3D settlement floor based on the 3D floor, and bind the 3D settlement floor to the room.

7. The method for generating floor settlement based on existing floor profile and room space information according to claim 6, characterized in that: Also includes: The three-dimensional settlement slabs are compared, and slab dividing line components are generated between adjacent three-dimensional settlement slabs to complete the division of different components in the settlement.

8. A floor settlement generation system based on existing floor profile and room space information, characterized in that: include: A reading module is used to read all building components from the IFC file, including floor components; A generation module is used to distinguish independent floors and subsidence floors of bound floors based on the binding relationship between floor components and floors and the intersection relationship between floor components and rooms, and to generate three-dimensional independent floors and subsidence floors and their corresponding floor hole components based on the contours and heights of floor components.

9. A computing device comprising a memory and one or more processors, wherein the memory stores executable code, characterized in that: When the one or more processors execute the executable code, they are used to implement the floor settlement generation method based on existing floor contour and room space information as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that: A program is stored thereon, and when the program is executed by a processor, the method for generating floor settlement based on existing floor contours and room space information as described in any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Building model generation method, system and equipment and medium

    CN111737809A

  • Method and device for generating floor slab surface layer model based on BIM forward design

    CN112632682A

  • Rapid modeling method for complex module reinforcing steel bars of building structure

    CN112836285A

  • Three-dimensional modeling system based on building graphic design

    CN113158320A

  • Floor contour data conversion, floor splitting and merging method based on BIM (Building Information Modeling)

    CN115982814A