Building model processing method, device, computer equipment and storage medium
By adding scene encoding to building parts and using encoding for search and matching, the problem of correlation between industrial and design ends in building information model is solved, and standardization of component applications and efficient collaboration in design and production is achieved.
Patent Information
- Application Number
- CN202011191854.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-30
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2040-10-30
AI Technical Summary
In the application of building information model, how to effectively associate the industrial side of the building parts with the design side scenarios, ensure that the parts application complies with building construction specifications, and achieve interconnection between the design and industrial side.
By obtaining component data in a construction project and adding scene encoding to it, the combination of components and components in a specified scenario is determined. Use manufacturer coding and scene coding to perform secondary search matching to realize industrial interconnection and omit the links of developers personally designing and implementing functions.
It realizes effective correlation between building parts and scenarios, ensures that parts application complies with specifications, improves design and production efficiency, and achieves close collaboration between the design and industrial ends.
Smart Images

Figure CN114443638B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of building information technology, and in particular to a building model processing method, device, computer equipment and storage medium. Background Art
[0002] Building Information Modeling (BIM) technology is a digital tool used in engineering design, construction, and management. It plays an important role in improving production efficiency, saving costs, and shortening construction periods by integrating digital and information models of buildings. It has five characteristics: visualization, coordination, simulation, optimization, and map-ability. Building information models have begun to be widely used in different fields of the construction industry.
[0003] The application of building information model technology in the construction industry includes three stages: design, construction and operation and maintenance. Various types of building components produced by various building materials manufacturers need to be applied to different scenarios, and after these components are applied to various scenarios, their design results must also comply with the specifications of building construction.
[0004] Therefore, how to link the industrial side (various types of building components produced by various building materials manufacturers) with the design side (providing different scenarios through modeling software) and make the scenarios covering these components meet the requirements of building specifications has become a research project for relevant researchers and developers. Summary of the invention
[0005] The object of the present invention is to provide a method, device, computer equipment and storage medium for processing a building model. The building model processing method obtains component data in relevant building projects and adds scene codes to the component data to determine the combination of relevant components and components connected to the relevant components in a specified scene, so as to help building material manufacturers to search for components using the scene code from the same manufacturer in the database and display them when requesting a display. In addition, the components related to the scene code and the components connected to the relevant components can also be obtained through the scene code, thereby realizing industrial interconnection and organically linking the design end and the industrial end. In addition, the building model processing method of the present invention can omit the link of developers personally designing and implementing functions, so as to save the development time of developers and improve development efficiency.
[0006] According to a first aspect of the present invention, an embodiment of the present invention provides a method for processing a building model, the method comprising: obtaining first coding information of a building component according to first attribute information of the building component and a classification and coding standard of a building information model; obtaining second coding information of the building component according to second attribute information of the building component and preset rule information; adding the first coding information and the second coding information to an attribute list of the building component to obtain component data; and performing building model processing according to the component data to obtain a building information model.
[0007] Based on the above technical solution, further improvements can be made.
[0008] In at least some embodiments of the present invention, the method includes: obtaining a building component; determining first attribute information and second attribute information of the building component based on the building component, the first attribute information corresponds to a manufacturer code; and the second attribute information corresponds to a scene code.
[0009] In at least some embodiments of the present invention, the method includes: after the step of obtaining the building component, the method includes: obtaining the building component connected to the building component; and obtaining preset rule information based on the identification information of the building component, the coding standard of the building component and the coding standard of the building component.
[0010] In at least some embodiments of the present invention, the method includes: after the step of obtaining the building information model, the method includes: obtaining a model file corresponding to the building information model; parsing the model file to obtain model data, the model data including component data of multiple different building components; storing the model data in a database; and uploading the model data to a cloud platform.
[0011] In at least some embodiments of the present invention, after the step of uploading the model data to the cloud platform, the method includes: providing a specified building information model in a browser; obtaining first coding information of building components related to the specified building information model; querying and matching in a database according to the first coding information to obtain component data in the specified building information model and related to the first coding information; obtaining a display command of building components related to the second coding information; responding to a display command of building components related to the second coding information to obtain component data in the specified building information model and related to both the first coding information and the second coding information; parsing component data related to both the first coding information and the second coding information to obtain geometric data and attribute information of corresponding building components; and displaying the corresponding building components in the browser according to the geometric data and attribute information of the corresponding building components.
[0012] In at least some embodiments of the present invention, after the step of uploading the model data to the cloud platform, the method includes: providing a specified building information model in a browser; obtaining a display command for building components related to the second coded information; responding to the display command for building components related to the second coded information to obtain component data in the specified building information model and related to the second coded information; parsing the component data related to the second coded information to obtain geometric data and attribute information of corresponding building components and information of components connected to the corresponding building components; based on the geometric data and attribute information of the corresponding building components and information of components connected to the corresponding building components, the corresponding building components and connected components are partially displayed in the browser.
[0013] In at least some embodiments of the present invention, the acquiring of display commands for building components related to the second coded information includes: acquiring display commands for building components of different types related to the second coded information.
[0014] According to a second aspect of the present invention, an embodiment of the present invention provides a building model processing device, the device comprising: a first acquisition module, used to obtain first coding information of building components according to first attribute information of building components and classification and coding standards of building information models; a second acquisition module, used to obtain second coding information of building components according to second attribute information of building components and preset rule information; a component data generation module, used to add the first coding information and the second coding information to the attribute list of building components to obtain component data; and a building model processing module, used to perform building model processing according to the component data to obtain a building information model.
[0015] According to a third aspect of the present invention, an embodiment of the present invention provides a computer device, which includes a processor and a memory, wherein the memory stores a computer program that can be executed on the processor, and when the processor executes the computer program, the steps of the above-mentioned building model processing method are implemented.
[0016] According to a fourth aspect of the present invention, an embodiment of the present invention provides a storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above-mentioned building model processing method are implemented.
[0017] The architectural model processing method of the present invention obtains component data in related construction projects and adds scene codes to the component data to determine the combination of related components and components connected to the related components in a specified scene, thereby helping building material manufacturers to search for components using the scene code from the same manufacturer in the database and display them when requesting a display. In addition, the components related to the scene code and the components connected to the related components can also be obtained through scene codes, thereby realizing industrial interconnection and organically linking the design end and the industrial end. In addition, the architectural model processing method of the present invention can omit the link of developers personally designing and implementing functions, thereby saving developers' development time and improving development efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The technical solutions and other beneficial effects of the present invention will be made apparent by describing in detail the specific embodiments of the present invention in conjunction with the accompanying drawings.
[0019] Figure 1 It is a flowchart of a building model processing method in one embodiment of the present invention.
[0020] Figure 2 It is a flowchart of a building model processing method in another embodiment of the present invention.
[0021] Figure 3 yes Figure 2 Schematic diagram of the effect when the architectural model processing method is implemented.
[0022] Figure 4 It is a flowchart of a building model processing method in another embodiment of the present invention.
[0023] Figure 5 yes Figure 4 Schematic diagram of the effect when the architectural model processing method is implemented.
[0024] Figure 6 It is a structural schematic diagram of a building model processing device in one embodiment of the present invention.
[0025] Figure 7 It is a schematic diagram of the internal structure of a computer device in one embodiment of the present invention. DETAILED DESCRIPTION
[0026] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0027] The architectural model processing method provided in this embodiment can be applied to a computer device. The computer device can be an electronic device with a drawing application installed, such as a smart phone, a tablet computer, a laptop computer, a desktop computer, or a personal digital assistant. This embodiment does not limit the specific form of the computer device.
[0028] It should be noted that the execution subject of the architectural model processing method provided in the embodiment of the present application can be an architectural model processing device, which can be implemented as part or all of a computer device through software, hardware, or a combination of software and hardware. The execution subject of the following method embodiment is explained by taking a computer device as an example to realize lightweight processing of a building information model. At the same time, the computer device can implement the following method through a high-level computer language, and the above-mentioned high-level computer language can include CSharp and JavaScript. The architectural model in this article refers to the architectural information model, and the same applies hereinafter.
[0029] In order to make the purpose, technical solution and advantages of this application more clear, the technical solution in the embodiment of this application is further described in detail through the following embodiments and in combination with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain this application and are not used to limit the invention.
[0030] Figure 1 FIG. 1 is a flow chart of a method for processing a building model provided by an embodiment. This embodiment relates to a process of obtaining a building information model. Figure 1 As shown, the method includes: obtaining first coding information of building components according to first attribute information of building components and classification and coding standards of building information model; obtaining second coding information of building components according to second attribute information of building components and preset rule information; adding the first coding information and the second coding information to the attribute list of building components to obtain component data; and performing building model processing according to the component data to obtain a building information model.
[0031] Specifically, step S110: obtaining first coding information of the building component according to the first attribute information of the building component and the classification and coding standard of the building information model.
[0032] In this embodiment, the building information model classification and coding standard includes the classification and coding of information in the building information model, which is a national code. Optionally, the above national code can be applied to the classification and coding of information in the building information model of civil buildings and general industrial plants.
[0033] Optionally, the method further includes: obtaining a building component; determining first attribute information and second attribute information of the building component based on the building component, wherein the first attribute information corresponds to a manufacturer code; and the second attribute information corresponds to a scene code, but is not limited thereto. The manufacturer code is used to identify a manufacturer of building materials. Each manufacturer of building materials has a unique identifier. Of course, other attribute information of the building component can also be determined based on the building component, such as size specifications, internal structure, and material.
[0034] It should be noted that the above-mentioned building components can be building materials, which can include inorganic materials (metallic materials and non-metallic materials), organic materials (plant materials, synthetic polymer materials and asphalt materials) and composite materials (compounded from inorganic non-metallic materials and organic materials). Building components can be various building components manufactured by different building material manufacturers. For example, when the building component is a window, the attribute information of the building component may include the size specifications of the window, the structure of the window and the material of the window. In addition, the attribute information of the building component may also include other attribute information of the building component itself. The coding information of the above-mentioned building components can be information combined with the first attribute information of the building component and the classification and coding standard of the building information model.
[0035] Step S120, obtaining second coding information of the building component according to the second attribute information of the building component and the preset rule information.
[0036] In this embodiment, the second attribute information is a scene code, which is used to identify a scene formed by a building component and components connected to the building component.
[0037] Step S130, adding the first coding information and the second coding information to the attribute list of the building component to obtain component data.
[0038] In this embodiment, the attribute list of the building component may include the first coding information and the second coding information, and may also include the third coding information and the fourth coding information, but is not limited thereto. For example, the third coding information is the size specification of the building component, the fourth coding information is the structure of the building component, and the fifth coding information is the material of the building component.
[0039] In addition, building components can include multiple families. For example, the doors, walls, stairs, ceilings and other building components can be called door family, wall family, stair family, ceiling family respectively. Building components with the same size, specifications and properties can be called one family.
[0040] It should be noted that the computer device can merge the attribute information of building components of different families and obtain corresponding component data.
[0041] Step S140, processing the building model according to the component data to obtain a building information model.
[0042] Optionally, the computer device can perform building modeling based on the attribute information of different building components contained in the component data, or the reference information of different building components, to obtain a building information model. Optionally, the building information model can be a 3D model, and the building information model can include multiple information, such as the geometric structure, spatial relationship, regional information, component data, and component data of the building information model.
[0043] The building model processing method provided in this embodiment can realize customized processing of the building information model according to the key information of the building components (such as scene coding), so that the architectural model is not distorted and conforms to the actual scene, providing high practicality of the building information model, and at the same time can also improve the work efficiency of the designers of the building information model and the relevant personnel of the building materials manufacturers.
[0044] Each step of the building model processing method will be further described below.
[0045] The above step S110 of obtaining the first coding information of the building component according to the first attribute information of the building component and the classification and coding standard of the building information model can be specifically implemented by the following method:
[0046] First, obtain the building parts;
[0047] Secondly, according to the classification and coding standards of the building information model, determine the classification categories corresponding to the building components.
[0048] Specifically, the building information model classification and coding standards can classify buildings according to different classification standards, and computer equipment can determine the specific classification categories of various building components according to the classification categories in the building information model classification and coding standards.
[0049] Then, first attribute information of the building component is determined according to the building component.
[0050] Next, the first attribute information of the building component can be added to the information list corresponding to the classification category in the building information model classification and coding standard to obtain the first coding information. The first attribute information can include the attribute name and the corresponding data, or only the attribute name.
[0051] Similarly, the step S120 of obtaining the second coding information of the building component according to the second attribute information of the building component and the preset rule information can be specifically implemented by the following method.
[0052] After executing step 110, the second attribute information of the building component can be determined according to the building component.
[0053] In this embodiment, the building components connected to the building components can be obtained, and the preset rule information can be obtained according to the identification information of the building components, the coding standard of the building components and the coding standard of the building components. In other embodiments, the preset rule information can also be obtained by other means, such as according to the identification information of the building components and the coding standard of the building components. Of course, the way to obtain the preset rule information is not limited to the above example.
[0054] The above-mentioned step S130 of adding the first coding information and the second coding information to the attribute list of the building component to obtain the component data; and performing building model processing according to the component data to obtain the building information model can be specifically implemented by the following method:
[0055] First, obtain the attribute list of building components, and the attribute list of building components may include multiple different coding information. Then, add the first coding information and the second coding information obtained by step S110 and step S120 to the attribute list of building components to obtain component data. Then, the computer device can perform building modeling according to the attribute information of different building components contained in the obtained component data, or the reference information of different building components, to obtain a building information model. Wherein, the reference information may include an elevation plane and two points on the elevation plane. For example, a real building model includes a ground elevation plane, a wall surface and each floor elevation (e.g., the 1st floor elevation, the 2nd floor elevation), and the wall surface can be designed based on the elevation plane (i.e., the reference object of the wall surface can be an elevation plane, such as a ground elevation plane). By determining two points on the elevation plane, the wall surface can be designed on this plane, and the wall surface information can be determined.
[0056] In addition, the building information model may include multiple pieces of information, such as the geometric structure, spatial relationship, regional information, component data, and component data of the building information model.
[0057] In addition, after executing step S140, the method may include the following steps: step S151, parsing the model file to obtain model data, wherein the model data includes component data of multiple different building components; step S152, obtaining the model file corresponding to the building information model; step S153, storing the model data in a database; step S154, uploading the model data to the cloud platform.
[0058] Specifically, in step S151, a model file corresponding to a building information model related to a specified project may be obtained. If there are multiple specified projects, multiple model files may be obtained.
[0059] The model file may be a binary file, but is not limited thereto.
[0060] Step S152: parsing the model file to obtain model data, wherein the model data includes component data of a plurality of different building components.
[0061] In this step, the model file is parsed according to preset parsing rules related to the building information model to obtain corresponding model data. The model data includes component data of multiple different building components, including: component data of multiple different types of building components.
[0062] Step S153 stores the model data in a database.
[0063] In this step, multiple model data obtained by parsing model files related to multiple different projects are stored in a database. The database can be a local database, a remote database, or a cloud server database.
[0064] Step S154, uploading the model data to the cloud platform.
[0065] In order to better meet the requirements of different industrial or design ends, the parsed model data (including component data of multiple different building components) can be uploaded to the cloud platform for use by different industrial or design ends.
[0066] After executing step S154, the building model processing method may further include a building model display method, which is described in detail below.
[0067] See also Figure 2 In one embodiment, the building model processing method further includes:
[0068] Step S161, providing a designated building information model in the browser.
[0069] In order to timely understand and obtain the usage of components produced by their building materials manufacturers in related projects, relevant personnel on the industrial side can call up the building information model associated with the relevant project through computer equipment and display it in the browser.
[0070] Step S162, obtaining first coding information of building components related to the designated building information model.
[0071] Step S163: searching for a match in a database according to the first coding information to obtain component data in the designated building information model and related to the first coding information.
[0072] In this embodiment, the first coding information corresponds to the manufacturer code.
[0073] For example, building materials manufacturer A corresponds to manufacturer code A1, building materials manufacturer B corresponds to manufacturer code B1, and building materials manufacturer C corresponds to manufacturer code C1, but it is not limited thereto. If the relevant personnel of building materials manufacturer B need to understand the use of the parts produced by building materials manufacturer B in the relevant project, they can obtain the first coding information, such as B1, through the computer device, and then query the database for matching according to the first coding information, such as B1, to obtain the component data in the specified building information model and related to the first coding information.
[0074] Step S164, obtaining a display command of the building component related to the second coding information.
[0075] The relevant personnel of the building materials manufacturer send a display command of the building components to the computer device, wherein the second coding information corresponds to the scene coding.
[0076] Step S165, responding to a display command of building components related to the second coding information to obtain component data in the designated building information model and related to both the first coding information and the second coding information.
[0077] In this step, after receiving the display command of the building components, the computer device responds to the display command. After performing a series of processing operations, the computer device can obtain the component data in the specified building information model and related to the manufacturer code and the scene code.
[0078] Step S166, parsing the component data associated with both the first coding information and the second coding information to obtain geometric data and attribute information of the corresponding building component.
[0079] After obtaining the component data in the designated building information model and related to both the manufacturer code and the scene code, the geometric data and attribute information of the corresponding building components can be parsed based on the attribute list of the building components.
[0080] Step S167, the corresponding building components are displayed in the browser according to the geometric data and attribute information of the corresponding building components.
[0081] At this time, the relevant parts are displayed in the browser. The effect can be seen in Figure 3 As shown. Figure 3 The results of a specified component (such as window W) in the same scene (ie, the same scene code) in the building information model are displayed.
[0082] Through the implementation of the above steps S161 to S167 and steps S110 to S140, it is possible to obtain component data in relevant construction projects and add scene codes to the component data to determine the combination of relevant components and components connected to the relevant components in a specified scene. This will help building materials manufacturers to perform secondary retrieval and matching through manufacturer codes and scene codes when requesting display, so as to search for components using the scene code from the same manufacturer in the database and display them.
[0083] See also Figure 4 In another embodiment, the building model processing method further includes:
[0084] Step S171, providing a designated building information model in the browser.
[0085] In order to timely understand and obtain the usage of components produced by their building materials manufacturers in related projects, relevant personnel on the industrial side can call up the building information model associated with the relevant project through computer equipment and display it in the browser.
[0086] Step S172, obtaining a display command of the building component related to the second coding information.
[0087] The relevant personnel of the building materials manufacturer send a display command of the building components to the computer device, wherein the second coding information corresponds to the scene coding.
[0088] Step S173, responding to a display command of a building component related to the second coding information to obtain component data in the designated building information model and related to the second coding information.
[0089] In this step, after receiving the display command of the building components, the computer device responds to the display command. After executing a series of processing operations, the computer device can obtain the component data related to the scene coding in the specified building information model.
[0090] Step S174, parsing the component data related to the second coding information to obtain the geometric data and attribute information of the corresponding building component and the information of the component connected to the corresponding building component.
[0091] After obtaining the component data related to the scene coding in the designated building information model, the geometric data and attribute information of the corresponding building components and the information of the components connected to the corresponding building components can be parsed based on the attribute list of the building components. It should be noted that, in the stage of building model building, the second coding information of the building components can be obtained according to the second attribute information and preset rule information of the building components, and the preset rule information is determined according to the identification information of the building components, the coding standards of the building components and the coding standards of the building components, and the attribute list of the building components contains the second coding information, therefore, in the stage of displaying the building model, the geometric data and attribute information of the corresponding building components and the information of the components connected to the corresponding building components can be obtained based on the attribute list of the building components and the second attribute information (which corresponds to the scene coding).
[0092] Step S175: Based on the geometric data and attribute information of the corresponding building component and the information of the component connected to the corresponding building component, the corresponding building component and the connected components are partially displayed in the browser.
[0093] At this time, the relevant parts are displayed in the browser. The effect can be seen in Figure 5 As shown. Figure 5 The results of a scene in the building information model are displayed in the . The scene includes the specified parts ( Figure 5 The building components shown, such as windows, are marked as W) and multiple components ( Figure 5 The building components shown, such as the building components connected to the building parts, are marked F1, F2, F3 respectively).
[0094] In addition, the step of obtaining a display command of a building component related to the second coding information may include: obtaining display commands of different types of building components related to the second coding information.
[0095] Through the implementation of the above steps S171 to S175 and steps S110 to S140, it is possible to obtain the component data in the relevant building project and add scene codes to the component data to determine the combination of the relevant components and the components connected to the relevant components in the specified scene, so as to help the building materials manufacturers obtain the components related to the scene code and the components connected to the relevant components through the scene code when requesting a display, thereby realizing industrial interconnection and organically linking the design end and the industrial end. In addition, the architectural model processing method of the present invention can omit the link of developers personally designing and implementing functions, so as to save the development time of developers and improve development efficiency.
[0096] It should be understood that although Figure 1 , Figure 2 and Figure 4 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1 and Figure 2 and Figure 4 Some steps in the process may include multiple sub-steps, which are not necessarily executed at the same time, but can be completed at different times. The execution order of these sub-steps or stages is not necessarily one by one, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0097] The specific definition of the building model processing device can be found in the definition of the building model processing method above, which will not be repeated here. Each module in the building model processing device of the above-mentioned computer device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0098] Figure 6 It is a structural schematic diagram of a building model processing device in one embodiment of the present invention.
[0099] like Figure 6 As shown, the device includes: a first acquisition module 610, a second acquisition module 620, a component data generation module 630 and a building model processing module 640.
[0100] Specifically, the first acquisition module 610 is used to obtain the first coding information of the building component according to the first attribute information of the building component and the classification and coding standard of the building information model.
[0101] The second acquisition module 620 is used to obtain second coding information of the building component according to the second attribute information of the building component and the preset rule information.
[0102] The component data generation module 630 is used to add the first coding information and the second coding information to the attribute list of the building component to obtain the component data.
[0103] The building model processing module 640 is used to process the building model according to the component data to obtain a building information model.
[0104] The building model processing device provided in this embodiment can execute the above method embodiment, and its implementation principles and technical effects are similar, which will not be repeated here.
[0105] In one embodiment, the building model processing device may further include: a building component acquisition unit and an attribute information determination unit. The building component acquisition unit is used to acquire building components. The attribute information determination unit is used to determine first attribute information and second attribute information of the building component according to the building component, wherein the first attribute information corresponds to a manufacturer code; and the second attribute information corresponds to a scene code.
[0106] The building model processing device provided in this embodiment can execute the above method embodiment, and its implementation principles and technical effects are similar, which will not be repeated here.
[0107] In one embodiment, the building model processing device may further include: a building component acquisition unit and a preset rule acquisition unit. The building component acquisition unit is used to acquire the building component connected to the building component. The preset rule acquisition unit is used to obtain preset rule information according to the identification information of the building component, the coding standard of the building component and the coding standard of the building component.
[0108] The building model processing device provided in this embodiment can execute the above method embodiment, and its implementation principles and technical effects are similar, which will not be repeated here.
[0109] In one of the embodiments, the building model processing device may further include: a model file acquisition module, a model file parsing module, a model data storage module and a model data uploading module.
[0110] The model file acquisition module is used to acquire the model file corresponding to the building information model. The model file parsing module is used to parse the model file to obtain model data, and the model data includes component data of multiple different building components. The model data storage module is used to store the model data in a database. The model data upload module is used to upload the model data to the cloud platform.
[0111] The building model processing device provided in this embodiment can execute the above method embodiment, and its implementation principles and technical effects are similar, which will not be repeated here.
[0112] In one of the embodiments, the building model processing device may further include: a building model providing module, a first coding information obtaining module, a first coding information query module, a first display command obtaining module, a first display command responding module, a first parsing module, and a first display module.
[0113] The building model providing module is used to provide a designated building information model in the browser.
[0114] The first coding information acquisition module is used to acquire first coding information of building components related to the designated building information model.
[0115] The first coding information query module is used to query and match in the database according to the first coding information to obtain component data in the designated building information model and related to the first coding information.
[0116] The first display command acquisition module is used to acquire a display command of a building component related to the second coding information.
[0117] The first display command response module is used to respond to the display command of the building component related to the second coding information to obtain the component data in the specified building information model and related to both the first coding information and the second coding information.
[0118] The first parsing module parses component data related to both the first coding information and the second coding information to obtain geometric data and attribute information of the corresponding building component.
[0119] The first display module displays the corresponding building components in the browser according to the geometric data and attribute information of the corresponding building components.
[0120] The building model processing device provided in this embodiment can execute the above method embodiment, and its implementation principles and technical effects are similar, which will not be repeated here.
[0121] In one of the embodiments, the building model processing device may further include: a building model providing module, a second display command acquiring module, a second display command responding module, a second parsing module, and a second display module.
[0122] The building model providing module is used to provide a specified building information model in the browser;
[0123] The second display command acquisition module is used to acquire a display command of a building component related to the second coding information;
[0124] The second display command response module is used to respond to the display command of the building component related to the second coding information to obtain the component data related to the second coding information in the specified building information model;
[0125] The second parsing module is used to parse the component data related to the second coded information to obtain the geometric data and attribute information of the corresponding building component and the information of the component connected to the corresponding building component;
[0126] The second display module is used to partially display the corresponding building components and the connected components in the browser according to the geometric data and attribute information of the corresponding building components and the information of the components connected to the corresponding building components.
[0127] The building model processing device provided in this embodiment can execute the above method embodiment, and its implementation principles and technical effects are similar, which will not be repeated here.
[0128] In addition, the specific definition of the building model processing device can refer to the definition of the building model processing method above, which will not be repeated here. Each module in the building model processing device of the above-mentioned computer device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0129] In one embodiment, a computer device 700 is provided, and its internal structure diagram can be as follows: Figure 7 As shown. The computer device 700 includes a processor, a memory, a network interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device 700 is used to provide computing and control capabilities. The memory of the computer device 700 includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device 700 is used to communicate with an external computer device 700 through a network connection. When the computer program is executed by the processor, a method for processing a building model is implemented. The display screen of the computer device 700 can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device 700 can be a touch layer covered on the display screen, or a key, trackball or touchpad set on the shell of the computer device 700, or an external keyboard, touchpad or mouse, etc.
[0130] Those skilled in the art will understand that Figure 7 The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present application, and does not constitute a limitation on the computer device 700 to which the solution of the present application is applied. The specific computer device 700 may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0131] In one embodiment, a computer device 700 is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0132] According to the first attribute information of the building component and the classification and coding standard of the building information model, the first coding information of the building component is obtained;
[0133] Obtaining second coding information of the building component according to the second attribute information of the building component and the preset rule information;
[0134] Adding the first coding information and the second coding information to the attribute list of the building component to obtain component data; and
[0135] The building model is processed according to the component data to obtain a building information model.
[0136] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the process of the embodiment of the above-mentioned building model processing method. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0137] 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.
[0138] The above is a detailed introduction to a building model processing method, device, computer equipment and storage medium provided by an embodiment of the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the technical solution and its core idea of the present invention. Ordinary technicians in this field should understand that they can still modify the technical solutions recorded in the aforementioned embodiments, or replace some of the technical features therein with equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for processing a building model, characterized in that: The method comprises: According to the first attribute information of the building component and the classification and coding standard of the building information model, the first coding information of the building component is obtained; According to the second attribute information of the building component and the preset rule information, the second coding information of the building component is obtained; wherein the first attribute information and the second attribute information both include attribute names, or attribute names and corresponding data; the building information model classification and coding standard classifies buildings according to different classification standards; The obtaining of the first coding information of the building component according to the first attribute information of the building component and the classification and coding standard of the building information model comprises: adding the first attribute information of the building component to an information list corresponding to a classification category in the classification and coding standard of the building information model to obtain the first coding information; The method of obtaining the preset rule information includes: obtaining the preset rule information according to the identification information of the building component, the coding standard of the building component and the coding standard of the building component connected to the building component, or obtaining the preset rule information according to the identification information of the building component and the coding standard of the building component; Adding the first coding information and the second coding information to the attribute list of the building component to obtain component data; and Processing the building model according to the component data to obtain a building information model; wherein the attribute list of the building component includes a plurality of different coding information; the attribute list of the building component includes the second coding information; Processing the building model according to the component data to obtain the building information model includes: performing building modeling according to attribute information of different building components contained in the obtained component data, or reference information of different building components, to obtain the building information model.
2. The architectural model processing method according to claim 1, characterized in that: The method comprises: Obtain building components; The first attribute information and the second attribute information of the building component are determined according to the building component, wherein the first attribute information corresponds to a manufacturer code; and the second attribute information corresponds to a scene code.
3. The architectural model processing method according to claim 2, characterized in that: After the step of obtaining the building components, the method comprises: Acquire a building component connected to the building component; The preset rule information is obtained according to the identification information of the building components, the coding standards of the building components and the coding standards of the building elements.
4. The architectural model processing method according to claim 1, characterized in that: After the step of obtaining the building information model, the method includes: Obtain the model file corresponding to the building information model; Parsing the model file to obtain model data, wherein the model data includes component data of a plurality of different building components; Storing model data in a database; and Upload the model data to the cloud platform.
5. The architectural model processing method according to claim 4, characterized in that: After the step of uploading the model data to the cloud platform, the method includes: Providing a designated building information model in the browser; Acquire first coding information of building components related to the specified building information model; According to the first coding information, searching for a match in a database to obtain component data in the designated building information model and related to the first coding information; Obtaining a display command of a building component associated with the second coding information; Responding to a display command of a building component related to the second coding information, to obtain component data in the designated building information model and related to both the first coding information and the second coding information; Parsing component data associated with both the first coding information and the second coding information to obtain geometric data and attribute information of the corresponding building component; and According to the geometric data and attribute information of the corresponding building components, the corresponding building components are displayed in the browser.
6. The architectural model processing method according to claim 4, characterized in that: After the step of uploading the model data to the cloud platform, the method includes: Providing a designated building information model in the browser; Obtaining a display command of a building component associated with the second coding information; Responding to a display command of a building component related to the second coded information, to obtain component data in the designated building information model and related to the second coded information; Parsing component data related to the second coded information to obtain geometric data and attribute information of the corresponding building component and information of a component connected to the corresponding building component; According to the geometric data and attribute information of the corresponding building component and the information of the component connected to the corresponding building component, the corresponding building component and the connected components are partially displayed in the browser.
7. The architectural model processing method according to claim 5 or 6, characterized in that: The obtaining of display commands of building components related to the second coding information includes: obtaining display commands of building components of different types related to the second coding information.
8. A building model processing device, characterized in that: The device comprises: A first acquisition module, used to obtain first coding information of the building component according to the first attribute information of the building component and the classification and coding standard of the building information model; A second acquisition module is used to obtain second coding information of the building component according to the second attribute information of the building component and the preset rule information; wherein the first attribute information and the second attribute information both include attribute names, or attribute names and corresponding data; and the building information model classification and coding standard classifies buildings according to different classification standards; The first acquisition module is further used to add the first attribute information of the building component to the information list corresponding to the classification category in the building information model classification and coding standard to obtain the first coding information; The method of obtaining the preset rule information includes: obtaining the preset rule information according to the identification information of the building component, the coding standard of the building component and the coding standard of the building component connected to the building component, or obtaining the preset rule information according to the identification information of the building component and the coding standard of the building component; A component data generation module, used to add the first coding information and the second coding information to the attribute list of the building component to obtain the component data; and A building model processing module, used for processing the building model according to the component data to obtain a building information model; wherein the attribute list of the building component includes a plurality of different coding information; the attribute list of the building component includes the second coding information; The building model processing module is also used to perform building modeling based on the attribute information of different building components contained in the obtained component data, or the reference information of different building components, to obtain the building information model.
9. A computer device, characterized in that: The computer device includes a processor and a memory, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the computer program, the steps of the building model processing method described in any one of claims 1 to 7 are implemented.
10. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the building model processing method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Business scene-based accounting method and device
CN107392744A
Component encoding method, device and equipment and storage medium
CN110795786A