Building model inspection method, device, equipment and storage medium
By automatically setting inspection items and using intelligent repair functions, the existing building model inspection methods have been solved, addressing the issues of time-consuming, labor-intensive, and inaccurate methods. This enables efficient and accurate model inspection and repair, meeting the needs of different users.
Patent Information
- Application Number
- CN202210772199.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-30
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2042-06-30
AI Technical Summary
Existing building model inspection methods rely on manual inspection, which is time-consuming, labor-intensive, and ineffective. Automated inspection software has low accuracy and incomplete inspection rules, resulting in inaccurate inspection results and difficulty in modification, making it difficult to meet the needs of different users.
This paper provides a method for inspecting building models. By automatically setting inspection items, the method inspects the building model based on the inspection purpose, displays the inspection results, and provides intelligent repair functions, thereby improving the targeting and efficiency of the inspection.
It enables efficient and accurate building model inspection, adapts to user needs, simplifies inspection item settings, and improves the reliability of inspection results and repair efficiency.
Smart Images

Figure CN115238340B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of computer-aided design, and in particular to a building model checking method, device, equipment and storage medium. BACKGROUND
[0002] With the development of the construction industry, more and more engineering projects use three-dimensional building models as deliverables for downstream construction, quantity calculation, operation and maintenance, and other links.
[0003] The three-dimensional building model can be obtained by using building information modeling (BIM) technology. In order to ensure the usability of the building model, the building model needs to be checked. Generally, the checking of the building model mainly relies on the following two implementation methods: 1. Relies on the experience of the modeling personnel to check; 2. Relies on software products that provide automatic model checking functions to check. Among them, the first implementation method is executed by manual work, which is time-consuming and labor-intensive, and the checking effect is poor; the second implementation method cannot adapt to the user's needs due to many factors, resulting in poor checking effect. SUMMARY
[0004] The present application provides a building model checking method, device, equipment and storage medium, which improves the checking effect of model checking. The technical solution is as follows.
[0005] In one aspect, a building model checking method is provided, the method comprising:
[0006] In response to a setting operation of a checking purpose of the building model, a checking purpose of the building model is obtained;
[0007] A checking item corresponding to the checking purpose is determined;
[0008] An error rule corresponding to the checking item is obtained, and in the case that a target component in the building model meets the error rule, error processing is performed on the target component to obtain an error description of the target component;
[0009] The checking result of the building model is displayed, and the error description of the target component is included in the checking result.
[0010] In another aspect, a building model checking device is provided, the device comprising:
[0011] A checking purpose acquisition module is configured to, in response to a setting operation of a checking purpose of the building model, acquire the checking purpose of the building model;
[0012] A checking item determination module is configured to determine a checking item corresponding to the checking purpose;
[0013] The model checking module is configured to acquire an error reporting rule corresponding to the checking item, perform error reporting processing on a target component in the building model if the target component satisfies the error reporting rule, and obtain an error description of the target component.
[0014] The checking result display module is configured to display a checking result of the building model, and the checking result includes the error description of the target component.
[0015] In a case where the checking item is complete overlap of components, the error reporting rule corresponding to the checking item includes:
[0016] The target component and a component of the same category in the building model have the same shape size and shape, and the target component and the component of the same category have the same position.
[0017] In a possible implementation, in a case where the checking item is partial intersection of components, the error reporting rule corresponding to the checking item includes:
[0018] If the target component is a wall or a stairwell wall, the target component and the component of the same category in the building model have the same horizontal positioning line slope, and the target component and the component of the same category overlap in a horizontal projection direction and overlap in a vertical projection direction.
[0019] If the target component is a sloping column, the target component and the component of the same category in the building model have mutually parallel horizontal positioning lines, and the target component and the component of the same category have the same inclination direction and inclination angle, and the target component and the component of the same category overlap in the horizontal projection direction and overlap in the vertical projection direction.
[0020] If the target component is a column or a door and window hole component, the target component and the component of the same category in the building model overlap in the horizontal projection direction and overlap in the vertical projection direction, and the door and window hole component includes a door, a window, a wall hole, and a half wall hole.
[0021] In a possible implementation, in a case where the checking item is that a component instance boundary range is too large, the error reporting rule corresponding to the checking item includes:
[0022] A number ratio between a number of component instances in a target cluster in which the target component is located and a number of component instances in a comparison cluster exceeds a first threshold value, and the comparison cluster is a cluster having a distance from a centroid of the target cluster exceeding a second threshold value.
[0023] In a possible implementation, in a case where the checking item is a door and window hole extending out of a wall, the error reporting rule corresponding to the checking item comprises:
[0024] If the target component is a door or a window or a wall hole, the deduction body corresponding to the target component extends out of the wall body.
[0025] If the target component is a half wall hole, the deduction body corresponding to the target component extends out of the main body.
[0026] In a possible implementation, in a case where the checking item is a wall top and bottom elevation error, the error reporting rule corresponding to the checking item comprises:
[0027] If the target component is a wall or a stairwell wall, the bottom of the target component does not fall on the finished surface of the structural plate, and the top of the target component does not fall on the finished surface of the structural plate.
[0028] If the target component is a parapet wall, the bottom of the target component does not fall on the finished surface of the structural plate.
[0029] In a possible implementation, in a case where the checking item is that a component is not assigned a material, the error reporting rule corresponding to the checking item comprises:
[0030] The material parameter corresponding to the target component is empty.
[0031] In a possible implementation, in a case where the checking item is that a wall is not distinguished as an inner wall or an outer wall, the error reporting rule corresponding to the checking item comprises:
[0032] The inner and outer wall parameter corresponding to the target component is empty.
[0033] In a possible implementation, the checking result display module is further configured to:
[0034] display the checking result of the building model according to the type of the component;
[0035] or,
[0036] display the checking result of the building model according to the checking item.
[0037] In a possible implementation, the checking purpose comprises:
[0038] construction drawing drawing, engineering quantity statistics, construction progress simulation, site analysis, building planning, scheme demonstration, collaborative design, performance analysis, pipeline integration.
[0039] In still another aspect, a computer device is provided, which comprises a processor and a memory, and the memory stores at least one instruction, at least one program, a code set or an instruction set, which are loaded and executed by the processor to implement the above-mentioned building model checking method.
[0040] In still another aspect, a computer readable storage medium is provided, which stores at least one instruction, which is loaded and executed by a processor to implement the above-mentioned building model checking method.
[0041] In still another aspect, a computer program product or computer program is provided, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to make the computer device execute the above-mentioned building model checking method.
[0042] The technical solutions provided in the present application can include the following beneficial effects:
[0043] For different building model checking purposes, corresponding checking items are automatically set, and then the building model is checked based on the checking items, and the checking result of the building model is displayed. By setting the checking items based on the checking purposes, the problem of unreasonable setting of checking items in the model checking process can be avoided, and the checking needs of users can be adapted. BRIEF DESCRIPTION OF DRAWINGS
[0044] In order to more clearly illustrate the technical solutions in the specific embodiments or prior art of the present application, the following will briefly introduce the drawings needed to be used in the specific embodiments or prior art description. Obviously, the drawings in the following description are some embodiments of the present application, and those skilled in the art can also obtain other drawings according to these drawings without creative labor.
[0045] Figure 1 It is a method flow chart of a building model checking method according to an exemplary embodiment.
[0046] Figure 2 It is an interface schematic diagram of setting model checking by a user according to an exemplary embodiment.
[0047] Figure 3 It is an interface schematic diagram of model checking result display according to an exemplary embodiment.
[0048] Figure 4 It is an interface schematic diagram of a model checking environment according to an exemplary embodiment.
[0049] Figure 5 is a schematic diagram of an interface of an automatic repair function according to an example embodiment.
[0050] Figure 6 is a schematic diagram of logical judgment of automatic repair according to an example embodiment.
[0051] Figure 7 is a method flow chart of a judgment logic method of complete overlap of components according to an example embodiment.
[0052] Figure 8 is a method flow chart of a judgment logic method of partial intersection of components according to an example embodiment.
[0053] Figure 9 is a method flow chart of a judgment logic method of too large boundary range of component instance according to an example embodiment.
[0054] Figure 10 is a method flow chart of a judgment logic method of door and window hole extending out of wall according to an example embodiment.
[0055] Figure 11 is a method flow chart of a judgment logic method of error of top and bottom elevation of wall according to an example embodiment.
[0056] Figure 12 is a method flow chart of a judgment logic method of component not assigned with material according to an example embodiment.
[0057] Figure 13 is a method flow chart of a judgment logic method of wall not distinguished as inner and outer wall according to an example embodiment.
[0058] Figure 14 is a schematic diagram of automatic checking and intelligent repair of a model according to an example embodiment.
[0059] Figure 15 is a schematic diagram of logic of program processing according to an example embodiment.
[0060] Figure 16 is a structural block diagram of a building model checking device according to an example embodiment.
[0061] Figure 17 is a schematic diagram of a computer device according to an example embodiment of the present application. DETAILED DESCRIPTION
[0062] The technical solutions of the present application will be described clearly and completely in connection with the drawings. Obviously, the described embodiments are some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present application.
[0063] It should be understood that the "indication" mentioned in the embodiments of the present application can be direct indication, indirect indication, or can be an indication of an associated relationship. For example, A indicates B, which can mean that B can be obtained directly through A; or it can mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; or it can mean that A and B have an associated relationship.
[0064] In the description of the embodiments of the present application, the term "corresponding" can mean that there is a direct or indirect corresponding relationship between the two, or it can mean that there is an associated relationship between the two, or it can mean an indication and being indicated, configuration and being configured, etc.
[0065] In the embodiments of the present application, "predefined" can be realized by pre-saving corresponding codes, tables or other means for indicating related information in devices (such as terminal devices and network devices), and the present application does not limit the specific implementation manner.
[0066] In the related art, due to many factors such as imperfect modeling specification and uneven modeling technology, errors such as errors, omissions, collisions and defects are prone to occur from the creation of components to the application of building models, thereby greatly reducing the reusability of building models and failing to effectively guide the production and application of downstream links. Therefore, quality inspection must be performed on the building model to ensure the real landing of BIM value.
[0067] The traditional inspection of the building model relies on the experience of the modeling personnel, which is time-consuming and labor-intensive, and the effect is not good. The pain points mainly lie in the following aspects: first, manual inspection of the building model or drawing is time-consuming and cannot achieve comprehensive inspection. Since there is much content to be inspected, it is difficult to cover comprehensively in actual work; second, the current inspection process and inspection specification are not perfect, and it is not convenient to perform post-inspection on the three-dimensional building model, and it is not easy to describe the specific error position during inspection; third, the current inspection standard is not unified, the experience of beginners is insufficient, and the inspection is time-consuming and labor-intensive, and the inspection focus of different people is different, and the quality control level is inconsistent; fourth, when the characteristics of the project change, enterprises and individuals lack sufficient accumulation of inspection indicators, and cannot accurately and comprehensively find model problems; fifth, for many problems in modeling, even if the error is reported after inspection, the modification is time-consuming and labor-intensive, and needs to be corrected for many rounds.
[0068] If the building model is checked by relying on the software product providing the automatic checking function, the existing software product has a relatively basic checking and error reporting function, but the checking accuracy is not high, the checking rule setting is not comprehensive, the error report is lengthy and complicated, the error modification is not convenient and many other factors lead to low reliability of the checking, and even the user still needs to perform manual checking and modification after performing the automatic checking.
[0069] In view of the above problems, the present application automatically sets the corresponding checking item for different checking purposes of the building model, and then checks the building model based on the checking item, and displays the checking result of the building model. By setting the checking item based on the checking purpose, the unreasonable setting of the checking item in the model checking process can be avoided, which is beneficial to adapt to the checking needs of the user.
[0070] In addition, in the present application, by sorting out other aspects of errors in modeling design, the influence of each error on the model output is considered, so as to achieve the effect of automatically checking and intelligently repairing errors quickly and efficiently, thereby improving the reliability of the model checking.
[0071] It should be understood that the model checking method for quality checking of the building model provided by the present application can be extended to other review fields of building design, such as specification review, construction drawing review, net height analysis review, collision checking, etc. At the same time, it can be extended from the field of building design to other three-dimensional design fields requiring accurate review, such as mechanical design, ship design, road and bridge tunnel design, etc.
[0072] In the following, the technical solutions provided by the present application will be further described in combination with the following several embodiments.
[0073] Figure 1 is a method flow chart of a building model checking method according to an exemplary embodiment. The method is executed by a computer device. As Figure 1 shown, the building model checking method can include the following steps:
[0074] Step 110: In response to a setting operation of a checking purpose of a building model, the checking purpose of the building model is acquired.
[0075] Among them, the checking purpose is related to the application scene of the building model. Optionally, the checking purpose includes: construction drawing drawing, engineering quantity statistics, construction progress simulation, site analysis, building planning, scheme demonstration, collaborative design, performance analysis, pipeline synthesis.
[0076] Exemplarily, a plurality of candidate checking purposes are displayed on the screen of the computer device, the user selects from the plurality of checking purposes, thereby completing the setting operation of the checking purpose of the building model, and the computer device acquires the checking purpose of the building model based on the above setting operation.
[0077] Step 120: determining the inspection item corresponding to the inspection purpose.
[0078] In the computer device, the correspondence between the inspection purpose and the inspection item is pre-stored, and one inspection purpose corresponds to at least one inspection item. After the computer device obtains the inspection purpose of the building model, the computer device queries the correspondence between the inspection purpose and the inspection item, so as to determine the inspection item corresponding to the obtained inspection purpose.
[0079] For example, when the model is checked based on the inspection purpose of the construction drawing drawing, the corresponding inspection items include: complete overlap of components, partial intersection of components, excessive boundary range of component instance, door and window hole extending out of the wall, and error of top and bottom elevations of the wall; when the model is checked based on the inspection purpose of the engineering quantity statistics, the corresponding inspection items include: complete overlap of components, partial intersection of components, excessive boundary range of component instance, door and window hole extending out of the wall, error of top and bottom elevations of the wall, component not assigned with material, and wall not distinguished between interior and exterior walls.
[0080] It should be understood that the inspection items are set based on the inspection purpose, and compared with the implementation mode of uniformly checking all defined inspection items, the setting of the inspection items is more targeted, and the number of the inspection items can be simplified.
[0081] The inspection item refers to the item for checking the building model. Optionally, in the embodiment of the present application, the inspection item includes two types of inspection items as follows: 1) inspection item of component modeling problem, such as: complete overlap of components, partial intersection of components, excessive boundary range of component instance, door and window hole extending out of the wall, and error of top and bottom elevations of the wall; and 2) inspection item of component attribute problem, such as: component not assigned with material, and wall not distinguished between interior and exterior walls.
[0082] It should be understood that, in addition to determining the inspection item corresponding to the obtained inspection purpose, the computer device can also receive the custom operation on the inspection item, so as to determine the inspection item selected by the user based on the custom operation of the user. The custom operation on the inspection item can be the full selection operation on all inspection items.
[0083] Optionally, after step 120, the following step is further performed: the computer device receives the selection operation of the user on the inspection item, and determines the selected inspection item. For example, the computer device determines that the inspection item corresponding to the inspection purpose includes inspection item 1 and inspection item 2, the user selects the inspection item 1, and the selected inspection item only includes the inspection item 1. Subsequently, the computer device checks the building model based on the inspection item 1, so as to display the inspection result of the building model.
[0084] Optionally, in addition to setting the checking purpose of the model checking through steps 110 to 120, the user can also customize other aspects of the model checking, such as the checking range:
[0085] In response to the setting operation on the checking range of the building model, the computer device acquires the checking range of the building model; the computer device performs checking on the building model in the checking range based on the checking item, and displays the checking result of the building model.
[0086] Optionally, the checking range can include: a checking floor range and a checking component range. The checking floor range is to limit the floors in the building model for checking, and the checking component range is to limit the category of components in the building model for checking.
[0087] For example, in combination with reference Figure 2 which shows an interface diagram for the user to set the model checking. As shown in (a) of Figure 2 , the user sets the checking floor and the checking purpose; as shown in (b) of Figure 2 , when the checking purpose is set to the quantity model checking (i.e., the model checking based on the checking purpose of the construction drawing), the corresponding checking item is as shown in the figure; as shown in (c) of Figure 2 , when the checking purpose is set to the construction drawing model checking (i.e., the model checking based on the checking purpose of the construction drawing), the corresponding checking item is as shown in the figure.
[0088] Step 130: acquiring an error reporting rule corresponding to the checking item, and performing error reporting processing on the target component in a case where the target component meets the error reporting rule, to obtain an error description of the target component.
[0089] In the computer device, the error reporting rule corresponding to each checking item is pre-stored. Therefore, the computer device can acquire the error reporting rule corresponding to the checking item based on the correspondence between the checking item and the error reporting rule.
[0090] Optionally, the correspondence between the checking item and the error reporting rule is determined by the computer device based on the modeling specification.
[0091] Step 140: displaying the checking result of the building model, and the checking result includes the error description of the target component.
[0092] After completing the model checking, the computer device generates and displays the checking result of the building model, and the checking result of the building model includes the error description of at least one error reporting problem component.
[0093] Optionally, when displaying the checking result, the same type of error reporting problem components are classified and output according to the type of components or according to the checking item. That is, step 140 includes:
[0094] The inspection results of the building model are displayed by classifying them according to the type of components; or, the inspection results of the building model are displayed by classifying them according to the inspection items.
[0095] Exemplary, with reference to Figure 3 In (a), the model check result display area on the computer includes a result classification option, and the result classification option is selected as "By component." Therefore, in the model check result display interface, the error descriptions of the problematic components are categorized by component type: building wall, window, building opening, railing, etc.
[0096] Exemplary, with reference to Figure 3 In (b), the model check result display area on the computer device includes a result classification option, and the result classification option is selected as "Classify by Check Item". Therefore, in the model check result display interface, the error descriptions of the problematic components are categorized and output according to the type of check item.
[0097] It should be understood that the traditional method of outputting the inspection results of each erroneous component instance one by one is too lengthy, resulting in inconvenient viewing and modification of the inspection results. In the embodiments of the present application, a method of displaying the inspection results by component type or by inspection item is provided to categorize and output similar erroneous components, making it easier for users to view and perform unified corrections.
[0098] Optionally, the user can click on the error description of the target component to enter the model inspection environment. In the model inspection environment, the computer device locates the target component in the building model and displays it in the inspection mode. That is, after step 140, the following steps are also included:
[0099] In response to a selection operation on an erroneous description of a target component, the target component in the building model is located; and the target component is displayed in an inspection mode; wherein the inspection mode display includes at least one of the following display forms: a roaming display of a three-dimensional view, a cutaway display of the floor where the component is located, a highlighted display of the component, and a linked display of views of different dimensions.
[0100] Exemplary, with reference to Figure 4 In the model check result display area of the computer device, the user selects an erroneous description of one of the components, and then in the building model display area of the computer device, the position of the component in the building model is highlighted.
[0101] Optionally, in response to the selection operation of the erroneous description of the target component, the computer device further displays a modification suggestion for the target component, wherein the modification suggestion is used for the user to manually repair the target component.
[0102] It should be understood that based on the selection operation of the error description of the target component, the computer device correspondingly provides the ability of the inspection mode display, which is beneficial to quickly locate the target component for modification. For example, based on the highlight display of the component in the inspection mode display and the linkage display of different dimension views, when the user switches the building model to two dimensions, the computer device also maintains the highlight display of the location of the target component, and the two-three dimension linkage is applicable to the synchronization of multiple view locations, which is beneficial to the user's understanding of the error of the target component, thereby improving the modification efficiency.
[0103] Optionally, the computer device provides an automatic repair function. That is, after step 140, the following steps are further included:
[0104] In response to the selection operation of the repair function of the building model, the computer device acquires the modeling specification corresponding to the inspection item; and based on the modeling specification, automatically repairs the error component in the inspection result of the building model.
[0105] For example, in combination with reference to Figure 5 The computer device provides an automatic repair function for each inspection item, and the user does not need to manually click to locate and modify the error component one by one, but only needs to select the "intelligent repair" function, and the computer device can perform one-key repair and update on the problem component under different inspection items according to the modeling specification, thereby improving the repair efficiency and ensuring the repair effect.
[0106] For example, in combination with reference to Figure 6 For the automatic repair function, taking the wall top and bottom elevation anomaly inspection item as an example, the logic of the repair and judgment of the computer device is as follows: after selecting the "intelligent repair" function, the computer device judges whether automatic repair can be performed; in the case of automatic repair, wall bottom offset adjustment and wall top offset adjustment are performed, and then related instance wall connection is updated and related room instance is updated; the computer device performs model inspection again for this error, if the problem is repaired, the automatic repair command is updated to a completed icon, and the refresh command is updated to a completed icon, if the problem is not repaired, the automatic repair command is updated to an unfinished icon, and the user is prompted to perform manual repair.
[0107] Optionally, after presenting the inspection result of the building model, the inspection result of the building model supports user export.
[0108] For example, the inspection result of the building model is saved with the project and supports export to EXCEL, so as to facilitate the transmission and application of the inspection result. When the user closes the project and opens the project again, the model inspection does not need to be repeatedly performed, and the last displayed inspection result and update situation can be viewed.
[0109] To sum up, the building model checking method provided in this embodiment automatically sets the corresponding checking items for different building model checking purposes, and then checks the building model based on the checking items and displays the checking result of the building model. By setting the checking items based on the checking purposes, the unreasonable setting of the checking items in the model checking process can be avoided, and the checking needs of the user can be adapted.
[0110] Meanwhile, the building model checking method provided in this embodiment performs error reporting processing on the problematic components in the building model based on the error reporting rules corresponding to the checking items, so as to generate the checking result of the building model, thereby ensuring the accuracy of the checking result.
[0111] Meanwhile, the building model checking method provided in this embodiment provides a way of displaying the checking result according to the type of the component or the checking item, and classifies and outputs the same type of error components, so as to facilitate the user to view and uniformly correct the components.
[0112] Meanwhile, the building model checking method provided in this embodiment provides the ability of displaying the checking mode for the error components, which is helpful to quickly locate the problematic components in the building components, and then helps the user to understand the error reasons of the problematic components.
[0113] Meanwhile, the building model checking method provided in this embodiment provides the automatic repair function, so that the user does not need to manually click to locate the error components and modify them one by one. The computer device can perform one-key repair and update on the problematic components under different checking items according to the modeling specification, thereby improving the repair efficiency and ensuring the repair effect.
[0114] In the example embodiment, the error reporting rules of different checking items are as follows:
[0115] (1) The error reporting rule of the checking item of completely overlapping components: the target component and the same type of components in the building model have the same size and shape, and the position of the target component and the same type of components is the same.
[0116] Due to the problem of in-place copy misoperation, the components may be completely overlapped, which belongs to the design modeling error and causes the poor precision of the building model.
[0117] In combination with reference Figure 7 After the checking items and the checking range are determined through steps 701 to 703, the following judgment is performed:
[0118] Step 704: For the same type of components, it is judged whether the size and shape are the same.
[0119] If the judgment result is yes, step 705 is continued; if the judgment result is no, the process is ended.
[0120] Step 705: Determine whether the component positions are the same.
[0121] If the determination result is yes, output a report according to the error description; if the determination result is no, end.
[0122] (2) Error reporting rules for the check item of component part intersection: if the target component is a wall or a stairwell wall, the horizontal positioning line slopes of the target component and the same type of component in the building model are consistent, the horizontal projection directions of the target component and the same type of component overlap, and the vertical projection directions of the target component and the same type of component overlap; if the target component is a sloping column, the horizontal positioning lines of the target component and the same type of component in the building model are parallel to each other, the inclination directions and inclination angles of the target component and the same type of component are consistent, the horizontal projection directions of the target component and the same type of component overlap, and the vertical projection directions of the target component and the same type of component overlap; if the target component is a column or a door and window hole component, the horizontal projection directions of the target component and the same type of component in the building model overlap, and the vertical projection directions of the target component and the same type of component overlap. The door and window hole component includes: door, window, wall hole, and half wall hole.
[0123] When the designed building model is used for quantity calculation, errors of part component intersection will be illegally reported in the quantity calculation software, resulting in inaccurate quantity calculation. Therefore, it is necessary to check and repair the illegal intersection in the modeling stage.
[0124] Combined with reference Figure 8 After determining the check item and the check floor range through steps 801 to 802, the judgment logic corresponding to different check component ranges under the same check item can be different:
[0125] • Check component range: wall and wall, stairwell wall and stairwell wall.
[0126] Steps 8032 to 8034: sequentially execute: determine whether the horizontal positioning line slopes are consistent; determine whether the horizontal projection directions overlap; and determine whether the vertical projection directions overlap.
[0127] If the determination results of the above determinations are all yes, output a report according to the error description; if the determination result of any of the above determinations is no, end.
[0128] • Check component range: sloping column and sloping column.
[0129] Steps 8042 to 8045: sequentially execute: determine whether the horizontal positioning lines are parallel to each other; determine whether the inclination directions and inclination angles are consistent; determine whether the horizontal projection directions overlap; and determine whether the vertical projection directions overlap.
[0130] If the judgment results of the above judgments are all yes, a report is output according to an error description; if the judgment result of any of the above judgments is no, the process ends.
[0131] • Inspection component range: column and column.
[0132] Steps 8052-8053: Sequentially perform: judge whether the horizontal projection direction overlaps; judge whether the vertical projection direction overlaps.
[0133] If the judgment results of the above judgments are all yes, a report is output according to an error description; if the judgment result of any of the above judgments is no, the process ends.
[0134] • Inspection component range: door, window, wall hole, and half wall hole.
[0135] Steps 8062-8063: Sequentially perform: judge whether the horizontal projection direction overlaps; judge whether the vertical projection direction overlaps.
[0136] If the judgment results of the above judgments are all yes, a report is output according to an error description; if the judgment result of any of the above judgments is no, the process ends.
[0137] (3) Error reporting rule of the component instance boundary range being too large: the number ratio between the number of component instances in the target cluster where the target component is located and the number of component instances in the comparison cluster exceeds a first threshold value, and the distance between the centroids of the target cluster and the comparison cluster exceeds a second threshold value.
[0138] During modeling, an architect may not easily detect errors due to hiding, multiple modeling, or modeling at a distance from the main model, which seriously affects the accuracy of the architectural model.
[0139] In combination with reference Figure 9 After determining the inspection range and inspection item through steps 901-903, the following judgment is performed:
[0140] Step 904: Judge the number of clusters in the project.
[0141] Step 905: Judge whether the distance between the centroids of two clusters is greater than 1000000 mm.
[0142] If the judgment result is yes, step 906 is continued; if the judgment result is no, the process ends.
[0143] Step 906: Judge whether the number ratio of component instances of two clusters exceeds 100.
[0144] If the judgment result is yes, a report is output according to an error description; if the judgment result is no, the process ends.
[0145] (4) The error reporting rule of the item of "Door / Window Hole Projecting out of Wall": If the target component is a door, a window, or a wall hole, the deduction body corresponding to the target component projects out of the wall body; if the target component is a half-wall hole, the deduction body corresponding to the target component projects out of the main body.
[0146] The door, window, wall hole, and half-wall hole project out of the wall boundary, which causes the positioning of the deduction hole to be inaccurate, thereby affecting the accuracy of the model.
[0147] In combination with reference Figure 10 , by Figure 10 steps 1001-1002 in (a) (or Figure 10 steps 1006-1007 in (b)), after determining the inspection item and the inspection floor range, the judgment logic corresponding to different inspection component ranges under the same inspection item can be different:
[0148] • Inspection component range: door, window, wall hole.
[0149] Step 1004: Determine whether the deduction body projects out of the wall body in the projection direction.
[0150] If the determination result of the above determination is yes, output the report according to the error description; if the determination result of the above determination is no, end.
[0151] • Inspection component range: half-wall hole.
[0152] Step 1009: Determine whether the deduction body projects out of the main body.
[0153] If the determination result of the above determination is yes, output the report according to the error description; if the determination result of the above determination is no, end.
[0154] (5) The error reporting rule of the item of "Wall Top / Bottom Elevation Error": If the target component is a wall or a stairwell wall, the bottom of the target component does not fall on the finished surface of the structural slab, and the top of the target component does not fall on the finished surface of the structural slab; if the target component is a parapet, the bottom of the target component does not fall on the finished surface of the structural slab.
[0155] For three-dimensional modeling, if the top and bottom surfaces of the wall do not fall on the finished surface of the structural slab, it will cause the model to be incorrect, and it does not meet the specification requirements of the drawing.
[0156] In combination with reference Figure 11 , by steps 1101-1102, after determining the inspection item and the inspection floor range, the judgment logic corresponding to different inspection component ranges under the same inspection item can be different:
[0157] • Inspection component range: wall, stairwell wall.
[0158] Step 1104: Determine whether the wall bottom falls on the finished surface of the structural slab.
[0159] If the result of the judgment is no, step 1105 is continued to be executed; if the result of the judgment is yes, the process is ended.
[0160] Step 1105: judging whether the top of the wall falls on the finished surface of the structural slab.
[0161] If the result of the judgment is no, a report is output according to the error description; if the result of the judgment is yes, the process is ended.
[0162] • Check the component range: parapet.
[0163] Step 1107: judging whether the bottom of the wall falls on the finished surface of the structural slab.
[0164] If the result of the judgment is no, a report is output according to the error description; if the result of the judgment is yes, the process is ended.
[0165] (6) Error reporting rule of the check item of not assigning materials to the component: the material parameter corresponding to the target component is empty.
[0166] The material parameter should be set when modeling, and if not, the material will be difficult to match when the designed building model is used for quantity calculation, thereby affecting the usability of the model.
[0167] In combination with reference Figure 12 After the check item and the check range are determined through steps 1201 to 1203, the following judgment is executed:
[0168] Step 1204: judging whether the material parameter of the component instance is “empty”.
[0169] If the result of the judgment is yes, a report is output according to the error description; if the result of the judgment is no, the process is ended.
[0170] (7) Error reporting rule of the check item of not distinguishing between interior and exterior walls of the wall: the interior and exterior wall parameter corresponding to the target component is empty.
[0171] The interior and exterior wall flag of the wall should be correctly set during modeling, and if not, the quantity calculation of steel mesh and other engineering quantities will be wrong when the designed building model is used for quantity calculation.
[0172] In combination with reference Figure 13 After the check item and the check range are determined through steps 1301 to 1303, the following judgment is executed:
[0173] Step 1304: judging whether the interior and exterior wall parameter of the component instance is “empty”.
[0174] If the result of the judgment is yes, a report is output according to the error description; if the result of the judgment is no, the process is ended.
[0175] In the illustrative embodiment, the inspection process and subsequent recovery process of the building model provided by the present application are introduced.
[0176] The main process of automatic model inspection and intelligent repair based on BIM is shown in FIG. 1, which includes the following steps: the user needs to specify the inspection purpose and determine the inspection range; the computer device performs automatic inspection on the model; the computer device outputs the inspection results; the computer device performs model repair and update; and the computer device exports the inspection report. Figure 14
[0177] The main logic of the program processing is shown in FIG. 2, which includes the following steps: the computer device initializes the setting data of model inspection; the user sets the model inspection; the computer device collects the component information of the building model; the computer device generates a spatial division tree; the computer device performs model inspection; the computer device opens the model inspection mode and displays the inspection results; the computer device receives user events and locates components; the user handles errors; the computer device responds to user refresh state operations; the computer device checks components with specific errors; and the computer device refreshes the user interface (UI). Figure 15
[0178] In terms of technical implementation, the data layer design includes the following logical interfaces:
[0179] ModelReview&IModelReview: the main logic of model inspection, which is a singleton pattern;
[0180] IModelReview: the main model inspection external interface;
[0181] IModelReviewer: the interface of model inspection items, each inspection item needs to implement it, and the main method inside is Run(), i.e., to perform model inspection. For the future situation where multiple inspection items need to be processed simultaneously, the CompositeModelReviewer needs to be implemented using the composite pattern;
[0182] ModelReviewResult&ModelReviewResultItem: stores the model inspection results;
[0183] ModelReviewElementInfo: stores the extracted component information to prevent repeated extraction and consume performance;
[0184] ModelReviewSpatialTree: the component spatial division tree based on the component bounding box, which is used for fast filtering of related components.
[0185] It should be noted that the above method embodiments can be implemented alone or in combination, and the present application does not limit this.
[0186] Figure 16 is a structural block diagram of an inspection device for a building model according to an exemplary embodiment. The device comprises:
[0187] The inspection purpose acquisition module 1601 is configured to acquire an inspection purpose of the building model in response to a setting operation of the inspection purpose of the building model.
[0188] The inspection item determination module 1602 is configured to determine an inspection item corresponding to the inspection purpose.
[0189] The model inspection module 1603 is configured to acquire an error reporting rule corresponding to the inspection item, perform error reporting processing on a target component in the building model in a case where the target component satisfies the error reporting rule, and obtain an error description of the target component.
[0190] The inspection result display module 1604 is configured to display an inspection result of the building model, wherein the inspection result includes the error description of the target component.
[0191] In a possible implementation, in a case where the inspection item is complete overlap of components, the error reporting rule corresponding to the inspection item includes:
[0192] The target component has the same shape and size as a component of the same category in the building model, and the target component has the same position as the component of the same category.
[0193] In a possible implementation, in a case where the inspection item is partial intersection of components, the error reporting rule corresponding to the inspection item includes:
[0194] If the target component is a wall or a stairwell wall, the target component has the same horizontal positioning line slope as a component of the same category in the building model, and the target component overlaps the component of the same category in a horizontal projection direction and in a vertical projection direction.
[0195] If the target component is a diagonal column, the target component and a component of the same category in the building model have mutually parallel horizontal positioning lines, the target component and the component of the same category have the same inclination direction and inclination angle, and the target component and the component of the same category overlap in the horizontal projection direction and in the vertical projection direction.
[0196] If the target component is a column or a door and window hole component, the target component overlaps with a component of the same type in the building model in a horizontal projection direction, and the target component overlaps with the component of the same type in a vertical projection direction, the door and window hole component includes a door, a window, a wall hole, and a half wall hole.
[0197] In a possible implementation, when the check item is that a component instance has an excessively large boundary range, the error reporting rule corresponding to the check item includes:
[0198] The number ratio between the number of component instances in a target cluster where the target component is located and the number of component instances in a comparison cluster exceeds a first threshold value, and the comparison cluster is a cluster whose centroid distance from the target cluster exceeds a second threshold value.
[0199] In a possible implementation, when the check item is that a door and window hole component protrudes from a wall, the error reporting rule corresponding to the check item includes:
[0200] If the target component is a door or a window or a wall hole, a deduction body corresponding to the target component protrudes from a wall body.
[0201] If the target component is a half wall hole, a deduction body corresponding to the target component protrudes from a main body.
[0202] In a possible implementation, when the check item is that a wall body has incorrect top and bottom elevations, the error reporting rule corresponding to the check item includes:
[0203] If the target component is a wall or a stairwell wall, a bottom of the target component does not fall on a finished surface of a structural plate, and a top of the target component does not fall on the finished surface of the structural plate.
[0204] If the target component is a parapet, a bottom of the target component does not fall on a finished surface of a structural plate.
[0205] In a possible implementation, when the check item is that a component is not assigned a material, the error reporting rule corresponding to the check item includes:
[0206] A material parameter corresponding to the target component is empty.
[0207] In a possible implementation, when the check item is that a wall body is not distinguished as an interior wall or an exterior wall, the error reporting rule corresponding to the check item includes:
[0208] An interior and exterior wall parameter corresponding to the target component is empty.
[0209] In a possible implementation, the check result display module 1604 is further configured to:
[0210] According to the type of the component, display the inspection result of the building model;
[0211] Or,
[0212] According to the inspection item, display the inspection result of the building model.
[0213] In a possible implementation, the inspection purpose comprises:
[0214] Construction drawing, engineering quantity statistics, construction progress simulation, site analysis, building planning, scheme demonstration, collaborative design, performance analysis, pipeline integration.
[0215] It should be noted that: the building model inspection device provided in the above embodiment is only exemplified by the division of the above functional modules. In actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.
[0216] Please refer to Figure 17 According to an exemplary embodiment of the present application, a computer device schematic diagram is provided, which comprises a memory and a processor. The memory is used to store a computer program. When the computer program is executed by the processor, the building model inspection method described above is realized.
[0217] The processor can be a central processing unit (CPU). The processor can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. chips, or combinations of the above various chips.
[0218] The memory is a non-transitory computer readable storage medium, which can be used to store non-transitory software programs, non-transitory computer executable programs and modules, such as program instructions / modules corresponding to the method in the embodiment of the present application. The processor executes various functional applications and data processing of the processor by running the non-transitory software programs, instructions and modules stored in the memory, that is, realizes the method in the above method embodiment.
[0219] The memory can include a program storage area and a data storage area, where the program storage area can store an operating system, application programs required by at least one function, and the like, and the data storage area can store data created by the processor and the like. In addition, the memory can include a high-speed random access memory, and can also include a non-transitory memory such as at least one disk storage device, a flash memory device, or other non-transitory solid state memory device. In some embodiments, the memory can optionally include memory that is remotely located with respect to the processor, which can be connected to the processor through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0220] In an exemplary embodiment, a computer readable storage medium storing at least one computer program is also provided, the at least one computer program is loaded and executed by the processor to implement all or part of the steps of the above method. For example, the computer readable storage medium can be a Read-Only Memory (ROM), a Random Access Memory (RAM), a Compact Disc Read-Only Memory (CD-ROM), a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0221] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the application be limited only by the scope of the claims, which will be readily appreciated by those skilled in the art. The specification and examples are to be considered exemplary only, with the true scope and spirit of the application indicated by the following claims.
[0222] It should be understood that the application is not limited to the precise construction that has been described above and illustrated in the accompanying drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the application. The scope of the application is limited only by the claims that follow.
Claims
1. A method of inspecting a building model, characterized by, The method comprises: in response to a setting operation of an inspection purpose of the building model, obtaining the inspection purpose of the building model, the inspection purpose being related to an application scenario of the building model; determining an inspection item corresponding to the inspection purpose; obtaining an error reporting rule corresponding to the inspection item, performing error reporting processing on a target component in the building model in a case where the target component meets the error reporting rule, and obtaining an error description of the target component; displaying an inspection result of the building model, the inspection result including the error description of the target component.
2. The method of claim 1, wherein, In a case where the inspection item is complete overlap of components, the error reporting rule corresponding to the inspection item includes: the target component has the same shape and size as a component of the same category in the building model, and the target component has the same position as the component of the same category.
3. The method of claim 1, wherein, In a case where the inspection item is partial intersection of components, the error reporting rule corresponding to the inspection item includes: if the target component is a wall or a stairwell wall, the target component has the same horizontal positioning line slope as a component of the same category in the building model, and the horizontal projection direction of the target component overlaps the horizontal projection direction of the component of the same category, and the vertical projection direction of the target component overlaps the vertical projection direction of the component of the same category; if the target component is a diagonal column, the horizontal positioning lines of the target component and the component of the same category in the building model are parallel to each other, the inclination direction and inclination angle of the target component are consistent with those of the component of the same category, the horizontal projection direction of the target component overlaps the horizontal projection direction of the component of the same category, and the vertical projection direction of the target component overlaps the vertical projection direction of the component of the same category; if the target component is a column or a door and window hole component, the horizontal projection direction of the target component overlaps the horizontal projection direction of the component of the same category in the building model, and the vertical projection direction of the target component overlaps the vertical projection direction of the component of the same category, the door and window hole component including a door, a window, a wall hole, and a half wall hole.
4. The method of claim 1, wherein, In a case where the inspection item is that the boundary range of a component instance is too large, the error reporting rule corresponding to the inspection item includes: the number ratio between the number of component instances in a target cluster where the target component is located and the number of component instances in a comparison cluster exceeds a first threshold value, the comparison cluster being a cluster with a center distance from the target cluster exceeding a second threshold value.
5. The method of claim 1, wherein, In a case where the inspection item is that a door and window hole extends out of a wall, the error reporting rule corresponding to the inspection item includes: if the target component is a door, a window, or a wall hole, a deduction body corresponding to the target component extends out of a wall body; if the target component is a half wall hole, a deduction body corresponding to the target component extends out of a main body.
6. The method of claim 1, wherein, In a case where the inspection item is that the top and bottom elevations of a wall body are incorrect, the error reporting rule corresponding to the inspection item includes: if the target component is a wall or a stairwell wall, the bottom of the target component does not fall on the finished surface of a structural plate, and the top of the target component does not fall on the finished surface of the structural plate; if the target component is a parapet, the bottom of the target component does not fall on the finished surface of a structural plate.
7. The method of claim 1, wherein, In a case where the inspection item is that a component is not assigned a material, the error reporting rule corresponding to the inspection item includes: The material parameter corresponding to the target component is empty.
8. The method of claim 1, wherein, In a case where the check item is a wall that is not distinguished between an interior wall and an exterior wall, the error reporting rule corresponding to the check item comprises: The interior-exterior wall parameter corresponding to the target component is empty.
9. The method according to any one of claims 1 to 8, characterized in that, The display of the check result of the building model comprises: classification according to the type of the component, display of the check result of the building model; or, classification according to the check item, display of the check result of the building model.
10. The method according to any one of claims 1 to 8, characterized in that, The check purpose comprises: construction drawing, engineering quantity statistics, construction progress simulation, site analysis, building planning, scheme demonstration, collaborative design, performance analysis, and pipeline integration.
11. An apparatus for inspecting a building model, characterized by The device comprises: a check purpose acquisition module configured to acquire a check purpose of the building model in response to a setting operation of the check purpose of the building model, the check purpose being related to an application scenario of the building model; a check item determination module configured to determine a check item corresponding to the check purpose; a model check module configured to acquire an error reporting rule corresponding to the check item, and to perform error reporting processing on a target component in the building model in a case where the target component satisfies the error reporting rule, to obtain an error description of the target component; a check result display module configured to display a check result of the building model, the check result comprising the error description of the target component.
12. A computer device, comprising: The computer device comprises a processor and a memory, and the memory stores at least one instruction, at least one program, a code set, or an instruction set, which are loaded and executed by the processor to implement the check method of the building model according to any one of claims 1 to 10.
13. A computer-readable storage medium, characterized in that, The storage medium stores at least one instruction, at least one program, a code set, or an instruction set, which are loaded and executed by the processor to implement the check method of the building model according to any one of claims 1 to 10.
Citation Information
Patent Citations
Building information model inspection method, inspection device and terminal equipment
CN113032862A