Building model establishment method and related device

By extracting and analyzing text information in architectural drawing files, setting labels and classifying them, the inefficiency problem caused by inconsistent drawing naming in BIM modeling is solved, and efficient model establishment is achieved.

CN113779681BActive Publication Date: 2025-03-28WANYI TECH
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111089438.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-16
Publication Date
2025-03-28
Estimated Expiration
2041-09-16

AI Technical Summary

Technical Problem

Existing BIM modeling relies on the architectural drawings provided by users. The drawing naming format is inconsistent, which causes users to manually open the drawings for viewing, affecting the modeling efficiency.

Method used

By extracting the preset location text information of each drawing in the architectural drawing file, parsing it into unified and structured information, setting corresponding labels, eliminating interference from different naming, and realizing automated model establishment.

Benefits of technology

This greatly improves modeling efficiency, reduces manual operation steps, and improves the degree of automation of model establishment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113779681B_ABST
    Figure CN113779681B_ABST
Patent Text Reader

Abstract

The present application provides a method and related device for establishing a building model. First, the text information at a preset position of each building drawing in a building drawing file is extracted; then, a label is set for each building drawing according to the text information of each building drawing, and the label is used to indicate the building information corresponding to each building drawing; then, each building drawing is classified according to the label to obtain the classified building drawings; finally, a building model is established according to the classified building drawings. The text information at the preset position of each drawing in the building drawing file can be automatically identified, and parsed into unified and structured information, and corresponding labels are set to eliminate the interference of different names of building drawings, which greatly improves the modeling efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of building information modeling, and in particular to a method for establishing a building model and related devices. Background Art

[0002] With the development of technology, before the actual construction of a building, a building information model (BIM) is generally established first. By establishing a virtual three-dimensional model of the building project and using digital technology, a complete building information database that is consistent with the actual situation is provided for this building information model. This information database not only contains geometric information, professional attributes and status information describing the building components, but also contains status information of non-component objects (such as space and motion behavior). With the help of this three-dimensional model containing building engineering information, the degree of information integration of the building project has been greatly improved. However, the current BIM modeling relies on the architectural drawings provided by the user, and the naming format of the architectural drawings is often inconsistent. Users need to manually open the architectural drawings to view them to determine them, which affects the efficiency of model building. Summary of the invention

[0003] In view of this, the present application provides a method for establishing a building model and a related device, which can automatically identify the text information in the label column of each drawing in the architectural drawing file, parse it into unified and structured information, set corresponding labels, eliminate the interference of different names of architectural drawings, and greatly improve the modeling efficiency.

[0004] In a first aspect, an embodiment of the present application provides a method for establishing a building model, the method comprising:

[0005] Extract text information of a preset position of each architectural drawing in the architectural drawing file;

[0006] Setting a label for each architectural drawing according to the text information of each architectural drawing, wherein the label is used to indicate the architectural information corresponding to each architectural drawing;

[0007] Classify each of the architectural drawings according to the label to obtain classified architectural drawings;

[0008] A building model is established according to the classified building drawings.

[0009] In a second aspect, an embodiment of the present application provides a device for establishing a building model, the device comprising:

[0010] A text extraction unit, used to extract text information at a preset position of each architectural drawing in the architectural drawing file;

[0011] a label setting unit, configured to set a label for each architectural drawing according to the text information of each architectural drawing, wherein the label is used to indicate the architectural information corresponding to each architectural drawing;

[0012] A drawing classification unit, used for classifying each of the architectural drawings according to the label to obtain classified architectural drawings;

[0013] The model building unit is used to build a building model according to the classified building drawings.

[0014] In a third aspect, an embodiment of the present application provides a cloud server, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present application.

[0015] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps described in the first aspect of the embodiment of the present application.

[0016] In a fifth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application. The computer program product may be a software installation package.

[0017] It can be seen that through the above-mentioned building model establishment method and related devices, first, the text information of the preset position of each building drawing in the building drawing file is extracted; then, a label is set for each building drawing according to the text information of each building drawing, and the label is used to indicate the building information corresponding to each building drawing; then, each building drawing is classified according to the label to obtain the classified building drawings; finally, the building model is established according to the classified building drawings. The text information of the preset position of each drawing in the building drawing file can be automatically identified, and it can be parsed into unified and structured information, and the corresponding label is set to eliminate the interference of different names of building drawings, which greatly improves the modeling efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.

[0019] Figure 1 A system architecture diagram of a building model establishment method provided in an embodiment of the present application;

[0020] Figure 2 A schematic diagram of a flow chart of a method for establishing a building model provided in an embodiment of the present application;

[0021] Figure 3 A schematic diagram of the structure of a cloud server provided in an embodiment of the present application;

[0022] Figure 4 A block diagram of the functional units of a building model building device provided in an embodiment of the present application;

[0023] Figure 5 A block diagram of the functional units of another building model building device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] In order to enable those skilled in the art to better understand the solution of the present application, 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 only 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 creative work are within the scope of protection of this application.

[0025] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0026] It should be understood that the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article indicates that the associated objects before and after are in an "or" relationship. The "plurality" appearing in the embodiments of the present application refers to two or more.

[0027] The "connection" that appears in the embodiments of the present application refers to various connection methods such as direct connection or indirect connection to achieve communication between devices, and the embodiments of the present application do not impose any limitations on this.

[0028] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0029] Combine the following Figure 1 The system architecture of a method for establishing a building model in an embodiment of the present application is described. Figure 1 This is a system architecture diagram of a building model establishment method provided in an embodiment of the present application. The system architecture 100 includes a cloud server 110 and a drawing providing unit 120.

[0030] Among them, the above-mentioned cloud server 110 is connected to the above-mentioned drawing providing unit 120, and the above-mentioned drawing providing unit 120 is used to send a building drawing file to the above-mentioned cloud server 110. The building drawing file may include multiple building drawings. For example, the building drawing file is a building drawing file of community A. Community A is an area with 5 buildings, and the number of floors of each building is 5. Then, the building drawing file may include building drawings related to building 1, such as building drawings of the first floor of building 1, building drawings of the second floor of building 1, etc., and may also include building drawings related to buildings 2, 3, etc., and so on, which will not be repeated here.

[0031] The above-mentioned architectural drawings can be drawn by CAD software, and the format may include dwg format.

[0032] The cloud server 110 may have a built-in trained neural network model to identify text information at a preset location of each architectural drawing, and set a label for each architectural drawing, which label may indicate the architectural information of the corresponding architectural drawing. Finally, each architectural drawing may be classified according to the label. After the classified architectural drawings are obtained, the cloud server 110 may establish an architectural model based on the classified architectural drawings.

[0033] Among them, it can be understood that if all floors of a building have the same structure, then the architectural drawing of one floor can reflect all floors of the building. There is no need for each floor to correspond to an architectural drawing. When modeling, only one architectural drawing needs to be called to construct the entire building.

[0034] It can be seen that through the above system architecture, the preset position text information of each drawing in the architectural drawing file can be automatically identified, and it can be parsed into unified and structured information, and corresponding labels can be set to eliminate the interference of different naming of architectural drawings, thereby greatly improving the modeling efficiency.

[0035] Combine the following Figure 2 A method for establishing a building model in an embodiment of the present application is described. Figure 2 A schematic diagram of a method for establishing a building model provided in an embodiment of the present application specifically includes the following steps:

[0036] Step 201: extract text information at a preset position of each architectural drawing in the architectural drawing file.

[0037] Among them, the above-mentioned architectural drawing file may include multiple architectural drawings. First, the architectural drawing file can be obtained, and then the area where each architectural drawing in the above-mentioned architectural drawing file is located is determined. For example, the architectural drawing file is displayed as a canvas after opening, and the architectural drawings contained can be arranged in a grid in the canvas. Each architectural drawing includes corresponding text information. The above-mentioned text information may include project name, sub-item name, drawing name, major, etc. It should be noted that the above-mentioned text information is generally located in the label column area on the right side of each architectural drawing. The above-mentioned preset position is the label column area, which is not specifically limited here. Finally, the text of the area where each architectural drawing is located is extracted respectively to determine the text information of each architectural drawing. There is a mapping relationship between the text information of each architectural drawing and the corresponding architectural drawing. A mapping relationship can be established between the architectural drawing and the text information according to a unique drawing number, or each architectural drawing and the text information corresponding to each architectural drawing can be saved together. This mapping relationship can reduce the probability of mismatch between text information and architectural drawings.

[0038] It can be seen that by extracting the text information at the preset position of each architectural drawing in the architectural drawing file, appropriate text information can be selected for extraction to facilitate subsequent recognition and improve the efficiency of text recognition.

[0039] Step 202: setting a label for each architectural drawing according to the text information of each architectural drawing.

[0040] Among them, each label is used to indicate the architectural information of the corresponding architectural drawing. The semantics of the text information of each architectural drawing can be first identified to determine the structured text information, and the structured text information is used to indicate the building information, floor information and project phase information of each architectural drawing. Then, the label of each architectural drawing is determined according to the building information, floor information and project phase information of each architectural drawing.

[0041] Specifically, the text information of each drawing can be subjected to natural language processing and analysis to determine the semantics of the text information, and the text information can be uniformly processed according to the preset naming rules to obtain the structured text information, and the uniform processing includes at least one of text filling, text splicing and text deletion. For example, if the text information of the first architectural drawing is "Building No. 3, 2nd to 7th Floor, Project A, Phase 1", and the text information of the second architectural drawing is "Building No. 2, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th Floor, Project B, Phase 2, Building 2", then according to the preset naming rules, the text information of the first architectural drawing can be unified into the structured text information "Project A / Phase 1 / 3#2-7", and similarly, the text information of the second architectural drawing can be unified into the structured text information "Project B / Phase 2 / 2#2-9", so that the uniformity of the naming can be guaranteed and data support can be provided for subsequent label settings.

[0042] A first label can be set for each architectural drawing according to the building information of each architectural drawing; a second label can be set for each architectural drawing according to the floor information of each architectural drawing; and a third label can be set for each architectural drawing according to the project phase information of each architectural drawing. It can be understood that structured text information represents text information of the same format, and the preset naming rules can be flexibly set, and are not specifically limited here. Each architectural drawing can carry the above-mentioned first label, second label and third label at the same time. For example, the first label of the first architectural drawing can be "Building 1", the second label can be "Floor 2", and the third label can be "The first phase of the community project", etc. It can be understood that the above examples are only for the sake of ease of understanding and do not represent specific limitations on labels.

[0043] In one possible embodiment, with regard to determining the semantics of text information, the text information can first be subjected to corpus preprocessing, which can include word segmentation, part-of-speech tagging, named entity recognition, stop word removal, etc., and can refer to existing corpus preprocessing methods, which will not be elaborated here, and then features are extracted and selected, and then the semantics of the text information is obtained through the classifier output recognition structure.

[0044] In one possible embodiment, with respect to determining the semantics of text information, the text information may be input into a pre-trained text recognition model, and the semantics of the text information may be determined based on the output of the text recognition model. The trained text recognition model may be a convolutional neural network model, etc., which is not specifically limited herein.

[0045] It can be seen that by setting a label for each architectural drawing according to the text information of each architectural drawing, the text information of each architectural drawing can be unified, which is convenient for classifying the architectural drawings.

[0046] Step 203: classify each of the architectural drawings according to the label to obtain classified architectural drawings.

[0047] Among them, the architectural drawings belonging to the same building can be classified according to the first label to obtain the architectural drawings of the first category; the architectural drawings belonging to the same floor can be classified according to the second label to obtain the architectural drawings of the second category; the architectural drawings belonging to the same project can be classified according to the third label to obtain the architectural drawings of the third category. The above-mentioned first category represents a set of architectural drawings with building distinction as the classification target, and the first category includes architectural drawings corresponding to different buildings. The above-mentioned second category represents architectural drawings with floor distinction as the classification target, and the second category includes architectural drawings corresponding to different floors. The above-mentioned third category represents architectural drawings with project phases as the classification target, and the third category includes architectural drawings corresponding to different projects. It can be understood that the building and number of floors of any architectural drawing can be located according to the first category and the second category, and the building, floor and project phase of any architectural drawing can be located according to the first category, the second category and the third category to which the architectural drawing belongs. It will not be repeated here.

[0048] It can be seen that by classifying each architectural drawing according to the label to obtain the classified architectural drawings, interference caused by irregular naming of architectural drawings can be eliminated and modeling efficiency can be improved.

[0049] Step 204: Establishing a building model according to the classified building drawings.

[0050] Among them, the drawing calling order and the drawing calling level can be determined according to the first category of architectural drawings, the second category of architectural drawings and the third category of architectural drawings, and then the classified architectural drawings are called according to the drawing calling order and the drawing calling level to establish the architectural model.

[0051] Among them, the above-mentioned drawing calling order can follow the rules of building number from low to high, number of floors from low to high, and project phase from short-term to long-term. The drawing calling hierarchy can also call the third category of architectural drawings first, then call the first category of architectural drawings, and finally call the second category of architectural drawings. This can greatly improve the efficiency of building model construction.

[0052] It can be seen that through the above method, first, the text information of the preset position of each architectural drawing in the architectural drawing file is extracted; then, a label is set for each architectural drawing according to the text information of each architectural drawing, and each label is used to indicate the architectural information of the corresponding architectural drawing; then, each architectural drawing is classified according to the label to obtain the classified architectural drawings; finally, the architectural model is established according to the classified architectural drawings. The text information of each drawing in the architectural drawing file can be automatically identified and parsed into unified and structured information, eliminating the interference of different naming of architectural drawings, and greatly improving the modeling efficiency.

[0053] Combine the following Figure 3 A cloud server in an embodiment of the present application is described. Figure 3 A schematic diagram of the structure of a cloud server provided in an embodiment of the present application is shown in FIG. Figure 3 As shown, the cloud server 300 includes a processor 301, a communication interface 302 and a memory 303, wherein the processor, the communication interface and the memory are interconnected, wherein the cloud server 300 may also include a bus 304, through which the processor 301, the communication interface 302 and the memory 303 may be interconnected, and the bus 304 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus 303 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 The memory 303 is used to store computer programs, and the computer programs include program instructions. The processor is configured to call the program instructions to execute the above Figure 2 All or part of the methods described in .

[0054] It can be seen that through the above-mentioned building model establishment method and related devices, first, the text information of the preset position of each building drawing in the building drawing file is extracted; then, a label is set for each building drawing according to the text information of each building drawing, and the label is used to indicate the building information corresponding to each building drawing; then, each building drawing is classified according to the label to obtain the classified building drawings; finally, the building model is established according to the classified building drawings. The text information of the preset position of each drawing in the building drawing file can be automatically identified, and it can be parsed into unified and structured information, and the corresponding label is set to eliminate the interference of different names of building drawings, which greatly improves the modeling efficiency.

[0055] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that in order to realize the above functions, the cloud server includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments provided in this document, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0056] The embodiment of the present application can divide the cloud server into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation.

[0057] In the case of dividing each functional module according to each function, the following is combined Figure 4 A building model building device in an embodiment of the present application is described in detail. Figure 4 This is a functional unit block diagram of a building model building device provided in an embodiment of the present application. The building model building device 400 includes:

[0058] The text extraction unit 410 is used to extract text information at a preset position of each architectural drawing in the architectural drawing file;

[0059] A label setting unit 420, configured to set a label for each architectural drawing according to the text information of each architectural drawing, wherein the label is used to indicate the architectural information corresponding to each architectural drawing;

[0060] A drawing classification unit 430 is used to classify each of the architectural drawings according to the label to obtain classified architectural drawings;

[0061] The model building unit 440 is used to build a building model according to the classified building drawings.

[0062] It can be seen that through the above-mentioned building model establishment method and related devices, first, the text information of the preset position of each building drawing in the building drawing file is extracted; then, a label is set for each building drawing according to the text information of each building drawing, and the label is used to indicate the building information corresponding to each building drawing; then, each building drawing is classified according to the label to obtain the classified building drawings; finally, the building model is established according to the classified building drawings. The text information of the preset position of each drawing in the building drawing file can be automatically identified, and it can be parsed into unified and structured information, and the corresponding label is set, eliminating the interference of different names of building drawings, which greatly improves the modeling efficiency.

[0063] In the case of an integrated unit, the following combination Figure 5 Another building model building device 500 in an embodiment of the present application is described in detail. The building model building device 500 includes a processing unit 501 and a communication unit 502, wherein the processing unit 501 is used to execute any step in the above method embodiment, and when performing data transmission such as sending, the communication unit 502 can be selectively called to complete the corresponding operation.

[0064] The building model building device 500 may further include a storage unit 503 for storing program codes and data. The processing unit 501 may be a processor, the communication unit 502 may be a wireless communication module, and the storage unit 503 may be a memory.

[0065] The processing unit 501 is specifically used for:

[0066] Extract text information of a preset position of each architectural drawing in the architectural drawing file;

[0067] Setting a label for each architectural drawing according to the text information of each architectural drawing, wherein the label is used to indicate the architectural information corresponding to each architectural drawing;

[0068] Classify each of the architectural drawings according to the label to obtain classified architectural drawings;

[0069] A building model is established according to the classified building drawings.

[0070] It can be seen that through the above-mentioned building model establishment method and related devices, first, the text information of the preset position of each building drawing in the building drawing file is extracted; then, a label is set for each building drawing according to the text information of each building drawing, and the label is used to indicate the building information corresponding to each building drawing; then, each building drawing is classified according to the label to obtain the classified building drawings; finally, the building model is established according to the classified building drawings. The text information of the preset position of each drawing in the building drawing file can be automatically identified, and it can be parsed into unified and structured information, and the corresponding label is set to eliminate the interference of different names of building drawings, which greatly improves the modeling efficiency.

[0071] It is understandable that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the method embodiment part in this application should be synchronously adapted to the device embodiment part, and will not be repeated here. The above-mentioned building model establishment device 400 and the building model establishment device 500 can both execute all the building model establishment methods included in the above-mentioned embodiments.

[0072] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute part or all of the steps of any method recorded in the above method embodiments.

[0073] The embodiment of the present application also provides a computer program product, the computer program product includes a non-transitory computer-readable storage medium storing a computer program, the computer program is operable to cause a computer to execute some or all of the steps of any method described in the method embodiment. The computer program product can be a software installation package, and the computer includes a vehicle-mounted terminal.

[0074] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0075] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0076] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.

[0077] The units described above 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 units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0078] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0079] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the above-mentioned methods of each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or CD-ROM and other media that can store program codes.

[0080] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, and the memory can include: a flash drive, a read-only memory (English: Read-Only Memory, abbreviated as: ROM), a random access memory (English: Random Access Memory, abbreviated as: RAM), a magnetic disk or an optical disk, etc.

[0081] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of ​​the present application. At the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A method for establishing a building model, characterized in that: The method comprises: Obtain architectural drawing files; Determine the area where each architectural drawing in the architectural drawing file is located; Extracting text at a preset position in the area where each architectural drawing is located to determine text information of each architectural drawing, wherein the text information of each architectural drawing is mapped to the corresponding architectural drawing, and the preset position is a drawing label column area; Setting a label for each architectural drawing according to the text information of each architectural drawing, the label being used to indicate the architectural information corresponding to each architectural drawing, including: identifying the semantics of the text information of each architectural drawing to determine structured text information, the structured text information being used to indicate the building information, floor information and project phase information of each architectural drawing; setting a first label for each architectural drawing according to the building information of each architectural drawing; setting a second label for each architectural drawing according to the floor information of each architectural drawing; setting a third label for each architectural drawing according to the project phase information of each architectural drawing; Classifying each of the architectural drawings according to the label to obtain classified architectural drawings includes: classifying the architectural drawings belonging to the same building according to the first label to obtain architectural drawings of the first category; classifying the architectural drawings belonging to the same floor according to the second label to obtain architectural drawings of the second category; and classifying the architectural drawings belonging to the same project according to the third label to obtain architectural drawings of the third category; Establishing a building model according to the classified architectural drawings, including: determining a drawing calling sequence and a drawing calling hierarchy according to the first category of architectural drawings, the second category of architectural drawings and the third category of architectural drawings, the drawing calling sequence following the rule that building numbers are from low to high, floors are from low to high, and project phases are from short-term to long-term, and the drawing calling hierarchy follows the rule that the third category of architectural drawings are first called, then the first category of architectural drawings are called, and finally the second category of architectural drawings are called; the classified architectural drawings are called according to the drawing calling sequence and the drawing calling hierarchy to establish the building model.

2. The method according to claim 1, characterized in that: The identifying the semantics of the text information of each architectural drawing to determine the structured text information includes: Performing natural language processing analysis on the text information of each architectural drawing to determine the semantics of the text information; The text information is uniformly processed according to a preset naming rule to obtain the structured text information, wherein the uniform processing includes at least one of text filling, text splicing and text deletion.

3. A building model building device, characterized in that: The device comprises: A text extraction unit is used to obtain an architectural drawing file; determine the area where each architectural drawing in the architectural drawing file is located; respectively extract text at a preset position in the area where each architectural drawing is located to determine text information of each architectural drawing, wherein the text information of each architectural drawing is mapped to the corresponding architectural drawing, and the preset position is a drawing label column area; A label setting unit, used to set a label for each architectural drawing according to the text information of each architectural drawing, wherein the label is used to indicate the architectural information corresponding to each architectural drawing, including: identifying the semantics of the text information of each architectural drawing to determine structured text information, wherein the structured text information is used to indicate the building information, floor information and project phase information of each architectural drawing; setting a first label for each architectural drawing according to the building information of each architectural drawing; setting a second label for each architectural drawing according to the floor information of each architectural drawing; and setting a third label for each architectural drawing according to the project phase information of each architectural drawing; A drawing classification unit is used to classify each of the architectural drawings according to the label to obtain classified architectural drawings, including: classifying the architectural drawings belonging to the same building according to the first label to obtain architectural drawings of the first category; classifying the architectural drawings belonging to the same floor according to the second label to obtain architectural drawings of the second category; and classifying the architectural drawings belonging to the same project according to the third label to obtain architectural drawings of the third category. A model building unit is used to build a building model according to the classified architectural drawings, including: determining a drawing calling sequence and a drawing calling hierarchy according to the first category of architectural drawings, the second category of architectural drawings and the third category of architectural drawings, the drawing calling sequence follows the rule that building numbers are from low to high, floors are from low to high, and project phases are from short-term to long-term, and the drawing calling hierarchy follows the rule that the third category of architectural drawings are first called, then the first category of architectural drawings are called, and finally the second category of architectural drawings are called; the classified architectural drawings are called according to the drawing calling sequence and the drawing calling hierarchy to build the building model.

4. A cloud server, characterized in that: The method comprises a processor, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for executing the steps in the method according to any one of claims 1 to 2.

5. A computer storage medium, characterized in that: The computer storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor executes the method according to any one of claims 1 to 2.

Citation Information

Patent Citations

  • Method for extracting structured traffic road condition information from voice data

    CN106504746A

  • Engineering drawing processing method, device and equipment and storage medium

    CN112100422A

  • Modeling method and related device

    CN112241565A