Method for checking installation compliance of fireproof valve
By constructing a fire valve compliance installation knowledge graph and calculating distance error, the compliance of the fire valve installation position is automatically identified, and the problem of inefficient manual inspection in the existing technology is solved, and efficient and accurate compliance inspection is achieved.
Patent Information
- Application Number
- CN202510552247.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2045-04-29
AI Technical Summary
In the prior art, compliance inspection of the installation position of fire valves relies on manual inspection, resulting in insufficient rigorous and accurate results and inefficient efficiency.
By obtaining the BIM model and fire protection specification text to generate a triple set, a fire valve compliance installation knowledge graph is constructed, and the distance error is calculated in combination with the intersection point position in the BIM model to automatically identify the compliance of the fire valve installation position.
Improve the accuracy and efficiency of fire valve installation compliance inspection to ensure the rigor and efficiency of inspection results.
Smart Images

Figure CN120408801A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of building inspection, and particularly to a method for inspecting the compliance of fire damper installation. Background Art
[0002] A fire damper is an important component in a building fire protection system, mainly used in the ducts of ventilation and air conditioning systems. Its core function is to automatically block the spread of fire and smoke during a fire, ensuring the safety of personnel and reducing property losses. The compliance of the installation position of the fire damper can ensure the effectiveness of the fire compartment and effectively control the path of fire spread. Therefore, the inspection of the compliance of the fire damper installation position is of utmost importance; In the prior art, usually, manual inspections are carried out according to fire protection codes, and the subjective judgment of people leads to inaccurate and inefficient inspection results. Summary of the Invention
[0003] To solve the technical problems existing in the prior art, the present invention provides a method for inspecting the compliance of fire damper installation, including the following steps: Obtain the BIM model of the corresponding building; Analyze relevant fire protection code documents to obtain relevant fire protection code texts, generate multiple different triples based on the relevant fire protection code texts to form a triple set, and construct a knowledge graph for the compliant installation of fire dampers according to the triple set; Screen out target objects from the BIM model, including actual air ducts, actual fire dampers, and actual fire walls; Extract the positions where fire dampers need to be installed existing in the BIM model according to the knowledge graph, denoted as the second positions, map each second position to the BIM model, and obtain the coordinate positions of each second position according to the three-dimensional coordinate system in the BIM model; obtain each crossing intersection position and each corner intersection position, where the crossing intersection position is the intersection position where the actual air duct crosses the actual fire wall, and the corner intersection position is the position at the corner of the actual air duct; Calculate the first distance d1 and the second distance d2 of each actual fire damper, 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 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 positions, a1 represents the first preset error threshold, and a2 represents the second preset error threshold; If there is any second position that cannot be matched with all the actual fire dampers, it means that the installation at this second position is non-compliant.
[0004] Further, the representation form of the triple is: [air duct, position where a fire damper needs to be installed, fire damper].
[0005] Further, generating multiple triples according to the relevant fire protection code text to form a triple set, specifically: Performing keyword annotation on the relevant fire protection code text based on a preset keyword dictionary, and extracting key sentences containing keyword annotation; Analyzing the position where a fire damper needs to be installed from the current key sentence through a semantic analysis algorithm, and generating corresponding triples according to the position where a fire damper needs to be installed; Forming a triple set with triples having different positions where a fire damper needs to be installed.
[0006] Further, constructing a knowledge graph for compliant installation of fire dampers according to the triple set, specifically: Taking the air duct and the fire damper in each triple in the triple set as an air duct node and a fire damper node respectively, and taking the position where a fire damper needs to be installed as the relationship edge between the air duct node and the fire damper node.
[0007] Further, screening out target objects from the BIM model, specifically by converting the BIM model into an IFC format file and parsing and screening out target objects through the IfcOpenShell library.
[0008] Further, obtaining the positions of each penetration intersection and each corner intersection, specifically: Taking each actual air duct as a line segment and each actual fire wall as a plane, and obtaining the intersection points of the line segment and the plane as penetration intersections through the Möller–Trumbore algorithm; Taking the intersection point of every two line segments as a corner intersection; Obtaining the positions of each penetration intersection and each corner intersection according to the three-dimensional coordinate system in the BIM model.
[0009] Further, the first distance is the Euclidean distance between the corresponding actual fire damper and the position of the nearest penetration intersection; the second distance is the Euclidean distance between the corresponding actual fire damper and the position of the nearest corner intersection; the third distance is the Euclidean distance between the corresponding second position and the position of the nearest penetration intersection; the fourth distance is the Euclidean distance between the corresponding second position and the position of the nearest corner intersection.
[0010] Further, the positions where the required fire dampers need to be installed in the BIM model are extracted according to the knowledge graph, denoted as the second positions, and each second position is mapped into the BIM model. Specifically, it can be done by manually screening and marking one by one in the BIM model according to the positions of the required fire dampers in the knowledge graph, or by using a pre-trained deep learning model to match the positions of the required fire dampers in the knowledge graph for the BIM model one by one and mark them.
[0011] The present invention also provides a system for checking the compliance of fire damper installation, including: An acquisition module, configured to acquire the BIM model of the corresponding building, obtain relevant fire protection specification texts by parsing relevant fire protection specification documents, generate a plurality of different triples according to the relevant fire protection specification texts to form a triple set, and construct a knowledge graph for the compliant installation of fire dampers according to the triple set; A screening module, configured to screen out target objects from the BIM model, including actual air ducts, actual fire dampers, and actual firewalls; A position acquisition module, configured to extract the positions where the required fire dampers need to be installed in the BIM model according to the knowledge graph, denoted as the second positions, map each second position into the BIM model, obtain the coordinate positions of each second position according to the three-dimensional coordinate system in the BIM model, and at the same time obtain each crossing intersection position and each corner intersection position, where the crossing intersection position is the intersection position where the actual air duct crosses the actual firewall, and the corner intersection position is the position at the corner of the actual air duct; A calculation and judgment module, configured to calculate a first distance d1 and a second distance d2 of each actual fire damper, calculate a third distance d3 and a fourth distance d4 of each second position, and if and , it is determined that the i-th actual fire damper matches the j-th second position. If there is any second position that cannot be matched with all actual fire dampers, it is determined that the installation of this second position is 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 positions, a1 represents the first preset error threshold, and a2 represents the second preset error threshold.
[0012] Further, 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.
[0013] Compared with the prior art, the beneficial effects of the present invention are as follows: In the present invention, by combining a BIM model with a knowledge graph of the compliant installation of fire dampers constructed according to relevant fire protection specification texts, the positions where fire dampers need to be installed in the BIM model are identified and recorded as the second positions. Then, based on each crossing intersection position and corner intersection position, the first distance and second distance of each actual fire damper are calculated, as well as the third distance and fourth distance of each second position. Whether the actual fire damper matches the corresponding second position is judged through the distance error, and then the second positions with non-compliant installations are analyzed, effectively improving the inspection accuracy and inspection efficiency. By taking the intersection position where an actual air duct crosses an actual fire wall as the crossing intersection position and the position at the corner of the actual air duct as the corner intersection position, based on 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 positions with non-compliant installations are analyzed, rather than analyzing the position compliance of the actual fire dampers that are not at the second positions, improving the inspection efficiency and effectively ensuring the accuracy of the compliance inspection. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The drawings here are incorporated into the specification and form a part of this specification, showing the embodiments that conform to the present invention and are used together with the specification to explain the principles of the present invention.
[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0016] Figure 1 is a flowchart of a method for inspecting the compliance of fire damper installation of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0017] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.
[0018] It should be noted that all the directional indications (such as up, down, left, right, front, back...) in the embodiments of the present invention are only used to explain the relative position relationship and movement conditions between components in a specific posture (as shown in the drawings). If the specific posture changes, the directional indications will also change accordingly.
[0019] In addition, the descriptions involving "first", "second", etc. in the present invention are for descriptive purposes only, and should not be construed as indicating or implying their relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one such feature. In addition, the technical solutions between various embodiments may be combined with each other, but it must be based on the ability of those of ordinary skill in the art to implement. When the combination of technical solutions results in contradictions or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.
[0020] Embodiment 1 Refer to Figure 1 As shown, a method for inspecting the compliance of fire damper installation provided by the present invention specifically includes the following steps: S1. Obtain the BIM model of the corresponding building; S2. Analyze relevant fire protection code documents to obtain relevant fire protection code texts, generate a plurality of different triples based on the relevant fire protection code texts to form a triple set, and construct a knowledge graph for the compliant installation of fire dampers according to the triple set; S3. Screen out target objects from the BIM model, including actual air ducts, actual fire dampers, and actual firewalls; S4. Extract the positions where fire dampers need to be installed existing in the BIM model according to the knowledge graph, denoted as second positions, map each second position to the BIM model, and obtain the coordinate positions of each second position according to the three-dimensional coordinate system in the BIM model; obtain each crossing intersection position and each corner intersection position, where the crossing intersection position is the intersection position where the actual air duct crosses the actual firewall, and the corner intersection position is the position at the corner of the actual air duct; 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 according to each crossing intersection position and corner intersection position; if and , then the i-th actual fire damper matches the j-th second position, where i represents the serial number index of the actual fire damper, and the maximum value is the quantity of the actual fire dampers, j represents the serial number index of the second position, and the maximum value is the quantity of the second positions, a1 represents the first preset error threshold, and a2 represents the second preset error threshold; S6. If there is any second position that cannot be matched with all actual fire dampers, it indicates that the installation at this second position is non-compliant.
[0021] S1. Obtain the BIM model of the corresponding building.
[0022] In step S1, in some embodiments, the BIM model is obtained by associating the building structure model with the building mechanical and electrical model to obtain building structure, equipment, and pipeline information, thereby obtaining the BIM model.
[0023] The BIM model (Building Information Modeling) is a building information integration management method based on digital technology. It uses a three-dimensional model as a carrier to integrate multi-dimensional data such as geometry, physics, function, time, and cost in the entire life cycle of a building, enabling collaborative work, data sharing, and intelligent decision-making.
[0024] S2. Analyze relevant fire protection code documents to obtain relevant fire protection code texts, generate multiple different triples based on the relevant fire protection code texts to form a triple set, and construct a knowledge graph for the compliant installation of fire dampers according to the triple set.
[0025] In step S2, the process of analyzing relevant fire protection code documents to obtain relevant fire protection code texts specifically involves using natural language processing technology to analyze relevant fire protection code documents to obtain relevant fire protection code texts, and using OCR correction technology to ensure the integrity of the texts.
[0026] In step S2, the representation form of the triple is [air duct, location where a fire damper needs to be installed, fire damper].
[0027] The generation of multiple triples based on the relevant fire protection code texts to form a triple set is specifically as follows: S21. Perform keyword annotation on the relevant fire protection code texts based on a preset keyword dictionary, and extract key sentences containing keyword annotations. S22. Analyze the location where a fire damper needs to be installed from the current key sentences through a semantic analysis algorithm, and generate corresponding triples based on the location where a fire damper needs to be installed. S23. Form a triple set with triples having different locations where a fire damper needs to be installed.
[0028] In step S21, the preset keyword dictionary is set according to knowledge related to the compliant installation of fire dampers, such as keywords like "fire damper", "fire wall", "air duct", as well as aliases equivalent to "fire damper" and aliases equivalent to "air duct", etc.
[0029] In step S2, the construction of a knowledge graph for the compliant installation of fire dampers according to the triple set is specifically as follows: Take the air duct and the fire damper in each triple in the triple set as the air duct node and the fire damper node respectively, and take the location where a fire damper needs to be installed as the relationship edge between the air duct node and the fire damper node.
[0030] S3. Screen out the target objects from the BIM model.
[0031] In step S3, to screen out the target objects from the BIM model, specifically, the BIM model is converted into an IFC format file, and the target objects including actual air ducts, actual fire dampers, and actual firewalls are screened out through parsing by the IfcOpenShell library.
[0032] IfcOpenShell is an open-source Python library dedicated to parsing, operating on, and generating BIM model files compliant with the IFC standard. Its core function is to programmatically access the entities, attributes, and geometric information in IFC files, supporting data extraction, conversion, and lightweight processing.
[0033] In step S4, the positions where fire dampers need to be installed in the knowledge graph generated according to the relevant fire protection code texts in this solution are the set of all positions where fire dampers need to be installed as stipulated in the fire protection code texts, indicating that if these positions exist in a building, fire dampers will be installed at these positions. However, some of the positions where fire dampers need to be installed recorded in the text do not exist in some buildings. Therefore, this solution extracts the positions where fire dampers need to be installed and exist in the BIM model according to the knowledge graph.
[0034] In step S4, the positions where fire dampers need to be installed and exist in the BIM model extracted according to the knowledge graph are denoted as the second positions, and each second position is mapped to the BIM model. Specifically, it can be selected to screen and mark one by one in the BIM model according to the positions where fire dampers need to be installed in the knowledge graph manually, or use a pre-trained deep learning model to match and mark the positions where fire dampers need to be installed in the knowledge graph for the BIM model one by one.
[0035] In step S4, to obtain the positions of each crossing intersection and each corner intersection specifically: Take each section of the actual air duct as a line segment and each actual firewall as a plane, and use the Möller–Trumbore algorithm to obtain the intersection points of the line segment and the plane as the crossing intersections; Take the intersection points of every two line segments as the corner intersections; Obtain the positions of each crossing intersection and each corner intersection according to the three-dimensional coordinate system in the BIM model.
[0036] The Möller–Trumbore algorithm is an efficient algorithm for ray-triangle intersection detection, used to calculate the position of the line-plane intersection point without pre-calculating the plane equation or intermediate intersection points.
[0037] 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.
[0038] In step S5, the first distance is the Euclidean distance between the corresponding actual fire damper and the position of the nearest intersection point of crossing; the second distance is the Euclidean distance between the corresponding actual fire damper and the position of the nearest corner intersection point; the third distance is the Euclidean distance between the corresponding second position and the position of the nearest intersection point of crossing; the fourth distance is the Euclidean distance between the corresponding second position and the position of the nearest corner intersection point.
[0039] Embodiment 2 The present invention also provides an inspection system for the compliance of fire damper installation, specifically including: An acquisition module, configured to acquire the BIM model of the corresponding building, obtain the relevant fire protection specification text by parsing the relevant fire protection specification documents, generate a plurality of different triples according to the relevant fire protection specification text to form a triple set, and construct a knowledge graph for the compliant installation of fire dampers according to the triple set; A screening module, configured to screen out target objects from the BIM model, including actual air ducts, actual fire dampers and actual firewalls; A position acquisition module, configured to extract the positions where the fire dampers to be installed exist in the BIM model according to the knowledge graph, denoted as second positions, map each second position to the BIM model, obtain the coordinate positions of each second position according to the three-dimensional coordinate system in the BIM model, and simultaneously obtain each intersection position of crossing and each corner intersection position, where the intersection position of crossing is the intersection position where the actual air duct crosses the actual firewall, and the corner intersection position is the position at the corner of the actual air duct; A calculation and judgment module, configured to calculate the first distance d1 and the second distance d2 of each actual fire damper, calculate the third distance d3 and the fourth distance d4 of each second position, if 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 be matched with all the actual fire dampers, it is determined that the installation of this second position is 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, and the maximum value is the number of the second positions, a1 represents the first preset error threshold, and a2 represents the second preset error threshold.
[0040] Embodiment 3 The present invention also provides an electronic device, including: a processor, a sending device, an input device, an output device, and a memory. The processor can be implemented in ways such as a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit, or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application. The memory can be implemented in forms such as a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM), etc., and is used to store computer program codes. The computer program codes include computer instructions. When the processor executes the computer instructions, the electronic device executes the method in any of the above possible implementation manners.
[0041] Embodiment 4 The present invention also provides a computer-readable storage medium. A computer program is stored in the computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by the processor of the electronic device, the processor is caused to execute the method in any of the above possible implementation manners.
[0042] The beneficial effects of the present invention are as follows: By taking the intersection position where the actual air duct passes through the actual firewall as the passing intersection position, and taking the position at the actual air duct corner 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 by using the distance between the actual fire damper and the intersection and the distance between the second position and the intersection, so as to analyze the non-compliant second position, rather than analyzing the position compliance of the actual fire damper that is not at the second position, which improves the inspection efficiency and effectively ensures the accuracy of the compliance inspection.
[0043] In the description of the specification, the descriptions referring to terms such as "one embodiment", "example", "specific example", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in a suitable manner in any one or more embodiments or examples.
[0044] In addition, in each embodiment of the present application, each functional unit may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated unit may 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 may be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes multiple instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in the various embodiments of the present application. The foregoing storage medium includes: various media that can store programs, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs.
[0045] The above are only specific embodiments of the present invention, enabling those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to these embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A method for inspecting the compliance of fire damper installation, characterized in that, It includes the following steps: Obtain the BIM model of the corresponding building; Parse the relevant fire protection code documents to obtain relevant fire protection code texts, generate multiple different triples based on the relevant fire protection code texts to form a triple set, and construct a knowledge graph for the compliant installation of fire dampers according to the triple set; Screen out target objects from the BIM model, including actual air ducts, actual fire dampers, and actual firewalls; Extract the positions where the required fire dampers exist in the BIM model according to the knowledge graph for the compliant installation of fire dampers, denoted as the second positions, map each second position to the BIM model, and obtain the coordinate positions of each second position according to the three-dimensional coordinate system in the BIM model; Obtain each crossing intersection position and each corner intersection position, where the crossing intersection position is the intersection position where the actual air duct crosses the actual firewall, and the corner intersection position is the position at the corner of the actual air duct; According to the positions of each penetration intersection and corner intersection, calculate the first distance d1 and the second distance d2 of each actual fire damper, 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 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 positions, a1 represents the first preset error threshold, and a2 represents the second preset error threshold; If there is any second position that cannot be matched with all actual fire dampers, it means that the installation at this second position is non-compliant.
2. The inspection method for the compliance of fire damper installation according to claim 1, wherein The representation form of the triple is: [air duct, position where the required fire damper is to be installed, fire damper].
3. The inspection method for the compliance of the installation of the fire damper according to claim 2, wherein The generation of multiple triples based on the relevant fire protection code texts to form a triple set is specifically as follows: Perform keyword annotation on the relevant fire protection code texts based on a preset keyword dictionary, and extract key sentences containing keyword annotation; Analyze the position where the required fire damper is to be installed from the current key sentence through a semantic analysis algorithm, and generate corresponding triples according to the position where the required fire damper is to be installed; Form a triple set with triples having different positions where the required fire dampers are to be installed.
4. The inspection method for the compliance of the installation of the fire damper according to claim 1, characterized in that, The construction of the knowledge graph for the compliant installation of fire dampers according to the triple set is specifically as follows: Take the air duct and the fire damper in each triple in the triple set as the air duct node and the fire damper node respectively, and take the position where the required fire damper is to be installed as the relationship edge between the air duct node and the fire damper node.
5. The inspection method for the compliance of the installation of the fire damper according to claim 1, wherein, The screening of the target objects from the BIM model is specifically carried out by converting the BIM model into an IFC format file and parsing and screening the target objects through the IfcOpenShell library.
6. The inspection method for the compliance of fire damper installation according to claim 1, wherein The obtaining of each crossing intersection position and each corner intersection position is specifically as follows: Take each section of the actual air duct as a line segment and each actual firewall as a plane, and obtain the intersection of the line segment and the plane as the crossing intersection through the Möller–Trumbore algorithm; Take the intersection of every two line segments as the corner intersection; Obtain each crossing intersection position and each corner intersection position according to the three-dimensional coordinate system in the BIM model.
7. The inspection method for the compliance of fire damper installation according to claim 1, wherein 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.
8. The inspection method for the compliance of fire damper installation according to claim 1, characterized in that, Extract the positions where the required fire dampers need to be installed in the BIM model according to the knowledge graph, denoted as the second positions, and map each second position to the BIM model. Specifically, manually screen and mark in the BIM model one by one according to the positions of the required fire dampers in the knowledge graph, or use a pre-trained deep learning model to match the positions of the required fire dampers in the knowledge graph for the BIM model one by one and mark them.
9. An inspection system for the compliance of fire damper installation, applying the inspection method for the compliance of fire damper installation according to any one of claims 1 to 8, characterized in that, Including: An acquisition module, configured to acquire the BIM model of the corresponding building, obtain relevant fire protection specification texts by parsing relevant fire protection specification documents, generate multiple different triples based on the relevant fire protection specification texts to form a triple set, and construct a knowledge graph for the compliant installation of fire dampers according to the triple set; A screening module, configured to screen out target objects from the BIM model, including actual air ducts, actual fire dampers, and actual firewalls; A position acquisition module, configured to extract the positions where the required fire dampers need to be installed in the BIM model according to the knowledge graph, denoted as the second positions, map each second position to the BIM model, obtain the coordinate positions of each second position according to the three-dimensional coordinate system in the BIM model, and at the same time obtain each crossing intersection position and each corner intersection position, where the crossing intersection position is the intersection position where the actual air duct crosses the actual firewall, and the corner intersection position is the position at the corner of the actual air duct; A calculation and judgment module is configured to calculate a first distance d1 and a second distance d2 of each actual fire damper, calculate a third distance d3 and a fourth distance d4 of each second position. If and , it is determined that the i-th actual fire damper matches the j-th second position. If there is any second position that cannot be matched with all the actual fire dampers, it is determined that the installation of this second position is non-compliant. Here, i represents the serial number index of the actual fire damper, and the maximum value is the number of the actual fire dampers; j represents the serial number index of the second position, and the maximum value is the number of the second positions; a1 represents a first preset error threshold, and a2 represents a second preset error threshold.
10. The inspection system for the compliance of fire damper installation according to claim 9, wherein, 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