Method and device for determining floor tile material consumption and waste output
By acquiring and analyzing 3D building information models in architectural modeling software, the consumption of floor tile materials and the amount of waste generated can be accurately calculated, solving the problem of insufficient or excessive preparation of floor tiles and reducing transportation and storage costs.
Patent Information
- Application Number
- CN202511097338.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-06
- Publication Date
- 2025-12-16
AI Technical Summary
How to accurately determine the consumption and waste of floor tiles in order to avoid increased transportation and storage costs due to insufficient or excessive preparation of floor tiles before construction or decoration.
Building modeling software is used to obtain the size and location information of floor components from a 3D building information model. Target component elements related to floor component and tile segmentation are extracted, and the tile layout calculation area is divided into sub-regions. The tile usage and cutting surplus area of each sub-region are calculated, thereby determining the tile material consumption and waste generation.
Accurately determining the consumption and waste of floor tiles reduces the possibility of insufficient or excessive preparation of floor tiles, ensuring construction or decoration progress while reducing transportation and storage costs.
Smart Images

Figure CN121145296A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of building materials, and particularly to a method and device for determining the consumption and waste of floor tiles. BACKGROUND
[0002] A building material is a material used in the process of building, construction or decoration. Floor tiles are commonly used in the process of building or decoration. If there is not enough floor tiles before the construction or decoration, the progress of the construction or decoration will be affected. If there are too many floor tiles before the construction or decoration, additional transportation and storage costs will be caused.
[0003] How to accurately determine the consumption and waste of floor tiles is a problem to be solved. SUMMARY
[0004] Embodiments of the present disclosure provide a method and device for determining the consumption and waste of floor tiles to solve the above problems.
[0005] In a first aspect, a method for determining the consumption and waste of floor tiles is provided, comprising:
[0006] opening or creating a three-dimensional building information model including a floor component in a target building model software;
[0007] obtaining size parameters and three-dimensional position information of the floor component, and floor tile related parameters from the three-dimensional building information model;
[0008] obtaining a floor component element and a target component element related to floor tile segmentation from the three-dimensional building information model;
[0009] obtaining size parameters of the floor component element and three-dimensional position information of the target component element, and determining a plurality of sub-regions of a floor tile layout calculation region based on the size parameters of the floor component element and the three-dimensional position information of the target component element;
[0010] determining the floor tile usage and the area of cutting leftovers of each sub-region in the plurality of sub-regions based on the plurality of sub-regions and the floor tile related parameters;
[0011] determining the consumption and waste of floor tiles based on the floor tile usage and the area of cutting leftovers of each sub-region.
[0012] In some embodiments of the present disclosure, the obtaining of the floor component element and the target component element related to floor tile segmentation from the three-dimensional building information model comprises:
[0013] obtaining the floor component element from the three-dimensional building information model by using a first element filter and adding a floor related filtering condition;
[0014] identify the target component element having an intersection relationship with the floor component element and involving floor tile segmentation by using a second element filter.
[0015] In some embodiments of the present disclosure, the obtaining of the size parameter of the floor component element and the three-dimensional position information of the target component element comprises:
[0016] obtaining the area and the perimeter of the floor component element;
[0017] determining the long side and the short side of the floor component element based on the area and the perimeter of the floor component element;
[0018] extracting the three-dimensional position of the target component element and converting it into a three-dimensional coordinate.
[0019] In some embodiments of the present disclosure, the determining of the plurality of sub-regions of the floor tile layout calculation region based on the size parameter of the floor component element and the three-dimensional position information of the target component element comprises:
[0020] determining the floor tile layout calculation region based on the long side and the short side of the floor component element;
[0021] dividing the floor tile layout calculation region based on the size parameter of the floor component element and the three-dimensional position information of the target component element to obtain the plurality of sub-regions.
[0022] In some embodiments of the present disclosure, the floor tile related parameters comprise a floor tile side length and a floor tile spacing gap;
[0023] The determining of the floor tile usage amount and the area of the cutting leftover of each sub-region in the plurality of sub-regions based on the plurality of sub-regions and the floor tile related parameters comprises:
[0024] determining the total amount of floor tiles, the number of cutting times and the area of the cutting leftover of each sub-region in the plurality of sub-regions based on the long side and the short side of each sub-region, and the floor tile side length and the floor tile spacing gap;
[0025] determining the floor tile usage amount of each sub-region based on the total amount of floor tiles and the number of cutting times of each sub-region.
[0026] A second aspect of an embodiment of the present disclosure provides a determination device for floor tile material consumption and waste generation, comprising:
[0027] a building model software control module configured to open or create a three-dimensional building information model including a floor component in a target building model software;
[0028] a model information obtaining module, configured to obtain size parameters and three-dimensional position information of the floor member and floor tile related parameters from the three-dimensional building information model;
[0029] an element obtaining module, configured to obtain floor member elements and target member elements related to floor tile segmentation from the three-dimensional building information model;
[0030] an element parameter obtaining module, configured to obtain size parameters of the floor member elements and three-dimensional position information of the target member elements, and determine a plurality of sub-regions of a floor tile layout calculation region based on the size parameters of the floor member elements and the three-dimensional position information of the target member elements;
[0031] a floor tile quantity determining module, configured to determine floor tile usage quantity of each sub-region of the plurality of sub-regions and area of cutting leftovers based on the plurality of sub-regions and the floor tile related parameters;
[0032] a material and waste area quantity determining module, configured to determine floor tile material consumption quantity and waste production quantity based on the floor tile usage quantity of each sub-region and the area of cutting leftovers.
[0033] In some embodiments of the present disclosure, the element obtaining module is configured to obtain the floor member elements from the three-dimensional building information model by using a first element filter and adding floor related filtering conditions; and the element obtaining module is further configured to identify the target member elements having intersection relationship with the floor member elements and related to floor tile segmentation by using a second element filter.
[0034] In some embodiments of the present disclosure, the element parameter obtaining module is configured to obtain area and perimeter of the floor member elements; the element parameter obtaining module is further configured to determine long side and short side of the floor member elements based on the area and the perimeter of the floor member elements; and the element parameter obtaining module is further configured to extract three-dimensional position of the target member elements and convert the three-dimensional position into three-dimensional coordinates.
[0035] In some embodiments of the present disclosure, the floor tile quantity determining module is configured to determine the floor tile layout calculation region based on the long side and the short side of the floor member elements; and the floor tile quantity determining module is further configured to divide the floor tile layout calculation region based on the size parameters of the floor member elements and the three-dimensional position information of the target member elements, to obtain the plurality of sub-regions.
[0036] In some embodiments of the present disclosure, the floor tile related parameters include floor tile side length and floor tile spacing gap;
[0037] The floor tile quantity determination module is configured to determine the total quantity of floor tiles, the cutting times and the area of the cutting leftovers of each sub-region based on the long side and the short side of each sub-region in the plurality of sub-regions and the floor tile length and the floor tile spacing gap, and determine the floor tile usage of each sub-region based on the total quantity of floor tiles and the cutting times of each sub-region.
[0038] In a third aspect, the present disclosure provides an electronic device, comprising:
[0039] a memory configured to store a computer program product;
[0040] a processor configured to execute the computer program product stored in the memory, and when the computer program product is executed, implement the method of the first aspect.
[0041] In a fourth aspect, the present disclosure provides a computer readable storage medium having stored thereon computer program instructions, which when executed by a processor, implement the method of the first aspect.
[0042] In a fifth aspect, the present disclosure provides a computer program product comprising computer program instructions, which when executed by a processor, cause the processor to execute the method of the first aspect.
[0043] The floor tile material consumption and waste generation determination method and device of the present disclosure can obtain the size parameters and three-dimensional position information of the floor components and the floor tile related parameters from the three-dimensional building information model comprising the floor components by using the building model software, and can extract the floor component elements and the target component elements related to the floor tile segmentation. After obtaining the size parameters of the floor component elements and the three-dimensional position information of the target component elements, the plurality of sub-regions of the floor tile layout calculation region can be determined, and then the floor tile usage of each sub-region in the plurality of sub-regions and the area of the cutting leftovers can be determined. By counting the floor tile usage and the area of the cutting leftovers of each sub-region, the floor tile material consumption and the waste generation can be accurately determined, which helps to reduce the insufficient or excessive preparation of floor tiles before the construction or decoration, and reduces the transportation cost and storage cost of floor tiles under the condition of ensuring the construction or decoration progress.
[0044] The technical solutions of the present disclosure will be further described in detail below with reference to the drawings and embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0045] The accompanying drawings, which form a part of the specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0046] The present disclosure can be more clearly understood and appreciated from the following detailed description, taken in conjunction with the following drawings of which:
[0047] Figure 1 A flowchart of a method for determining the material consumption and waste generation of a floor tile in some embodiments of the present disclosure;
[0048] Figure 2 A schematic diagram of a floor element sub-area in an example;
[0049] Figure 3 A block diagram of a device for determining the material consumption and waste generation of a floor tile in some embodiments of the present disclosure;
[0050] Figure 4 A block diagram of an electronic device in some embodiments of the present disclosure. DETAILED DESCRIPTION
[0051] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. Note that the relative arrangement, numerical expressions, and numerical values of components and steps set forth in these embodiments are not limiting to the scope of the present disclosure unless specifically stated otherwise.
[0052] Those skilled in the art can understand that the terms "first", "second", and the like in the embodiments of the present disclosure are only used to distinguish different steps, devices, or modules, and do not represent any specific technical meaning, nor do they represent a necessary logical sequence between them.
[0053] It should also be understood that in the embodiments of the present disclosure, "multiple" can mean two or more, and "at least one" can mean one, two, or more.
[0054] It should also be understood that for any component, data, or structure mentioned in the embodiments of the present disclosure, unless specifically limited or the context gives a contrary implication, it can be understood as one or more in general.
[0055] In addition, the term "and / or" in the present disclosure is only a description of the association relationship between the associated objects, which means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. In addition, the character " / " in the present disclosure generally represents an "or" relationship between the front and rear associated objects.
[0056] It should also be understood that the description of various embodiments of the present disclosure emphasizes the differences between the various embodiments, and the same or similar parts can be referred to each other, and for the sake of brevity, will not be repeated one by one.
[0057] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way limiting to the disclosure and its application or uses.
[0058] Techniques, methods, and apparatus known to those of ordinary skill in the relevant art can not be discussed in detail herein, but should be considered part of the specification.
[0059] It should be noted that like reference numerals and letters refer to like items throughout the several views, and each new use of a reference numeral and / or letter in a particular view generally does not apply to that reference numeral and / or letter of a previous view.
[0060] Embodiments of the present disclosure can be applied to terminal devices, computer systems, servers, and the like electronic devices, which can operate with numerous other general purpose or special purpose computing system environments or configurations. Examples of well-known terminal devices, computing systems, environments, and / or configurations that can be suitable for use with terminal devices, computer systems, servers, and the like electronic devices include, but are not limited to: personal computers, servers, thin clients, thick clients, hand-held or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network personal computers, minicomputers, mainframe computers, and distributed cloud computing technology environments that include any of the above systems, and the like.
[0061] Terminal devices, computer systems, servers, and the like electronic devices can be described in the general context of computer system-executable instructions, such as program modules, being executed by a computer system. Generally, program modules can include routines, programs, objects, components, logic, data structures, and the like, which perform particular tasks or implement particular abstract data types. Computer systems / servers can be implemented in a distributed cloud computing environment, where tasks are performed by remote processing devices that are linked through a communications network. In a distributed cloud computing environment, program modules can be located in local or remote computer system storage media including storage devices.
[0062] Figure 1 A flowchart of a method for determining the consumption of floor tile materials and the generation of waste in some embodiments of the present disclosure is shown. As shown in Figure 1 The method for determining the consumption of floor tile materials and the generation of waste includes the following steps:
[0063] S1: Open or create a three-dimensional building information model including floor components in a target building model software.
[0064] The target building information model (BIM) is used to calculate the consumption of floor tile materials and the generation of waste in a construction project. The minimum requirement for the model is to contain floor component elements (BIM model in Revit software, classified as plate model).
[0065] S2: Obtain size parameters and three-dimensional position information of the floor element and floor tile related parameters from the three-dimensional building information model.
[0066] The obtained Revit three-dimensional information model includes size information and three-dimensional position information of the floor element. In addition, a user interaction function window is added in this module, which pops up after running the program to collect user-specified floor tile size and floor tile spacing gap. The calculation module is provided with calculation parameters and basis. Revit is the name of a series of software. Revit series software is built for building information model BIM, which can help architects design, build and maintain better quality and more energy-efficient buildings. The construction project foundation pit CAD drawing is imported into the software and modeled.
[0067] S3: Obtain target element elements related to floor element elements and floor tile segmentation from the three-dimensional building information model.
[0068] In some optional embodiments of the present disclosure, step S3 comprises the following steps:
[0069] S3-1: Obtain floor element elements from the three-dimensional building information model by using a first element filter and adding floor related filtering conditions.
[0070] Use the first element filter FilterdElementCollector() and add filtering conditions to obtain floor element elements with typeof(Floor) and store them in the List<> list (floor storage space).
[0071] S3-2: Identify target element elements related to floor element elements and floor tile segmentation by using a second element filter.
[0072] Use the second element filter ElementIntersectsElementFilter() to identify other element elements related to floor tile segmentation that intersect with floor element elements, such as walls and columns, and store them in the wall storage space and column storage space respectively. In order to call and read the size information and three-dimensional position information of the above elements in the subsequent module.
[0073] S4: Obtain size parameters of floor element elements and three-dimensional position information of target element elements, and determine a plurality of sub-regions of the floor tile layout calculation region based on the size parameters of the floor element elements and the three-dimensional position information of the target element elements.
[0074] Figure 2 A schematic diagram of the floor element sub-region in an example. As Figure 2As shown, 1 is the division of the floor element into sub-regions, 2 is the complete floor tile arranged in the floor element sub-region, 3 is the incomplete floor tile arranged in the floor element sub-region, and 4 is the cutting waste part of the incomplete floor tile arranged in the floor element sub-region.
[0075] In some optional embodiments of the present disclosure, step S4 comprises the following steps:
[0076] S4-1: Obtain the area and perimeter of the floor component element.
[0077] The area S is obtained using the GetElement(BuiltInParameter.HOST_AREA_COMPUTED) method, and the perimeter D is obtained using the GetElement(BuiltInParameter.HOST_PERIMETER_COMPUTED) method.
[0078] S4-2: Determine the long side and short side of the floor component element based on the area and perimeter of the floor component element.
[0079] The long side a is calculated according to the following formula:
[0080] a = S / (D / 2-a).
[0081] The short side b is calculated according to the following formula:
[0082] b = D / 2-a.
[0083] S4-3: Extract the three-dimensional position of the target component element and convert it into three-dimensional coordinates.
[0084] Using the Revit API function, the position information of other target component elements related to the floor tile division is converted into three-dimensional coordinate form.
[0085] S4-4: Determine the floor tile layout calculation area based on the long side and short side of the floor component element.
[0086] The rectangular area composed of the long side a and the short side b is the floor tile layout calculation area before deduction.
[0087] S4-5: Determine the floor tile layout calculation area based on the long side and short side of the floor component element.
[0088] According to the three-dimensional coordinate information and size parameter information, the above floor tile layout calculation area before deduction is divided into several sub-regions.
[0089] S5: Determine the floor tile usage and cutting surplus area of each sub-region in the plurality of sub-regions based on the plurality of sub-regions and floor tile related parameters.
[0090] In some optional embodiments of the present disclosure, the floor tile related parameters include a floor tile side length and a floor tile spacing gap. Accordingly, step S5 includes the following steps:
[0091] S5-1: determining, based on the long side and the short side of each sub-region in the plurality of sub-regions and the floor tile side length and the floor tile spacing gap, a total number of floor tiles, a cutting number, and an area of cutting leftovers of each sub-region.
[0092] The total number of complete floor tiles n is calculated by the following formula C :
[0093] n C = [(a s -d) / (c+d)]*[(b s -d) / (c+d)]
[0094] wherein c is the floor tile side length, d is the floor tile spacing gap, a s is the long side of the sub-region, b s is the short side of the sub-region, and [] is a down-round operator.
[0095] The cutting number (i.e., the count of incomplete floor tiles) n u is calculated by the following formula
[0096] If the remainder of (a s -d) / (c+d) is 0, then it is equal to [(b s -d) / (c+d)].
[0097] If the remainder of (b s -d) / (c+d) is 0, then it is equal to [(a s -d) / (c+d)].
[0098] If both are 0, then it is equal to 0; if neither is 0, then it is equal to [(a s -d) / (c+d)]+[(b s -d) / (c+d)]+1.
[0099] The total number of complete floor tiles S c is calculated by the following formula
[0100] S c= = c*c*[(a s -d) / (c+d)]+[(b s -d) / (c+d)].
[0101] S5-2: determining, based on the total number of floor tiles and the cutting number of each sub-region, a floor tile usage of each sub-region. The floor tile usage n is calculated by the following formula
[0102] n = n c +nu .
[0103] S6: Determine the tile material consumption and waste generation based on the tile usage of each sub-area and the area of cutting leftovers.
[0104] The tile material consumption, that is, the total tile usage n s =∑n, that is, the tile usage n of each sub-area is accumulated.
[0105] The waste generation, that is, the area S s =∑S c , that is, the area S of cutting leftovers of each sub-area is accumulated. c .
[0106] In the embodiment, the size parameters and three-dimensional position information of the floor component and the tile-related parameters can be obtained from the three-dimensional building information model including the floor component by using the building model software, and the floor component element and the target component element related to tile segmentation can be extracted. After obtaining the size parameters of the floor component element and the three-dimensional position information of the target component element, the multiple sub-areas of the tile layout calculation area can be determined, and then the tile usage of each sub-area and the area of cutting leftovers in the multiple sub-areas can be determined. By counting the tile usage of each sub-area and the area of cutting leftovers, the tile material consumption and waste generation can be accurately determined, which helps to reduce the insufficient or excessive preparation of tiles before construction or decoration, and reduces the transportation cost and storage cost of tiles under the condition of ensuring the progress of construction or decoration.
[0107] Figure 3 is a structural block diagram of a device for determining tile material consumption and waste generation in some embodiments of the present disclosure. As Figure 3 shown, the device for determining tile material consumption and waste generation comprises:
[0108] A building model software control module 100 is configured to open or create a three-dimensional building information model including a floor component in a target building model software.
[0109] A model information acquisition module 200 is configured to acquire size parameters and three-dimensional position information of the floor component and tile-related parameters from the three-dimensional building information model.
[0110] An element acquisition module 300 is configured to acquire a floor component element and a target component element related to tile segmentation from the three-dimensional building information model.
[0111] The element parameter acquisition module 400 is configured to acquire size parameters of the floor member elements and three-dimensional position information of the target member elements, and determine a plurality of sub-regions of the tile layout calculation region based on the size parameters of the floor member elements and the three-dimensional position information of the target member elements.
[0112] The tile quantity determination module 500 is configured to determine, based on the plurality of sub-regions and the tile-related parameters, a tile usage quantity of each sub-region in the plurality of sub-regions and an area of cutting leftovers.
[0113] The material and waste quantity determination module 600 is configured to determine, based on the tile usage quantity of each sub-region and the area of the cutting leftovers, a tile material consumption quantity and a waste generation quantity.
[0114] In some embodiments of the present disclosure, the element acquisition module 300 is configured to acquire, by using a first element filter and adding a floor-related filtering condition, floor member elements from the three-dimensional building information model; and the element acquisition module 300 is further configured to identify, by using a second element filter, target member elements that have an intersection relationship with the floor member elements and are related to the division of the floor tiles.
[0115] In some embodiments of the present disclosure, the element parameter acquisition module 400 is configured to acquire an area and a perimeter of the floor member elements; the element parameter acquisition module is further configured to determine long sides and short sides of the floor member elements based on the area and the perimeter of the floor member elements; and the element parameter acquisition module 400 is further configured to extract three-dimensional positions of the target member elements and convert the three-dimensional positions into three-dimensional coordinates.
[0116] In some embodiments of the present disclosure, the tile quantity determination module 500 is configured to determine a tile layout calculation region based on the long sides and the short sides of the floor member elements; and the tile quantity determination module 500 is further configured to divide the tile layout calculation region based on the size parameters of the floor member elements and the three-dimensional position information of the target member elements, to obtain the plurality of sub-regions.
[0117] In some embodiments of the present disclosure, the tile-related parameters include a tile side length and a tile spacing gap.
[0118] The tile quantity determination module 500 is configured to determine, based on the long sides and the short sides of each sub-region in the plurality of sub-regions and the tile side length and the tile spacing gap, a total tile quantity, a cutting frequency, and an area of cutting leftovers of each sub-region; and the tile quantity determination module 500 is further configured to determine, based on the total tile quantity and the cutting frequency of each sub-region, a tile usage quantity of each sub-region.
[0119] It should be noted that the specific implementation of the tile material consumption and waste generation determination device of the embodiments of the present disclosure is similar to the specific implementation of the tile material consumption and waste generation determination method of the embodiments of the present disclosure, and the technical effects of the tile material consumption and waste generation determination device of the embodiments of the present disclosure are similar to the technical effects of the tile material consumption and waste generation determination method of the embodiments of the present disclosure. For details, refer to the description of the tile material consumption and waste generation determination method part. In order to reduce redundancy, no further description is made.
[0120] In addition, the embodiments of the present disclosure also provide an electronic device, comprising:
[0121] a memory for storing a computer program;
[0122] a processor for executing the computer program stored in the memory, and when the computer program is executed, the tile material consumption and waste generation determination method of any one of the embodiments of the present disclosure is realized.
[0123] Next, the electronic device according to the embodiments of the present disclosure will be described with reference to Figure 4 As shown in Figure 4 , the electronic device comprises one or more processors and a memory.
[0124] The processor can be a central processing unit (CPU) or other forms of processing units with data processing and / or instruction execution capabilities, and can control other components in the electronic device to perform desired functions.
[0125] The memory can store one or more computer program products, and the memory can include various forms of computer readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may, for example, include random access memory (RAM) and / or cache memory, etc. The non-volatile memory may, for example, include read-only memory (ROM), hard disk, flash memory, etc. One or more computer program products can be stored on the computer readable storage medium, and the processor can run the computer program products to implement the tile material consumption and waste generation determination method of the embodiments of the present disclosure described above and / or other desired functions.
[0126] In one example, the electronic device can further include an input device and an output device, which are interconnected through a bus system and / or other forms of connection mechanism (not shown).
[0127] In addition, the input device can further include, for example, a keyboard, a mouse, etc.
[0128] The output device can output various information including the determined distance information, direction information, etc. to the outside. The output device can include, for example, a display, a speaker, a printer, a communication network and a remote output device connected thereto, etc.
[0129] Of course, in order to simplify, Figure 4 Only some of the components of the electronic device related to the present disclosure are shown in the middle, and components such as buses, input / output interfaces, etc. are omitted. In addition, the electronic device can further include any other appropriate components according to the specific application.
[0130] In addition to the above-mentioned method and device, the embodiments of the present disclosure can also be a computer program product, which includes computer program instructions, which, when executed by a processor, causes the processor to perform the steps in the determination method of the consumption amount of the tile material and the generation amount of the waste according to various embodiments of the present disclosure described in the above part of the specification.
[0131] The computer program product can be written in any combination of one or more programming languages to perform the operations of the embodiments of the present disclosure, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" language or similar programming languages. The program code can be executed entirely on a user computing device, partially on a user device, as an independent software package, partially on a user computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0132] In addition, the embodiments of the present disclosure can also be a computer readable storage medium, which stores computer program instructions, which, when executed by a processor, causes the processor to perform the steps in the determination method of the consumption amount of the tile material and the generation amount of the waste according to various embodiments of the present disclosure described in the above part of the specification.
[0133] The computer readable storage medium can employ any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium may, for example, include but is not limited to an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples (non-exhaustive list) of readable storage medium include: electrical connections having one or more wires, portable disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disks read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0134] The above describes the basic principles of the present disclosure in conjunction with specific embodiments, but it should be noted that the advantages, benefits, effects and the like mentioned in the present disclosure are merely examples and are not limiting, and these advantages, benefits, effects and the like cannot be considered as necessary for each embodiment of the present disclosure. In addition, the above specific details of the disclosure are only for the purpose of example and for the purpose of understanding, and are not limiting, and the above details do not limit the present disclosure to be necessarily implemented with the above specific details.
[0135] Each embodiment in the specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between each embodiment can be understood by referring to each other. For system embodiments, since they basically correspond to method embodiments, the description is relatively simple, and the relevant parts can be understood by referring to the part of the method embodiment.
[0136] The block diagrams of the devices, apparatuses, equipment, systems involved in the present disclosure are only exemplary examples and are not intended to require or imply the connection, arrangement, configuration shown in the block diagram. As those skilled in the art will recognize, these devices, apparatuses, equipment, systems can be connected, arranged, configured in any manner. Words such as "include", "contain", "have" and the like are open-ended words, which mean "including but not limited to", and can be used interchangeably. The words "or" and "and" used herein mean the word "and / or", and can be used interchangeably unless the context clearly indicates otherwise. The word "such as" used herein means the phrase "such as but not limited to", and can be used interchangeably.
[0137] The methods and devices of the present disclosure can be implemented in many ways. For example, the methods and devices of the present disclosure can be implemented by software, hardware, firmware, or any combination of software, hardware, firmware. The above order of steps for the method is only for illustration, and the steps of the method of the present disclosure are not limited to the above specific description, unless otherwise specifically described. In addition, in some embodiments, the present disclosure can also be implemented as programs recorded in recording media, which include machine-readable instructions for implementing the method according to the present disclosure. Therefore, the present disclosure also covers the recording media storing the programs for executing the method according to the present disclosure.
[0138] It should also be noted that in the devices, equipment and methods of the present disclosure, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be considered as equivalent solutions of the present disclosure.
[0139] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein can be applied to other aspects without departing from the scope of the disclosure. Thus, the present disclosure is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
[0140] The above description has been presented to enable any person skilled in the art to make or use the disclosure. Furthermore, the purpose of the above description is not intended to limit the embodiments of the present disclosure to the form disclosed herein. Although various example aspects and embodiments have been discussed above, those of ordinary skill in the art will appreciate a variety of modifications, alternatives, permutations, additions, and sub-combinations of the described aspects and embodiments.
Claims
1. A method for determining the consumption of floor tile materials and the amount of waste generated, characterized in that, include: Open or create a 3D building information model, including floor components, in the target building modeling software; The size parameters and three-dimensional position information of the floor components, as well as the relevant parameters of the floor tiles, are obtained from the three-dimensional building information model. Obtain floor component elements and target component elements related to floor tile segmentation from the three-dimensional building information model; The size parameters of the floor component element and the three-dimensional position information of the target component element are obtained, and multiple sub-regions of the floor tile layout calculation area are determined based on the size parameters of the floor component element and the three-dimensional position information of the target component element. Based on the multiple sub-regions and the relevant parameters of the floor tiles, determine the amount of floor tiles used and the area of cutting waste in each of the multiple sub-regions; Based on the amount of floor tiles used and the area of cutting waste in each sub-region, the consumption of floor tile materials and the amount of waste generated are determined.
2. The method according to claim 1, characterized in that, The step of obtaining floor component elements and target component elements related to floor tile segmentation from the three-dimensional building information model includes: Using the first element filter and adding floor-related filter conditions, the floor component elements are obtained from the three-dimensional building information model; The second element filter is used to identify the target component elements that intersect with the floor component elements and involve the division of floor tiles.
3. The method according to claim 1, characterized in that, The step of obtaining the dimensional parameters of the floor component element and the three-dimensional position information of the target component element includes: Obtain the area and perimeter of the floor component element; Based on the area and perimeter of the floor component element, determine the long side and short side of the floor component element; The three-dimensional position of the target component element is extracted and converted into three-dimensional coordinates.
4. The method according to claim 3, characterized in that, The process of determining multiple sub-regions of the tile layout calculation area based on the size parameters of the floor component elements and the three-dimensional position information of the target component elements includes: The calculation area for the floor tile layout is determined based on the long and short sides of the floor component elements. Based on the size parameters of the floor component elements and the three-dimensional position information of the target component elements, the floor tile layout calculation area is divided to obtain the multiple sub-regions.
5. The method according to claim 4, characterized in that, The relevant parameters of the floor tiles include the side length of the floor tiles and the spacing between the floor tiles; The determination of the tile usage and cutting waste area in each of the multiple sub-regions based on the multiple sub-regions and the tile-related parameters includes: Based on the long and short sides of each sub-region in the multiple sub-regions, as well as the side length of the floor tiles and the gap between the floor tiles, the total number of floor tiles, the number of cuts, and the area of the cutting residue in each sub-region are determined. Based on the total number of floor tiles and the number of cutting operations in each sub-region, the amount of floor tiles used in each sub-region is determined.
6. A device for determining the consumption of floor tile materials and the amount of waste generated, characterized in that, include: The building model software control module is used to open or create a three-dimensional building information model, including floor components, in the target building model software. The model information acquisition module is used to acquire the size parameters and three-dimensional position information of the floor components, as well as the relevant parameters of the floor tiles, from the three-dimensional building information model. The element acquisition module is used to acquire floor component elements and target component elements related to floor tile segmentation from the three-dimensional building information model. The element parameter acquisition module is used to acquire the size parameters of the floor component element and the three-dimensional position information of the target component element, and to determine multiple sub-regions of the floor tile layout calculation area based on the size parameters of the floor component element and the three-dimensional position information of the target component element. The tile usage determination module is used to determine the tile usage and cutting waste area of each sub-region in the multiple sub-regions based on the multiple sub-regions and the tile-related parameters. The material and waste area usage determination module is used to determine the material consumption and waste generation of floor tiles based on the usage of floor tiles and the area of cutting residue in each sub-region.
7. The apparatus according to claim 6, characterized in that, The element acquisition module is used to acquire the floor component elements from the three-dimensional building information model by using a first element filter and adding floor-related filter conditions; the element acquisition module is also used to identify the target component elements that have an intersection relationship with the floor component elements and involve the division of floor tiles by using a second element filter.
8. An electronic device, characterized in that, include: Memory, used to store computer program products; A processor is configured to execute a computer program product stored in the memory, wherein, when the computer program product is executed, it implements the method described in any one of claims 1-5.
9. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the computer program instructions are executed by the processor, they implement the method described in any one of claims 1-5.
10. A computer program product, characterized in that, It includes computer program instructions that, when executed by a processor, cause the processor to perform the method described in any one of claims 1-5.