A method of checking fire damper installation compliance
By building a knowledge graph of fire damper compliance installation in the BIM model and calculating distance errors based on intersection positions, the non-compliant installation locations of fire dampers can be automatically identified, solving the problem of inaccurate manual inspections and achieving efficient compliance inspections.
Patent Information
- Application Number
- CN202510552247.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2045-04-29
AI Technical Summary
In the prior art, the inspection of the fire damper installation position relies on manual inspection, resulting in inaccurate and inefficient results.
A knowledge graph of fire damper installation compliance is constructed through BIM models and fire protection code texts. Combined with the actual intersection of air ducts and fire walls, the distance error between the fire damper and the installation location is calculated, and non-compliant installation locations are automatically identified.
Improves the accuracy and efficiency of fire damper installation inspections and ensures the rigor of compliance inspections.
Smart Images

Figure CN120408801B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of building inspection, and in particular to a method for inspecting the installation compliance of a fire damper. Background Art
[0002] Fire dampers are crucial components in building fire protection systems, primarily used in ventilation and air conditioning system ducts. Their core function is to automatically block the spread of fire and smoke in the event of a fire, ensuring personal safety and minimizing property damage. The compliance of fire damper installation locations ensures the effectiveness of fire compartmentation and effectively controls the path of fire spread. Therefore, compliance inspections of fire damper installation locations are of paramount importance.
[0003] In the existing technology, inspections are usually carried out manually according to fire regulations. Human subjective judgment leads to inaccurate and inefficient inspection results. Summary of the Invention
[0004] In order to solve the technical problems existing in the prior art, the present invention provides a method for checking the compliance of fire damper installation, comprising the following steps:
[0005] Obtain the BIM model of the corresponding building;
[0006] Parse relevant fire protection regulations to obtain relevant fire protection regulations texts, generate multiple different triples based on the relevant fire protection regulations texts, form a triple set, and construct a fire damper compliance installation knowledge graph based on the triple set;
[0007] Filtering target objects from the BIM model, including actual air ducts, actual fire dampers, and actual fire walls;
[0008] Extract the locations of the fire dampers required to be installed in the BIM model based on the knowledge graph and record them as second locations. Map each second location to the BIM model and obtain the coordinates of each second location based on the three-dimensional coordinate system in the BIM model. Obtain the locations of each crossing intersection and each corner intersection. The crossing intersection is the intersection location where the actual air duct crosses the actual fire wall, and the corner intersection is the location of the actual air duct corner.
[0009] Calculate the first distance d1 and the second distance d2 of each actual fire damper, and calculate the third distance d3 and the fourth distance d4 of each second position. and , then the i-th actual fire damper matches the j-th second position, where i represents the sequence index of the actual fire damper, the maximum value of which is the number of the actual fire dampers, j represents the sequence index of the second position, the maximum value of which is the number of the second position, a1 represents the first preset error threshold, and a2 represents the second preset error threshold;
[0010] If there is any second position that cannot match all actual fire dampers, it means that the installation of the second position is not compliant.
[0011] Furthermore, the triplet is expressed as: [air duct, location where the fire damper needs to be installed, fire damper].
[0012] Furthermore, the method generates multiple triples based on the relevant fire protection regulations to form a triple set, specifically:
[0013] Perform keyword annotation on the relevant fire protection specification text based on a preset keyword dictionary, and extract key sentences containing keyword annotations;
[0014] The semantic analysis algorithm is used to analyze the location where the fire damper needs to be installed from the current key sentence, and the corresponding triples are generated according to the location where the fire damper needs to be installed;
[0015] The triplets having different locations where the fire dampers need to be installed are formed into a triplet set.
[0016] Furthermore, the fire damper compliance installation knowledge graph is constructed based on the triple set, specifically:
[0017] The air duct and fire damper in each triple in the triple set are respectively used as the air duct node and the fire damper node, and the location where the fire damper needs to be installed is used as the relationship edge between the air duct node and the fire damper node.
[0018] Furthermore, the target object is filtered out from the BIM model by converting the BIM model into an IFC format file and parsing the file through an IfcOpenShell library to filter out the target object.
[0019] Furthermore, the obtaining of the positions of each crossing intersection point and each corner intersection point is specifically as follows:
[0020] Each actual air duct is regarded as a line segment, and each actual firewall is regarded as a plane. The intersection of the line segment and the plane is obtained as the crossing intersection point through the Mohler-Trumboll algorithm.
[0021] The intersection of every two line segments is taken as the corner intersection;
[0022] The positions of each crossing intersection and each corner intersection are obtained according to the three-dimensional coordinate system in the BIM model.
[0023] Furthermore, the first distance is the Euclidean distance between the corresponding actual fire damper and the nearest crossing intersection position; the second distance is the Euclidean distance between the corresponding actual fire damper and the nearest corner intersection position; the third distance is the Euclidean distance between the corresponding second position and the nearest crossing intersection position; and the fourth distance is the Euclidean distance between the corresponding second position and the nearest corner intersection position.
[0024] Furthermore, the positions of the fire dampers required to be installed in the BIM model are extracted based on the knowledge graph and recorded as second positions, and each second position is mapped to the BIM model, specifically by manually screening and marking the positions of the fire dampers required to be installed in the knowledge graph in the BIM model one by one, or by matching and marking the positions of the fire dampers required to be installed in the knowledge graph for the BIM model one by one through a pre-trained deep learning model.
[0025] The present invention also provides a fire damper installation compliance inspection system, comprising:
[0026] The acquisition module is used to obtain the BIM model of the corresponding building, and obtain the relevant fire protection specification text by parsing the relevant fire protection specification documents. Based on the relevant fire protection specification text, multiple different triples are generated to form a triple set. Based on the triple set, a knowledge graph of fire damper compliance installation is constructed;
[0027] A screening module, configured to screen target objects from the BIM model, including actual air ducts, actual fire dampers, and actual fire walls;
[0028] A position acquisition module is used to extract the locations where fire dampers need to be installed in the BIM model based on the knowledge graph, record them as second locations, map each second location to the BIM model, obtain the coordinates of each second location based on the three-dimensional coordinate system in the BIM model, and simultaneously obtain the locations of each crossing intersection point and each corner intersection point. The crossing intersection point is the intersection point where the actual air duct passes through the actual fire wall, and the corner intersection point is the location of the actual air duct corner.
[0029] The calculation and judgment module is used to calculate the first distance d1 and the second distance d2 of each actual fire damper, and calculate the third distance d3 and the fourth distance d4 of each second position. and , then it is determined that the i-th actual fire damper matches the j-th second position. If there is any second position that cannot match all actual fire dampers, then the installation of the second position is determined to be non-compliant; where i represents the serial number index of the actual fire damper, the maximum value is the number of the actual fire dampers, j represents the serial number index of the second position, the maximum value is the number of the second position, a1 represents the first preset error threshold, and a2 represents the second preset error threshold.
[0030] Furthermore, the first distance is the Euclidean distance between the corresponding actual fire damper and the nearest crossing intersection position; the second distance is the Euclidean distance between the corresponding actual fire damper and the nearest corner intersection position; the third distance is the Euclidean distance between the corresponding second position and the nearest crossing intersection position; and the fourth distance is the Euclidean distance between the corresponding second position and the nearest corner intersection position.
[0031] Compared with the prior art, the present invention has the following beneficial effects:
[0032] The present invention combines the BIM model with a knowledge graph of fire damper installation compliance constructed based on relevant fire protection regulations. This identifies the location in the BIM model where the fire damper needs to be installed, recording it as the second location. Based on the locations of each crossing intersection and corner intersection, the first and second distances of each actual fire damper, as well as the third and fourth distances of each second location, are calculated. The distance error is used to determine whether the actual fire damper matches the corresponding second location, and the non-compliant second locations are then analyzed, effectively improving inspection accuracy and efficiency.
[0033] By taking the intersection position where the actual air duct crosses the actual fire wall as the crossing intersection position, and the actual air duct corner position as the corner intersection position, based on these two intersection positions that are necessarily related to the compliant installation position of the fire damper, the distance error is calculated using the distance between the actual fire damper and the intersection, and the distance between the second position and the intersection. In this way, the second position where the installation is not compliant is analyzed, rather than analyzing the position compliance of the actual fire damper that is not at the second position, thereby improving inspection efficiency and effectively ensuring the accuracy of compliance inspection. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0035] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0036] Figure 1 The present invention is a flow chart of a method for checking the compliance of fire damper installation. DETAILED DESCRIPTION
[0037] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0038] It should be noted that all directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present invention are only used to explain the relative position relationship, movement status, etc. between the various components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.
[0039] In addition, the descriptions of "first", "second", etc. in the present invention are for descriptive purposes only and should not be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" or "second" may explicitly or implicitly include at least one of such features. In addition, the technical solutions between the various embodiments can be combined with each other, but this must be based on the fact that they can be implemented by ordinary technicians in this field. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by the present invention.
[0040] Example 1
[0041] See Figure 1 As shown, the present invention provides a method for checking the compliance of fire damper installation, which specifically includes the following steps:
[0042] S1. Obtain the BIM model of the corresponding building;
[0043] S2. Parse the relevant fire protection specification documents to obtain the relevant fire protection specification texts, generate multiple different triples based on the relevant fire protection specification texts, form a triple set, and construct a fire damper compliance installation knowledge graph based on the triple set;
[0044] S3. Filtering target objects from the BIM model, including actual air ducts, actual fire dampers, and actual fire walls;
[0045] S4. Extract the locations of the fire dampers required to be installed in the BIM model based on the knowledge graph, record them as second locations, map each second location to the BIM model, and obtain the coordinates of each second location based on the three-dimensional coordinate system in the BIM model; obtain the locations of each crossing intersection point and each corner intersection point, where the crossing intersection point is the intersection point where the actual air duct crosses the actual fire wall, and the corner intersection point is the location of the actual air duct corner.
[0046] S5. Calculate the first distance d1 and the second distance d2 of each actual fire damper according to the positions of each crossing intersection and the corner intersection, and calculate the third distance d3 and the fourth distance d4 of each second position; if and , then the i-th actual fire damper matches the j-th second position, where i represents the sequence index of the actual fire damper, the maximum value of which is the number of the actual fire dampers, j represents the sequence index of the second position, the maximum value of which is the number of the second position, a1 represents the first preset error threshold, and a2 represents the second preset error threshold;
[0047] S6. If there is any second position that cannot match all actual fire dampers, it means that the installation of the second position is not compliant.
[0048] S1. Obtain the BIM model of the corresponding building.
[0049] In step S1, in some embodiments, the BIM model is obtained by associating the building structure model with the building electromechanical model to obtain the building structure, equipment and pipeline information to obtain the BIM model.
[0050] BIM (Building Information Modeling) is a building information integration management method based on digital technology. It uses three-dimensional models as a carrier to integrate multi-dimensional data such as geometry, physics, function, time, and cost throughout the entire life cycle of a building to achieve collaborative work, data sharing, and intelligent decision-making.
[0051] S2. Parse the relevant fire protection specification documents to obtain the relevant fire protection specification texts, and generate multiple different triples based on the relevant fire protection specification texts to form a triple set. Based on the triple set, construct a knowledge graph for the compliance installation of fire dampers.
[0052] In step S2, the relevant fire protection regulation document is parsed to obtain the relevant fire protection regulation text. Specifically, the relevant fire protection regulation document is parsed by natural language processing technology to obtain the relevant fire protection regulation text, and the integrity of the text is ensured by OCR correction technology.
[0053] In step S2, the triplet is expressed in the form of [air duct, location where the fire damper needs to be installed, fire damper].
[0054] The method generates multiple triples according to the relevant fire protection regulations to form a triple set, specifically:
[0055] S21. Annotate the relevant fire protection regulations text with keywords based on a preset keyword dictionary, and extract key sentences containing the keyword annotations;
[0056] S22. Analyze the required fire damper installation location from the current key sentence using a semantic analysis algorithm, and generate a corresponding triple based on the required fire damper installation location;
[0057] S23, forming a triplet set by grouping the triplets at different locations where the fire dampers need to be installed.
[0058] In step S21, the preset keyword dictionary is set according to the knowledge related to the compliance installation of fire dampers, such as "fire damper", "firewall", "air duct" and other aliases equivalent to "fire damper" and aliases equivalent to "air duct" and other related keywords.
[0059] In step S2, the fire damper compliance installation knowledge graph is constructed based on the triple set, specifically:
[0060] The air duct and fire damper in each triple in the triple set are respectively used as the air duct node and the fire damper node, and the location where the fire damper needs to be installed is used as the relationship edge between the air duct node and the fire damper node.
[0061] S3. Filter out target objects from the BIM model.
[0062] In step S3, the target objects are filtered out from the BIM model by converting the BIM model into an IFC format file and parsing the file through the IfcOpenShell library to filter out the target objects, including actual air ducts, actual fire dampers, and actual firewalls.
[0063] IfcOpenShell is an open-source Python library designed for parsing, manipulating, and generating BIM model files that conform to the IFC standard. Its core functionality provides programmatic access to entities, attributes, and geometry within IFC files, supporting data extraction, conversion, and lightweight processing.
[0064] In step S4, the locations where fire dampers need to be installed in the knowledge graph generated by this solution based on the relevant fire protection specification text are a collection of all the locations where fire dampers need to be installed as specified in the fire protection specification text, indicating that fire dampers are installed only at these locations if they exist in the building. However, some of the locations where fire dampers need to be installed recorded in the text do not exist in some buildings. Therefore, this solution extracts the locations where fire dampers need to be installed that exist in the BIM model based on the knowledge graph.
[0065] In step S4, the positions of the fire dampers required to be installed in the BIM model are extracted based on the knowledge graph and recorded as second positions, and each second position is mapped to the BIM model. Specifically, the positions of the fire dampers required to be installed in the knowledge graph can be manually screened and marked in the BIM model one by one, or the positions of the fire dampers required to be installed in the knowledge graph can be matched one by one for the BIM model through a pre-trained deep learning model and marked.
[0066] In step S4, the positions of each crossing intersection and each corner intersection are obtained, specifically:
[0067] Each actual air duct is regarded as a line segment, and each actual firewall is regarded as a plane. The intersection of the line segment and the plane is obtained as the crossing intersection point through the Mohler-Trumboll algorithm.
[0068] The intersection of every two line segments is taken as the corner intersection;
[0069] The positions of each crossing intersection and each corner intersection are obtained according to the three-dimensional coordinate system in the BIM model.
[0070] The Möller–Trumbore algorithm is an efficient algorithm for detecting ray-triangle intersections. It is used to calculate the location of line-plane intersections without precalculating plane equations or intermediate intersection points.
[0071] S5. Calculate the first distance d1 and the second distance d2 of each actual fire damper, and calculate the third distance d3 and the fourth distance d4 of each second position.
[0072] In step S5, the first distance is the Euclidean distance between the corresponding actual fire damper and the nearest crossing intersection position; the second distance is the Euclidean distance between the corresponding actual fire damper and the nearest corner intersection position; the third distance is the Euclidean distance between the corresponding second position and the nearest crossing intersection position; and the fourth distance is the Euclidean distance between the corresponding second position and the nearest corner intersection position.
[0073] Example 2
[0074] The present invention also provides a fire damper installation compliance inspection system provided by the present invention, specifically comprising:
[0075] The acquisition module is used to obtain the BIM model of the corresponding building, and obtain the relevant fire protection specification text by parsing the relevant fire protection specification documents. Based on the relevant fire protection specification text, multiple different triples are generated to form a triple set. Based on the triple set, a knowledge graph of fire damper compliance installation is constructed;
[0076] A screening module, configured to screen target objects from the BIM model, including actual air ducts, actual fire dampers, and actual fire walls;
[0077] A position acquisition module is used to extract the locations where fire dampers need to be installed in the BIM model based on the knowledge graph, record them as second locations, map each second location to the BIM model, obtain the coordinates of each second location based on the three-dimensional coordinate system in the BIM model, and simultaneously obtain the locations of each crossing intersection point and each corner intersection point. The crossing intersection point is the intersection point where the actual air duct passes through the actual fire wall, and the corner intersection point is the location of the actual air duct corner.
[0078] The calculation and judgment module is used to calculate the first distance d1 and the second distance d2 of each actual fire damper, and calculate the third distance d3 and the fourth distance d4 of each second position. and , then it is determined that the i-th actual fire damper matches the j-th second position. If there is any second position that cannot match all actual fire dampers, then the installation of the second position is determined to be non-compliant; where i represents the serial number index of the actual fire damper, the maximum value is the number of the actual fire dampers, j represents the serial number index of the second position, the maximum value is the number of the second position, a1 represents the first preset error threshold, and a2 represents the second preset error threshold.
[0079] Example 3
[0080] The present invention also provides an electronic device, comprising: a processor, a sending device, an input device, an output device and a memory. The processor can be implemented as a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit, or one or more integrated circuits, and is used to execute relevant programs to implement the technical solution provided in the embodiments of the present application. The memory can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device or a random access memory (RAM), and is used to store computer program code. The computer program code includes computer instructions. When the processor executes the computer instructions, the electronic device executes a method as described in any of the above possible implementation methods.
[0081] Example 4
[0082] The present invention also provides a computer-readable storage medium, in which a computer program is stored. The computer program includes program instructions. When the program instructions are executed by a processor of an electronic device, the processor executes a method as described in any one of the possible implementation methods described above.
[0083] The beneficial effects of the present invention are:
[0084] By taking the intersection position where the actual air duct crosses the actual fire wall as the crossing intersection position, and the actual air duct corner position as the corner intersection position, based on these two intersection positions that are necessarily related to the compliant installation position of the fire damper, the distance error is calculated using the distance between the actual fire damper and the intersection, and the distance between the second position and the intersection. In this way, the second position where the installation is not compliant is analyzed, rather than analyzing the position compliance of the actual fire damper that is not at the second position, thereby improving inspection efficiency and effectively ensuring the accuracy of compliance inspection.
[0085] Throughout the specification, references to terms such as "one embodiment," "example," or "specific example" indicate that the specific features, structures, materials, or characteristics described in conjunction with that embodiment or example are included in at least one embodiment or example of the present invention. In this specification, schematic representations of these terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
[0086] In addition, the functional units in the various embodiments of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes multiple instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method of each embodiment of the present application. The aforementioned storage medium includes various media that can store programs, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0087] The foregoing description is intended only to provide specific embodiments of the present invention, which will enable those skilled in the art to understand and implement the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown herein, but is intended to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A method for checking the compliance of fire damper installation, characterized in that: The following steps are involved: Obtain the BIM model of the corresponding building; Parse relevant fire protection regulations to obtain relevant fire protection regulations texts, generate multiple different triples based on the relevant fire protection regulations texts, form a triple set, and construct a fire damper compliance installation knowledge graph based on the triple set; Filtering target objects from the BIM model, including actual air ducts, actual fire dampers, and actual fire walls; Extract the locations of the fire dampers required for installation in the BIM model based on the fire damper compliance installation knowledge graph, record them as second locations, map each second location to the BIM model, and obtain the coordinates of each second location based on the three-dimensional coordinate system in the BIM model; obtain the locations of each crossing intersection point and each corner intersection point, where the crossing intersection point is the intersection point where the actual air duct crosses the actual fire wall, and the corner intersection point is the actual location of the air duct corner. According to the intersection positions of each crossing point and the intersection position of the corner, the first distance d1 and the second distance d2 of each actual fire damper are calculated, and the third distance d3 and the fourth distance d4 of each second position are calculated. If and , then the i-th actual fire damper matches the j-th second position, where i represents the sequence index of the actual fire damper, the maximum value of which is the number of the actual fire dampers, j represents the sequence index of the second position, the maximum value of which is the number of the second position, a1 represents the first preset error threshold, and a2 represents the second preset error threshold; If there is any second position that cannot match all actual fire dampers, it means that the installation of the second position is not compliant; The acquisition of the positions of each crossing intersection and each corner intersection is specifically as follows: Each actual air duct is regarded as a line segment, and each actual firewall is regarded as a plane. The intersection of the line segment and the plane is obtained as the crossing intersection point through the Mohler-Trumboll algorithm. The intersection of every two line segments is taken as the corner intersection; Obtain the positions of each crossing intersection and each corner intersection according to the three-dimensional coordinate system in the BIM model; Among them, the first distance d1 is the Euclidean distance between the corresponding actual fire damper and the nearest crossing intersection position; the second distance d2 is the Euclidean distance between the corresponding actual fire damper and the nearest corner intersection position; the third distance d3 is the Euclidean distance between the corresponding second position and the nearest crossing intersection position; the fourth distance d4 is the Euclidean distance between the corresponding second position and the nearest corner intersection position.
2. The method for checking the compliance of fire damper installation according to claim 1, characterized in that: The triplet is expressed in the form of: [air duct, location where the fire damper needs to be installed, fire damper].
3. The method for checking the compliance of fire damper installation according to claim 2, characterized in that: The method generates a plurality of different triples according to the relevant fire protection regulations to form a triple set, specifically: Perform keyword annotation on the relevant fire protection specification text based on a preset keyword dictionary, and extract key sentences containing keyword annotations; The semantic analysis algorithm is used to analyze the location where the fire damper needs to be installed from the current key sentence, and the corresponding triples are generated according to the location where the fire damper needs to be installed; The triplets having different locations where the fire dampers need to be installed are formed into a triplet set.
4. The method for checking the compliance of fire damper installation according to claim 1, characterized in that: The fire damper compliance installation knowledge graph is constructed based on the triple set, specifically: The air duct and fire damper in each triple in the triple set are respectively used as the air duct node and the fire damper node, and the location where the fire damper needs to be installed is used as the relationship edge between the air duct node and the fire damper node.
5. The method for checking the compliance of fire damper installation according to claim 1, characterized in that: The target object is filtered out from the BIM model by converting the BIM model into an IFC format file and parsing and filtering the target object through an IfcOpenShell library.
6. The method for checking the compliance of fire damper installation according to claim 1, characterized in that: The method extracts the locations of the fire dampers that need to be installed in the BIM model based on the knowledge graph of compliant installation of fire dampers, records them as second locations, and maps each second location to the BIM model. Specifically, the locations of the fire dampers that need to be installed in the knowledge graph are manually screened and marked in the BIM model one by one, or the locations of the fire dampers that need to be installed in the knowledge graph are matched one by one for the BIM model through a pre-trained deep learning model and marked.
7. A fire damper installation compliance inspection system, using the fire damper installation compliance inspection method according to any one of claims 1 to 6, characterized in that: include: The acquisition module is used to obtain the BIM model of the corresponding building, and obtain the relevant fire protection specification text by parsing the relevant fire protection specification documents. Based on the relevant fire protection specification text, multiple different triples are generated to form a triple set. Based on the triple set, a knowledge graph of fire damper compliance installation is constructed; A screening module, configured to screen target objects from the BIM model, including actual air ducts, actual fire dampers, and actual fire walls; A position acquisition module is used to extract the locations where fire dampers need to be installed in the BIM model based on the knowledge graph, record them as second locations, map each second location to the BIM model, obtain the coordinates of each second location based on the three-dimensional coordinate system in the BIM model, and simultaneously obtain the locations of each crossing intersection point and each corner intersection point. The crossing intersection point is the intersection point where the actual air duct passes through the actual fire wall, and the corner intersection point is the location of the actual air duct corner. The calculation and judgment module is used to calculate the first distance d1 and the second distance d2 of each actual fire damper, and calculate the third distance d3 and the fourth distance d4 of each second position. and , then it is determined that the i-th actual fire damper matches the j-th second position. If there is any second position that cannot match all actual fire dampers, then the installation of the second position is determined to be non-compliant; where i represents the serial number index of the actual fire damper, the maximum value is the number of the actual fire dampers, j represents the serial number index of the second position, the maximum value is the number of the second position, a1 represents the first preset error threshold, and a2 represents the second preset error threshold; The acquisition of the positions of each crossing intersection point and each corner intersection point is specifically as follows: Each actual air duct is regarded as a line segment, and each actual firewall is regarded as a plane. The intersection of the line segment and the plane is obtained as the crossing intersection point through the Mohler-Trumboll algorithm. The intersection of every two line segments is taken as the corner intersection; Obtain the positions of each crossing intersection and each corner intersection according to the three-dimensional coordinate system in the BIM model; The first distance d1 is the Euclidean distance between the corresponding actual fire damper and the nearest crossing intersection position; the second distance d2 is the Euclidean distance between the corresponding actual fire damper and the nearest corner intersection position; the third distance d3 is the Euclidean distance between the corresponding second position and the nearest crossing intersection position; the fourth distance d4 is the Euclidean distance between the corresponding second position and the nearest corner intersection position.
8. The fire damper installation compliance inspection system according to claim 7, characterized in that: The first distance is the Euclidean distance between the corresponding actual fire damper and the nearest crossing intersection position; the second distance is the Euclidean distance between the corresponding actual fire damper and the nearest corner intersection position; the third distance is the Euclidean distance between the corresponding second position and the nearest crossing intersection position; the fourth distance is the Euclidean distance between the corresponding second position and the nearest corner intersection position.
Citation Information
Patent Citations
Fire damper compliance inspection method based on BIM technology and related device
CN115186352A
Fire damper point location automatic prompting method based on BIM technology and related device
CN115238353A