A method and system for three-dimensional modeling of architectural models
By using AI image recognition algorithms to identify and map design element identifiers in architectural drawings, the problems of low modeling efficiency and low accuracy of non-standard drawings are solved, enabling efficient generation of digital twin design schemes and reducing development costs.
Patent Information
- Application Number
- CN202211037780.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-26
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2042-08-26
AI Technical Summary
Existing technologies suffer from low recognition efficiency and low information conversion accuracy when processing non-standardized architectural drawings, resulting in poor modeling effects and an inability to efficiently generate digital twin design solutions.
By using AI image recognition algorithms to identify design element identifiers in architectural drawings, matching and mapping their topology, a digital twin design scheme is generated.
It improves the efficiency of information and digital development of architectural drawings and reduces the development cycle and cost of digital twin design solutions.
Smart Images

Figure CN115391892B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of building model modeling, and in particular to a building model three-dimensional modeling method and system. BACKGROUND
[0002] With the development of building information modeling (BIM) technology, converting building drawings into three-dimensional information models through three-dimensional modeling has become a common technical means. However, the existing solutions are all for digital conversion of standardized design element drawings, and when it comes to the needs of non-standardized design element drawings and digital empowerment based on old scheme drawings, there are problems such as low recognition efficiency, low information conversion accuracy, and poor modeling effect. The reason for low recognition efficiency is that non-standardized design elements in drawings cannot be accurately recognized, the reason for low information conversion accuracy is that the lack of recognition information is caused by the inability to recognize part of the design elements, and the reason for poor modeling effect is that the above information differences exist in the recognition process. SUMMARY
[0003] To solve the above technical problems, the present application provides a building model three-dimensional modeling method and system to solve the existing problems.
[0004] In one aspect of the present application, a building model three-dimensional modeling method is provided, applied to building drawings, comprising:
[0005] Obtaining building drawing data;
[0006] Identifying design element identifiers in the drawings, determining their types and quantities, and design elements corresponding to the types;
[0007] Matching the correctly identified design element identifiers with standardized design element identifiers to facilitate the re-identification of drawings of the same type;
[0008] Mapping the topology of the design element identifiers based on the number of matched design element identifiers and the design element information, and the coordinate positions of the design element identifiers on the drawings;
[0009] Placing the design elements in the building model based on the design element identifiers and their topologies to generate a digital twin design scheme.
[0010] In another aspect of the present application, a building model three-dimensional modeling device is provided, comprising an acquisition module, an identification module, a matching module, a mapping module, and a generation module;
[0011] The acquisition module is configured to acquire building drawing data;
[0012] The identification module is configured to identify design element identifiers in the drawing, determine types and quantities of the design element identifiers, and determine design elements corresponding to the types;
[0013] The matching module is configured to match the design element identifiers correctly identified with the standardized design element identifiers;
[0014] The mapping module is configured to map topologies of the design element identifiers based on quantities of the design element identifiers matched and the design element information and coordinate positions of the design element identifiers on the drawing;
[0015] The generation module is configured to place the design elements in the building model based on the design element identifiers and the topologies of the design element identifiers, and generate a digital twin design scheme.
[0016] In another aspect of the present application, an electronic device is provided, comprising:
[0017] at least one processor;
[0018] a memory communicatively connected to the at least one processor; and
[0019] a computer program stored on the memory and executable on the processor, wherein the processor implements the method when executing the computer program.
[0020] In another aspect of the present application, a non-volatile computer readable storage medium is provided, which stores a computer program, wherein the computer program is configured to cause the computer to execute the method.
[0021] In another aspect of the present application, a building model three-dimensional modeling system is provided, comprising:
[0022] a drawing acquisition device configured to acquire building drawing data;
[0023] a data processing device configured to process the drawing data;
[0024] a digital twin development platform configured to provide a design element identifier list and a three-dimensional modeling model;
[0025] The data processing device generates a digital twin design scheme based on the drawing data acquired from the drawing acquisition device and the design element identifier list and the three-dimensional modeling model provided by the digital twin development platform according to the method.
[0026] The one or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:
[0027] By adopting the technical scheme of the present application, the three-dimensional modeling model of the digital twin design scheme can be selected according to the design scheme of the architectural drawing, the identified design elements and three-dimensional materials are imported into the digital twin development platform, and the digital twin design scheme is generated, so that the digital twin design scheme can be quickly and efficiently generated, and the development efficiency and development quality of the informatization and digitization of the architectural drawing are greatly improved. In addition, the technical scheme of the present application can overall reduce the development cycle and cost of the digital twin design scheme.
[0028] The above brief description is only a summary of the technical scheme of the present application, in order to more clearly understand the technical means of the present application, and the specific embodiments of the present application can be implemented according to the content of the specification, and in order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific embodiments of the present application are described in detail below. BRIEF DESCRIPTION OF DRAWINGS
[0029] In the following description of exemplary embodiments with reference to the accompanying drawings, more details, features and advantages of the present application are disclosed, in which:
[0030] Figure 1 A flow chart of the three-dimensional modeling method of the architectural model provided by the present application is shown;
[0031] Figure 2 A schematic diagram of AI image recognition algorithm training in the present application is shown;
[0032] Figure 3 A structural diagram of the three-dimensional modeling device of the architectural model provided by the present application is shown;
[0033] Figure 4 A schematic diagram of the three-dimensional modeling system of the architectural model provided by the present application is shown. DETAILED DESCRIPTION
[0034] Embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present application are shown in the drawings, it should be understood that the present application can be implemented in various forms, and should not be interpreted as being limited to the embodiments described herein, on the contrary, these embodiments are provided to make the present application more thorough and complete. It should be understood that the drawings and embodiments of the present application are only for exemplary purposes, and are not intended to limit the scope of protection of the present application.
[0035] It should be understood that each step described in the method embodiment of the present application can be executed in different order and / or in parallel. In addition, the method embodiment can include additional steps and / or omit the execution of the steps shown. The scope of the present application is not limited in this respect.
[0036] As used herein, the term "includes" and its variants are to be read to be analogous to "comprises," or "comprising." The term "based on" is to be read as "based, at least in part, on." The term "one embodiment" means "at least one embodiment." The term "another embodiment" means "at least one additional embodiment." The term "some embodiments" means "at least some embodiments." Related terms have analogous meanings. It is noted that the terms "first," "second," and the like, as used herein do not have an ordinal meaning but are used to distinguish one element from another.
[0037] The names of the messages or information exchanged between the plurality of devices in the embodiments of the present application are only for illustrative purposes, and are not intended to limit the scope of the messages or information.
[0038] Before introducing the technical solutions of the present application, the technical terms are first explained as follows:
[0039] In the prior art, architectural drawings generally include design drawings, construction drawings, and decoration drawings, which are referred to as drawings in the present application.
[0040] Embodiment One
[0041] In this embodiment, a three-dimensional modeling method for architectural models is provided, which is applied to architectural drawings, such as Figure 1 As shown in the figure, the method comprises:
[0042] Step S1: Obtain drawing data.
[0043] The items shown on the drawing are design elements. Identifying the design element identifiers in the drawing includes identifying the representation symbols of the design of the items in the drawing, such as icons or graphics representing items such as cameras, televisions, elevators, network ports, wireless routers, access control, gateways, doors, washrooms, tables, chairs, etc. The drawing data can be obtained by scanning the drawing into a terminal device or directly reading electronic drawing data.
[0044] Step S2: Identify the design element identifier.
[0045] The identifiable design element identifier is added to the design element identifier list for AI image recognition algorithm to identify the drawing data. The design element identifier list is stored in the digital twin development platform and can be read through the network or terminal device. The design element identifier list only includes the design element identifiers that can be identified by the AI image recognition algorithm.
[0046] As shown in the figure, Figure 2As shown, the AI image recognition algorithm identifies the design element identifiers in the drawing based on the design element identifier list. The AI image recognition algorithm is trained on the server side through algorithm training (data cleaning, data labeling, etc.) to identify the representation symbols of the design of the items in the drawing and can identify the next level classification of the above-mentioned items. Among them, the items include but are not limited to camera, TV, elevator, network port, wireless router, access control, gateway, door, washroom, table, chair, etc. For example, for the camera, the camera is the first level type, and the second level type includes ordinary gun type camera, spherical camera, camera holder, etc. The type of the design element identifier and the number of items under each type extracted from the design element identifier in the drawing are obtained to determine the type and number of one or more design element identifiers in the current drawing.
[0047] According to the recognition result of the AI image recognition algorithm, a design element identifier recognition list of the current drawing is generated. For the design element identifier with a matching degree higher than 95%, it is set as correct recognition; for the design element identifier with a matching degree between 80% and 95%, it is set as suspected incorrect, and the user needs to confirm the recognition result; for the design element identifier with a matching degree lower than 80%, it is set as to be confirmed recognition. In addition to the correctly recognized design element identifier, the latter two are processed by the user for manual duplication checking and error correction. The user can edit the design element recognition list to correct the incorrect and / or to-be-confirmed design elements, or can eliminate the design elements that do not need to be recognized.
[0048] Since the AI image recognition algorithm can usually train the recognition of standardized design element identifiers to a matching degree of more than 95%, the suspected incorrect and to-be-confirmed design element identifiers are likely to be caused by the non-standardized icon or graphic drawing of the items in the drawing, and the recognition rate and recognition degree of the non-standardized or non-standard design element identifiers can be further improved through AI image recognition algorithm training.
[0049] The AI image recognition algorithm is trained and defined by an algorithm server, which can not only distinguish the types and quantities of different design element identifiers corresponding to the design elements, but also recognize the specified icon-matter mapping (i.e., a certain type of icon or figure is recognized as a certain design element identifier). Correspondingly, the recognition of design element identifiers in the drawing by the AI image recognition algorithm includes the recognition of all design element identifiers and the recognition of specified design element identifiers. Among them, the recognition of all design element identifiers refers to information extraction for all objects on the drawing; the recognition of specified design element identifiers refers to icon-to-icon recognition using design element identifiers, and information extraction of directional design element identifiers is performed by specifying one or more objects on the drawing, so that the AI image recognition algorithm only recognizes the design element identifiers corresponding to the specified object icon or figure, and does not recognize other design element identifiers. For example, a specific icon representing a camera on the design drawing is only used to extract the topological graph of the design element identifier corresponding to the object icon and the corresponding design element information.
[0050] Step S3: matching design element identifiers.
[0051] A mapping is established between the design element identifiers in the design element identifier recognition list and the standardized design element identifiers of the digital twin development platform, i.e., the extracted object icon or figure confirmed as a design element is automatically matched with the object icon or figure in the digital twin development platform, facilitating the identification of the type of drawing next time. Among them, the object icon or figure is an object icon or figure under the design element classification corresponding to the standardized design element identifier.
[0052] Step S4: mapping design element identifier topology.
[0053] Based on the number of design element identifiers that have been recognized and matched and the corresponding design element information, the topology of the design element identifier is mapped according to its coordinate position on the drawing, a topological graph of the relationship between the objects and the positions of the objects corresponding to the design element identifier is generated, and a design element information expression data table is generated. Among them, the coordinate position of the design element identifier is obtained from the current drawing. For example, for a 1st floor A area A room A point 01 number ball-type camera, the design element information is expressed as AF1001010-camera-ball-type camera-1st floor: A area: A room: A point: 01, which includes the number of cameras, the first level type, the second level type, and the drawing position coordinates.
[0054] Step S5: generating a digital twin design scheme.
[0055] The process involves acquiring a 3D model from a digital twin development platform, importing the design element information representation data table into the 3D modeling system, and maintaining data synchronization between the existing and newly imported design element information representation data tables in the 3D modeling system. The 3D modeling system then places the corresponding design elements in their respective positions based on the identified and matched design element identifiers and their topology. This imports the design element identifiers and their topology into the digital twin 3D model, generating a digital twin design scheme and displaying the points where the design has changed.
[0056] Users can then use the generated digital twin design to conduct subsequent engineering development and design.
[0057] Based on the same inventive concept, the present invention also provides an apparatus embodiment corresponding to the method of Embodiment 1, as detailed in Embodiment 2.
[0058] Example 2
[0059] This embodiment provides a 3D modeling device for architectural models, such as Figure 3 As shown, the device includes an acquisition module, an identification module, a matching module, a mapping module, and a generation module.
[0060] The acquisition module is used to acquire drawing data.
[0061] The acquisition module can acquire drawing data by scanning and importing the drawings into the terminal device or by directly reading electronic drawing data.
[0062] The identification module is used to identify design element identifiers.
[0063] like Figure 2 As shown, the recognition module applies an AI image recognition algorithm to identify design element identifiers in the drawing based on the design element identifier list. The AI image recognition algorithm, trained on the server side (data cleaning, data labeling, etc.), identifies the symbolic representations of item designs in the drawing and can identify the next level of classification for these items. These items include, but are not limited to, cameras, televisions, elevators, network ports, wireless routers, access control systems, gates, doors, restrooms, tables, and chairs. For example, for cameras, cameras are the first level type, and the second level types include ordinary bullet cameras, dome cameras, and camera pan-tilt units. By determining the item type corresponding to the design element identifiers in the drawing and the number of items under each type, the type and number of one or more design element identifiers in the current drawing are obtained.
[0064] According to the recognition result of the AI image recognition algorithm, a design element identification recognition list of the current drawing is generated. For a design element identification with a matching degree higher than 95%, it is set as correct recognition; for a design element identification with a matching degree between 80% and 95%, it is set as suspected incorrect, and the user needs to confirm the recognition result; for a design element identification with a matching degree lower than 80%, it is set as to-be-confirmed recognition. Except for the design element identification with correct recognition, the latter two are processed by the user through manual duplicate checking and error correction. The user can edit the design element identification list, correct the incorrect and / or to-be-confirmed design elements, or eliminate the design elements that do not need to be recognized.
[0065] Since the AI image recognition algorithm can generally train the recognition of standardized design element identification to a matching degree greater than 95%, the suspected incorrect and to-be-confirmed design element identification is likely to be caused by the non-standardized icon or graphic drawing of the object in the drawing, and the recognition rate and recognition degree of the non-standardized design element identification can be further improved through AI image recognition algorithm training.
[0066] The AI image recognition algorithm is trained and defined through an algorithm server, which can not only distinguish the types and quantities of design element identifications corresponding to different objects, but also recognize specified graph-object mappings (i.e., a certain type of icon or graphic is recognized as a certain design element identification). Accordingly, the recognition of design element identification in the drawing through the AI image recognition algorithm includes the recognition of all design element identifications and the recognition of specified design element identifications. The recognition of all design element identifications refers to information extraction for all objects on the drawing; the recognition of specified design element identifications refers to information extraction for one or more objects on the drawing through the design element identification, so that the AI image recognition algorithm only recognizes the specified design element identification and does not recognize other design element identifications. For example, a certain icon representing a camera on the design drawing is only used to extract the topological graph of the design element identification corresponding to the object icon and the corresponding design element information.
[0067] The matching module is configured to match the design element identification.
[0068] The matching module establishes a mapping between the design element identification in the design element identification recognition list and the standardized design element identification of the digital twin development platform, i.e., automatically matches the extracted object icon or graphic identified as a design element with the object icon or graphic in the digital twin development platform, to facilitate the identification of the same type of drawing next time. The object icon or graphic is an object icon or graphic under the design element classification corresponding to the standardized design element identification.
[0069] The mapping module is configured to map the design element identifier topology.
[0070] The mapping module maps the topology of the design element identifier according to the coordinate position of the design element identifier on the architectural drawing based on the number of the identified and matched design element identifiers and the corresponding design element information, generates a topology graph of the object and object position relationship corresponding to the design element, and generates a design element information expression data table. The coordinate position of the design element is obtained from the current drawing. For example, for a 01 number of ball cameras at A point of A room of A area of 1st floor, the design element information is expressed as AF1001010-camera-ball camera-1st floor: A area: A room: A point: 01, which includes the number of the camera, the first level type, the second level type, and the drawing coordinate position.
[0071] The generating module is configured to generate a digital twin design scheme.
[0072] The generating module obtains a three-dimensional modeling model of a digital twin development platform, imports the design element information expression data table into a three-dimensional modeling system, and keeps the data of the existing design element information expression data table in the three-dimensional modeling system and the newly imported design element information expression data table synchronized. The three-dimensional modeling system places the corresponding design elements on the corresponding positions according to the identified and matched design element identifiers and the topology thereof, thereby importing the design element identifiers and the topology thereof into the digital twin three-dimensional modeling model, generating a digital twin design scheme, and displaying the point of design change.
[0073] Since the device described in this embodiment is a device used to implement the method of embodiment one of the present application, the specific structure and modifications of the device can be understood by those skilled in the art based on the method described in embodiment one of the present application, and therefore will not be described here. Any device used to implement the method of embodiment one of the present application belongs to the scope of the present application.
[0074] Based on the same inventive concept, the present application also provides an electronic device embodiment corresponding to the method of embodiment one, which is described in detail in embodiment three.
[0075] Embodiment three
[0076] In this embodiment, an electronic device is provided, which comprises:
[0077] at least one processor;
[0078] a memory in communication connection with the at least one processor; and
[0079] A computer program stored on the memory and executable on the processor, wherein the processor implements the method of the embodiment one of the present application when executing the computer program.
[0080] Since the electronic device introduced in the embodiment is the device used to implement the method of the embodiment one of the present application, the specific implementation of the electronic device and its various forms can be understood by those skilled in the art based on the method introduced in the embodiment one of the present application, and therefore, how the electronic device implements the method of the embodiment one of the present application will not be introduced in detail here. As long as the device used by those skilled in the art to implement the method of the embodiment one of the present application belongs to the scope of the present application.
[0081] Based on the same inventive concept, the present application also provides a non-volatile computer readable storage medium embodiment corresponding to the method of the embodiment one, which is described in detail in embodiment four.
[0082] Embodiment four
[0083] Those skilled in the art should understand that the embodiments of the present application can be provided as the method, device or computer program product, and the present application can adopt the form of complete hardware embodiment, complete software embodiment, or embodiment combining software and hardware aspects. Therefore, as described below, the present application can adopt the form of computer program product implemented on one or more computer readable storage media (including but not limited to optical storage, magnetic storage, non-volatile semiconductor memory) containing computer usable program code.
[0084] In the embodiment, a non-volatile computer readable storage medium is provided, and the non-volatile computer readable storage medium stores a computer program, wherein the computer program is used to make the computer execute the method of the embodiment one of the present application.
[0085] Based on the same inventive concept, the present application also provides a building model three-dimensional modeling system embodiment for executing the method of the embodiment one, which is described in detail in embodiment five.
[0086] Embodiment five
[0087] In the embodiment, a building model three-dimensional modeling system is provided, as shown in Figure 4 The system comprises:
[0088] A drawing acquisition device is configured to acquire building drawing data.
[0089] A data processing device is configured to process the drawing data.
[0090] A digital twin development platform is configured to provide a design element identification list and a three-dimensional modeling model.
[0091] The data processing device generates a digital twin design scheme based on the drawing data acquired from the drawing acquisition device and the design element identification list and the three-dimensional modeling model provided by the digital twin development platform according to the method of the embodiment one of the present application.
[0092] Although the specific embodiments of the present application are described above, it should be understood by those skilled in the art that the specific embodiments described in the present application are only illustrative, and are not intended to limit the scope of the present application, and equivalent modifications and changes made by those skilled in the art in accordance with the spirit of the present application should be covered within the scope of the claims of the present application.
Claims
1. A method for three-dimensional modeling of an architectural model, comprising: obtaining architectural drawing data; identifying design element identifiers in the drawing, determining their types and quantities, and design elements corresponding to the types, to obtain a design element identifier identification list of the drawing; wherein recognizable design element identifiers are added to the design element identifier list for an AI image recognition algorithm to identify design element identifiers in the drawing data, the AI image recognition algorithm identifies design element identifiers in the drawing based on the design element identifier list, the AI image recognition algorithm identifies representation symbols representing item designs in the drawing through algorithm training on a server side, and can identify the next level classification of items; according to the identification result of the AI image recognition algorithm, the design element identifier identification list of the drawing is generated, for design element identifiers with a matching degree higher than 95%, it is set as correct identification; for design element identifiers with a matching degree between 80% and 95%, it is set as suspected incorrect; for design element identifiers with a matching degree lower than 80%, it is set as to-be-confirmed identification, and the recognition rate and recognition degree of non-standard or non-standard design element identifiers are improved through the AI image recognition algorithm training; matching the correctly identified design element identifiers with the standardized design element identifiers to facilitate the identification of drawings of the same type again; mapping the topology of the design element identifiers based on the number and design element information of the matched design element identifiers and the coordinate positions of the design element identifiers on the drawing; placing the design elements in the architectural model based on the design element identifiers and their topologies to generate a digital twin design scheme.
2. The method of claim 1, wherein, The identification is based on a design element identifier list stored in a digital twin development platform, and the list includes recognizable design element identifiers.
3. The method of claim 2, wherein, The incorrectly identified design element is corrected or removed.
4. The method of claim 2, wherein, The generation of the digital twin design scheme includes importing the design element identifiers and their topologies into a three-dimensional modeling model of the digital twin development platform after placing the design elements.
5. The method as claimed in claim 1, wherein, The mapping includes generating a topology graph of design elements corresponding to the design element identifiers and their positional relationships, and generating a design element information expression data table.
6. The method of claim 5, wherein, The data of the design element information expression data table is updated when the design elements are placed. 7.A three-dimensional modeling device for an architectural model, comprising an obtaining module, an identifying module, a matching module, a mapping module, and a generating module; the obtaining module is configured to obtain architectural drawing data; The identification module is configured to identify design element marks in the drawing, determine types and quantities of the design element marks, and determine design elements corresponding to the types. obtain a design element identification recognition list of the drawing; wherein, the identifiable design element identification is added to the design element identification list for the AI image recognition algorithm to recognize the design element identification in the drawing data, the AI image recognition algorithm identifies the design element identification in the drawing based on the design element identification list, the AI image recognition algorithm identifies the representation symbol representing the design of the article in the drawing through algorithm training on the server side, and can identify the next level classification of the article; according to the recognition result of the AI image recognition algorithm, the design element identification recognition list of the drawing is generated, for the design element identification with a matching degree higher than 95%, it is set as correct recognition; for the design element identification with a matching degree between 80% and 95%, it is set as suspected incorrect; for the design element identification with a matching degree lower than 80%, it is set as to be confirmed recognition, and the recognition rate and recognition degree of the design element identification which is not standardized or not standard are improved through the AI image recognition algorithm training; The matching module is used for matching the design element identification which is correctly recognized with the design element identification which has been standardized. The mapping module is used for mapping the topology of the design element identification based on the number and design element information of the matched design element identification, and the coordinate position of the design element identification on the drawing; The generation module is used for placing the design element in the building model based on the design element identification and its topology, to generate a digital twin design scheme. 8.An electronic device, comprising: at least one processor; a memory in communication with the at least one processor; and a computer program stored on the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 6 when executing the computer program.
9. A non-transitory computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is used to enable the computer to execute the method according to any one of claims 1 to 6. 10.A building model three-dimensional modeling system, comprising: a drawing acquisition device for acquiring building drawing data; a data processing device for processing the drawing data; a digital twin development platform for providing a design element identification list and a three-dimensional modeling model; wherein the data processing device generates a digital twin design scheme based on the drawing data obtained from the drawing acquisition device and the design element identification list and the three-dimensional modeling model provided by the digital twin development platform according to the method of any one of claims 1 to 6.
Citation Information
Patent Citations
CAD building drawing reverse modeling method based on BIM development
CN112613112A
Auxiliary drawing method and device for nuclear power flow chart, computer equipment and storage medium
CN114820870A