BIM model-oriented building specification review method, equipment and medium
By constructing digital review rules and automatically matching building codes in the BIM model, the high cost and low efficiency caused by manual reliance in existing technologies are solved, enabling rapid and accurate location and modification of non-compliant components, thus improving review efficiency and accuracy.
Patent Information
- Application Number
- CN202511932287.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-19
- Publication Date
- 2026-01-23
AI Technical Summary
The current BIM model review relies on manual operation, which leads to high labor costs, long review cycles, low efficiency, and easy misjudgment and omission.
By batch extracting BIM model attribute data based on the Revit API, digital review rules are constructed, building codes are automatically matched, structured reports are generated, and non-compliant components are highlighted in the Revit interface, enabling rapid and accurate location and modification of violations.
It enables a full clause-by-clause review to be completed within minutes, improving review efficiency, reducing labor costs and errors/omissions, adapting to different design requirements, and improving the relevance and accuracy of the review.
Smart Images

Figure CN121389283A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of architectural design software, and particularly relates to a building code review method for a BIM model, a device and a medium. BACKGROUND
[0002] In the field of residential building design, the BIM model has become the core design carrier, and the review of the BIM model according to the complex and interrelated building codes is a key link to ensure the compliance and safety of residential design.
[0003] The existing mainstream review method in the industry is still dominated by manual work. After the design is completed, experienced designers or review engineers need to use search tools to find corresponding code provisions, and then manually measure the size in the BIM model, take screenshots and mark the illegal positions, and then summarize the problems to form an Excel or Word report, which is fed back to the designer for modification after secondary proofreading. If the code is updated or the design is changed, the whole review process needs to be re-executed.
[0004] This results in that the existing method highly depends on high-level professionals, has high labor cost and long review period. On the other hand, due to the large number of code provisions and the close correlation, manual search is easy to miss or misjudge, and the model and the code provisions are separated, which requires repeated switching of the operation interface, so the review efficiency and accuracy are low, which seriously restricts the efficiency and compliance guarantee effect of residential design. SUMMARY
[0005] The embodiment of the present application provides a building code review method for a BIM model, a device and a medium, which is used to solve the problem of low review efficiency and review accuracy in the existing BIM model review.
[0006] The embodiment of the present application adopts the following technical scheme: On the one hand, the embodiment of the present application provides a building code review method for a BIM model, which comprises the following steps: according to a review configuration selection instruction, reading attribute data of a corresponding building component in a target BIM model; converting a natural language provision into a format to build a digital review rule; according to the digital review rule, performing logical judgment on the attribute data to obtain a rule violation component; according to the rule violation component, generating a structured review report, and bidirectionally associating the structured review report with the building component of the BIM model to modify the rule violation component; and according to a received re-review instruction, performing incremental review on the modified rule violation component to update the structured review report.
[0007] In one example, the selection instruction of the building component comprises at least one of a balcony, a bathroom and an air conditioner position; and the selection instruction of the review form comprises whole building review and house type review.
[0008] In one example, according to the digital review rule, the attribute data is logically judged to obtain a rule violation component, specifically including: when the corresponding building component is a balcony, judging whether the building site corresponding to the target BIM model is a cold region; the cold region is defined according to the corresponding provisions of the national geography; if in the cold region, judging whether there is a washing machine device in the open balcony space, if there is, determining the balcony as a rule violation component.
[0009] If the balcony has a washing machine device, judging whether there is a special floor drain, a waterproof layer in the balcony space with the washing device, and whether the distance between the floor drain and the washing device meets the preset threshold, if not, determining the balcony as a rule violation component.
[0010] In one example, according to the digital review rule, the attribute data is logically judged to obtain a rule violation component, specifically including: when the corresponding building component is a bathroom, judging whether the bathroom door without an anteroom directly opens to the living room or kitchen, if directly, determining the bathroom as a rule violation component; judging whether the use area of the bathroom with three sanitary equipment sets meets the minimum area requirement, if not, determining the bathroom as a rule violation component; judging whether the along-wall arrangement space of the sanitary ware meets the minimum size requirement, if not, determining the bathroom as a rule violation component.
[0011] In one example, according to the digital review rule, the attribute data is logically judged to obtain a rule violation component, specifically including: when the corresponding building component is an air conditioner position, judging whether there is an indoor unit in each independent closed space that needs to be set with an air conditioner; if there is no air conditioner indoor unit, determining the air conditioner position as a rule violation component; if there is an air conditioner indoor unit, judging whether the estimated length of the refrigerant pipe between the air conditioner indoor unit and the corresponding outdoor unit exceeds the preset threshold; if it exceeds, determining the air conditioner position as a rule violation component; judging whether the installation position of the air conditioner outdoor unit affects the window opening fan, if it affects, determining the air conditioner position as a rule violation component.
[0012] In one example, the method further comprises: when determining the rule violation component, also constructing an auxiliary judgment element according to the spatial position relationship between the components; the auxiliary judgment element includes constructing an approximate maximum inscribed rectangle of the room to judge the line of sight relationship, and constructing a preset arrangement range rectangle of the sanitary ware to judge the collision relationship.
[0013] In one example, the preset natural language provisions are uniformly formatted and converted to construct the digital review rule, specifically including: determining the parameter attributes in the target BIM model through the BIM API; converting the natural language provisions to logical judgment statements according to the parameter attributes; integrating the logical judgment statements to obtain the digital review rule.
[0014] In one example, the structured review report is bidirectionally associated with the building component of the target BIM model, specifically including: constructing a component ID of each component in the target BIM model to determine a unique identifier of each component; and binding the unique identifier with an entry in the review report to achieve bidirectional association.
[0015] In another aspect, the embodiments of the present application provide a building code review device for a BIM model, comprising: at least one processor; and a memory in communication connection with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform any one of the above-mentioned building code review methods for a BIM model.
[0016] In another aspect, the embodiments of the present application provide a non-volatile computer storage medium for a building code review for a BIM model, storing computer executable instructions, and the computer executable instructions can perform any one of the above-mentioned building code review methods for a BIM model.
[0017] The above-mentioned at least one technical solution adopted by the embodiments of the present application can achieve the following beneficial effects: The present application achieves the effect of completing the check of each article of the full text within a few minutes by batch extracting the attribute data and component ID of the target component in the BIM model based on the Revit API and automatically matching and reviewing with the preset building code rules, solves the problems of relying on high-level experts, high labor cost and long review period in the prior art, and greatly improves the review efficiency. The present application also achieves the effect of accurately positioning the rule violation component by double-clicking by establishing a bidirectional association mechanism of rule violation component ID and corresponding building code article number, highlighting the rule violation component in the Revit interface with a preset color, and adding the method of rule violation reason, specification source and severity, solves the problems of model and code separation, manual positioning difficulty and easy misjudgment and omission in the prior art, and reduces the rule violation point searching and modification time. The present application achieves the effect of adapting to different design requirements and avoiding full amount invalid review by providing different stage selection functions (whole building, house type), solves the problems of lack of pertinence and repeated execution of irrelevant review steps in the prior art, and improves the pertinence and efficiency of review. BRIEF DESCRIPTION OF DRAWINGS
[0018] In order to more clearly illustrate the technical solutions of the present application, the following will combine the drawings to specifically describe some embodiments of the present application, and the drawings are as follows: Figure 1 A flowchart of a building code review method for a BIM model provided by the embodiments of the present application is shown in the figure; Figure 2A schematic diagram of a review component selection of a building code review method for a BIM model provided by an embodiment of the present application; Figure 3 A schematic diagram of a component review result of a building code review method for a BIM model provided by an embodiment of the present application; Figure 4 A schematic diagram of the structure of a building code review device for a BIM model provided by an embodiment of the present application. DETAILED DESCRIPTION
[0019] In order to make the objectives, technical solutions and advantages of the present application clearer, the technical solutions of the present application will be described in detail below with specific embodiments and corresponding drawings. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.
[0020] Some embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0021] Figure 1 A schematic diagram of the flow of a building code review method for a BIM model provided by an embodiment of the present application. The method can be applied to different business fields. Some input parameters or intermediate results in the flow allow manual intervention to adjust to help improve accuracy.
[0022] The implementation of the analysis method related to the embodiments of the present application can be a terminal device or a server, and the present application does not make special limitations thereon. For the convenience of understanding and description, the following embodiments are described in detail with the server as an example.
[0023] It needs to be pointed out in advance that the present application is based on Revit development.
[0024] Based on this, Figure 1 The flow in the above embodiment can include the following steps: S101: According to the review configuration selection instruction, read the attribute data of the corresponding building component in the target BIM model; the review configuration selection instruction includes a selection instruction of the building component and a selection instruction of the review form.
[0025] In some embodiments of the present application, after receiving the review configuration selection instruction of the user, the residential BIM model to be reviewed, that is, the target BIM model, is opened, and the review type is determined to be a house type review or a building review.
[0026] The building inspection is divided into bathroom inspection, air conditioner site inspection, balcony inspection, and each inspection module is independent of each other. By default, it is selected all, and the designer can cancel the selection of part of the sub-modules.
[0027] Further, in response to the review type selection instruction, attribute data of a corresponding building component in the target BIM model is read, a capital raising stage selection interface is popped up, at least one preset capital raising stage option is displayed, and a capital raising stage confirmation instruction input by a user is received.
[0028] S102: The preset natural language provisions are uniformly formatted and converted to construct a digital review rule.
[0029] In some embodiments of the present application, after receiving the capital raising stage confirmation instruction, the parameter attributes in the target BIM model are determined through the BIM API, and then the specification provisions matched with the capital raising stage are automatically loaded from the specification provision library of the Revit platform according to the parameter attributes. Since the specification provisions are in the form of natural language, they need to be converted into a format recognizable by a computer, and then the format statements are integrated to construct a digital review rule.
[0030] It should be noted that the digital review rule includes a climate division parameter, a component size threshold parameter, a distance threshold parameter, and a material attribute parameter, wherein the climate division parameter covers severe cold regions, cold regions, hot summer and cold winter regions, and hot summer and warm winter regions; the component size threshold parameter covers the minimum size of a washing machine dedicated floor drain and the minimum net height of a balcony railing; the distance threshold parameter includes the maximum allowed distance of 1000mm between the washing machine and the dedicated floor drain and the maximum allowed length of 2000mm of the air conditioner refrigerant pipe.
[0031] The present application extracts the attribute data and component ID of the target component in the BIM model based on the Revit API in batches, and automatically matches and reviews the preset building specification rules, achieving the effect of completing the item-by-item checking of the whole provisions within a few minutes, solving the problem of relying on high-level experts, high labor cost, and long review period in the prior art, and greatly improving the review efficiency.
[0032] S103: According to the digital review rule, the attribute data is logically judged to obtain a rule-violating component.
[0033] In some embodiments of the present application, after obtaining the attribute data and the review rule, the attribute data is logically judged according to the digital review rule.
[0034] When the corresponding building component is a balcony, it is judged whether the corresponding building site of the target BIM model is in a cold region; the cold region is defined according to the corresponding national geographical regulations; In cold regions, the system determines whether a washing machine is present on the open balcony. For example, regulations may stipulate that washing machines cannot be placed on open balconies in extremely cold or cold regions. The system will then retrieve the project information and, if the climate zone is extremely cold or cold, determine whether a washing machine is present on the open balcony. If so, an error message will be displayed, indicating that washing machines should not be installed on open balconies in extremely cold or cold regions.
[0035] If a washing machine is present, the system checks whether a dedicated floor drain and waterproof layer exist within the balcony space, and whether the distance between the floor drain and the washing machine meets a preset threshold. If the threshold is not met, the balcony is identified as an illegal structure. For example, regulations stipulate that when a balcony has washing equipment, the following requirements must be met: dedicated water supply and drainage pipelines and a dedicated floor drain must be installed; both the balcony floor and ground must be waterproofed; in severely cold and cold regions, the balcony should be enclosed and insulation measures should be taken. The system then checks whether the following exists within the balcony space: A_Floor Drain_For Washing Machine, with the family name containing "floor drain" and "washing machine," and the family category: dedicated equipment, detailed item. If not, an error is reported. The error message indicates that a dedicated floor drain for a washing machine is not installed on the balcony.
[0036] For example, when the balcony space includes a washing machine, obtain the washing machine's BoundingBox. Calculate the nearest distance between the center point of A_floor drain_washing machine and the edge of the washing machine's BoundingBox. Determine if the distance is ≤1000mm: if not, report an error. The error message indicates that the washing machine's dedicated floor drain is too far from the washing machine.
[0037] In another example, when the corresponding building component is a bathroom, it is determined whether the bathroom door without an anteroom opens directly into the living room or kitchen. If it opens directly into the living room or kitchen, it is determined to be an illegal bathroom component.
[0038] The review method is as follows: Define a bathroom door: Obtain room A_Bathroom and determine if there is a door family inside the room. If there is a door, this is the bathroom door; otherwise, the door on the room boundary is the bathroom door. Define a kitchen door: Obtain rooms whose names contain "kitchen," and the door on the room boundary is the kitchen door. Define a spatial block: Any wall can be used as a spatial block.
[0039] Furthermore, starting from the origin of washbasin A, draw a straight line along the normal direction of the family, ending at the point where the line intersects any wall. This line can also serve as a spatial divider. Skip this step if there is no washbasin A.
[0040] Define a living room as a room whose name includes "living room" or "sitting room," and find its approximate largest inscribed rectangle. To find the approximate largest inscribed rectangle, obtain all corner points on the room's boundary and pair them up. For each pair of points, obtain their coordinates (x1, y1) and (x2, y2). Calculate the area of the rectangle formed by each pair of points. Sort S from large to small. Judge each S corresponding rectangle whether it is completely located inside the room (i.e. no intersection with the room boundary), if yes, the S corresponding rectangle is the approximate maximum inscribed rectangle. If not, continue to judge the next S until the result is found.
[0041] Then take the origin of the bathroom door family as the starting point, and make a straight line along the normal direction of the family to the space grid as the end point. Judge whether the straight line intersects with the kitchen door or A_living room. If yes, report an error.
[0042] In addition, it is also judged whether the use area of the bathroom with three sanitary equipment meets the minimum area requirement, if not, it is determined as a bathroom illegal component; it is also judged whether the along-wall arrangement space of the sanitary equipment meets the minimum size requirement, if not, it is determined as a bathroom illegal component.
[0043] In another example, when the corresponding building component is an air conditioner site, it is judged whether there is an indoor unit in each independent enclosed space where an air conditioner needs to be set; if there is no air conditioner indoor unit, it is determined as an air conditioner site illegal component; If there is an air conditioner indoor unit, it is judged whether the estimated length of the refrigerant pipe between the air conditioner indoor unit and the corresponding outdoor unit exceeds the preset threshold; if it exceeds, it is determined as an air conditioner site illegal component; it is judged whether the installation position of the air conditioner outdoor unit affects the window opening fan, if it affects, it is determined as an air conditioner site illegal component. The implementation here can be: define the window opening area: get the window opening fan, where the outside of the reference elevation plane, that is, the opening direction of the model line / cross section-solid side, is the window opening side. Then generate an entity shape equivalent to the size of the opening fan in the opening fan part of the window family, as a collision body block. Get the collision body block in the window opening fan family. Get all the window opening areas, judge whether they intersect with A_split air conditioner_outdoor unit and A_door, A_shutter on the air conditioner site. If yes, report an error.
[0044] S104: According to the illegal component, generate a structured review report, and bidirectionally associate the structured review report with the building component of the target BIM model to modify the illegal component; the bidirectional association includes positioning to the corresponding illegal component in the BIM model through the review report.
[0045] In some embodiments of the present application, after obtaining the illegal component, a structured review report is generated according to the illegal component, and the report format includes PDF format and Excel format: the PDF format report contains project name, review date, review type, investment stage, review submodule execution progress statistical chart, and model screenshot of each illegal item (containing highlighted illegal component); the Excel format report contains illegal component ID, review submodule name, illegal reason, specification article number, severity, and processing state (unmodified / modified).
[0046] Further, the application also determines the unique identifier of each component according to the component ID of each component in the constructed target BIM model, and then binds the unique identifier with the item in the review report to realize the bidirectional association and highlight the illegal component in the model interface.
[0047] By establishing the bidirectional association mechanism of illegal component ID and corresponding building code item number, highlighting the illegal component in the Revit interface with preset color, and adding the illegal reason, code source and severity, the effect of double-clicking by the designer to accurately locate the illegal component is obtained, and the problems of model and code separation, manual positioning difficulty and easy misjudgment and omission in the prior art are solved, and the illegal point searching and modification time is reduced.
[0048] S105: According to the received re-examination instruction, incrementally examine the modified illegal component to update the structured review report.
[0049] In some embodiments of the application, after the user modifies the BIM model according to the review report, the user will initiate a re-examination instruction to check whether the modification is comprehensive or there are still errors. After receiving the instruction, the application will incrementally examine the modified illegal component, that is, re-examine the illegal component in the S103 examination step, and update the structured review report after the examination is completed.
[0050] It should be noted that although the embodiments of the application are introduced and described in sequence with reference to Figure 1 steps S101 to S105, this does not mean that steps S101 to S105 must be executed in strict sequence. The embodiments of the application introduce and describe steps S101 to S105 in sequence as shown in Figure 1 in order to facilitate the understanding of the technical scheme of the embodiments of the application by those skilled in the art. In other words, in the embodiments of the application, the sequence of steps S101 to S105 can be adjusted appropriately according to actual needs.
[0051] By Figure 1The method provided by the application extracts attribute data and component ID of a target component in a BIM model in batches based on a Revit API, and automatically matches and checks against preset building specification rules, so that the effect of checking each item of the whole specification within a few minutes is achieved, the problems of the prior art, such as high dependence on high-level experts, high labor cost and long checking period, are solved, and the checking efficiency is greatly improved. By establishing a bidirectional association mechanism of illegal component ID and corresponding building specification item number, the illegal component is highlighted in a preset color in the Revit interface, and the method of adding illegal reason, specification source and severity is adopted, so that the effect of accurately positioning the illegal component by double-clicking of the designer is achieved, the problems of the prior art, such as separation of the model and the specification, difficulty in manual positioning and easy misjudgment and omission, are solved, and the searching and modifying time of illegal points is reduced. By providing a selection function (whole building, house type) at different stages, the effect of adapting to different design requirements and avoiding invalid checking of the whole is achieved, the problems of the prior art, such as lack of pertinence of checking and need to repeatedly perform irrelevant checking steps, are solved, and the pertinence and efficiency of checking are improved.
[0052] Figure 2 The selection of components for checking is shown in the building specification checking method for a BIM model provided by the embodiment of the application.
[0053] In Figure 2 , it is shown that which components can be selected by the user, including a balcony, a bathroom and an air conditioner position and the like.
[0054] Figure 3 The component checking result is shown in the building specification checking method for a BIM model provided by the embodiment of the application.
[0055] In Figure 3 , it is shown that the illegal components obtained through checking, including the severity of the components and the positioning of the components.
[0056] Figure 4 The structure of the building specification checking device for a BIM model provided by the embodiment of the application is shown in the structure diagram, which comprises: at least one processor; and a memory in communication connection with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute any one of the building specification checking methods for a BIM model.
[0057] The nonvolatile computer storage medium provided by some embodiments of the application stores computer executable instructions, and the computer executable instructions can execute any one of the building specification checking methods for a BIM model.
[0058] The various embodiments in the present application are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other. Each embodiment focuses on the difference from other embodiments. In particular, the device and medium embodiments are described simply because they are basically similar to the method embodiments, and the relevant parts can be referred to the description of the method embodiments.
[0059] The device and medium provided by the embodiments of the present application are one-to-one corresponding to the method, and therefore, the device and medium also have the similar beneficial technical effects as the method. Since the beneficial technical effects of the method have been described in detail above, the beneficial technical effects of the device and medium will not be described here.
[0060] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage media, etc.) containing computer-usable program code.
[0061] The present application is described with reference to flowcharts and / or block diagrams of the method, device (system), and computer program product according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing apparatus to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing apparatus produce a device implemented in the flowcharts and / or block diagrams. Figure 1 The function specified in one flow or multiple flows and / or blocks. Figure 1 The device that implements the function specified in one block or multiple blocks.
[0062] These computer program instructions can also be stored in a computer-readable memory that can guide the computer or other programmable data processing apparatus to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including instruction devices that implement the flowcharts and / or block diagrams. Figure 1 The function specified in one flow or multiple flows and / or blocks. Figure 1 The device that implements the function specified in one block or multiple blocks.
[0063] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 Figure 1
[0064] In one typical configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0065] The memory can include non-persistent memory and / or persistent memory, both of which can be volatile and / or non-volatile. Non-volatile storage is typically persistent unless the medium is unpowered. The memory is an example of computer-readable media.
[0066] Computer-readable media includes permanent and non-permanent, moveable and non- moveable media that can be implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile discs (DVDs) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that is accessible to a computing device. According to the definition provided herein, a computer-readable medium does not include transitory media, such as modulated data signals and carrier waves.
[0067] It is also important to note that the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
[0068] The above merely provides an example of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. within the technical principles of the present application should fall into the protection scope of the present application.
Claims
1. A method for building code review oriented to a BIM model, characterized by, The method comprises: According to the review configuration selection instruction, read the attribute data of the corresponding building component in the target BIM model; the review configuration selection instruction comprises a selection instruction of a building component and a selection instruction of a review form; Format the preset natural language clauses uniformly to construct a digital review rule; According to the digital review rule, logical judgment is performed on the attribute data to obtain a rule violation component; According to the rule violation component, a structured review report is generated, and the rule violation component is modified by bidirectional association between the structured review report and the building component of the target BIM model; the bidirectional association comprises positioning to the corresponding rule violation component in the BIM model through the review report; According to the received re-review instruction, incremental review is performed on the modified rule violation component to update the structured review report.
2. The method of claim 1, wherein, The selection instruction of the building component comprises at least one of a balcony, a bathroom, and an air conditioner position; the selection instruction of the review form comprises whole building review and house type review.
3. The method of claim 1, wherein, According to the digital review rule, logical judgment is performed on the attribute data to obtain a rule violation component, specifically comprising: When the corresponding building component is a balcony, it is judged whether the corresponding building site of the target BIM model is a cold region; the cold region is defined according to the corresponding national geographical provisions; If in the cold region, it is judged whether there is a washing machine device in the open balcony space, if there is, it is determined as a balcony rule violation component. If the balcony has a washing machine device, it is judged whether there is a special floor drain, a waterproof layer in the balcony space with a washing device, and whether the distance between the floor drain and the washing device meets the preset threshold, if not, it is determined as a balcony rule violation component.
4. The method of claim 1, wherein, According to the digital review rule, logical judgment is performed on the attribute data to obtain a rule violation component, specifically comprising: When the corresponding building component is a bathroom, it is judged whether the bathroom door without anteroom directly opens to the living room or kitchen, if directly, it is determined as a bathroom rule violation component; It is judged whether the use area of the three-piece sanitary equipment concentrated bathroom meets the minimum area requirement, if not, it is determined as a bathroom rule violation component; It is judged whether the along-wall arrangement space of the sanitary ware meets the minimum size requirement, if not, it is determined as a bathroom rule violation component.
5. The method of claim 1, wherein, According to the digital review rule, logical judgment is performed on the attribute data to obtain a rule violation component, specifically comprising: When the corresponding building component is an air conditioner position, it is judged whether there is an indoor unit in each independent closed space where an air conditioner needs to be set; if there is no air conditioner indoor unit, it is determined as an air conditioner position rule violation component; If there is an air conditioner indoor unit, it is judged whether the estimated length of the refrigerant pipe between the air conditioner indoor unit and the corresponding outdoor unit exceeds the preset threshold; if it exceeds, it is determined as an air conditioner position rule violation component; It is judged whether the installation position of the air conditioner outdoor unit affects the window opening fan, if it affects, it is determined as an air conditioner position rule violation component.
6. The method of claim 1, wherein, The method further comprises: When determining the rule violation component, an auxiliary judgment element is further constructed according to the spatial position relationship between the components; the auxiliary judgment element comprises constructing an approximate maximum inscribed rectangle of a room to judge the line of sight relationship, and constructing a preset arrangement range rectangle of a sanitary ware to judge the collision relationship.
7. The method of claim 1, wherein, The preset natural language clauses are uniformly formatted and converted to construct digital examination rules, specifically including: Determine the parameter attribute in the target BIM model through the BIM API; According to the parameter attribute, the natural language clauses are converted into logical judgment statements; Integrate the logical judgment statements to obtain the digital examination rules.
8. The method of claim 1, wherein, Bidirectional association between the structured examination report and the building components of the target BIM model, specifically including: Construct the component ID of each component in the target BIM model to determine the unique identifier of each component; Bind the unique identifier with the entries in the examination report to achieve bidirectional association.
9. A BIM model-oriented building regulation review device, characterized by, Comprise: At least one processor; And, The memory is in communication connection with the at least one processor; wherein The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the building specification examination method for BIM model according to any one of claims 1-8. 10.A storage medium for building code review oriented to a BIM model, storing computer executable instructions, characterized in that, The computer executable instructions can execute the building specification examination method for BIM model according to any one of claims 1-8.