Automatic seam aligning method and device for floor bricks and wall bricks, electronic equipment and readable medium

By generating and adjusting the partition line groups in the building model, the automatic alignment of floor tiles and wall tiles is achieved, which solves the problems of low efficiency and large errors in traditional construction, and improves the accuracy and construction efficiency of seams.

CN120298637AActive Publication Date: 2025-07-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
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-07-11
Estimated Expiration
2045-04-03

AI Technical Summary

Technical Problem

Under traditional construction methods, floor tiles and wall tiles have low efficiency and large errors, making it difficult to ensure accuracy and consistency. The Revit software lacks efficient and intelligent automatic seam adjustment function, which increases the workload and is prone to errors and omissions.

Method used

By obtaining the floor tiles and wall tiles models in the building model, generating corresponding dividers, selecting reference dividers, and adjusting the position of the wall tiles reference dividers based on the floor tiles reference dividers, so that the floor tiles are aligned with the corresponding dividers of the wall tiles, and combining user interaction and preset rules to achieve automatic joint alignment.

Benefits of technology

The efficiency and accuracy of floor tiles and wall tiles are improved, the quality and efficiency of the project are improved, personalized design and batch processing are supported, and the relationship between seams is synchronized in real time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120298637A_ABST
    Figure CN120298637A_ABST
Patent Text Reader

Abstract

The invention provides an automatic seam aligning method and device for floor tiles and wall tiles, electronic equipment and a readable medium, and the method comprises the steps: obtaining a floor tile model and at least one wall tile model in a building model, respectively generating a corresponding floor tile separation line group and a wall tile separation line group according to the paving characteristics of the floor tile model and the wall tile model, and selecting a floor tile reference separation line in the floor tile separation line group, determining a corresponding wall tile reference separation line in the wall tile separation line group, and adjusting the position of the wall tile reference separation line based on the position of the floor tile reference separation line, so that the floor tiles are aligned with the corresponding separation lines of the wall tiles. According to the method, the positions of the wall tiles can be automatically adjusted according to the positions of the floor tiles, automatic joint alignment of the floor tiles and the wall tiles is achieved, the joint alignment efficiency and precision are improved, and therefore the project quality and efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of BIM technology, and particularly to a method for automatically aligning floor tiles and wall tiles, a device for automatically aligning floor tiles and wall tiles, an electronic device, and a computer-readable medium. Background Art

[0002] In the construction decoration project, the alignment treatment of floor tiles and wall tiles plays a key role in the overall aesthetics. Under the traditional construction method, workers need to manually adjust the positions of floor tiles and wall tiles on site by relying on experience and measuring tools to achieve alignment. The process is cumbersome and easily affected by human factors, with low efficiency and large errors, making it difficult to ensure the accuracy and consistency of alignment.

[0003] With the rise of BIM technology, Revit is one of the most widely used software in the current building design and construction stages. However, Revit software has deficiencies in dealing with the alignment problem of floor tiles and wall tiles, lacking an efficient and intelligent automatic alignment function. BIM designers still need to spend a lot of time manually adjusting the positions of floor tiles and wall tiles in the model to achieve the alignment effect, which not only increases the workload but also easily leads to mistakes and omissions, greatly affecting the quality and progress of the project. Summary of the Invention

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

[0005] The present invention discloses a method for automatically aligning floor tiles and wall tiles, the method comprising:

[0006] Obtaining a floor tile model and at least one wall tile model in a building model;

[0007] Generating corresponding floor tile dividing line groups and wall tile dividing line groups respectively according to the laying characteristics of the floor tile model and the wall tile model;

[0008] 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;

[0009] Based on the position of the floor tile reference dividing line, adjusting the position of the wall tile reference dividing line to align the corresponding dividing lines of the floor tile and the wall tile.

[0010] Optionally, obtaining a floor tile model and at least one wall tile model in a building model includes:

[0011] Receiving the floor tile model and at least one wall tile model selected by a user through a user interface;

[0012] Or automatically select the floor tile model and at least one wall tile model in the building model according to preset rules.

[0013] Optionally, according to the tiling characteristics of the floor tile model and the wall tile model, respectively generate corresponding floor tile dividing line groups and wall tile dividing line groups, including:

[0014] Respectively identify the tiling surfaces of the floor tile model and the wall tile model to obtain the floor tile tiling surface and the wall tile tiling surface;

[0015] Respectively analyze the material property data of the floor tile tiling surface and the wall tile tiling surface;

[0016] Extract dividing lines according to the tiling pattern characteristics included in the material properties to obtain the floor tile dividing line group and the wall tile dividing line group respectively; the tiling pattern characteristics include the tiling direction.

[0017] Optionally, 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, including:

[0018] Screen the dividing lines perpendicular to the wall tile tiling surface from the floor tile dividing line group to obtain a vertical dividing line group;

[0019] Sort according to the relative distances between the dividing lines in the vertical dividing line group and the wall tile model, and select the dividing line closest to the wall tile model as the floor tile reference dividing line;

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

[0021] Sort according to the relative distances between the dividing lines in the vertical dividing line group and 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.

[0022] Optionally, based on the position of the floor tile reference dividing line, adjust the position of the wall tile reference dividing line to align the corresponding dividing lines of the floor tile and the wall tile, including:

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

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

[0025] Set a dimension annotation between the reference plane and the wall tile reference dividing line to form a linkage relationship;

[0026] Drive the wall tile reference dividing line to move the distance by moving the reference plane to complete the position adjustment of the wall tile reference dividing line.

[0027] Optionally, the method further includes:

[0028] Establish a dynamic update monitoring mechanism. When the position parameters of the floor tile model change, trigger the execution of the automatic seam alignment process to maintain real-time synchronization of the seam alignment relationship.

[0029] Optionally, after the step of 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 following steps are further included:

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

[0031] When it is detected that there are abnormal seam alignments that cannot be automatically adjusted, generate an abnormal report containing positioning marks.

[0032] The present invention also discloses an automatic floor and wall tile seam alignment device, and the device includes:

[0033] A floor and wall tile acquisition module, configured to acquire a floor tile model and at least one wall tile model in a building model;

[0034] A dividing line extraction module, configured to respectively generate corresponding floor tile dividing line groups and wall tile dividing line groups according to the tiling characteristics of the floor tile model and the wall tile model;

[0035] A reference dividing line selection module, configured to select a floor tile reference dividing line in the floor tile dividing line group and determine a corresponding wall tile reference dividing line in the wall tile dividing line group;

[0036] A seam alignment module, configured to adjust 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.

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

[0038] A user selection sub-module, configured to receive, through a user interface, a floor tile model and at least one wall tile model selected by the user;

[0039] An automatic selection sub-module, configured to automatically select a floor tile model and at least one wall tile model in the building model by preset rules.

[0040] Optionally, the dividing line extraction module includes:

[0041] A tiling surface recognition sub-module, configured to respectively recognize the tiling surfaces of the floor tile model and the wall tile model to obtain the floor tile tiling surface and the wall tile tiling surface;

[0042] A material data parsing sub-module, configured to respectively parse the material attribute data of the floor tile tiling surface and the wall tile tiling surface;

[0043] A dividing line extraction sub-module for extracting dividing lines according to the tiling pattern features included in the material properties, respectively obtaining a floor tile dividing line group and a wall tile dividing line group; the tiling pattern features include the tiling direction.

[0044] Optionally, the reference dividing line selection module includes:

[0045] A floor tile dividing line screening sub-module for screening the dividing lines perpendicular to the wall tile pasting surface from the floor tile dividing line group to obtain a vertical dividing line group;

[0046] A floor tile reference dividing line determination sub-module for sorting according to the relative distances between the dividing lines in the vertical dividing line group and the wall tile model, and selecting the dividing line closest to the wall tile model as the floor tile reference dividing line;

[0047] A wall tile dividing line screening sub-module for screening the vertically upward dividing lines from the wall tile dividing line group to obtain a vertical dividing line group;

[0048] A wall tile reference dividing line determination sub-module for sorting according to the relative distances between the dividing lines in the vertical dividing line group and the floor tile reference dividing line, and selecting the dividing line closest to the floor tile reference dividing line as the wall tile reference dividing line.

[0049] Optionally, the seam alignment module includes:

[0050] A spacing calculation sub-module for calculating the spacing between the floor tile reference dividing line and the wall tile reference dividing line;

[0051] A reference plane creation sub-module for creating a reference plane at the initial position of the wall tile reference dividing line;

[0052] A dimension annotation linkage sub-module for setting dimension annotations between the reference plane and the wall tile reference dividing line to form a linkage relationship;

[0053] A position adjustment sub-module for driving the wall tile reference dividing line to move the spacing by moving the reference plane to complete the position adjustment of the wall tile reference dividing line.

[0054] Optionally, the device further includes:

[0055] A dynamic update monitoring module for establishing a dynamic update monitoring mechanism, and triggering the execution of the automatic seam alignment process when it detects that the position parameters of the floor tile model change, so as to maintain the real-time synchronization of the seam alignment relationship.

[0056] Optionally, the device further includes:

[0057] A preview module for generating a visual seam alignment effect preview diagram;

[0058] An abnormal seam alignment reporting module, which is used to generate an abnormal report containing positioning marks when detecting abnormal seam alignment that cannot be automatically adjusted.

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

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

[0061] When the processor is used to execute the program stored on the memory, it realizes the floor tile and wall tile automatic seam alignment method as described in the present invention.

[0062] The present invention also discloses one or more computer-readable media, on which instructions are stored. When executed by one or more processors, the instructions cause the processors to execute the floor tile and wall tile automatic seam alignment method as described in the present invention.

[0063] The present invention includes the following advantages:

[0064] The floor tile and wall tile automatic seam alignment method of the present invention obtains the floor tile model and at least one wall tile model in the building model, respectively generates corresponding floor tile dividing line groups and wall tile dividing line groups according to the paving characteristics of the floor tile model and the wall tile model, selects a floor tile reference dividing line in the floor tile dividing line group, and determines 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, the position of the wall tile reference dividing line is adjusted to align the corresponding dividing lines of the floor tile and the wall tile. This method can automatically adjust the position of the wall tile according to the position of the floor tile, realize the automatic seam alignment of the floor tile and the wall tile, improve the seam alignment efficiency and accuracy, and thus improve the quality and efficiency of the project. Description of the Drawings

[0065] Figure 1 is a step flowchart of a floor tile and wall tile automatic seam alignment method provided by an embodiment of the present invention;

[0066] Figure 2 is an example diagram of the model before seam alignment of the automatic seam alignment method provided by an embodiment of the present invention;

[0067] Figure 3 is the implementation effect diagram of the automatic seam alignment method provided by an embodiment of the present invention;

[0068] Figure 4 is a partial enlarged view of the implementation effect of the automatic seam alignment method provided by an embodiment of the present invention;

[0069] Figure 5 is a structural block diagram of an automatic floor tile and wall tile seam alignment device provided by an embodiment of the present invention;

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

[0071] Figure 7 is a schematic diagram of a computer-readable medium provided by an embodiment of the present invention. Detailed implementation manners

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

[0073] Referring to Figure 1 , a flowchart of steps of an automatic seam alignment method for floor tiles and wall tiles provided in an embodiment of the present invention is shown, which may specifically include the following steps:

[0074] Step 101, obtain a floor tile model and at least one wall tile model in a building model;

[0075] Optionally, select the floor tile model and at least one wall tile model to be seam-aligned in the building model through 3D modeling software and obtain the geometric data of the floor tiles and wall tiles. The geometric data may include laying directions, size specifications, spatial coordinate parameters, etc.

[0076] Step 102, respectively generate corresponding floor tile dividing line groups and wall tile dividing line groups according to the laying characteristics of the floor tile model and the wall tile model;

[0077] Optionally, analyze the laying characteristics of the floor tile model and the wall tile model, and automatically generate a dividing line group including vertical dividing lines and horizontal dividing lines based on the analyzed laying characteristics.

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

[0079] Optionally, the floor tile reference dividing line and the wall tile reference dividing line can be selected according to the spatial relationship and distance relationship between the floor tile dividing line and the wall tile dividing line.

[0080] Step 104, based on the position of the floor tile reference dividing line, adjust the position of the wall tile reference dividing line to align the corresponding dividing lines of the floor tiles and the wall tiles.

[0081] Optionally, by calculating the position deviation between the floor tile reference dividing line and the reference dividing line, a geometric transformation algorithm can be used to dynamically translate the wall tile reference dividing line. On the premise of maintaining the laying stability of the wall tiles, the position of the wall tile model can be automatically corrected to achieve precise alignment of the brick seams in three-dimensional space. As an example, Figure 2 is a schematic diagram of the model before seam alignment for the automatic seam alignment method, Figure 3 is the implementation effect diagram of the automatic seam alignment method,Figure 4 It is a partial enlarged view of the implementation effect of the automatic seam alignment method.

[0082] It can be seen that in the above-mentioned invention embodiment, by extracting the tiling features of floor tiles and wall tiles in the building model to generate a set of dividing lines, selecting key reference lines, and realizing automatic seam alignment adjustment through geometric transformation, the problem of floor-wall alignment can be effectively solved, the seam alignment efficiency and accuracy can be improved, thereby enhancing the quality and efficiency of the project.

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

[0084] Receiving the floor tile model and at least one wall tile model selected by the user through the user interaction interface;

[0085] Or automatically selecting the floor tile model and at least one wall tile model in the building model according to preset rules.

[0086] In this embodiment, among the selected floor tile model and wall tile models, the floor tile model can be one, which is used as a reference tiling unit; the wall tile model can be one or more, and needs to be seam-aligned with the floor tile model.

[0087] Specifically, the floor tile and wall tile models manually selected by the user can be received through the user interaction interface, supporting interactive operations such as box selection, point selection, or layer screening. It can also be automatically selected. Based on preset rules, such as spatial proximity, material relevance, or construction specifications, the wall tile models to be seam-aligned corresponding to the current floor tile model are automatically matched, and the wall tiles of adjacent walls or visual focus areas are preferentially selected.

[0088] This embodiment takes into account both manual intervention and intelligent matching, which can not only meet the personalized design requirements but also improve the efficiency of automatic batch processing.

[0089] In an alternative embodiment of the present invention, generating corresponding floor tile dividing line groups and wall tile dividing line groups according to the tiling features of the floor tile model and the wall tile model includes:

[0090] Respectively identifying the tiling surfaces of the floor tile model and the wall tile model to obtain the floor tile tiling surface and the wall tile tiling surface;

[0091] Respectively analyzing the material attribute data of the floor tile tiling surface and the wall tile tiling surface;

[0092] Extracting dividing lines according to the tiling pattern features included in the material attributes to obtain the floor tile dividing line groups and the wall tile dividing line groups respectively; the tiling pattern features include the tiling direction.

[0093] In this embodiment, the tiling faces (Faces) of the floor tile model and the wall tile model are identified. For the floor tile, the top face of the floor tile model is obtained as the tiling face; for the wall tile, the faces of the wall tile model are obtained as the tiling faces through GetSideFaces. When automatically identifying, it is judged according to the direction group of the dividing lines of the filling pattern of the material. For a normal tiling face, there are only two directions for the dividing lines and they are perpendicular. The material (Material) associated with the tiling face is obtained through MaterialElementId, the material method GetFillPattern is called to obtain the filling pattern (FillPattern), and the pattern features such as the brick body size, the width of the joint seam, and the tiling direction are extracted from it. Based on the filling pattern, the tiling grid is calculated using GetFillGrids, and the set of dividing lines of the floor tile and the wall tile is output. In this embodiment, the generation of the dividing lines is driven by the material data to ensure consistency with the design intent Figure 1 and at the same time supports automation and high-precision calculation.

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

[0095] Screening out the dividing lines perpendicular to the wall tile tiling face from the floor tile dividing line group to obtain a vertical dividing line group;

[0096] Sorting according to the relative distances between the dividing lines in the vertical dividing line group and the wall tile model, and selecting the dividing line closest to the wall tile model as the floor tile reference dividing line;

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

[0098] Sorting according to the relative distances between the dividing lines in the vertical dividing line group and the floor tile reference dividing line, and selecting the dividing line closest to the floor tile reference dividing line as the wall tile reference dividing line.

[0099] In this embodiment, first, the dividing lines perpendicular to the wall tile tiling face are screened out from the floor tile dividing line set to form a set F. By calculating the distances between the dividing lines in the set F and the midpoint of the wall tile model and sorting, the dividing line with the closest distance is determined as the floor tile reference dividing line; then, the vertically upward dividing lines are screened out from the wall tile dividing line set to form a set W. By calculating the distances between the dividing lines in the 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 there are multiple equally spaced candidate dividing lines, the dividing line located at the visual center line or the construction start position is preferred as the reference line; at the same time, users are supported to manually adjust the position of the reference dividing line to meet the needs of special paving scenarios. This combination of automatic matching and manual intervention ensures the accuracy of the joints of floor and wall tiles while taking into account 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 floor tile and the corresponding dividing line of the wall tile are aligned includes:

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

[0103] Create a reference plane at the initial position of the wall brick reference separation line;

[0104] Set dimensioning between the reference plane and the wall tile reference separation line to form a linkage relationship;

[0105] The reference plane is moved to drive the wall tile reference dividing line to move the distance, thereby completing the position adjustment of the wall tile reference dividing line.

[0106] In this embodiment, the spacing Space is calculated according to the position of the floor tile reference dividing line and the initial position of the wall tile reference dividing line, and a reference plane is created based on the initial position of the wall tile reference dividing line by using the NewReferencePlane method, and a dimension constraint is established between the reference plane and the wall tile reference dividing line by using the NewAlignment method. Finally, the reference plane is moved according to the calculated spacing Space, and the position of the wall tile reference dividing line is adjusted in conjunction to achieve precise alignment of the floor tile and wall tile dividing lines.

[0107] Optionally, when there are multiple separation lines that need to be aligned, the system can automatically create multiple association groups of reference planes and dimension constraints to achieve batch adjustment.

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

[0109] A dynamic update monitoring mechanism is established. When changes are detected in the position parameters of the floor tile model, the automatic seam alignment process is triggered to maintain real-time synchronization of the seam alignment relationship.

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

[0111] Optionally, a difference detection algorithm can be adopted to trigger a local update only for the relevant wall tile models directly affected by the change in the floor tile position, avoiding global recalculation. This mechanism not only ensures real-time response to design changes but also optimizes system performance.

[0112] In an optional embodiment of the present invention, after the step of 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 following steps are further included:

[0113] Generate a preview diagram of the visualized butting effect;

[0114] When it is detected that there is an abnormal butting that cannot be automatically adjusted, generate an abnormal report including positioning marks.

[0115] In this embodiment, after the floor tile and the wall tile dividing lines are aligned, the system can automatically generate a three-dimensional visualized butting effect preview diagram, and intuitively display the butting result by highlighting the aligned dividing lines. At the same time, when it is detected that there is an abnormal butting situation caused by model geometric conflicts or parameter limitations, an inspection report including problem positioning marks and abnormal type descriptions is automatically generated to assist designers in quickly positioning and correcting problems.

[0116] It should be noted that for method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the embodiments of the present invention are not limited by the described action sequence, because according to the embodiments of the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily essential for the embodiments of the present invention.

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

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

[0119] The dividing line extraction module 502 is used to respectively generate corresponding floor tile dividing line groups and wall tile dividing line groups according to the tiling characteristics of the floor tile model and the wall tile model;

[0120] The reference dividing line selection module 503 is used to 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;

[0121] The seam 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 tiles and the wall tiles are aligned.

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

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

[0124] The automatic selection sub-module is used to automatically select the floor tile model and at least one wall tile model in the building model either by the user or through preset rules.

[0125] Optionally, the dividing line extraction module includes:

[0126] The tiling surface recognition sub-module is used to respectively recognize the tiling surfaces of the floor tile model and the wall tile model to obtain the floor tile tiling surface and the wall tile tiling surface.

[0127] The material data analysis sub-module is used to respectively analyze the material attribute data of the floor tile tiling surface and the wall tile tiling surface.

[0128] The dividing line extraction sub-module is used to extract the dividing lines according to the tiling pattern features included in the material attributes, and respectively obtain the floor tile dividing line group and the wall tile dividing line group; the tiling pattern features include the tiling direction.

[0129] Optionally, the reference dividing line selection module includes:

[0130] The floor tile dividing line screening sub-module is used to screen the dividing lines perpendicular to the wall tile tiling surface from the floor tile dividing line group to obtain the vertical dividing line group.

[0131] The floor tile reference dividing line determination sub-module is used to sort the relative distances between the dividing lines in the vertical dividing line group and the wall tile model, and select the dividing line closest to the wall tile model as the floor tile reference dividing line.

[0132] The wall tile dividing line screening sub-module is used to screen the vertically upward dividing lines from the wall tile dividing line group to obtain the vertical dividing line group.

[0133] The wall tile reference dividing line determination sub-module is used to sort the relative distances between the dividing lines in the vertical dividing line group and 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 alignment module includes:

[0135] The spacing calculation sub-module is used to calculate the spacing between the floor tile reference dividing line and the wall tile reference dividing line.

[0136] A reference plane creation sub-module, configured to create a reference plane at the initial position of the reference dividing line of the wall tile;

[0137] A dimensioning linkage sub-module, configured to set a dimension annotation between the reference plane and the reference dividing line of the wall tile to form a linkage relationship;

[0138] A position adjustment sub-module, configured to drive the reference dividing line of the wall tile to move the spacing by moving the reference plane, and complete the position adjustment of the reference dividing line of the wall tile.

[0139] Optionally, the device further includes:

[0140] A dynamic update monitoring module, configured to establish a dynamic update monitoring mechanism, and when it detects that the position parameters of the floor tile model change, trigger the execution of the automatic seam alignment process to keep the seam alignment relationship synchronized in real time.

[0141] Optionally, the device further includes:

[0142] A preview module, configured to generate a visual preview diagram of the seam alignment effect;

[0143] An abnormal seam alignment reporting module, configured to generate an abnormal report including positioning marks when it detects that there is abnormal seam alignment that cannot be automatically adjusted.

[0144] For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple. For the relevant parts, please refer to the partial description of the method embodiment.

[0145] In addition, an embodiment of the present invention further provides an electronic device, as Figure 6 shown, including a processor 601, a communication interface 602, a memory 603, and a communication bus 604. Among them, the processor 601, the communication interface 602, and the memory 603 complete mutual communication through the communication bus 604,

[0146] The memory 603 is used to store a computer program;

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

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

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

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

[0151] The above-mentioned processor may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0152] As Figure 7 shown, in another embodiment provided by the present invention, a computer-readable storage medium 701 is further provided. Instructions are stored in the computer-readable storage medium. When it runs on a computer, it causes the computer to execute the floor tile and wall tile automatic seam alignment method described in the above embodiment.

[0153] In another embodiment provided by the present invention, a computer program product containing instructions is further provided. When it runs on a computer, it causes the computer to execute the floor tile and wall tile automatic seam alignment method described in the above embodiment.

[0154] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part 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, the processes or functions described in the embodiments of the present invention are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. 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 (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid-state disk (SSD)).

[0155] It should be noted that, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including", or any other variation thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or device that includes a series of elements includes not only those elements but also other elements that are not explicitly listed, or elements that are inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article, or device that includes the element.

[0156] Each embodiment in this specification is described in a related manner. The same or similar parts among the embodiments can be referred to each other, and the differences between each embodiment and other embodiments are emphasized. In particular, for the device embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0157] The above are only the preferred embodiments of the present invention and are not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention are all included within the protection scope of the present invention.

Claims

1. An automatic seam alignment method for floor tiles and wall tiles, characterized in that The method includes: Obtaining a floor tile model and at least one wall tile model in a building model; Generating corresponding floor tile dividing line groups and wall tile dividing line groups respectively according to the tiling characteristics of the floor tile model and the wall tile model; 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; Based on the position of the floor tile reference dividing line, adjusting the position of the wall tile reference dividing line to align the corresponding dividing lines of the floor tile and the wall tile.

2. The method according to claim 1, characterized in that Obtaining a floor tile model and at least one wall tile model in a building model includes: Receiving, through a user interaction interface, the floor tile model and at least one wall tile model selected by a user; Or automatically selecting a floor tile model and at least one wall tile model in the building model according to a preset rule.

3. The method according to claim 1, characterized in that Generating corresponding floor tile dividing line groups and wall tile dividing line groups respectively according to the tiling characteristics of the floor tile model and the wall tile model includes: Identifying the tile-laying surfaces of the floor tile model and the wall tile model respectively to obtain a floor tile laying surface and a wall tile laying surface; Analyzing the material attribute data of the floor tile laying surface and the wall tile laying surface respectively; Extracting dividing lines according to the tiling pattern characteristics included in the material attributes to obtain a floor tile dividing line group and a wall tile dividing line group respectively; the tiling pattern characteristics include tiling directions.

4. The method according to claim 1, wherein 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: Screening the dividing lines perpendicular to the wall tile laying surface from the floor tile dividing line group to obtain a vertical dividing line group; Sorting the dividing lines in the vertical dividing line group according to the relative distances from the wall tile model and selecting the dividing line closest to the wall tile model as the floor tile reference dividing line; Screening the dividing lines vertically upward from the wall tile dividing line group to obtain a vertical dividing line group; Sorting the dividing lines in the vertical dividing line group according to the relative distances from the floor tile reference dividing line and selecting the dividing line closest to the floor tile reference dividing line as the wall tile reference dividing line.

5. The method according to claim 1, wherein Based on the position of the floor tile reference dividing line, adjusting the position of the wall tile reference dividing line to align the corresponding dividing lines of the floor tile and the wall tile includes: Calculating the distance between the floor tile reference dividing line and the wall tile reference dividing line; Creating a reference plane at the initial position of the wall tile reference dividing line; Setting a dimension annotation between the reference plane and the wall tile reference dividing line to form a linkage relationship; Moving the reference plane to drive the wall tile reference dividing line to move the distance to complete the position adjustment of the wall tile reference dividing line.

6. The method according to claim 1, characterized in that The method further includes: Establishing a dynamic update monitoring mechanism, and when it is detected that the position parameter of the floor tile model changes, triggering the execution of an automatic seam alignment process to keep the seam alignment relationship synchronized in real time.

7. The method according to claim 1, wherein After the step of 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, it further includes: Generating a visual preview diagram of the seam alignment effect; When it is detected that there is an abnormal seam alignment that cannot be automatically adjusted, generating an abnormal report including positioning marks.

8. An automatic floor tile and wall tile seam alignment device, characterized in that, The device includes: A floor tile and wall tile obtaining module for obtaining a floor tile model and at least one wall tile model in a building model; A dividing line extraction module, configured to respectively generate corresponding floor tile dividing line groups and wall tile dividing line groups according to the tiling features of the floor tile model and the wall tile model; A reference dividing line selection module, configured to select a floor tile reference dividing line from the floor tile dividing line groups and determine a corresponding wall tile reference dividing line in the wall tile dividing line groups; A seam alignment module, configured 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 tiles and the wall tiles are aligned.

9. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus. Among them, the processor, the communication interface, and the memory complete mutual communication through the communication bus; The memory is used to store computer programs; When the processor is used to execute the program stored on the memory, it implements the automatic floor tile and wall tile seam alignment method according to any one of claims 1-7.

10. One or more computer-readable media, on which instructions are stored, and when executed by one or more processors, cause the processors to execute the automatic floor tile and wall tile seam alignment method according to any one of claims 1-7.

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