Architectural model processing method and device, storage medium, and electronic device
By automatically identifying the exterior walls in the building model and adding insulation layers according to regional specifications, the problem of unauthorized modeling process and low accuracy in the existing technology is solved, and efficient and accurate building model processing is achieved.
Patent Information
- Application Number
- CN202111589100.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-23
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2041-12-23
AI Technical Summary
In the prior art, the modeling process of building models is not automated, resulting in low modeling accuracy and requires a lot of labor costs and time.
By determining the area where the building model is applied, querying the corresponding building specifications, and identifying the walls in the model, automatically judge the walls that need to be added with insulation layer, and adding insulation layer according to the building specifications.
It realizes the automated processing of building models, saves manpower and time costs, improves modeling accuracy and efficiency, and ensures the consistency between building models and area plane data.
Smart Images

Figure CN114297754B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of architectural model processing, and in particular to an architectural model processing method and an architectural model processing device, a computer-readable storage medium, and an electronic device. Background Art
[0002] Since the relevant regulations for the external insulation layer of building walls vary from region to region, when using Revit modeling, users need to decide whether to add an external insulation layer to the wall and the thickness of the external insulation layer according to the relevant regulations of the region where the model is located. At the same time, since the thickness of the building's external wall has been modified, in order to ensure data consistency, the area boundary of the corresponding room in the model area plane must also be modified accordingly.
[0003] The traditional method requires users to manually model according to the actual specifications of each region, and manually determine which walls need to be added with external insulation layers and the thickness of the external insulation layers to be added. At the same time, edit the area plane and modify the area boundary lines of the corresponding rooms. In the actual operation process, a lot of labor costs are required, and the modeling time is long. At the same time, due to the difference in width of components at various positions or interference in the construction of facade shapes, the modeling accuracy is low.
[0004] In view of this, there is an urgent need in the art to develop a new method and device for processing building models.
[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention
[0006] The purpose of the present disclosure is to provide a method for processing a building model, a device for processing a building model, a computer-readable storage medium and an electronic device, thereby overcoming, at least to a certain extent, the technical problems of non-automation of the modeling process and low modeling accuracy caused by the limitations of related technologies.
[0007] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.
[0008] According to a first aspect of an embodiment of the present invention, a method for processing a building model is provided, the method comprising:
[0009] Determine the region where the building model is applied, and query the building code of the region through the regional rule library corresponding to the building model;
[0010] Performing exterior wall recognition processing on the walls in the building model to obtain an exterior wall recognition result;
[0011] Based on the exterior wall recognition result, the wall is subjected to a thermal insulation layer addition process according to the building specification to obtain an updated building model.
[0012] In an exemplary embodiment of the present invention, the step of performing exterior wall recognition processing on the wall in the building model to obtain an exterior wall recognition result includes:
[0013] Determine a wall in the building model, and determine the outer side of the wall;
[0014] The exterior wall recognition result is obtained according to whether the exterior side of the wall is used for other rooms.
[0015] In an exemplary embodiment of the present invention, the method further comprises:
[0016] If the outer side of the wall is used for other rooms, the building model is not updated by adding a thermal insulation layer to the wall.
[0017] In an exemplary embodiment of the present invention, the step of adding a thermal insulation layer to the wall based on the external wall recognition result and in accordance with the building code to obtain an updated building model includes:
[0018] If the outer side of the wall is not used in other rooms, determining the outer wall recognition result as the wall being an outer wall;
[0019] The exterior wall is treated with a thermal insulation layer according to the building specification to obtain an updated building model.
[0020] In an exemplary embodiment of the present invention, the building specifications include: insulation layer thickness and paint layer thickness.
[0021] In an exemplary embodiment of the present invention, the step of adding a thermal insulation layer to the wall according to the building code to obtain an updated building model includes:
[0022] Determining the offset direction according to the outer side of the wall;
[0023] Based on the offset direction, the exterior wall is subjected to a thermal insulation layer addition process according to the building code to obtain an updated building model.
[0024] In an exemplary embodiment of the present invention, the step of adding a thermal insulation layer to the exterior wall based on the offset direction and in accordance with the building code to obtain an updated building model includes:
[0025] Obtaining the outer wall line of the outer wall, performing thickness summing processing on the thickness of the thermal insulation layer and the thickness of the coating layer to obtain an offset thickness;
[0026] Based on the offset direction, the outer wall line is subjected to boundary offset processing according to the offset thickness to obtain an updated building model.
[0027] According to a second aspect of an embodiment of the present invention, there is provided a device for processing a building model, characterized in that it comprises:
[0028] A specification acquisition module is configured to determine the region where the building model is applied, and query the building specifications of the region through a regional rule library corresponding to the building model;
[0029] An exterior wall recognition module is configured to perform exterior wall recognition processing on the walls in the building model to obtain an exterior wall recognition result;
[0030] The wall adding module is configured to add a thermal insulation layer to the wall based on the exterior wall recognition result and in accordance with the building specifications to obtain an updated building model.
[0031] According to a third aspect of an embodiment of the present invention, there is provided an electronic device, comprising: a processor and a memory; wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the method for processing a building model in any of the above exemplary embodiments is implemented.
[0032] According to a fourth aspect of an embodiment of the present invention, there is provided a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the method for processing a building model in any of the above exemplary embodiments is implemented.
[0033] It can be seen from the above technical solutions that the architectural model processing method, architectural model processing device, computer storage medium and electronic device in the exemplary embodiments of the present disclosure have at least the following advantages and positive effects:
[0034] In the method and device provided by the exemplary embodiment of the present disclosure, the exterior wall recognition processing is performed on the walls in the building model, and the walls that need to be treated with the insulation layer are automatically and intelligently judged without manual participation, which saves labor costs and time costs, and also saves modeling time. Furthermore, the insulation layer is added to the wall according to the building specifications corresponding to the area where the building model is applied, which is highly unified with the building specifications, refines and controls the generation dimension of the insulation layer of the building model, and ensures the consistency of the building model and the area plane data, thereby improving the accuracy and efficiency of the insulation layer addition processing.
[0035] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.
[0037] Figure 1 A schematic diagram schematically illustrates a process flow of a method for processing a building model in an exemplary embodiment of the present disclosure;
[0038] Figure 2 A schematic flow chart schematically illustrates a method for external wall identification processing in an exemplary embodiment of the present disclosure;
[0039] Figure 3 A schematic flowchart of a method for updating a building model according to an exterior wall recognition result in an exemplary embodiment of the present disclosure is schematically shown;
[0040] Figure 4 A schematic diagram schematically shows the process flow of the method for adding a thermal insulation layer to a wall disclosed in the present invention;
[0041] Figure 5 A schematic diagram schematically shows a flow chart of a method for further adding a thermal insulation layer to a wall in an exemplary embodiment of the present disclosure;
[0042] Figure 6 A flowchart schematically illustrates a method for processing a building model in an application scenario in an exemplary embodiment of the present disclosure;
[0043] Figure 7 A schematic diagram of an exterior wall line plane before adding a thermal insulation layer in an application scenario of an exemplary embodiment of the present disclosure is schematically shown;
[0044] Figure 8 Schematically showing a schematic diagram of an enlarged plane of an exterior wall before adding a thermal insulation layer in an application scenario of an exemplary embodiment of the present disclosure;
[0045] Fig. 9 A schematic diagram of an interface for displaying building specifications in an application scenario in an exemplary embodiment of the present disclosure is schematically shown;
[0046] Fig.10 Schematically showing a schematic diagram of an exterior wall line plane after a heat-insulating layer is added in an application scenario of an exemplary embodiment of the present disclosure;
[0047] Fig.11 Schematically showing a schematic diagram of an outer wall line plane after adding a thermal insulation layer in an application scenario of an exemplary embodiment of the present disclosure;
[0048] Fig.12A schematic diagram schematically shows a structure of a processing device for a building model in an exemplary embodiment of the present disclosure;
[0049] Fig.13 An electronic device for implementing a processing method for a building model in an exemplary embodiment of the present disclosure is schematically shown;
[0050] Fig.14 A computer-readable storage medium for implementing a processing method for a building model in an exemplary embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0051] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present disclosure will be more comprehensive and complete, and the concepts of the example embodiments are fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.
[0052] The terms "a", "an", "the" and "said" are used in this specification to indicate the presence of one or more elements / components / etc.; the terms "including" and "having" are used to express an open-ended inclusion and mean that additional elements / components / etc. may exist in addition to the listed elements / components / etc.; the terms "first" and "second" etc. are used only as labels and are not intended to limit the quantity of their objects.
[0053] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings represent the same or similar parts, and their repeated descriptions will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities.
[0054] Since the relevant regulations for the external insulation layer of building walls vary from region to region, when using Revit modeling, users need to decide whether to add an external insulation layer to the wall and the thickness of the external insulation layer according to the relevant regulations of the region where the model is located. At the same time, since the thickness of the building's external wall has been modified, in order to ensure data consistency, the area boundary of the corresponding room in the model area plane must also be modified accordingly.
[0055] The traditional method requires users to manually model according to the actual specifications of each region, and manually determine which walls need to be added with external insulation layers and the thickness of the external insulation layers to be added. At the same time, edit the area plane and modify the area boundary lines of the corresponding rooms. In the actual operation process, a lot of labor costs are required, and the modeling time is long. At the same time, due to the difference in width of components at various positions or interference in the construction of facade shapes, the modeling accuracy is low.
[0056] In view of the problems existing in the related technologies, the present invention proposes a method for processing a building model. Figure 1 A flowchart of a method for processing a building model is shown, such as Figure 1 As shown, the method for processing the building model includes at least the following steps:
[0057] Step S110: Determine the region to which the building model is applied, and query the building specifications of the region through the regional rule library corresponding to the building model.
[0058] Step S120: Perform exterior wall recognition processing on the walls in the building model to obtain exterior wall recognition results.
[0059] Step S130: Based on the external wall recognition result, an insulation layer is added to the wall according to building specifications to obtain an updated building model.
[0060] In the exemplary embodiment of the present disclosure, the exterior wall recognition processing is performed on the walls in the building model, and the walls that need to be treated with the insulation layer are automatically and intelligently judged without manual participation, which saves labor costs and time costs, and also saves modeling time. Furthermore, the insulation layer is added to the wall according to the building specifications corresponding to the area where the building model is applied, which is highly unified with the building specifications, refines and controls the generation dimension of the insulation layer of the building model, and ensures the consistency of the building model and the area plane data, thereby improving the accuracy and efficiency of the insulation layer addition processing.
[0061] The following is a detailed description of each step of the architectural model processing method.
[0062] In step S110 , the region to which the building model is applied is determined, and the building code of the region is queried through a regional rule library corresponding to the building model.
[0063] In an exemplary embodiment of the present disclosure, the building model may be a model established in Revit.
[0064] Among them, Revit is a modeling software widely used in the construction industry. Revit is the name of a series of software from Autodesk. The Revit series of software is built specifically for Building Information Modeling (BIM), which helps building designers design, build and maintain better quality and more energy-efficient buildings. Autodesk Revit is provided as an application that combines the functions of Autodesk Revit Architecture, Autodesk Revit MEP and Autodesk Revit Structure software.
[0065] When the same building model is applied in different regions, it is necessary to determine the corresponding building specifications according to the region where the building model is applied. Therefore, the region where the building model will be applied can be determined.
[0066] Furthermore, a regional rule library storing the building specifications for different regions when the building model is applied can also be obtained. Therefore, the corresponding building specifications can be queried from the regional rule library according to the region where the building model is to be applied.
[0067] In an optional embodiment, the building code includes: insulation layer thickness and paint layer thickness.
[0068] With the development of the global economy, the energy situation is severe. Building energy conservation has become a trend in today's world development and a necessity for today's world development.
[0069] At home and abroad, the most widely used energy-saving measure for building exterior wall enclosures is the exterior wall insulation system. The appropriate thickness of the exterior wall insulation layer can improve the thermal insulation performance of the building envelope and reduce building energy consumption. The study of the thickness of the insulation layer of the exterior wall insulation system has become an important issue.
[0070] External wall insulation refers to a structural layer composed of insulation materials that plays a role in thermal insulation in the external insulation system. According to the energy-saving standards promulgated by the state, it is stipulated that from October 1, 2001, newly planned buildings must be required to have external wall insulation.
[0071] Among them, the thickness of the insulation layer is the thickness of the exterior wall insulation layer.
[0072] The paint layer is generally divided into base layer, primer layer, main coating layer and top coating layer.
[0073] Among them, after the base layer is maintained to a qualified standard, the use of flexible water-resistant putty to level the base layer is the basis of the entire coating system.
[0074] The primer can seal the alkali resistance and prevent the alkali from seeping out and damaging the coating. In addition, it can also strengthen the base layer, improve the adhesion between the coating and the wall, and prevent moisture from penetrating into the coating.
[0075] The main coating is the main decorative material, creating various imitation stone effects.
[0076] The topcoat can improve the weather resistance of the coating, extend the service life of the coating, preserve gloss and color, improve the self-cleaning ability of the coating, and prevent mildew and moisture.
[0077] Therefore, the coating layer thickness is the combined thickness of the basecoat, undercoat, maincoat and topcoat.
[0078] In step S120, exterior wall recognition processing is performed on the walls in the building model to obtain exterior wall recognition results.
[0079] In an exemplary embodiment of the present disclosure, after the building model is determined, exterior wall recognition processing may be performed on the walls in the building model.
[0080] In an alternative embodiment, Figure 2 A schematic diagram of the process of the exterior wall recognition processing is shown. Figure 2 As shown, the method comprises at least the following steps: In step S210, a wall is determined in the building model, and the outer side of the wall is determined.
[0081] The wall determined in the building model may be obtained by traversing each wall of each room in the building model.
[0082] Furthermore, it can be determined that the side of the wall facing the room is the inner side of the wall according to the current application of the wall in the room, and the side corresponding to the inner side of the wall is the outer side of the wall.
[0083] In step S220, an exterior wall recognition result is obtained according to whether the exterior side of the wall is used for other rooms.
[0084] After the outer side of the wall is determined, it can be determined whether the outer side of the wall is also used in another room to obtain an outer wall recognition result.
[0085] The external wall recognition result includes that the wall is an external wall, or that the wall is an internal wall.
[0086] In this exemplary embodiment, the corresponding exterior wall recognition result can be obtained by determining whether the outer side of the wall is used in other rooms. The judgment method is simple and accurate, and combined with the actual application of the wall, the accuracy is higher.
[0087] In step S130, based on the external wall recognition result, a thermal insulation layer is added to the wall according to building specifications to obtain an updated building model.
[0088] In an exemplary embodiment of the present disclosure, after obtaining the external wall recognition result, it can be determined whether to perform insulation layer addition processing on the wall to update the building model according to the external wall recognition result.
[0089] In an optional embodiment, if the outer side of the wall is used for other rooms, the building model is not updated by adding a thermal insulation layer to the wall.
[0090] When the outer side of the wall is also used in other rooms, it means that the wall belongs to the wall between two rooms, so the center line of the wall corresponding to the wall does not need to be offset. In other words, there is no need to update the building model by adding insulation to the wall.
[0091] In an alternative embodiment, Figure 3 A flow chart of a method for updating a building model according to an exterior wall recognition result is shown. Figure 3 As shown, the method includes at least the following steps: In step S310, if the outer side of the wall is not applied to other rooms, it is determined that the outer wall recognition result is that the wall is an outer wall.
[0092] When the outer side of a wall is not applied to other rooms, it means that there is no corresponding room on the outer side of the wall. In other words, there is a room on only one side of the wall, so the wall is an exterior wall.
[0093] In step S320, an insulation layer is added to the exterior wall according to the building code to obtain an updated building model.
[0094] In an alternative embodiment, Figure 4 A schematic diagram of a method for adding a thermal insulation layer to a wall is shown. Figure 4 As shown, the method includes at least the following steps: In step S410, the offset direction is determined according to the outer side of the wall.
[0095] After determining the outer side of the wall, it can be known that the outer side of the wall is the outside of the room formed by the wall, then the direction opposite to the outside of the room is the inside of the room.
[0096] Therefore, the offset direction can be determined to be from the interior of the room to the exterior of the room. In addition, there may be other methods for determining the offset direction, which are not particularly limited in this exemplary embodiment.
[0097] In step S420, based on the offset direction, an insulation layer is added to the exterior wall according to building specifications to obtain an updated building model.
[0098] In an alternative embodiment, Figure 5 A schematic diagram of a process for further adding a thermal insulation layer to a wall is shown. Figure 5As shown, the method includes at least the following steps: in step S510, the outer wall line of the outer wall is obtained, and the thickness of the insulation layer and the thickness of the paint layer are summed to obtain the offset thickness.
[0099] After determining that the wall is an exterior wall, an exterior wall line representing the exterior wall in the building model may be obtained.
[0100] Furthermore, the offset thickness can be obtained by summing the insulation layer thickness and the coating layer thickness in the building code of the region. In addition, there can also be other methods for determining the offset thickness based on the insulation layer thickness and the coating layer thickness, which are not specifically limited in this exemplary embodiment.
[0101] In step S520, based on the offset direction, the outer wall line is subjected to boundary offset processing according to the offset thickness to obtain an updated building model.
[0102] After determining that the offset direction is from the inside of the room to the outside of the room, the exterior wall line of the exterior wall can be offset outward in the offset direction from the inside of the room to the outside of the room, and the offset distance is equal to the offset thickness calculated based on the thickness of the insulation layer and the thickness of the paint layer, so as to obtain an updated building model.
[0103] In this exemplary embodiment, the insulation layer is added to the exterior wall by determining the offset direction and offset thickness to obtain an updated building model, thereby achieving the effect of automated execution of the insulation layer addition process and ensuring consistency between the building model and the area plane data.
[0104] The following is a detailed description of the method for processing the building model in the embodiment of the present disclosure in conjunction with an application scenario.
[0105] Figure 6 A flow chart of a method for processing a building model in an application scenario is shown, such as Figure 6 As shown, in step S610, it is determined whether there is an external wall in the current area.
[0106] Identify a wall in the building model and determine the outer side of the wall.
[0107] The wall determined in the building model may be obtained by traversing each wall of each room in the building model.
[0108] Furthermore, according to the current application of the wall in the room, it can be determined that the side of the wall facing the room is the inner side of the wall, and the side corresponding to the inner side of the wall is the outer side of the wall.
[0109] After the outer side of the wall is determined, it can be determined whether the outer side of the wall is also used in another room to obtain an outer wall recognition result.
[0110] The external wall recognition result includes that the wall is an external wall or the wall is an internal wall.
[0111] In step S620, the current room is skipped.
[0112] If the outer side of the wall is used for other rooms, the building model is not updated by adding insulation to the wall.
[0113] When the outer side of the wall is also used in other rooms, it means that the wall belongs to the wall between two rooms, so the center line of the wall corresponding to the wall does not need to be offset. In other words, there is no need to update the building model by adding insulation to the wall.
[0114] In step S630, a thermal insulation layer is added to the exterior wall, and the thickness of the thermal insulation layer is defined by a rule base.
[0115] If the outer side of the wall is not used in other rooms, the exterior wall recognition result is determined as the wall being an exterior wall.
[0116] When the outer side of a wall is not applied to other rooms, it means that there is no corresponding room on the outer side of the wall. In other words, there is a room on only one side of the wall, so the wall is an exterior wall.
[0117] Figure 7 FIG. 1 shows a schematic diagram of the outer wall line plane before adding the insulation layer in the application scenario, such as Figure 7 As shown, the areas represented by "×" in the plan view of the exterior wall line represent different rooms. Outside the building model where the room is located, the straight line at a certain distance from the room is the exterior wall line.
[0118] Figure 8 The schematic diagram of the outer wall plane before adding the insulation layer in the application scenario is shown as follows: Figure 8 As shown, by zooming in on the building model, we can see that the exterior wall line is close to the wall, indicating that no insulation layer is added to the exterior wall.
[0119] After determining that the wall is an exterior wall, the map where the corresponding building model is located can be determined, and the building specifications of the area can be queried through the regional rule library corresponding to the building model.
[0120] A regional rule library storing the building specifications for different regions when the building model is applied is obtained. Therefore, the corresponding building specifications can be queried from the regional rule library according to the region where the building model is to be applied.
[0121] Among them, building specifications include: insulation layer thickness and paint layer thickness.
[0122] Specifically, the thickness of the insulation layer is the thickness of the exterior wall insulation layer. The thickness of the coating layer is the overall thickness of the base layer, the base coating, the main coating and the top coating.
[0123] Fig. 9 The schematic diagram of the interface for displaying building specifications in the application scenario is shown, such as Fig. 9 As shown, in the building regulations of the area, the thickness of the insulation layer is 50mm and the thickness of the paint layer is 50mm.
[0124] Furthermore, the offset thickness can be obtained by summing the thickness of the insulation layer and the thickness of the paint layer in the building code of the region. Therefore, it is predicted that the offset thickness after adding the insulation layer can be 100 mm.
[0125] In step S640, the outer wall line where the outer wall is located is offset. The offset direction is: from the inside of the room to the outside; the offset distance is: the thickness of the insulation layer + the thickness of the paint layer.
[0126] After determining the outer side of the wall, it can be known that the outer side of the wall is the outside of the room formed by the wall, then the direction opposite to the outside of the room is the inside of the room.
[0127] Therefore, the offset direction can be determined to be from the interior of the room to the exterior of the room.
[0128] After determining that the offset direction is from the inside of the room to the outside of the room, the exterior wall line of the exterior wall can be offset outward in the offset direction from the inside of the room to the outside of the room, and the offset distance is equal to the offset thickness calculated based on the thickness of the insulation layer and the thickness of the paint layer, so as to obtain an updated building model.
[0129] Fig.10 The schematic diagram of the outer wall line plane after adding the insulation layer in the application scenario is shown as follows: Fig.10 As shown in the figure, the area represented by the “×” in the plan view of the exterior wall line represents different rooms. Outside the building model where the room is located, the straight line at a certain distance from the room is the exterior wall line. This distance is relatively Figure 7 The distance in is greater.
[0130] Fig.11 The schematic diagram of the outer wall plane after the insulation layer is added in the application scenario is shown in FIG. Fig.11 As shown, after zooming in on the building model, you can see that the exterior wall line is offset 100mm to the outside of the room.
[0131] However, when the outer side of the wall is also used in other rooms, it means that the wall belongs to the wall between two rooms. Therefore, the center line of the wall corresponding to the wall does not need to be offset. In other words, there is no need to update the building model by adding insulation to the wall.
[0132] It is worth mentioning that Figure 6 The processing method of the building model shown is not only applicable to the application scenario where the exterior wall line is modified due to the addition of an insulation layer, but can also be applied to other situations where the exterior wall line is changed due to changes in wall thickness, resulting in inconsistencies between the room area boundary and the building model data. This exemplary embodiment does not make any special limitations on this.
[0133] The processing method of the building model in this application scenario performs exterior wall recognition processing on the walls in the building model, and automatically and intelligently determines the walls that need to be treated with insulation layers without human intervention, saving labor costs and time costs, as well as modeling time. Furthermore, the insulation layer is added to the wall according to the building specifications corresponding to the area where the building model is applied, which is highly consistent with the building specifications, refines and controls the generation dimension of the insulation layer of the building model, and ensures the consistency of the building model and the area plane data, improving the accuracy and efficiency of the insulation layer addition process.
[0134] In addition, in an exemplary embodiment of the present disclosure, a device for processing a building model is also provided. Fig.12 A schematic diagram of the structure of a processing device for a building model is shown, Fig.12 As shown, the building model processing device 1200 may include: a specification acquisition module 1210, an exterior wall recognition module 1220 and a wall adding module 1230. Among them:
[0135] The specification acquisition module 1210 is configured to determine the region where the building model is applied, and query the building specifications of the region through the regional rule library corresponding to the building model;
[0136] The exterior wall recognition module 1220 is configured to perform exterior wall recognition processing on the walls in the building model to obtain an exterior wall recognition result;
[0137] The wall adding module 1230 is configured to add a thermal insulation layer to the wall based on the exterior wall recognition result and in accordance with the building code to obtain an updated building model.
[0138] In an exemplary embodiment of the present invention, the step of performing exterior wall recognition processing on the wall in the building model to obtain an exterior wall recognition result includes:
[0139] Determine a wall in the building model, and determine the outer side of the wall;
[0140] The exterior wall recognition result is obtained according to whether the exterior side of the wall is used for other rooms.
[0141] In an exemplary embodiment of the present invention, the method further comprises:
[0142] If the outer side of the wall is used for other rooms, the building model is not updated by adding a thermal insulation layer to the wall.
[0143] In an exemplary embodiment of the present invention, the step of adding a thermal insulation layer to the wall based on the external wall recognition result and in accordance with the building code to obtain an updated building model includes:
[0144] If the outer side of the wall is not used in other rooms, determining the outer wall recognition result as the wall being an outer wall;
[0145] The exterior wall is treated with a thermal insulation layer according to the building specification to obtain an updated building model.
[0146] In an exemplary embodiment of the present invention, the building specifications include: insulation layer thickness and paint layer thickness.
[0147] In an exemplary embodiment of the present invention, the step of adding a thermal insulation layer to the wall according to the building code to obtain an updated building model includes:
[0148] Determining the offset direction according to the outer side of the wall;
[0149] Based on the offset direction, the exterior wall is subjected to a thermal insulation layer addition process according to the building code to obtain an updated building model.
[0150] In an exemplary embodiment of the present invention, the step of adding a thermal insulation layer to the exterior wall based on the offset direction and in accordance with the building code to obtain an updated building model includes:
[0151] Obtaining the outer wall line of the outer wall, performing thickness summing processing on the thickness of the thermal insulation layer and the thickness of the coating layer to obtain an offset thickness;
[0152] Based on the offset direction, the outer wall line is subjected to boundary offset processing according to the offset thickness to obtain an updated building model.
[0153] The specific details of the above-mentioned building model processing device 1200 have been described in detail in the corresponding building model processing method, so they are not repeated here.
[0154] It should be noted that although several modules or units of the building model processing device 1200 are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiment of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units for embodiment.
[0155] In addition, in an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.
[0156] Refer to the following Fig.13 13 to 14. An electronic device 1300 according to such an embodiment of the present invention is described. Fig.13 The electronic device 1300 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0157] like Fig.13 As shown, the electronic device 1300 is in the form of a general computing device. The components of the electronic device 1300 may include, but are not limited to: at least one processing unit 1310, at least one storage unit 1320, a bus 1330 connecting different system components (including the storage unit 1320 and the processing unit 1310), and a display unit 1340.
[0158] The storage unit stores program codes, which can be executed by the processing unit 1310, so that the processing unit 1310 executes the steps according to various exemplary embodiments of the present invention described in the above “Exemplary Method” section of this specification.
[0159] The storage unit 1320 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 1321 and / or a cache memory unit 1322 , and may further include a read-only memory unit (ROM) 1323 .
[0160] The storage unit 1320 may also include a program / utility 1324 having a set (at least one) of program modules 1325, such program modules 1325 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0161] Bus 1330 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0162] The electronic device 1300 may also communicate with one or more external devices 1500 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 1300, and / or communicate with any device that enables the electronic device 1300 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 1350. Furthermore, the electronic device 1300 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 1360. As shown, the network adapter 1360 communicates with other modules of the electronic device 1300 via a bus 1330. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0163] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the embodiment of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiment of the present disclosure.
[0164] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible embodiments, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to perform the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of the present specification.
[0165] refer to Fig.14 As shown, a program product 1400 for implementing the above method according to an embodiment of the present invention is described, which can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.
[0166] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0167] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0168] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
[0169] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).
[0170] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.
Claims
1. A method for processing a building model, characterized in that: The method comprises: Determine the region where the building model is applied, and query the building specifications of the region through the regional rule library corresponding to the building model; wherein the building specifications include the thickness of the insulation layer and the thickness of the coating layer; Performing exterior wall recognition processing on the walls in the building model to obtain an exterior wall recognition result; Based on the external wall recognition result, adding a thermal insulation layer to the wall according to the building specification to obtain an updated building model, including: determining an offset direction according to the outer side of the wall; based on the offset direction, adding a thermal insulation layer to the external wall according to the building specification to obtain an updated building model; Wherein, the step of adding a thermal insulation layer to the exterior wall based on the offset direction and in accordance with the building code to obtain an updated building model includes: The outer wall line of the outer wall is obtained, and the thickness of the insulation layer and the thickness of the paint layer are summed to obtain an offset thickness; based on the offset direction, the outer wall line is subjected to a boundary offset process according to the offset thickness to obtain an updated building model.
2. The method for processing a building model according to claim 1, characterized in that: The performing exterior wall recognition processing on the wall in the building model to obtain an exterior wall recognition result includes: Determine a wall in the building model, and determine the outer side of the wall; The exterior wall recognition result is obtained according to whether the exterior side of the wall is used for other rooms.
3. The method for processing a building model according to claim 2, characterized in that: The method further comprises: If the outer side of the wall is used for other rooms, the building model is not updated by adding a thermal insulation layer to the wall.
4. The method for processing a building model according to claim 2, characterized in that: The step of adding a thermal insulation layer to the wall based on the external wall recognition result and in accordance with the building specification to obtain an updated building model includes: If the outer side of the wall is not used in other rooms, determining the outer wall recognition result as the wall being an outer wall; The exterior wall is treated with a thermal insulation layer according to the building specification to obtain an updated building model.
5. A processing device for a building model, characterized in that: include: A specification acquisition module is configured to determine the region where the building model is applied, and query the building specifications of the region through a regional rule library corresponding to the building model; wherein the building specifications include the thickness of the insulation layer and the thickness of the coating layer; An exterior wall recognition module is configured to perform exterior wall recognition processing on the walls in the building model to obtain an exterior wall recognition result; The wall adding module is configured to add a thermal insulation layer to the wall according to the building specification based on the external wall recognition result to obtain an updated building model, including: determining an offset direction according to the outer side of the wall; based on the offset direction, adding a thermal insulation layer to the external wall according to the building specification to obtain an updated building model; Wherein, based on the offset direction, the insulation layer is added to the exterior wall according to the building code to obtain an updated building model, including: obtaining the exterior wall line of the exterior wall, summing the thickness of the insulation layer and the thickness of the paint layer to obtain the offset thickness; based on the offset direction, performing boundary offset processing on the exterior wall line according to the offset thickness to obtain the updated building model.
6. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for processing a building model described in any one of claims 1 to 4 is implemented.
7. An electronic device, characterized in that: include: processor; A memory, configured to store executable instructions of the processor; The processor is configured to execute the architectural model processing method according to any one of claims 1 to 4 by executing the executable instructions.
Citation Information
Patent Citations
External wall recognition method and device in CAD, storage medium and processor
CN110334390A
Method and device for determining distribution information of heat preservation connecting pieces and computing equipment
CN111027126A