Vertical view generation method and device based on BIM model, equipment and storage medium

Through the elevation drawing generation method based on the BIM model, the elevation drawing is automatically determined and generated, which solves the problem of low elevation output efficiency in the existing technology, achieves efficient and accurate elevation drawing generation, and reduces the designer's workload. workload.

CN119358064APending Publication Date: 2025-01-24SHENZHEN HAIZHICHUANG TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411370261.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

In BIM model design, it is difficult for the existing technology to efficiently create a surface drawing, which leads to designers who need to invest a lot of time to draw by hand and redesign the drawings when the BIM model changes, which is inefficient.

Method used

By determining the type of target elevation to be generated by the BIM model, reading all component coding information of the BIM model, obtaining model components based on the pre-configured coding database, filtering the target components, and automatically generating the target elevation based on its face collection.

Benefits of technology

After the design of the BIM model design is changed or adjusted, the relevant facade is automatically generated. No need to re -draw from scratch, improve the efficiency of the drawing, reduce the workload of the designer, and ensure that the accuracy and consistency of the output facade diagram are ensured Essence

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119358064A_ABST
    Figure CN119358064A_ABST
Patent Text Reader

Abstract

The invention relates to an elevation map generation method and device based on a BIM model, equipment and a storage medium, and the method comprises the steps: determining the type of a to-be-generated target elevation map of the BIM model, reading the coding information of all components of the BIM model, obtaining model components corresponding to the coding information of all components based on a pre-configured coding database, and generating a target elevation map of the BIM model; and according to the type of the target elevation map, screening out a target component from the model components, determining a surface set of the target component, and automatically generating the target elevation map according to the surface set. According to the method, the related elevation map can be automatically generated according to the BIM model, and after the BIM model design is changed or the model is adjusted, a designer does not need to redraw from the beginning, so that the drawing efficiency is improved, the workload of the designer is greatly reduced, the designer can concentrate on the core part of creativity and design, and the design efficiency is improved. And a large amount of time is not required to be spent on tedious drawing, and the accuracy and the consistency of the output vertical view can be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method, device, equipment and storage medium for generating elevation drawings based on a BIM model. Background Art

[0002] In BIM model design, the design of the facade is relatively complex. After completing the facade design, the corresponding facade drawing needs to be output in order to meet the construction requirements.

[0003] At present, elevation drawings are usually generated by designers by manually drawing on the CAD platform, or with the help of some tools to speed up the process of drawing elevation drawings. However, these methods require designers to invest a lot of time in designing these drawings. However, when the BIM model changes, designers need to redesign these drawings, resulting in low output efficiency of elevation drawings.

[0004] Therefore, how to provide a technical solution for automatically generating elevation drawings to improve the efficiency of drawing elevation drawings has become a technical problem that needs to be solved urgently by those skilled in the art. Summary of the invention

[0005] In view of the above, the present application provides a method, device, equipment and storage medium for generating elevation drawings based on a BIM model, the purpose of which is to solve the above technical problems.

[0006] In a first aspect, the present application provides a method for generating a facade drawing based on a BIM model, the method comprising:

[0007] Determine the type of target elevation drawing to be generated by the BIM model;

[0008] Read all component coding information of the BIM model;

[0009] Based on a pre-configured coding database, obtaining model components corresponding to all component coding information;

[0010] According to the type of the target elevation drawing, a target component is selected from the model components;

[0011] A face set of the target component is determined, and the target elevation drawing is generated according to the face set.

[0012] In a second aspect, the present application provides a device for generating a facade drawing based on a BIM model, the device comprising:

[0013] Determination module: used to determine the type of target elevation drawing to be generated by the BIM model;

[0014] Reading module: used to read all component coding information of the BIM model;

[0015] Acquisition module: used for acquiring model components corresponding to all component coding information based on a pre-configured coding database;

[0016] Screening module: used for screening target components from the model components according to the type of the target elevation drawing;

[0017] Generation module: used to determine the face set of the target component and generate the target elevation drawing according to the face set.

[0018] In a third aspect, the present application provides an electronic device, including a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;

[0019] Memory, used to store computer programs;

[0020] The processor is used to implement the elevation drawing generation method based on the BIM model as described in any embodiment of the first aspect when executing the program stored in the memory.

[0021] In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for generating a facade drawing based on a BIM model as described in any embodiment of the first aspect is implemented.

[0022] The above technical solution provided by the embodiment of the present application has the following advantages compared with the prior art:

[0023] This application determines the type of target elevation drawing to be generated by the BIM model, reads all component coding information of the BIM model, obtains the model components corresponding to all component coding information based on the pre-configured coding database, selects the target components from the model components according to the type of the target elevation drawing, determines the face set of the target component, and automatically generates the target elevation drawing according to the face set. After the BIM model design is changed or the model is adjusted, the relevant elevation drawing can be automatically generated based on the adjusted BIM model without redrawing from scratch, which improves the drawing efficiency and greatly reduces the workload of designers, allowing designers to focus more on the core part of creativity and design without spending a lot of time on tedious drawing, and can also ensure the accuracy and consistency of the output elevation drawing. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0025] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0026] Figure 1 This is a flow chart of an embodiment of a method for generating a facade drawing based on a BIM model of the present application;

[0027] Figure 2 This is a module schematic diagram of an embodiment of a device for generating a facade drawing based on a BIM model of the present application;

[0028] Figure 3 A schematic diagram of an electronic device embodiment of the present application;

[0029] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0030] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0031] The disclosure below provides many different embodiments or examples to realize the different structures of the present application. In order to simplify the disclosure of the present application, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present application. In addition, the present application can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.

[0032] This application provides a method for generating elevation drawings based on a BIM model. Figure 1 , which is a schematic diagram of a method flow of an embodiment of a method for generating elevation drawings based on a BIM model of the present application. The method can be executed by an electronic device (eg, a terminal), which can be implemented by software and / or hardware.

[0033] The elevation drawing generation method based on BIM model includes:

[0034] Step S10: Determine the type of the target elevation drawing to be generated by the BIM model;

[0035] Step S20: Read all component coding information of the BIM model;

[0036] Step S30: based on the pre-configured coding database, obtaining the model components corresponding to the coding information of all components;

[0037] Step S40: selecting a target component from the model components according to the type of the target elevation drawing;

[0038] Step S50: Determine a face set of the target component, and generate the target elevation drawing according to the face set.

[0039] Building Information Modeling (BIM) is a model based on digital design and construction. It provides comprehensive construction project management and visual display by integrating information such as the building's geometry, space, structure and materials. The BIM model uses the relevant information data of the construction project as the basis of the model to establish a building model and simulate the real information of the building through digital information simulation.

[0040] An elevation drawing is a graphic used in architectural design to show the appearance and features of the main facade of a building. An elevation drawing is an orthographic projection made on a projection plane parallel to the building's facade. The elevation drawing shows the location and size of the building's exterior, walls, windows, doors, roof and other elements. It is mainly used to show the appearance and aesthetic features of a building, helping people better understand the intent of the architectural design.

[0041] Elevation drawings are usually generated by designers through manual drawing, or with the help of some tools to speed up the process of drawing elevation drawings, but these methods require designers to invest a lot of time in designing these drawings. However, when the BIM model changes, designers need to redesign these drawings. For this reason, this application proposes a method for automatically generating elevation drawings based on the BIM model, aiming to enable users to automatically export elevation drawings when the BIM model changes, without spending a lot of time redrawing the elevation drawings, so as to improve the efficiency of drawing elevation drawings.

[0042] The user (for example, a designer) can open the BIM model through the terminal and select the target elevation drawing to be output through the human-computer interaction interface, that is, the user can select the type of the target elevation drawing to be generated. For example, when the target elevation drawing is a building elevation drawing, the south elevation, north elevation, east elevation, west elevation, etc. can be selected. The user can also select multiple elevations at one time.

[0043] After determining the type of the target elevation drawing to be generated by the BIM model, read all the component coding information of the BIM model. Each component has corresponding coding information. The component can be a building element such as a wall, beam, column, door, window, etc., and each component has corresponding attributes, such as size, material, weight, etc. Since the coding database can store components through the mapping relationship between coding information and components, the model components corresponding to all component coding information can be obtained through the coding database. Specifically, based on the pre-configured coding database, the model components corresponding to all component coding information are obtained, including:

[0044] Parsing each component coding information to determine a target coding matching each component coding information in the coding database;

[0045] The target code is used to obtain a model component corresponding to the component coding information from a data table of the coding database.

[0046] Parse each component coding information, for example, parse out the coding information of the building, floor, and room number in the BIM, determine the target code in the coding database that matches the parsed component coding information, and use the target code to obtain the model component corresponding to the component coding information from the data table of the coding database. For example, the component code in the read model is: CD-XC140-18-07-01-ZW-WLM-TL-001, where the code represents Chengdu-Xinchuan 140-18th Building-7th Floor-01st Room-Master Bedroom-Exterior Facade-Paint-001. By parsing the code WLM-TL, the paint model component can be obtained.

[0047] Due to the difference between design rules and drawing rules, it may not be necessary to use all components of the BIM model, that is, the components used in the generated target elevation drawing are only part of the components of the BIM model. Therefore, the target components can be screened out from the model components according to the type of the target elevation drawing. Specifically, the method of screening out the target components from the model components according to the type of the target elevation drawing includes:

[0048] Determining display rules and design rules of the target elevation drawing according to the type of the target elevation drawing;

[0049] Determining material conditions of components in the design rules;

[0050] Target components that meet the display rules and the material conditions are selected from the model components.

[0051] In addition to the building elevation, the target elevation can also be a color separation elevation, a seam separation elevation, etc., to determine the display rules of the target elevation (for example, if the materials of the components are the same, the colors of the faces are the same) and the design rules (for example, the faces of the same material are merged together). Determine the material conditions of the components required in the design rules, and select the target components that meet the display rules and material conditions from the model components. The target components refer to the components used to generate the target elevation.

[0052] After the target component is screened, a face set of the target component is determined, and a target elevation drawing is generated according to the face set of the target component. Specifically, determining the face set of the target component and generating the target elevation drawing according to the face set includes:

[0053] Acquire all faces of a target component and determine a face set of the target component, wherein the face set includes display information of the target component in the target elevation view;

[0054] Determining the elevation viewing angle of the target elevation drawing according to the type of the target elevation drawing;

[0055] The target elevation drawing is generated according to the elevation viewing angle, the face set and the elevation depth of the target component.

[0056] Get all the faces of the target component to form a face set. For example, if a target component is a cube, the face set of the target component is the six faces of the cube. The face set contains all the display information of the components that need to be displayed in the target elevation view (for example, the surface material of the component, the component type, etc.). According to the type of the target elevation view, determine the elevation view of the target elevation view, for example, the south elevation view, the north elevation view, the east elevation view, the west elevation view, or the elevation view expressed by the axis, etc. The elevation depth refers to the distance in the vertical direction of a face. Each face has a value in the vertical direction. For example, the horizontal projection plane of XY has a Z value for its elevation depth. Since the depth of the elevation describes the extension of the component face in the vertical direction, the target elevation view can be generated according to the elevation view, the face set, and the elevation depth of the target component.

[0057] Further, generating the target elevation view according to the elevation viewing angle, the face set and the elevation depth of the target component includes:

[0058] Obtaining the elevation depth of the target component;

[0059] According to the elevation depth of the target component, sorting each face of the face set to obtain a sorted face;

[0060] A deduplication operation is performed on the sorted faces to generate the target elevation drawing.

[0061] According to the elevation depth of the target component, each face of the face set is sorted from shallow to deep to obtain the sorted faces. Since the sorted faces may be repeated, overlapping, or blocked, it is necessary to perform a deduplication operation on the sorted faces, and generate the target elevation map based on the deduplication-operated faces. Sorting can ensure that the output target elevation map can display the surface information of the component in a certain order, and provide a calculation basis for the merging and deduplication of faces.

[0062] Furthermore, performing a deduplication operation on the sorted faces to generate the target elevation view includes:

[0063] Filtering out duplicate faces or overlapping faces from the sorted faces;

[0064] Performing a merging process on the repeated faces or the overlapping faces to obtain a merged face;

[0065] Deleting the blocked surface from the merged surfaces to obtain the target surface;

[0066] The target elevation map is generated based on the target surface.

[0067] Filter out duplicate or overlapping faces from the sorted faces, and merge faces with the same facade depth. By merging faces, duplicate information can be reduced, as well as the gaps between different faces, making the generated target facade more concise and easier for users to view and understand. Since there may be occluded faces among the merged faces, it is also necessary to delete the occluded faces from the merged faces. For example, if there are walls and windows with different depths after merging, if the window is in front of the wall, the occluded part of the wall will be removed. The remaining faces obtained by deleting the occluded faces are recorded as target faces, and the target facade is generated based on the target faces.

[0068] Further, generating the target elevation image based on the target surface includes:

[0069] A fill color and a fill type are set for the target surface to generate the target elevation view.

[0070] Set the fill type and fill color for the target surface according to the component material. The fill types include gradient fill, texture fill, grid fill, etc., so as to output the target elevation drawings such as building elevation drawings, color separation elevation drawings, and seam elevation drawings. Building elevation drawings are drawings or images showing the facade of a building, used to present the appearance and structure of the building in the vertical direction. Color separation elevation drawings are drawings that distinguish different parts of a building by different colors or shadows based on building elevation drawings. Seam elevation drawings are drawings or images that highlight the gaps or connecting parts of a building based on building elevation drawings. You can also add some annotations to the target elevation drawings, such as elevation, material, etc. You can also add text annotations to the target elevation drawings, including information such as size, material, coordinates, etc. By adding annotation information, you can obtain relevant design drawings for reference during construction and review.

[0071] This application can quickly create building elevation drawings, color separation elevation drawings, seam elevation drawings and other elevation drawings based on the BIM model. After the BIM model design is changed or the model is adjusted, the relevant elevation drawings can be automatically generated according to the adjusted BIM model without having to redraw from scratch, which improves the drawing efficiency and greatly reduces the workload of designers. Designers can focus more on the core parts of creativity and design without spending a lot of time on tedious drawing. The accuracy and consistency of the output elevation drawings can also be ensured.

[0072] Reference Figure 2 , which is a schematic diagram of the functional modules of the elevation drawing generation device 100 based on the BIM model of the present application.

[0073] The elevation drawing generation device 100 based on the BIM model described in the present application can be installed in an electronic device. According to the functions implemented, the elevation drawing generation device 100 based on the BIM model can include a determination module 110, a reading module 120, an acquisition module 130, a screening module 140 and a generation module 150. The module described in the present application can also be referred to as a unit, which refers to a series of computer program segments that can be executed by an electronic device processor and can complete fixed functions, which are stored in the memory of the electronic device.

[0074] In this embodiment, the functions of each module / unit are as follows:

[0075] Determination module 110: used to determine the type of target elevation drawing to be generated by the BIM model;

[0076] Reading module 120: used to read all component coding information of the BIM model;

[0077] Acquisition module 130: used to acquire model components corresponding to all component coding information based on a pre-configured coding database;

[0078] Screening module 140: used to screen target components from the model components according to the type of the target elevation drawing;

[0079] The generating module 150 is used to determine the face set of the target component and generate the target elevation drawing according to the face set.

[0080] In one embodiment, the obtaining of the model components corresponding to the coding information of all components based on a preconfigured coding database includes:

[0081] Parsing each component coding information to determine a target coding matching each component coding information in the coding database;

[0082] The target code is used to obtain a model component corresponding to the component coding information from a data table of the coding database.

[0083] In one embodiment, the step of selecting a target component from the model component according to the type of the target elevation drawing includes:

[0084] Determining display rules and design rules of the target elevation drawing according to the type of the target elevation drawing;

[0085] Determining material conditions of components in the design rules;

[0086] Target components that meet the display rules and the material conditions are selected from the model components.

[0087] In one embodiment, determining a face set of the target component and generating the target elevation view according to the face set includes:

[0088] Acquire all faces of a target component and determine a face set of the target component, wherein the face set includes display information of the target component in the target elevation view;

[0089] Determining the elevation viewing angle of the target elevation drawing according to the type of the target elevation drawing;

[0090] The target elevation drawing is generated according to the elevation viewing angle, the face set and the elevation depth of the target component.

[0091] In one embodiment, generating the target elevation view according to the elevation viewing angle, the face set and the elevation depth of the target component includes:

[0092] Obtaining the elevation depth of the target component;

[0093] According to the elevation depth of the target component, sorting each face of the face set to obtain a sorted face;

[0094] A deduplication operation is performed on the sorted faces to generate the target elevation drawing.

[0095] In one embodiment, performing a deduplication operation on the sorted faces to generate the target elevation view includes:

[0096] Filtering out duplicate faces or overlapping faces from the sorted faces;

[0097] Performing a merging process on the repeated faces or the overlapping faces to obtain a merged face;

[0098] Deleting the blocked surface from the merged surfaces to obtain the target surface;

[0099] The target elevation map is generated based on the target surface.

[0100] In one embodiment, generating the target elevation map based on the target surface includes:

[0101] A fill color and a fill type are set for the target surface to generate the target elevation view.

[0102] Reference Figure 3 , which is a schematic diagram of a preferred embodiment of the electronic device of the present application.

[0103] The electronic device includes a processor 111, a communication interface 112, a memory 113 and a communication bus 114, wherein the processor 111, the communication interface 112, and the memory 113 communicate with each other via the communication bus 114;

[0104] The memory 113 is used to store computer programs, for example, a program for generating elevation drawings based on a BIM model;

[0105] In some embodiments, the processor 111 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips. The processor 111 is generally used to control the overall operation of the electronic device, such as performing control and processing related to data interaction or communication. In this embodiment, the processor 111 is used to run the program code stored in the memory 113 or process data, such as running the program code of the elevation drawing generation program based on the BIM model.

[0106] The communication interface 112 may optionally include a standard wired interface, a wireless interface (such as a WI-FI interface), and the communication interface 112 may also be used to establish a communication connection between the electronic device and other electronic devices.

[0107] The memory 113 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 113 can be an internal storage unit of the electronic device, such as a hard disk or memory of the electronic device. In other embodiments, the memory 113 can also be an external storage device of the electronic device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped with the electronic device. Of course, the memory 113 can also include both the internal storage unit of the electronic device and its external storage device. In this embodiment, the memory 113 is generally used to store the operating system and various computer programs installed in the electronic device, such as the program code of the elevation drawing generation program based on the BIM model, etc. In addition, the memory 113 can also be used to temporarily store various types of data that have been output or are to be output.

[0108] Figure 3 Only an electronic device having components 111 - 114 is shown, but it is understood that implementing all of the components shown is not a requirement, and more or fewer components may alternatively be implemented.

[0109] In one embodiment of the present application, the processor 111 is used to execute the program stored in the memory 113 to implement the elevation drawing generation method based on the BIM model provided by any of the above method embodiments, including:

[0110] Determine the type of target elevation drawing to be generated by the BIM model;

[0111] Read all component coding information of the BIM model;

[0112] Based on a pre-configured coding database, obtaining model components corresponding to all component coding information;

[0113] According to the type of the target elevation drawing, a target component is selected from the model components;

[0114] A face set of the target component is determined, and the target elevation drawing is generated according to the face set.

[0115] For a detailed description of the above steps, please refer to the above Figure 2Functional module diagram of an embodiment of a BIM-based elevation drawing generation device 100 and Figure 1 Description of a flowchart of an embodiment of a method for generating elevation drawings based on a BIM model.

[0116] In addition, the embodiment of the present application also proposes a computer-readable storage medium, which may be non-volatile or volatile. The computer-readable storage medium includes a data storage area and a program storage area, and the program storage area stores a elevation drawing generation program based on a BIM model. When the elevation drawing generation program based on a BIM model is executed by a processor, the following operations are implemented:

[0117] Determine the type of target elevation drawing to be generated by the BIM model;

[0118] Read all component coding information of the BIM model;

[0119] Based on a pre-configured coding database, obtaining model components corresponding to all component coding information;

[0120] According to the type of the target elevation drawing, a target component is selected from the model components;

[0121] A face set of the target component is determined, and the target elevation drawing is generated according to the face set.

[0122] The specific implementation of the computer-readable storage medium of the present application is roughly the same as the specific implementation of the above-mentioned BIM model-based elevation drawing generation method, which will not be repeated here.

[0123] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0124] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0125] It should be noted that the descriptions involving "first", "second", etc. in this application are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in this field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by this application.

[0126] It should be understood that the terms used in the text are only for the purpose of describing specific example embodiments, and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used in the text may also be meant to include plural forms. The terms "include", "comprise", "contain", and "have" are inclusive, and therefore specify the existence of stated features, steps, operations, elements and / or parts, but do not exclude the existence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not interpreted as necessarily requiring them to be performed in the specific order described or illustrated, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps may be used.

[0127] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest range consistent with the principles and novel features applied for herein.

Claims

1. A method for generating elevation drawings based on a BIM model, characterized in that: The method comprises: Determine the type of target elevation drawing to be generated by the BIM model; Read all component coding information of the BIM model; Based on a pre-configured coding database, obtaining model components corresponding to all component coding information; According to the type of the target elevation drawing, a target component is selected from the model components; A face set of the target component is determined, and the target elevation drawing is generated according to the face set.

2. The method for generating elevation drawings based on a BIM model according to claim 1, characterized in that: The step of obtaining the model components corresponding to the coding information of all components based on the pre-configured coding database includes: Parsing each component coding information to determine a target coding that matches each component coding information in the coding database; The target code is used to obtain a model component corresponding to the component coding information from a data table of the coding database.

3. The method for generating elevation drawings based on a BIM model according to claim 1, characterized in that: The step of selecting a target component from the model components according to the type of the target elevation drawing comprises: Determining display rules and design rules of the target elevation drawing according to the type of the target elevation drawing; Determining material conditions of components in the design rules; Target components that meet the display rules and the material conditions are selected from the model components.

4. The method for generating elevation drawings based on a BIM model according to claim 1, characterized in that: The step of determining a face set of the target component and generating the target elevation view according to the face set includes: Acquire all faces of a target component and determine a face set of the target component, wherein the face set includes display information of the target component in the target elevation view; Determining the elevation viewing angle of the target elevation drawing according to the type of the target elevation drawing; The target elevation drawing is generated according to the elevation viewing angle, the face set and the elevation depth of the target component.

5. The method for generating elevation drawings based on a BIM model according to claim 4, characterized in that: The step of generating the target elevation view according to the elevation viewing angle, the face set and the elevation depth of the target component comprises: Obtaining the elevation depth of the target component; According to the elevation depth of the target component, sorting each face of the face set to obtain a sorted face; A deduplication operation is performed on the sorted faces to generate the target elevation drawing.

6. The method for generating elevation drawings based on a BIM model according to claim 5, characterized in that: The performing a deduplication operation on the sorted faces to generate the target elevation view includes: Filtering out duplicate faces or overlapping faces from the sorted faces; Performing a merging process on the repeated faces or the overlapping faces to obtain a merged face; Deleting the blocked surface from the merged surfaces to obtain the target surface; The target elevation map is generated based on the target surface.

7. The method for generating elevation drawings based on a BIM model according to claim 6, characterized in that: The step of generating the target elevation map based on the target surface includes: The fill color and fill type are set for the target surface to generate the target elevation view.

8. A device for generating elevation drawings based on a BIM model, characterized in that: The device comprises: Determination module: used to determine the type of target elevation drawing to be generated by the BIM model; Reading module: used to read all component coding information of the BIM model; Acquisition module: used for acquiring model components corresponding to all component coding information based on a pre-configured coding database; Screening module: used for screening target components from the model components according to the type of the target elevation drawing; Generation module: used to determine the face set of the target component and generate the target elevation drawing according to the face set.

9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; The processor is used to implement the elevation drawing generation method based on the BIM model described in any one of claims 1 to 7 when executing the program stored in the memory.

10. 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 generating a facade drawing based on a BIM model according to any one of claims 1 to 7 is implemented.

Citation Information

Cited By

  • Sketchup model-based exterior facade engineering quantity calculation method, equipment and medium

    CN120764048A

  • Exterior facade quantity calculation method, device and medium based on sketchup model

    CN120764048B