Method and system for digitally and rapidly arranging roof floor tiles
By using a digital rapid layout method and system for roof and floor tiles, and by employing drawing recognition, boundary buffer, and grid traversal methods, the problem of time-consuming and labor-intensive traditional roof and floor tile pre-layout is solved, achieving efficient and neat tile layout and project quantity statistics.
Patent Information
- Application Number
- CN202511260871.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-04
- Publication Date
- 2025-12-19
Smart Images

Figure CN121168136A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of roofing construction technology, and in particular to a method and system for rapid digital layout of roof tiles. Background Technology
[0002] In building construction, the roof is a crucial component, significantly impacting the building's insulation, soundproofing, and protective properties. Roofing projects typically involve multiple layers of materials, such as a slope-forming layer, insulation layer, waterproofing layer, and surface layer, each playing a different role. In many roofing projects, non-slip floor tiles are used as the surface layer to achieve both good protection and aesthetics.
[0003] Before installing roof tiles in building roofing projects, pre-layout of the tiles is usually necessary to achieve material savings and aesthetic appeal. Traditional methods of pre-layout typically involve manual layout using software such as CAD, a process that is often time-consuming and labor-intensive, and rarely achieves the desired results. Furthermore, in actual construction, minor adjustments to the roof's structural details often necessitate readjustment of the completed tile layout, further increasing the workload. On the other hand, the roof dimensions in building projects are usually large, resulting in a large quantity of roof tiles needed, which in turn increases the difficulty of procuring tile materials and calculating quantities for the business department.
[0004] In recent years, as the construction industry has moved towards intelligence, digitalization and greening, it has significantly promoted the technological development of the construction industry. However, the pre-layout of roof and floor tiles is still done manually. Therefore, there is an urgent need for a digital technology for the pre-layout of roof and floor tiles for complex structures. Summary of the Invention
[0005] The purpose of this invention is to overcome one or more of the above-mentioned existing technical problems and provide a method and system for rapid digital layout of roof tiles.
[0006] To achieve the above objectives, the present invention provides a method for rapid digital layout of roof and floor tiles, comprising:
[0007] Based on the roof construction drawings, the walls and obstacles are identified, and key information of the roof to be laid is extracted, including the roof boundary line and obstacle positioning line.
[0008] In response to the extraction of key information of the roof to be laid, the various lines in the key information are set as different layers to represent them, and the roof construction drawings are converted and saved as dxf file format.
[0009] Extract the DXF file of the roof to be tiled, identify the layers in the DXF file, and set the layout standard based on the identified roof boundary line, obstacle positioning line and required floor tile parameter information. The floor tile parameter information includes floor tile size, floor tile spacing, and minimum spacing between floor tiles and boundary line and obstacle line.
[0010] In response to the determination of the layout standard, a boundary buffer of geometric objects is created based on the floor tiles to be laid out, the roof boundary, and obstacles. The geometric objects include the roof boundary and the obstacle boundary. The boundary buffer is set based on the minimum distance between the floor tiles and the boundary.
[0011] Based on the layout standard and boundary buffer, the grid traversal method is used to arrange the roof to be laid out, so that the floor tiles fully cover the roof to be laid out and are neatly arranged.
[0012] The colors of the tiles, boundary lines, and obstacles in the output graphic are adjusted to visualize the layout result, and the layout result is output as a DXF format for storage.
[0013] According to one aspect of the present invention, the roof to be laid is a closed roof enclosed by a complete roof parapet wall or an outer wall of the roof, and the long side of the roof is 12m-80m and the short side is 8m-40m.
[0014] According to one aspect of the invention, the area of the roof to be tiled is the area inside the roof boundary line, excluding obstacles and the area of the roof within the minimum distance between the paving stones formed around the obstacles and the obstacles.
[0015] According to one aspect of the invention, the obstacles in the roof are equipment foundations, smoke ducts, equipment rooms and roof details. The number of different types of obstacles is 0-4, and the number of a single type of obstacle is 1-120. Each obstacle is independently set in the roof to be laid, and the distance between the center points of adjacent obstacles is 0.5m-38m. The obstacles are of regular shape.
[0016] According to one aspect of the invention, the roof boundary line and the obstacle positioning line are both set by a block composed of closed multi-segment blocks, and the roof boundary line is the contact line between the inner vertical surface of the parapet wall after the building construction is completed and the horizontal roof, and the obstacle positioning line is the contact line between the vertical surface of the obstacle and the roof and the horizontal roof.
[0017] According to one aspect of the invention, the method further includes automatically scanning the information of the roof to be laid out and then arranging it, wherein the scanning form is from any boundary line of the roof to be laid out to the opposite boundary line, as well as the diagonal or bisector line, and the arrangement method is consistent with the corresponding scanning method.
[0018] According to one aspect of the present invention, the size of the floor tiles is 50mm-500mm, the spacing between the floor tiles is 3mm-12mm, the distance between the floor tiles and the boundary line is 5mm-50mm, and the minimum spacing between the barrier lines is 5mm-30mm.
[0019] To achieve the above objectives, the present invention provides a digital rapid layout system for roof and floor tiles, comprising:
[0020] Drawing recognition module: Based on the roof construction drawings, it identifies walls and obstacles and extracts key information of the roof to be laid, including roof boundary lines and obstacle positioning lines;
[0021] Boundary layering module: In response to the extraction of key information of the roof to be laid, the various lines in the key information are set as different layers to represent them, and the roof construction drawings are converted and saved as dxf file format;
[0022] The layout standard determination module extracts the DXF file of the roof to be tiled, identifies the layers in the DXF file, and sets the layout standard based on the identified roof boundary line, obstacle positioning line and required floor tile parameter information. The floor tile parameter information includes floor tile size, floor tile spacing, and minimum spacing between floor tiles and boundary line and obstacle line.
[0023] Boundary buffer creation module: In response to the determination of the layout standard, a boundary buffer of geometric objects is created based on the floor tiles to be laid out, the roof boundary, and obstacles. The geometric objects include the roof boundary and the obstacle boundary. The boundary buffer is set based on the minimum distance between the floor tiles and the boundary.
[0024] Tile Layout Module: Based on layout standards and boundary buffers, a grid traversal method is used to arrange the tiles on the roof to be tiled, so that the tiles fully cover and neatly arrange the roof to be tiled.
[0025] The layout result visualization module allows users to adjust the colors of tiles, boundary lines, and obstacles in the output graphics to visualize the layout result and save the layout result in DXF format.
[0026] To achieve the above objectives, the present invention provides an electronic device, including a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the above-described method for rapid digital arrangement of roof tiles.
[0027] To achieve the above objectives, the present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-described method for rapid digital arrangement of roof tiles.
[0028] Based on this, the beneficial effects of the present invention are as follows: the method uses computer technology to quickly realize the layout of roof and floor tiles, especially for complex roofs, with a wide range of roof specifications and a variety of suitable floor tile specifications, and can effectively achieve the layout that avoids roof obstacles. The digital layout method for roof and floor tiles is simple and easy to implement. Using this method can improve the efficiency of roof and floor tile layout and realize the statistical analysis of the amount of roof and floor tiles. The method is easy to operate, has good layout effect, and has no cost. Attached Figure Description
[0029] Figure 1 This is a flowchart illustrating a method for rapid digital arrangement of roof tiles according to an exemplary embodiment;
[0030] Figure 2 This is an example diagram illustrating a more complex brick-laying roof according to an exemplary embodiment;
[0031] Figure 3 This is an example of a relatively complex digital rapid layout result of floor tiles, illustrated according to an exemplary embodiment.
[0032] Figure 4 This is a flowchart illustrating a digital rapid layout system for roof and floor tiles according to an exemplary embodiment. Detailed Implementation
[0033] The invention will now be discussed with reference to exemplary embodiments. It should be understood that the described embodiments are merely intended to enable those skilled in the art to better understand and thus implement the invention, and are not intended to imply any limitation on the scope of the invention.
[0034] As used herein, the term “comprising” and its variations are to be interpreted as open-ended terms meaning “including but not limited to”. The term “based on” is to be interpreted as “at least partially based on”, and the terms “one embodiment” and “an embodiment” are to be interpreted as “at least one embodiment”.
[0035] According to one embodiment of the present invention, Figure 1 This is a flowchart illustrating a method for rapid digital layout of roof and floor tiles according to an exemplary embodiment, such as... Figure 1 As shown, to achieve the above objectives, the present invention provides a method for rapid digital layout of roof and floor tiles, comprising:
[0036] Based on the roof construction drawings, the walls and obstacles are identified, and key information of the roof to be laid is extracted, including the roof boundary line and obstacle positioning line.
[0037] In response to the extraction of key information of the roof to be laid, the various lines in the key information are set as different layers to represent them, and the roof construction drawings are converted and saved as dxf file format.
[0038] Extract the DXF file of the roof to be tiled, identify the layers in the DXF file, and set the layout standard based on the identified roof boundary line, obstacle positioning line and required floor tile parameter information. The floor tile parameter information includes floor tile size, floor tile spacing, and minimum spacing between floor tiles and boundary line and obstacle line.
[0039] In response to the determination of the layout standard, a boundary buffer of geometric objects is created based on the floor tiles to be laid out, the roof boundary, and obstacles. The geometric objects include the roof boundary and the obstacle boundary. The boundary buffer is set based on the minimum distance between the floor tiles and the boundary.
[0040] Based on the layout standard and boundary buffer, the grid traversal method is used to arrange the roof to be laid out, so that the floor tiles fully cover the roof to be laid out and are neatly arranged.
[0041] The colors of the tiles, boundary lines, and obstacles in the output graphic are adjusted to visualize the layout result, and the layout result is output as a DXF format for storage.
[0042] According to one embodiment of the present invention, the roof to be laid is a closed roof enclosed by a complete roof parapet wall or an outer wall of the roof, and the long side of the roof is 12m-80m and the short side is 8m-40m.
[0043] According to one embodiment of the present invention, the area of the roof to be tiled is the area inside the roof boundary line, excluding obstacles and the area of the roof within the minimum distance between the floor tiles formed around the obstacles and the obstacles.
[0044] According to one embodiment of the present invention, the obstacles in the roof are equipment foundations, smoke ducts, equipment rooms and roof details. The number of different types of obstacles is 0-4, and the number of a single type of obstacle is 1-120. Each obstacle is independently set in the roof to be laid bricks, and the distance between the center points of adjacent obstacles is 0.5m-38m. The obstacles are regular in shape.
[0045] According to one embodiment of the present invention, the roof boundary line and the obstacle positioning line are both set by a block composed of closed multi-segment blocks. The roof boundary line is the contact line between the inner vertical surface of the parapet wall after the building construction is completed and the horizontal roof. The obstacle positioning line is the contact line between the vertical surface of the obstacle and the roof and the horizontal roof.
[0046] According to one embodiment of the present invention, the method further includes automatically scanning the information of the roof to be laid out and then arranging it. The scanning form is from any boundary line of the roof to be laid out to the opposite boundary line, as well as the diagonal or bisector line, and the arrangement method is consistent with the corresponding scanning method.
[0047] According to one embodiment of the present invention, the size of the floor tiles is 50mm-500mm, the spacing between the floor tiles is 3mm-12mm, the distance between the floor tiles and the boundary line is 5mm-50mm, and the minimum spacing of the obstacle lines is 5mm-30mm.
[0048] According to one embodiment of the present invention, Figure 2 This is an example diagram illustrating a relatively complex brick-laying roof according to an exemplary embodiment. Figure 3 This is an exemplary embodiment illustrating a relatively complex digital rapid layout result of floor tiles, such as... Figure 2 and Figure 3As shown, this embodiment describes a project with an irregularly shaped roof, where the longest side × shortest side is 47m × 15m. Anti-slip tiles are used as the roof surface layer. The roof has 10 flues and 75 photovoltaic bases. The minimum distance between adjacent flues is 7.5m, and the maximum distance is 14.5m. The minimum distance between adjacent photovoltaic bases is 0.9m, and the maximum distance is 2m. When using this method for tile arrangement, the first step is to extract key information about the roof surface from the architectural drawings, including the roof boundary lines and obstacle positioning lines for the tile arrangement. These lines are then represented on different layers: the roof boundary layer is named "bianjie", the flue layer is named "yandao", and the photovoltaic base layer is named "guangfujichu". The CAD file is then saved as a DXF file. Subsequently, the tile arrangement parameters are input using Python. The software is used for programming to read and identify information from DXF files. First, the code is edited to extract the DXF file containing the tiles to be laid out from the computer's file system. During information identification, the code is set to recognize layers in the file, identifying the roof boundary line and the positioning lines of obstacles in the tile layout. Then, the code is edited to input the parameters for the tile layout, specifically: the anti-slip tiles should be 200mm × 200mm, the distance between anti-slip tiles should be 10mm, the distance between anti-slip tiles and the roof boundary should be 20mm, and the distance between anti-slip tiles and obstacles should be 15mm. After completing the above settings, the code for the tile layout calculation is coded. The core of the coding lies in defining the tile layout rules. The code first creates boundary buffers for geometric objects to prevent collisions between the tiles to be laid out and the roof boundary and obstacles. These geometric objects include the roof boundary and obstacle boundaries. The buffers are set to be at least 20mm from the roof boundary and at least 15mm from the obstacle boundary. Then, the tiles are laid out. During the layout process, the code is edited to consider the global layout of each grid point within the roof layout area, ensuring that adjacent tiles do not overlap and that the spacing meets the requirements. While ensuring that the minimum distance between the tiles and the boundary is met, the layout is continuously tested until the optimal result is achieved. Finally, the layout results are processed and exported. The output format of the tiles after layout is set through code. The color codes of tiles, boundary lines, obstacles, etc. in the output graphic are edited. The roof boundary color is set to blue, the flue color to green, the photovoltaic base color to red, and the tile color to black. The above information is displayed in a visual graphic form through code. Finally, the code is edited to output the final layout result as a DXF format and save it in a specified folder on the computer. Using this method to lay out anti-slip tiles, the result shows that the anti-slip tiles are laid out on the roof, which can perfectly avoid complex roof boundaries and roof obstacles, and the calculation is fast, taking only 54 seconds.
[0049] Furthermore, to achieve the aforementioned objectives, this invention also provides a digital rapid layout system for roof and floor tiles. Figure 4 This is a flowchart illustrating a digital rapid layout system for roof and floor tiles according to an exemplary embodiment, such as... Figure 4 As shown, a digital rapid layout system for roof and floor tiles according to the present invention includes:
[0050] Drawing recognition module: Based on the roof construction drawings, it identifies walls and obstacles and extracts key information of the roof to be laid, including roof boundary lines and obstacle positioning lines;
[0051] Boundary layering module: In response to the extraction of key information of the roof to be laid, the various lines in the key information are set as different layers to represent them, and the roof construction drawings are converted and saved as dxf file format;
[0052] The layout standard determination module extracts the DXF file of the roof to be tiled, identifies the layers in the DXF file, and sets the layout standard based on the identified roof boundary line, obstacle positioning line and required floor tile parameter information. The floor tile parameter information includes floor tile size, floor tile spacing, and minimum spacing between floor tiles and boundary line and obstacle line.
[0053] Boundary buffer creation module: In response to the determination of the layout standard, a boundary buffer of geometric objects is created based on the floor tiles to be laid out, the roof boundary, and obstacles. The geometric objects include the roof boundary and the obstacle boundary. The boundary buffer is set based on the minimum distance between the floor tiles and the boundary.
[0054] Tile Layout Module: Based on layout standards and boundary buffers, a grid traversal method is used to arrange the tiles on the roof to be tiled, so that the tiles fully cover and neatly arrange the roof to be tiled.
[0055] The layout result visualization module allows users to adjust the colors of tiles, boundary lines, and obstacles in the output graphics to visualize the layout result and save the layout result in DXF format.
[0056] To achieve the above-mentioned objectives, the present invention also provides an electronic device, which includes: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the above-mentioned method for rapid digital arrangement of roof tiles.
[0057] To achieve the above-mentioned objectives, the present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-mentioned method for rapid digital arrangement of roof tiles.
[0058] Those skilled in the art will recognize that the modules and algorithm steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0059] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the above-described apparatus and equipment can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0060] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or modules may be electrical, mechanical, or other forms.
[0061] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of the embodiments of the present invention, depending on actual needs.
[0062] In addition, the functional modules in the embodiments of the present invention can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.
[0063] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the energy-saving signal transmission / reception methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0064] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the inventive concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this application.
[0065] It should be understood that the sequence number of each step in the invention and embodiments of the present invention does not absolutely imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
Claims
1. A method for rapid digital layout of roof and floor tiles, characterized in that, include: Based on the roof construction drawings, the walls and obstacles are identified, and key information of the roof to be laid is extracted, including the roof boundary line and obstacle positioning line. In response to the extraction of key information of the roof to be laid, the various lines in the key information are set as different layers to represent them, and the roof construction drawings are converted and saved as dxf file format. Extract the DXF file of the roof to be tiled, identify the layers in the DXF file, and set the layout standard based on the identified roof boundary line, obstacle positioning line and required floor tile parameter information. The floor tile parameter information includes floor tile size, floor tile spacing, and minimum spacing between floor tiles and boundary line and obstacle line. In response to the determination of the layout standard, a boundary buffer of geometric objects is created based on the floor tiles to be laid out, the roof boundary, and obstacles. The geometric objects include the roof boundary and the obstacle boundary. The boundary buffer is set based on the minimum distance between the floor tiles and the boundary. Based on the layout standard and boundary buffer, the grid traversal method is used to arrange the roof to be laid out, so that the floor tiles fully cover the roof to be laid out and are neatly arranged. The colors of the tiles, boundary lines, and obstacles in the output graphic are adjusted to visualize the layout result, and the layout result is output as a DXF format for storage.
2. The method for rapid digital layout of roof and floor tiles as described in claim 1, characterized in that, The roof to be laid is a closed roof defined by a complete roof parapet wall or an outer wall of the roof. The long side of the roof is 12m-80m and the short side is 8m-40m.
3. The method for rapid digital layout of roof and floor tiles as described in claim 2, characterized in that, The area to be tiled is the area inside the roof boundary line, excluding obstacles and the area within the minimum distance between the paving stones formed around the obstacles and the obstacles.
4. The method for rapid digital layout of roof and floor tiles as described in claim 3, characterized in that, The obstacles on the roof include equipment foundations, smoke ducts, equipment rooms, and roof details. The number of different types of obstacles ranges from 0 to 4, and the number of a single type of obstacle ranges from 1 to 120. Each obstacle is independently set within the roof to be laid, and the distance between the center points of adjacent obstacles ranges from 0.5m to 38m. The obstacles are of regular shape.
5. The method for rapid digital layout of roof and floor tiles as described in claim 4, characterized in that, The roof boundary line and obstacle positioning line are both set by a block composed of closed multi-segment blocks. The roof boundary line is the contact line between the inner vertical surface of the parapet wall after the building construction is completed and the horizontal roof. The obstacle positioning line is the contact line between the vertical surface of the obstacle and the roof and the horizontal roof.
6. The method for rapid digital layout of roof and floor tiles as described in claim 5, characterized in that, It also includes automatically scanning and arranging the information of the roof to be laid out. The scanning method is from any boundary line of the roof to be laid out to the opposite boundary line, as well as the diagonal or bisector line. The arrangement method is consistent with the corresponding scanning method.
7. The method for rapid digital layout of roof and floor tiles as described in claim 6, characterized in that, The dimensions of the floor tiles range from 50mm to 500mm, the spacing between the tiles ranges from 3mm to 12mm, the distance between the tiles and the boundary line ranges from 5mm to 50mm, and the minimum spacing between the barrier lines ranges from 5mm to 30mm.
8. A digital rapid layout system for roof and floor tiles, characterized in that, include: Drawing recognition module: Based on the roof construction drawings, it identifies walls and obstacles and extracts key information of the roof to be laid, including roof boundary lines and obstacle positioning lines; Boundary layering module: In response to the extraction of key information of the roof to be laid, the various lines in the key information are set as different layers to represent them, and the roof construction drawings are converted and saved as dxf file format; The layout standard determination module extracts the DXF file of the roof to be tiled, identifies the layers in the DXF file, and sets the layout standard based on the identified roof boundary line, obstacle positioning line and required floor tile parameter information. The floor tile parameter information includes floor tile size, floor tile spacing, and minimum spacing between floor tiles and boundary line and obstacle line. Boundary buffer creation module: In response to the determination of the layout standard, a boundary buffer of geometric objects is created based on the floor tiles to be laid out, the roof boundary, and obstacles. The geometric objects include the roof boundary and the obstacle boundary. The boundary buffer is set based on the minimum distance between the floor tiles and the boundary. Tile Layout Module: Based on layout standards and boundary buffers, a grid traversal method is used to arrange the tiles on the roof to be tiled, so that the tiles fully cover and neatly arrange the roof to be tiled. The layout result visualization module allows users to adjust the colors of tiles, boundary lines, and obstacles in the output graphics to visualize the layout result and save the layout result in DXF format.
9. An electronic device, characterized in that, The system includes a processor, a memory, and a computer program stored in the memory and executable on the processor. When executed by the processor, the computer program implements a method for rapid digital arrangement of roof tiles as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, it implements a method for rapid digital arrangement of roof tiles as described in any one of claims 1 to 7.
Citation Information
Cited By
Blind sidewalk indication coding method and device, computer equipment and storage medium
CN121738115A