An automatic jointing method and device for floor tiles, an electronic device and a readable medium

By generating a group of dividing lines in the building model and adjusting the position of the reference dividing lines, the problem of low efficiency and poor accuracy in aligning floor tiles and wall tiles in traditional construction is solved, achieving efficient and accurate automatic alignment, thus improving construction quality and efficiency.

CN120298637BActive Publication Date: 2025-11-11GUANGZHOU YOUBI CONSTR CONSULTING CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510414551.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-11-11
Estimated Expiration
2045-04-03

AI Technical Summary

Technical Problem

Traditional construction methods involve cumbersome joint matching of floor and wall tiles, which is easily affected by human factors, resulting in low efficiency, large errors, and difficulty in ensuring the accuracy and consistency of joint matching. Revit software lacks an efficient and intelligent automatic joint matching function.

Method used

By acquiring the floor tile and wall tile models from the building model, corresponding dividing line groups are generated. Reference dividing lines are selected, and the positions of the wall tile reference dividing lines are adjusted based on the floor tile reference dividing lines to align the corresponding dividing lines of the floor tiles and wall tiles. Combined with user interaction and preset rules, automatic seam alignment is achieved.

Benefits of technology

It improves the efficiency and accuracy of matching floor and wall tiles, enhances project quality and efficiency, supports personalized design and batch processing, synchronizes matching relationships in real time, and generates visual preview images and anomaly reports.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120298637B_ABST
    Figure CN120298637B_ABST
Patent Text Reader

Abstract

This invention provides a method, apparatus, electronic device, and readable medium for automatic alignment of floor tiles and wall tiles. The method includes: acquiring a floor tile model and at least one wall tile model from a building model; generating corresponding floor tile separator line groups and wall tile separator line groups based on the laying characteristics of the floor tile model and wall tile model, respectively; selecting a floor tile reference separator line in the floor tile separator line group and determining a corresponding wall tile reference separator line in the wall tile separator line group; and adjusting the position of the wall tile reference separator line based on the position of the floor tile reference separator line to align the corresponding separator lines of the floor tiles and wall tiles. This method can automatically adjust the position of the wall tiles according to the position of the floor tiles, realizing automatic alignment of floor tiles and wall tiles, improving alignment efficiency and accuracy, thereby improving the quality and efficiency of the project.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of BIM technology, and in particular to an automatic joint alignment method for floor tiles and wall tiles, an automatic joint alignment device for floor tiles and wall tiles, an electronic device, and a computer-readable medium. Background Technology

[0002] In building decoration and renovation projects, the alignment of floor and wall tiles plays a crucial role in the overall aesthetics. Traditional construction methods require workers to manually adjust the positions of floor and wall tiles on-site using experience and measuring tools to achieve proper alignment. This process is tedious, susceptible to human error, inefficient, prone to errors, and makes it difficult to guarantee the accuracy and consistency of the alignment.

[0003] With the rise of BIM technology, Revit has become one of the most widely used software programs in the current architectural design and construction phases. However, Revit software has shortcomings in handling the alignment of floor and wall tiles, lacking efficient and intelligent automatic alignment functions. BIM designers still need to spend a lot of time manually adjusting the positions of floor and wall tiles in the model to achieve the desired alignment effect. This not only increases the workload but also easily leads to errors and omissions, greatly affecting the quality and schedule of the project. Summary of the Invention

[0004] In view of the above problems, the present invention is proposed to provide an automatic jointing method for floor tiles and wall tiles, a corresponding automatic jointing device for floor tiles and wall tiles, an electronic device, and a computer-readable medium to overcome or at least partially solve the above problems.

[0005] This invention discloses an automatic joint alignment method for floor tiles and wall tiles, the method comprising:

[0006] Obtain the floor tile model and at least one wall tile model from the building model;

[0007] Based on the tiling characteristics of the floor tile model and the wall tile model, corresponding floor tile dividing line groups and wall tile dividing line groups are generated respectively.

[0008] Select a floor tile reference dividing line in the floor tile dividing line group, and determine the corresponding wall tile reference dividing line in the wall tile dividing line group;

[0009] Based on the position of the floor tile reference dividing line, adjust the position of the wall tile reference dividing line so that the corresponding dividing lines of the floor tile and the wall tile are aligned.

[0010] Optionally, obtain the floor tile model and at least one wall tile model from the building model, including:

[0011] The system receives the floor tile model and at least one wall tile model selected by the user through the user interface.

[0012] Alternatively, the floor tile model and at least one wall tile model can be automatically selected from the building model using preset rules.

[0013] Optionally, based on the tiling characteristics of the floor tile model and the wall tile model, corresponding floor tile dividing line groups and wall tile dividing line groups are generated respectively, including:

[0014] Identify the tiled surfaces of the floor tile model and the wall tile model respectively to obtain the tiled surfaces of the floor tile and the wall tile.

[0015] Analyze the material property data of floor tile and wall tile surfaces separately;

[0016] Dividing lines are extracted based on the tiling pattern features contained in the material properties, resulting in floor tile dividing line groups and wall tile dividing line groups; the tiling pattern features include the tiling direction.

[0017] Optionally, selecting a floor tile reference separator line in the floor tile separator line group and determining a corresponding wall tile reference separator line in the wall tile separator line group includes:

[0018] Select the dividing lines that are perpendicular to the tile surface from the floor tile dividing line group to obtain the vertical dividing line group;

[0019] The vertical dividing lines are sorted according to their relative distance from the wall tile model, and the dividing line closest to the wall tile model is selected as the reference dividing line for the floor tiles.

[0020] Select vertically upward dividing lines from the wall tile dividing line group to obtain the vertical dividing line group;

[0021] The vertical dividing lines are sorted according to their relative distance from the floor tile reference dividing line, and the dividing line closest to the floor tile reference dividing line is selected as the wall tile reference dividing line.

[0022] Optionally, based on the position of the floor tile reference dividing line, the position of the wall tile reference dividing line is adjusted so that the corresponding dividing lines of the floor tiles and wall tiles are aligned, including:

[0023] Calculate the distance between the reference dividing line for floor tiles and the reference dividing line for wall tiles;

[0024] Create a reference plane at the initial position of the wall tile reference dividing line;

[0025] Dimensions are placed between the reference plane and the wall tile reference dividing line to create a linkage relationship;

[0026] By moving the reference plane, the distance between the wall brick reference dividing lines is moved, thus completing the position adjustment of the wall brick reference dividing lines.

[0027] Optionally, the method further includes:

[0028] Establish a dynamic update monitoring mechanism. When a change in the position parameters of the floor tile model is detected, the automatic joint alignment process is triggered to maintain real-time synchronization of the joint relationship.

[0029] Optionally, after adjusting the position of the wall tile reference dividing line based on the position of the floor tile reference dividing line to align the corresponding dividing lines of the floor tiles and wall tiles, the method further includes:

[0030] Generate a visual preview of the seam alignment effect;

[0031] When an abnormal seam that cannot be automatically adjusted is detected, an anomaly report containing positioning markers is generated.

[0032] The present invention also discloses an automatic joint alignment device for floor tiles and wall tiles, the device comprising:

[0033] The floor tile and wall tile acquisition module is used to acquire floor tile models and at least one wall tile model from the building model.

[0034] The separator line extraction module is used to generate corresponding floor tile separator line groups and wall tile separator line groups respectively based on the paving characteristics of the floor tile model and wall tile model.

[0035] The reference separator selection module is used to select a floor tile reference separator in the floor tile separator group and determine the corresponding wall tile reference separator in the wall tile separator group.

[0036] The alignment module is used to adjust the position of the wall tile reference dividing line based on the position of the floor tile reference dividing line, so that the corresponding dividing lines of the floor tile and the wall tile are aligned.

[0037] Optionally, the floor tile and wall tile acquisition module includes:

[0038] The user selection submodule is used to receive the floor tile model and at least one wall tile model selected by the user through the user interaction interface.

[0039] The automatic selection submodule is used to automatically select, either directly or by default, the floor tile model and at least one wall tile model from the building model.

[0040] Optionally, the separator extraction module includes:

[0041] The tile surface recognition submodule is used to identify the tile surfaces of the floor tile model and the wall tile model respectively, and obtain the tile surface of the floor tile and the tile surface of the wall tile.

[0042] The material data parsing submodule is used to parse the material attribute data of floor tile and wall tile surfaces respectively.

[0043] The dividing line extraction submodule is used to extract dividing lines based on the tiling pattern features contained in the material properties, and to obtain the floor tile dividing line group and the wall tile dividing line group respectively; the tiling pattern features include the tiling direction.

[0044] Optionally, the reference separator selection module includes:

[0045] The floor tile separator line filtering submodule is used to filter separator lines that are perpendicular to the tile surface of the wall tiles from the floor tile separator line group to obtain a vertical separator line group.

[0046] The floor tile reference separator determination submodule is used to sort the floor tiles according to the relative distance between each separator in the vertical separator group and the wall tile model, and select the separator closest to the wall tile model as the floor tile reference separator.

[0047] The wall tile separator line filtering submodule is used to filter vertically upward separator lines from the wall tile separator line group to obtain a vertical separator line group;

[0048] The wall tile reference dividing line determination submodule is used to sort the dividing lines in the vertical dividing line group according to their relative distance from the floor tile reference dividing line, and select the dividing line closest to the floor tile reference dividing line as the wall tile reference dividing line.

[0049] Optionally, the seam module includes:

[0050] The spacing calculation submodule is used to calculate the spacing between the floor tile reference dividing line and the wall tile reference dividing line;

[0051] The Reference Plane Creation submodule is used to create a reference plane at the initial position of the wall tile reference divider line;

[0052] The dimension linkage submodule is used to set dimension annotations between the reference plane and the wall tile reference dividing line to form a linkage relationship;

[0053] The position adjustment submodule is used to move the reference plane to move the spacing of the wall brick reference dividing line, thereby completing the position adjustment of the wall brick reference dividing line.

[0054] Optionally, the device further includes:

[0055] The dynamic update monitoring module is used to establish a dynamic update monitoring mechanism. When a change in the position parameters of the floor tile model is detected, the automatic joint alignment process is triggered to maintain the real-time synchronization of the joint relationship.

[0056] Optionally, the device further includes:

[0057] The preview module is used to generate a visual preview of the seam alignment effect;

[0058] The abnormal seam reporting module is used to generate an abnormal report containing positioning marks when an abnormal seam that cannot be automatically adjusted is detected.

[0059] The present invention also discloses an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;

[0060] The memory is used to store computer programs;

[0061] When the processor executes the program stored in the memory, it implements the automatic joint alignment method for floor tiles and wall tiles as described in this invention.

[0062] The present invention also discloses one or more computer-readable media having instructions stored thereon, which, when executed by one or more processors, cause the processors to perform the automatic alignment method for floor and wall tiles as described in the present invention.

[0063] This invention has the following advantages:

[0064] The present invention provides an automatic tile alignment method for floors and walls. This method involves acquiring a floor tile model and at least one wall tile model from a building model. Based on the tiling characteristics of the floor and wall tile models, corresponding sets of floor tile dividing lines and wall tile dividing lines are generated respectively. A floor tile reference dividing line is selected from the floor tile dividing line set, and a corresponding wall tile reference dividing line is determined from the wall tile dividing line set. Based on the position of the floor tile reference dividing line, the position of the wall tile reference dividing line is adjusted to align the corresponding dividing lines of the floor and wall tiles. This method can automatically adjust the position of the wall tiles according to the position of the floor tiles, achieving automatic tile alignment, improving alignment efficiency and accuracy, and thus enhancing project quality and efficiency. Attached Figure Description

[0065] Figure 1 This is a flowchart illustrating the steps of an automatic joint alignment method for floor and wall tiles provided in an embodiment of the present invention.

[0066] Figure 2 This is an example diagram of the pre-seam model of the automatic seam-seam method provided in this embodiment of the invention;

[0067] Figure 3 The diagram illustrates the implementation effect of the automatic seam alignment method provided in this embodiment of the invention.

[0068] Figure 4 A partially enlarged view showing the implementation effect of the automatic seam alignment method provided in the embodiment of the present invention;

[0069] Figure 5 This is a structural block diagram of an automatic joint alignment device for floor tiles and wall tiles provided in an embodiment of the present invention;

[0070] Figure 6 This is a block diagram of an electronic device provided in an embodiment of the present invention;

[0071] Figure 7 This is a schematic diagram of a computer-readable medium provided in an embodiment of the present invention. Detailed Implementation

[0072] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0073] Reference Figure 1 The diagram illustrates a flowchart of an automatic joint alignment method for floor and wall tiles provided in an embodiment of the present invention, which may specifically include the following steps:

[0074] Step 101: Obtain the floor tile model and at least one wall tile model from the building model;

[0075] Optionally, the floor tile model and at least one wall tile model that need to be aligned can be selected in the building model using 3D modeling software, and the geometric data of the floor tile and wall tile can be obtained. The geometric data can include laying direction, size specifications and spatial coordinate parameters, etc.

[0076] Step 102: Based on the tiling characteristics of the floor tile model and the wall tile model, generate corresponding floor tile dividing line groups and wall tile dividing line groups respectively.

[0077] Optionally, the tiling features of the floor tile model and wall tile model can be parsed, and a group of dividing lines containing vertical and horizontal dividing lines can be automatically generated based on the parsed tiling features.

[0078] Step 103: Select the floor tile reference dividing line in the floor tile dividing line group, and determine the corresponding wall tile reference dividing line in the wall tile dividing line group;

[0079] Optionally, you can select the reference dividing line for the floor tiles and the reference dividing line for the wall tiles based on their spatial and distance relationships.

[0080] Step 104: Based on the position of the floor tile reference dividing line, adjust the position of the wall tile reference dividing line so that the corresponding dividing lines of the floor tile and the wall tile are aligned.

[0081] Optionally, by calculating the positional deviation between the floor tile reference dividing line and the wall tile reference dividing line, a geometric transformation algorithm can be used to dynamically translate the wall tile reference dividing line. This automatically corrects the position of the wall tile model while maintaining the stability of the wall tile installation, achieving precise alignment of the tile joints in three-dimensional space. As an example, Figure 2 This is an example diagram of the pre-seam model for the automatic seam alignment method. Figure 3 This is a diagram illustrating the effect of the automatic seam alignment method. Figure 4 This is a magnified view of the effect of the automatic seam alignment method.

[0082] As can be seen, the above-mentioned embodiments of the invention generate a set of dividing lines by extracting the laying features of floor tiles and wall tiles in the building model, selecting key reference lines, and realizing automated joint adjustment through geometric transformation. This can effectively solve the problem of floor and wall alignment, improve the efficiency and accuracy of joint alignment, and thus improve the quality and efficiency of the project.

[0083] In an optional embodiment of the present invention, obtaining the floor tile model and at least one wall tile model from the building model includes:

[0084] The system receives the floor tile model and at least one wall tile model selected by the user through the user interface.

[0085] Alternatively, the floor tile model and at least one wall tile model can be automatically selected from the building model using preset rules.

[0086] In this embodiment, among the selected floor tile model and wall tile model, there can be one floor tile model, which is used as a reference paving unit; there can be one or more wall tile models, which need to be matched with the floor tile model.

[0087] Specifically, the system can receive manually selected floor and wall tile models through a user interface, supporting interactive operations such as box selection, point selection, or layer filtering. It can also automatically select tiles based on preset rules (such as spatial proximity, material correlation, or construction specifications) to automatically match the wall tile models to be matched with the current floor tile model, prioritizing wall tiles on adjacent walls or in visually focal areas.

[0088] This embodiment combines manual intervention with intelligent matching, which can meet the needs of personalized design and improve the efficiency of automated batch processing.

[0089] In an optional embodiment of the present invention, corresponding floor tile dividing line groups and wall tile dividing line groups are generated according to the laying characteristics of the floor tile model and wall tile model, including:

[0090] Identify the tiled surfaces of the floor tile model and the wall tile model respectively to obtain the tiled surfaces of the floor tile and the wall tile.

[0091] Analyze the material property data of floor tile and wall tile surfaces separately;

[0092] Dividing lines are extracted based on the tiling pattern features contained in the material properties, resulting in floor tile dividing line groups and wall tile dividing line groups; the tiling pattern features include the tiling direction.

[0093] In this embodiment, the tile-laying faces of the floor tile model and wall tile model are identified. For floor tiles, the top surface of the floor tile model is used as the tile-laying face; for wall tiles, the face of the wall tile model is obtained through GetSideFaces. During automatic identification, the direction of the dividing lines in the material's fill pattern is used to determine the tile-laying face. For normal tile-laying faces, the dividing lines have only two directions and are perpendicular. The material associated with the tile-laying face is obtained through MaterialElementId, and the material method GetFillPattern is called to obtain the fill pattern. Pattern features such as tile size, joint width, and laying direction are extracted. Based on the fill pattern, the laying grid is calculated using GetFillGrids, outputting the set of dividing lines for the floor tiles and wall tiles. This embodiment uses material data to drive the generation of dividing lines, ensuring consistency with the design intent. Figure 1 It supports both automated and high-precision calculations.

[0094] In an optional embodiment of the present invention, selecting a floor tile reference dividing line in the floor tile dividing line group and determining a corresponding wall tile reference dividing line in the wall tile dividing line group includes:

[0095] Select the dividing lines that are perpendicular to the tile surface from the floor tile dividing line group to obtain the vertical dividing line group;

[0096] The vertical dividing lines are sorted according to their relative distance from the wall tile model, and the dividing line closest to the wall tile model is selected as the reference dividing line for the floor tiles.

[0097] Select vertically upward dividing lines from the wall tile dividing line group to obtain the vertical dividing line group;

[0098] The vertical dividing lines are sorted according to their relative distance from the floor tile reference dividing line, and the dividing line closest to the floor tile reference dividing line is selected as the wall tile reference dividing line.

[0099] In this embodiment, firstly, a set F is formed by filtering out dividing lines perpendicular to the tile-attached surface of the wall tiles from the set of floor tile dividing lines. By calculating and sorting the distances between each dividing line in set F and the midpoint of the wall tile model, the dividing line with the closest distance is determined as the floor tile reference dividing line. Then, a set W is formed by filtering out vertically upward dividing lines from the set of wall tile dividing lines. By calculating the distances between each dividing line in set W and the floor tile reference dividing line, the dividing line with the closest distance is determined as the wall tile reference dividing line.

[0100] Optionally, when multiple equidistant candidate dividing lines exist, the dividing line located at the visual center line or the starting position of construction is selected as the reference line. Users can also manually adjust the position of the reference dividing line to meet the needs of special tiling scenarios. This combination of automatic matching and manual intervention ensures both the accuracy of tile alignment and the flexibility of actual construction.

[0101] In an optional embodiment of the present invention, adjusting the position of the wall tile reference dividing line based on the position of the floor tile reference dividing line, so that the corresponding dividing lines of the floor tile and the wall tile are aligned, includes:

[0102] Calculate the distance between the reference dividing line for floor tiles and the reference dividing line for wall tiles;

[0103] Create a reference plane at the initial position of the wall tile reference dividing line;

[0104] Dimensions are placed between the reference plane and the wall tile reference dividing line to create a linkage relationship;

[0105] By moving the reference plane, the distance between the wall brick reference dividing lines is moved, thus completing the position adjustment of the wall brick reference dividing lines.

[0106] In this embodiment, the spacing Space is calculated based on the position of the floor tile reference separator line and the initial position of the wall tile reference separator line. A reference plane is created using the NewReferencePlane method based on the initial position of the wall tile reference separator line. Dimension constraints are established between the reference plane and the wall tile reference separator line using the NewAlignment method. Finally, the reference plane is moved according to the calculated spacing Space, and the position of the wall tile reference separator line is adjusted accordingly to achieve precise alignment between the floor tile and the wall tile separator line.

[0107] Optionally, when there are multiple separator lines that need to be aligned, the system can automatically create multiple association groups between reference planes and annotation constraints to achieve batch adjustments.

[0108] In an optional embodiment of the present invention, the method further includes:

[0109] Establish a dynamic update monitoring mechanism. When a change in the position parameters of the floor tile model is detected, the automatic joint alignment process is triggered to maintain real-time synchronization of the joint relationship.

[0110] In this embodiment, a model change event listener can be established to monitor changes in the position parameters of the floor tile model in real time. When a change in the position of the floor tile model is detected, the joint alignment process is automatically triggered to be re-executed, including recalculating the position of the dividing line, updating the reference plane, and adjusting the position of the wall tile dividing line, so as to ensure that the joint alignment relationship between the floor tile and the wall tile is updated synchronously.

[0111] Optionally, a difference detection algorithm can be used to trigger local updates only for wall tile models directly affected by changes in the position of floor tiles, avoiding global recalculation. This mechanism ensures real-time response to design changes and optimizes system performance.

[0112] In an optional embodiment of the present invention, after adjusting the position of the wall tile reference dividing line based on the position of the floor tile reference dividing line to align the corresponding dividing lines of the floor tile and the wall tile, the method further includes:

[0113] Generate a visual preview of the seam alignment effect;

[0114] When an abnormal seam that cannot be automatically adjusted is detected, an anomaly report containing positioning markers is generated.

[0115] In this embodiment, after aligning the dividing lines between floor tiles and wall tiles, the system can automatically generate a 3D visual preview of the alignment effect, intuitively displaying the alignment result by highlighting the alignment dividing lines. Simultaneously, when abnormal alignment is detected due to model geometric conflicts or parameter limitations, a detection report containing problem location markers and anomaly type descriptions is automatically generated to assist designers in quickly locating and correcting problems.

[0116] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.

[0117] Reference Figure 5 The diagram shows a structural block diagram of an automatic tile and wall tile alignment device provided in an embodiment of the present invention, which may specifically include the following modules:

[0118] The floor tile and wall tile acquisition module 501 is used to acquire floor tile models and at least one wall tile model from the building model.

[0119] The separator line extraction module 502 is used to generate corresponding floor tile separator line groups and wall tile separator line groups respectively based on the paving characteristics of the floor tile model and the wall tile model.

[0120] The reference separator selection module 503 is used to select a floor tile reference separator in the floor tile separator group and determine the corresponding wall tile reference separator in the wall tile separator group.

[0121] The alignment module 504 is used to adjust the position of the wall tile reference dividing line based on the position of the floor tile reference dividing line, so that the corresponding dividing lines of the floor tile and the wall tile are aligned.

[0122] Optionally, the floor tile and wall tile acquisition module includes:

[0123] The user selection submodule is used to receive the floor tile model and at least one wall tile model selected by the user through the user interaction interface.

[0124] The automatic selection submodule is used to automatically select, either directly or by default, the floor tile model and at least one wall tile model from the building model.

[0125] Optionally, the separator extraction module includes:

[0126] The tile surface recognition submodule is used to identify the tile surfaces of the floor tile model and the wall tile model respectively, and obtain the tile surface of the floor tile and the tile surface of the wall tile.

[0127] The material data parsing submodule is used to parse the material attribute data of floor tile and wall tile surfaces respectively.

[0128] The dividing line extraction submodule is used to extract dividing lines based on the tiling pattern features contained in the material properties, and to obtain the floor tile dividing line group and the wall tile dividing line group respectively; the tiling pattern features include the tiling direction.

[0129] Optionally, the reference separator selection module includes:

[0130] The floor tile separator line filtering submodule is used to filter separator lines that are perpendicular to the tile surface of the wall tiles from the floor tile separator line group to obtain a vertical separator line group.

[0131] The floor tile reference separator determination submodule is used to sort the floor tiles according to the relative distance between each separator in the vertical separator group and the wall tile model, and select the separator closest to the wall tile model as the floor tile reference separator.

[0132] The wall tile separator line filtering submodule is used to filter vertically upward separator lines from the wall tile separator line group to obtain a vertical separator line group;

[0133] The wall tile reference dividing line determination submodule is used to sort the dividing lines in the vertical dividing line group according to their relative distance from the floor tile reference dividing line, and select the dividing line closest to the floor tile reference dividing line as the wall tile reference dividing line.

[0134] Optionally, the seam module includes:

[0135] The spacing calculation submodule is used to calculate the spacing between the floor tile reference dividing line and the wall tile reference dividing line;

[0136] The Reference Plane Creation submodule is used to create a reference plane at the initial position of the wall tile reference divider line;

[0137] The dimension linkage submodule is used to set dimension annotations between the reference plane and the wall tile reference dividing line to form a linkage relationship;

[0138] The position adjustment submodule is used to move the reference plane to move the spacing of the wall brick reference dividing line, thereby completing the position adjustment of the wall brick reference dividing line.

[0139] Optionally, the device further includes:

[0140] The dynamic update monitoring module is used to establish a dynamic update monitoring mechanism. When a change in the position parameters of the floor tile model is detected, the automatic joint alignment process is triggered to maintain the real-time synchronization of the joint relationship.

[0141] Optionally, the device further includes:

[0142] The preview module is used to generate a visual preview of the seam alignment effect;

[0143] The abnormal seam reporting module is used to generate an abnormal report containing positioning marks when an abnormal seam that cannot be automatically adjusted is detected.

[0144] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.

[0145] In addition, embodiments of the present invention also provide an electronic device, such as... Figure 6 As shown, it includes a processor 601, a communication interface 602, a memory 603, and a communication bus 604, wherein the processor 601, the communication interface 602, and the memory 603 communicate with each other through the communication bus 604.

[0146] Memory 603 is used to store computer programs;

[0147] The processor 601, when executing the program stored in the memory 603, implements the automatic jointing method for floor tiles and wall tiles as described in the above embodiments.

[0148] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.

[0149] The communication interface is used for communication between the aforementioned terminal and other devices.

[0150] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0151] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0152] like Figure 7 As shown, in another embodiment of the present invention, a computer-readable storage medium 701 is also provided, which stores instructions that, when executed on a computer, cause the computer to perform the automatic alignment method for floor and wall tiles described in the above embodiment.

[0153] In another embodiment of the present invention, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute the automatic alignment method for floor and wall tiles described in the above embodiments.

[0154] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0155] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, 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. Without further limitations, 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 said element.

[0156] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the apparatus embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0157] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention are included within the scope of protection of the present invention.

Claims

1. A method for automatically aligning floor and wall tiles, characterized in that, The method includes: Obtain the floor tile model and at least one wall tile model from the building model; Based on the tiling characteristics of the floor tile model and the wall tile model, corresponding floor tile dividing line groups and wall tile dividing line groups are generated respectively. Select a floor tile reference dividing line in the floor tile dividing line group, and determine the corresponding wall tile reference dividing line in the wall tile dividing line group; Based on the position of the floor tile reference dividing line, adjust the position of the wall tile reference dividing line so that the corresponding dividing lines of the floor tile and the wall tile are aligned. Based on the tiling characteristics of the floor tile model and wall tile model, corresponding floor tile dividing line groups and wall tile dividing line groups are generated respectively, including: Identify the tiled surfaces of the floor tile model and the wall tile model respectively to obtain the tiled surfaces of the floor tile and the wall tile. Analyze the material property data of floor tile and wall tile surfaces separately; Dividing lines are extracted based on the tiling pattern features contained in the material properties, resulting in floor tile dividing line groups and wall tile dividing line groups; the tiling pattern features include the tiling direction; Selecting a floor tile reference separator line from the floor tile separator line group and determining the corresponding wall tile reference separator line from the wall tile separator line group includes: Select the dividing lines that are perpendicular to the tile surface from the floor tile dividing line group to obtain the vertical dividing line group; The vertical dividing lines are sorted according to their relative distance from the wall tile model, and the dividing line closest to the wall tile model is selected as the reference dividing line for the floor tiles. Select vertically upward dividing lines from the wall tile dividing line group to obtain the vertical dividing line group; Sort the vertical dividing lines according to their relative distance from the floor tile reference dividing line, and select the dividing line closest to the floor tile reference dividing line as the wall tile reference dividing line. Based on the position of the floor tile reference dividing line, adjust the position of the wall tile reference dividing line so that the corresponding dividing lines of the floor tiles and wall tiles are aligned, including: Calculate the distance between the reference dividing line for floor tiles and the reference dividing line for wall tiles; Create a reference plane at the initial position of the wall tile reference dividing line; Dimensions are placed between the reference plane and the wall tile reference dividing line to create a linkage relationship; By moving the reference plane, the distance between the wall brick reference dividing lines is moved, thus completing the position adjustment of the wall brick reference dividing lines.

2. The method according to claim 1, characterized in that, Obtain the floor tile model and at least one wall tile model from the building model, including: The system receives the floor tile model and at least one wall tile model selected by the user through the user interface. Alternatively, the floor tile model and at least one wall tile model can be automatically selected from the building model using preset rules.

3. The method according to claim 1, characterized in that, The method further includes: Establish a dynamic update monitoring mechanism. When a change in the position parameters of the floor tile model is detected, the automatic joint alignment process is triggered to maintain real-time synchronization of the joint relationship.

4. The method according to claim 1, characterized in that, After adjusting the position of the wall tile reference dividing line based on the position of the floor tile reference dividing line to align the corresponding dividing lines of the floor tile and the wall tile, the method further includes: Generate a visual preview of the seam alignment effect; When an abnormal seam that cannot be automatically adjusted is detected, an anomaly report containing positioning markers is generated.

5. An automatic joint alignment device for floor and wall tiles, characterized in that, The device includes: The floor tile and wall tile acquisition module is used to acquire floor tile models and at least one wall tile model from the building model. The separator line extraction module is used to generate corresponding floor tile separator line groups and wall tile separator line groups respectively based on the paving characteristics of the floor tile model and wall tile model. The reference separator selection module is used to select a floor tile reference separator in the floor tile separator group and determine the corresponding wall tile reference separator in the wall tile separator group. The alignment module is used to adjust the position of the wall tile reference dividing line based on the position of the floor tile reference dividing line, so that the corresponding dividing lines of the floor tile and the wall tile are aligned. The separator line extraction module includes: The tile surface recognition submodule is used to identify the tile surfaces of the floor tile model and the wall tile model respectively, and obtain the tile surface of the floor tile and the tile surface of the wall tile. The material data parsing submodule is used to parse the material attribute data of floor tile and wall tile surfaces respectively. The dividing line extraction submodule is used to extract dividing lines based on the tiling pattern features contained in the material properties, and obtain the floor tile dividing line group and the wall tile dividing line group respectively; the tiling pattern features include the tiling direction; The reference separator selection module includes: The floor tile separator line filtering submodule is used to filter separator lines that are perpendicular to the tile surface of the wall tiles from the floor tile separator line group to obtain a vertical separator line group. The floor tile reference separator determination submodule is used to sort the floor tiles according to the relative distance between each separator in the vertical separator group and the wall tile model, and select the separator closest to the wall tile model as the floor tile reference separator. The wall tile separator line filtering submodule is used to filter vertically upward separator lines from the wall tile separator line group to obtain a vertical separator line group; The wall tile reference dividing line determination submodule is used to sort the dividing lines in the vertical dividing line group according to their relative distance from the floor tile reference dividing line, and select the dividing line closest to the floor tile reference dividing line as the wall tile reference dividing line. The seam-fitting module includes: The spacing calculation submodule is used to calculate the spacing between the floor tile reference dividing line and the wall tile reference dividing line; The Reference Plane Creation submodule is used to create a reference plane at the initial position of the wall tile reference divider line; The dimension linkage submodule is used to set dimension annotations between the reference plane and the wall tile reference dividing line to form a linkage relationship; The position adjustment submodule is used to move the reference plane to move the spacing of the wall brick reference dividing line, thereby completing the position adjustment of the wall brick reference dividing line.

6. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; The memory is used to store computer programs; When the processor executes the program stored in the memory, it implements the automatic joint alignment method for floor tiles and wall tiles as described in any one of claims 1-4.

7. One or more computer-readable media having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the automatic grouting method for floor and wall tiles as described in any one of claims 1-4.

Citation Information

Patent Citations

  • Automatic seam beautifying robot and seam beautifying construction method

    CN113232004A

  • Wall searching method and device, electronic equipment and storage medium

    CN114329673A