Method and system for generating project disclosure file and storage medium

By generating feature codes of multiple elements in the building information model and generating project briefing files, including construction videos, based on target feature codes, the problems of large amount of information and difficulty in understanding in traditional briefing methods are solved, and more efficient and accurate project briefing files are achieved, improving the efficiency and quality of construction management.

CN120197262APending Publication Date: 2025-06-24TECHNOLOGY (CHENGDU) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510272714.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-07
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

The traditional engineering briefing file generation method has problems such as large amount of information, difficulty in understanding, and low communication efficiency, which leads to errors and rework during construction, affecting the progress and quality of the project.

Method used

By obtaining the building information model and its related construction data, the characteristic encoding of multiple elements in the building information model is generated, and the engineering briefing file is generated based on the target feature encoding, including the construction video showing the construction process of the target elements.

Benefits of technology

It realizes more efficient and accurate generation of project briefing documents, reduces the use of paper documents, improves the immediacy and visibility of information transmission, reduces errors and risks in construction, and improves the efficiency and quality of construction management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120197262A_ABST
    Figure CN120197262A_ABST
Patent Text Reader

Abstract

The invention provides a method and system for generating an engineering disclosure file and a storage medium, and relates to the field of engineering construction. The method comprises the following steps: acquiring a building information model and related construction data; generating feature codes of a plurality of elements in the building information model based on the building information model and the construction data; determining a target feature code from the feature codes, wherein the target feature code is related to a target element corresponding to the to-be-generated project disclosure file; and generating an engineering disclosure file based on the target feature code. The system comprises an acquisition module, a feature code generation module, a determination module, an engineering disclosure file generation module and an interactive link generation module. The method can also be operated after a computer instruction stored in a computer readable storage medium is read. According to the method, the engineering disclosure file is generated based on feature coding, data multiplexing is achieved, the generation efficiency, accuracy and consistency of the engineering disclosure file are improved, and higher safety and smaller data processing amount are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of engineering construction, and particularly to a method, a system, and a storage medium for generating engineering handover documents. Background Art

[0002] With the rapid development of Building Information Modeling (BIM) technology, its application in architectural design and construction management has become increasingly widespread, demonstrating great potential in improving project management efficiency, optimizing design, reducing errors, and enhancing project transparency. Traditional handover methods mostly use drawings, written descriptions, and CAD drawings, which have problems such as a large amount of information, difficult to understand, and low communication efficiency. Moreover, due to different comprehension abilities and spatial imagination of each person, there are often different understandings of the same engineering handover document. When some content in the engineering handover document is not thoroughly understood, it will lead to errors and rework during the construction process, affecting the project progress and quality.

[0003] Therefore, it is necessary to provide a method, a system, and a storage medium for generating engineering handover documents to generate engineering handover documents more efficiently and accurately. Summary of the Invention

[0004] In order to solve the problem of how to generate engineering handover documents more efficiently and accurately, the present invention provides a method, a system, and a storage medium for generating engineering handover documents.

[0005] The summary of the invention includes a method for generating engineering handover documents. The method for generating engineering handover documents includes: obtaining a building information model and its related construction data; generating feature codes for multiple elements in the building information model based on the building information model and the construction data, where the feature codes are related to the geometric parameters and construction parameters of the multiple elements; determining a target feature code from the feature codes, where the target feature code is related to a target element corresponding to the engineering handover document to be generated; generating the engineering handover document based on the target feature code, and the engineering handover document at least includes a construction video showing the construction process of the target element.

[0006] In some embodiments, generating feature codes for multiple elements in the building information model based on the building information model and the construction data includes: classifying the multiple elements to determine at least one element category; for each element category in the at least one element category, determining the characteristic parameters of the element category; for each element in the multiple elements, extracting the characteristic value corresponding to the element based on the characteristic parameters corresponding to the element category to which the element belongs to generate a feature vector of the element; encoding the feature vector to generate the feature code of the element.

[0007] In some embodiments, the construction parameters include at least one of construction process parameters, construction technique parameters, construction quality parameters, construction progress parameters, construction equipment parameters, and construction attribute parameters.

[0008] In some embodiments, the target element is determined based on the construction object and / or construction task of the project handover document.

[0009] In some embodiments, generating a project handover document based on the target feature encoding includes: decoding the target feature encoding to determine the target feature vector of the target element; determining the geometric parameters, position parameters, and construction parameters of the target element based on the target feature vector; generating a three-dimensional animation scene based on the building information, geometric parameters, and position parameters of the building information model, where the three-dimensional animation scene includes the three-dimensional model corresponding to the target element; and processing the three-dimensional model corresponding to the target element based on the construction parameters to generate a construction video.

[0010] In some embodiments, the project handover document includes construction drawings. Generating a project handover document based on the target feature encoding includes: generating a two-dimensional drawing framework based on the element category corresponding to the target element; decoding the target feature encoding to determine the target feature vector of the target element; determining at least one of the geometric parameters, position parameters, relationship parameters, and construction parameters of the target element based on the target feature vector; generating annotation information based on at least one of the geometric parameters, position parameters, relationship parameters, and construction parameters, where the annotation information includes at least one of geometric annotation, position annotation, connection relationship annotation, and construction annotation; and annotating the annotation information on the two-dimensional drawing framework to generate construction drawings.

[0011] In some embodiments, the project handover document includes a construction text description. Generating a project handover document based on the target feature encoding includes: decoding the target feature encoding to determine the target feature vector of the target element; determining the construction parameters of the target element based on the target feature vector; and generating a construction text description based on the construction parameters, where the construction text description includes at least one of a process description, a quality control description, and a safety precaution description.

[0012] In some embodiments, the project handover document further includes construction drawings and a construction text description, and the method further includes: generating an interactive link between the construction video, the construction drawings, and the construction text description based on the target element.

[0013] The invention content includes a system for generating project handover documents. The system for generating project handover documents includes an acquisition module configured to acquire a building information model and construction data related thereto; a feature code generation module configured to generate feature codes for multiple elements in the building information model based on the building information model and the construction data, the feature codes being related to the geometric parameters and construction parameters of the multiple elements; a determination module configured to determine a target feature code from the feature codes, the target feature code being related to a target element corresponding to the project handover document to be generated; and a project handover document generation module configured to generate a project handover document based on the target feature code, the project handover document at least including a construction video showing the construction process of the target element.

[0014] The invention content includes a computer-readable storage medium storing computer instructions, and when a computer reads the computer instructions in the storage medium, the computer executes a method for generating project handover documents.

[0015] The beneficial effects brought by the above-mentioned invention content include but are not limited to: (1) Determining the target elements based on the construction objects and / or construction tasks in the engineering handover documents can make the determined target elements more accurate, thereby making the subsequent generated engineering handover documents more precise. (2) Generating engineering handover documents can reduce the use of paper documents and achieve instant transmission and viewing of information. Engineering handover documents can quickly transmit and visually display information, making it three-dimensional and visual, and reducing the requirements for workers' spatial imagination ability. In this way, the designer's intentions can be more intuitively, efficiently, and understandably conveyed to workers, improving the effect and quality of construction technical disclosure, reducing errors and risks in construction, ensuring the smooth progress of construction projects, providing strong support for construction management, and having important practical significance and application value. (3) By generating interactive links among construction videos, construction drawings, and construction text descriptions, engineering handover documents can be quickly transmitted, visually displayed, and achieve efficient interaction. This significantly improves the efficiency and quality of disclosure, reduces communication costs and error rates in construction, promotes the digital transformation and intelligent upgrading of the construction industry, and provides strong guarantee for the safe, efficient, and high-quality construction of construction projects. (4) The process of generating engineering handover documents can adapt to different types of building information model elements and project requirements, and has strong versatility and scalability. (5) First, convert the building information model and construction data into feature codes of elements, and then generate engineering handover documents based on the feature codes. Generating engineering handover documents based on feature codes only requires extracting and analyzing feature information once, realizing data reuse, and improving the generation efficiency, accuracy, and consistency of engineering handover documents. In addition, compared with the building information model and construction data, the feature codes have higher security and smaller data volume. Therefore, the engineering handover document generation method in the present invention has higher security and less data processing volume. (6) By generating unique, stable, and readable feature codes for multiple elements in the building information model, accurate association can be ensured during the subsequent process of generating engineering handover documents, thereby generating more precise and intuitive engineering handover documents. By extracting feature values in multiple dimensions, elements can be described more comprehensively and accurately, thereby improving the accuracy and uniqueness of the coding. By quickly locating the corresponding elements through the coding, the efficiency of information query and retrieval can be improved. By processing the coding using encryption algorithms and other methods, the security and confidentiality of information can be improved. (7) By generating construction videos, intuitive and detailed three-dimensional animation displays can be provided, facilitating users to better understand the design intentions. (8) By generating construction drawings, users can intuitively understand geometric parameters, position parameters, relationship parameters, and construction parameters when viewing the engineering handover documents, and can also understand the key precautions during the construction process, further facilitating users' understanding. (9) By generating construction text descriptions, further construction guidance can be provided to users to ensure the standardization and safety of the construction process. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The present invention will be further described by way of exemplary embodiments, which will be described in detail through the accompanying drawings. These embodiments are not restrictive. In these embodiments, the same reference numerals represent the same structures, where:

[0017] Figure 1 is a schematic diagram of an application scenario of a system for generating project handover documents according to some embodiments of the present invention;

[0018] Figure 2 is an exemplary module diagram of a processing device for generating project handover documents according to some embodiments of the present invention;

[0019] Figure 3 is an exemplary flowchart of a method for generating project handover documents according to some embodiments of the present invention;

[0020] Figure 4 is an exemplary flowchart of a method for generating feature codes of multiple elements in a building information model according to some embodiments of the present invention;

[0021] Figure 5 is an exemplary flowchart of generating a construction video according to some embodiments of the present invention;

[0022] Figure 6 is an exemplary flowchart of generating construction drawings according to some embodiments of the present invention;

[0023] Figure 7 is an exemplary flowchart of generating a construction text description according to some embodiments of the present invention;

[0024] Figure 8 is a schematic diagram of two-way communication between a building information model and construction data according to some embodiments of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0025] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some examples or embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, the present invention can also be applied to other similar scenarios based on these drawings. Unless obvious from the language context or otherwise stated, the same reference numerals in the figures represent the same structures or operations.

[0026] It should be understood that the "system", "device", "unit" and / or "module" used herein is a way to distinguish different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the said words can be replaced by other expressions.

[0027] Unless the context clearly indicates an exception, words such as "a", "an", "one" and / or "the" are not specifically singular and may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.

[0028] Flowcharts are used in the present invention to illustrate the operations performed by the system according to the embodiments of the present invention. It should be understood that the previous or subsequent operations are not necessarily executed precisely in sequence. On the contrary, the steps can be executed in reverse order or simultaneously. At the same time, other operations can also be added to these processes, or one or more steps can be removed from these processes.

[0029] Figure 1 It is a schematic diagram of the application scenario of the system for generating project handover documents shown in some embodiments of the present invention. In some embodiments, the application scenario 100 of the system for generating project handover documents may include a processing device 120 and a user terminal 130, which can be used to generate a project handover document 110-3 based on a building information model 110-1 and construction data 110-2. In some embodiments, the application scenario 100 of the system for generating project handover documents may also include a storage device and / or a network (not shown in the figure).

[0030] The building information model 110-1 is a digital three-dimensional building model. In some embodiments, the building information model 110-1 can integrate the geometric information, material information, construction technology, maintenance data, etc. of the building, and can generally span multiple stages such as building design, construction, and maintenance. In some embodiments, the building information model 110-1 is a static model.

[0031] In some embodiments, the building information model 110-1 contains various types of information related to a construction project. Among them, the information contained in the building information model 110-1 may include geometric information (e.g., shape, dimensions, location, etc.), attribute information (e.g., material, type, use, etc.), time information (e.g., creation time, modification time, etc.), relationship information (e.g., connection relationship with other components, belonging system, etc.), and construction information (e.g., construction sequence, construction requirements, quality standards) of each component in the construction project. Exemplarily, the relevant information of the columns contained in the building information model includes diameter, height, coordinate position, material type, creation time, connection relationship between the column and the beam, and connection relationship between the column and the floor slab, etc.

[0032] The construction data 110-2 refers to various information and data related to the construction project.

[0033] In some embodiments, the construction data 110-2 may include project-related materials. Among them, the project-related materials may include drawings, data materials, specification materials, standard documents, construction task sheets, etc. of various specialties such as architectural design, structure, mechanical and electrical, and decoration. In some embodiments, the construction data 110-2 contains various types of information extracted from the building information model 110-1.

[0034] The project handover document 110-3 refers to an official document formulated during the construction process to ensure that construction personnel fully understand the project content, construction requirements, and safety matters. In some embodiments, the project handover document 110-3 may include project overview, construction tasks and objectives, technical requirements, quality standards, safety measures, construction schedule, materials and equipment, precautions, etc. In some embodiments, the project handover document 110-3 may include construction videos, construction drawings, and construction written descriptions. For more information on construction videos, construction drawings, and construction written descriptions, please refer to Figure 3 and its corresponding description.

[0035] The processing device 120 can be used to generate system-related data for the engineering briefing document. For example, the processing device 120 can generate feature codes of multiple elements in the building information model 110-1 based on the building information model 110-1 and the construction data 110-2. Further, the processing device 120 can determine the target feature code from the feature code to generate the engineering briefing document based on the target feature code. In some embodiments, the processing device 120 can be a single server or a server group. The server group can be centralized or distributed. In some embodiments, the processing device 120 can be local or remote. In some embodiments, the processing device 120 can be implemented on a cloud platform. By way of example only, the cloud platform can include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an internal cloud, a multi-layer cloud, etc. or any combination thereof. In some embodiments, the processing device 120 can be integrated or installed on the user terminal 130.

[0036] In some embodiments, a user can interact with a system for generating engineering briefing documents via a user terminal 130. The users may include construction personnel, project managers, and the like. For example, the processing device 120 may display the generated engineering briefing documents to the user through the user terminal for the user to view. For another example, a user may browse the contents of the engineering briefing documents on the user terminal 130, including rotating and scaling the building information model, viewing animated demonstrations, and clicking on model elements to view detailed attribute information. For another example, a user may click on an interactive link in the engineering briefing document through a user terminal to switch between construction videos, construction drawings, and construction text descriptions. For another example, construction personnel may raise questions or feedback during the briefing process, and the system may record these interactive information and promptly provide feedback to the technical briefing personnel or relevant managers for further communication and answers. For another example, while browsing the engineering briefing documents, the user can raise questions and / or feedback through the user terminal 130, and transmit the questions and / or feedback to the processing device 120 through the network. The processing device 120 records the above questions and / or feedback and promptly feeds back to the relevant management personnel (for example, by sending them to the relevant management personnel's email address, and feeding back to the relevant management personnel) for further communication and answers.

[0037] In some embodiments, the user terminal 130 may include a mobile device 130 - 1 , a tablet computer 130 - 2 , a laptop computer 130 - 3 , a virtual reality device 130 - 4 , etc., or any combination thereof. In some embodiments, the processing device 120 may be a part of the user terminal 130 .

[0038] In some embodiments, the processing device 120 may present the generated project handover document 110-3 to the user through the user terminal 130. The user may freely browse the project handover document 110-3 on the user terminal 130 and may interact with the project handover document 110-3.

[0039] The storage device may store data, instructions, and / or any other information. In some embodiments, the storage device may store data and / or instructions related to the system for generating the project handover document. For example, the storage device may store the building information model and its related construction data. As another example, the storage device may store instructions for processing the building information model and construction data to generate the feature codes of multiple elements in the building information model.

[0040] In some embodiments, the storage device may be connected to the network to communicate with one or more other components (such as the processing device 120 and / or the user terminal, etc.) in the application scenario 100 of the system for generating the project handover document. One or more components of the application scenario 100 of the system for generating the project handover document may access the data or instructions stored in the storage device through the network. In some embodiments, the storage device may be a part of the processing device 120.

[0041] The network may include any suitable wired or wireless network that can facilitate the exchange of information and / or data. For example, the processing device 120 and the user terminal 130 may transmit information and / or data via the network.

[0042] It should be noted that the application scenario is provided only for illustrative purposes and is not intended to limit the scope of the present invention. For those of ordinary skill in the art, various modifications or changes can be made according to the description of the present invention. For example, the application scenario may also include a database. Again, for example, the application scenario may be implemented on other devices to achieve similar or different functions. However, the changes and modifications will not deviate from the scope of the present invention.

[0043] Figure 2 is an exemplary module diagram of a processing device for generating a project handover document shown according to some embodiments of the present invention. The processing device 200 may be Figure 1 a specific implementation of the processing device 120 shown in

[0044] In some embodiments, the processing device 200 may include an acquisition module 210, a feature code generation module 220, a determination module 230, and a project handover document generation module 240. In some embodiments, the processing device 200 may further include an interactive link generation module 250.

[0045] The acquisition module 210 may be configured to acquire a building information model and its related construction data.

[0046] The feature code generation module 220 may be configured to generate feature codes for multiple elements in the building information model based on the building information model and the construction data, and the feature codes are related to the geometric parameters and construction parameters of the multiple elements.

[0047] In some embodiments, the construction parameters include at least one of construction process parameters, construction technology parameters, construction quality parameters, construction progress parameters, construction equipment parameters, and construction attribute parameters.

[0048] In some embodiments, the feature code generation module 220 may be further configured to classify the multiple elements to determine at least one element category; for each element category in the at least one element category, determine the characteristic parameters of the element category; for each element in the multiple elements, based on the characteristic parameters corresponding to the element category to which the element belongs, extract the characteristic values corresponding to the element to generate a characteristic vector of the element; encode the characteristic vector to generate a feature code of the element.

[0049] The determination module 230 may be configured to determine a target feature code from the feature codes, and the target feature code is related to a target element corresponding to the engineering disclosure document to be generated.

[0050] In some embodiments, the target element may be determined based on the construction object and / or construction task of the engineering disclosure document.

[0051] The engineering disclosure document generation module 240 may be configured to generate an engineering disclosure document based on the target feature code, and the engineering disclosure document at least includes a construction video showing the construction process of the target element.

[0052] In some embodiments, the engineering disclosure document generation module 240 may be further configured to decode the target feature code to determine the target feature vector of the target element; based on the target feature vector, determine the geometric parameters, position parameters, and construction parameters of the target element; based on the building information, geometric parameters, and position parameters of the building information model, generate a three-dimensional animation scene, and the three-dimensional animation scene includes a three-dimensional model corresponding to the target element; based on the construction parameters, process the three-dimensional model corresponding to the target element to generate a construction video.

[0053] In some embodiments, the project handover document may include construction drawings. The project handover document generation module 240 may be further configured to generate a two-dimensional drawing framework based on the element category corresponding to the target element; decode the target feature encoding to determine the target feature vector of the target element; determine at least one of the geometric parameters, position parameters, relationship parameters, and construction parameters of the target element based on the target feature vector; generate annotation information based on at least one of the geometric parameters, position parameters, relationship parameters, and construction parameters, where the annotation information includes at least one of geometric annotation, position annotation, connection relationship annotation, and construction annotation; and annotate the annotation information on the two-dimensional drawing framework to generate construction drawings.

[0054] In some embodiments, the project handover document may include construction text descriptions. The project handover document generation module 240 may be further configured to decode the target feature encoding to determine the target feature vector of the target element; determine the construction parameters of the target element based on the target feature vector; and generate construction text descriptions based on the construction parameters, where the construction text descriptions include at least one of process descriptions, quality control descriptions, and safety precautions descriptions.

[0055] The project handover document may further include construction drawings and construction text descriptions. The interactive link generation module 250 may be configured to generate interactive links among the construction video, construction drawings, and construction text descriptions based on the target element.

[0056] For more specific content about the acquisition module 210, the feature encoding generation module 220, the determination module 230, the project handover document generation module 240, and the interactive link generation module 250, see Figures 3 - 7 and its related descriptions.

[0057] It should be understood that Figure 2 The illustrated system and its modules can be implemented in various ways. It should be noted that the above description of the system and its modules for generating project handover documents is for convenience of description only, and does not limit the present invention to the scope of the exemplified embodiments. It can be understood that for those skilled in the art, after understanding the principle of the system, they may, without departing from this principle, make any combination of the various modules, or form a subsystem and connect it with other modules. In some embodiments, Figure 2 the acquisition module 210, the feature encoding generation module 220, the determination module 230, the project handover document generation module 240, and the interactive link generation module 250 disclosed in

[0058] Figure 3 is an exemplary flowchart of a method for generating an engineering handover document according to some embodiments of the present invention. In some embodiments, as Figure 3 shown, process 300 may include step 310 - step 340. In some embodiments, as Figure 3 shown, process 300 may further include step 350. In some embodiments, Figure 3 one or more operations of process 300 shown in Figure 1 can be implemented in application scenario 100 of the system for generating an engineering handover document shown in Figure 3 For example, process 300 shown in

[0059] Step 310, obtain the building information model and its related construction data. In some embodiments, step 310 may be executed by the obtaining module 210.

[0060] The building information model is a digital three - dimensional model that contains various information such as geometric information (e.g., shape, size, location, etc.), attribute information (e.g., material, type, use, etc.), time information (e.g., creation time, modification time, etc.), and relationship information (e.g., connection relationship with other components, belonging system, etc.) of the construction project. For more content about the building information model, reference can be made to Figure 1 and its corresponding description.

[0061] In some embodiments, the building information model is stored in the storage device, and the processing device directly obtains the building information model from the storage device.

[0062] In some embodiments, the processing device can obtain the building information model through steps S1 - step S3.

[0063] Step S1: Construct an initial building information model.

[0064] In some embodiments, the processing device can construct an initial building information model through model creation, model integration and verification, and model optimization.

[0065] For example, the processing device can clarify the accuracy requirements, software selection, and model delivery standards of the building information model to ensure that all parties involved follow unified standards. Then, the processing device can use building information model software to perform three-dimensional modeling to determine at least one sub-building information model and complete model creation. Among them, the accuracy requirements can include Development Level (LOD) 300, LOD400, LOD500, etc.; the building information model software can include Revit Building Information Modeling Software, Bentley Building Information Modeling Tools, Tekla Structures Software; the sub-building information model can include building structure models, mechanical and electrical system models, decoration models, etc. The processing device can integrate at least one sub-building information model to perform collision detection and correction, and through multi-disciplinary collaborative review, verify the building information model, discover and resolve conflicts and errors in the model, optimize the design plan and model structure to complete model integration and verification, and ensure the integrity and accuracy of model information. The processing device can perform lightweight processing on the model to complete model optimization and improve model loading speed and display effect.

[0066] Step S2: Determine the data source of the building information model.

[0067] Determining the data source of the building information model means determining that the building information model is generated by specific building information model software or is generated based on relevant data of the building information model extracted from a database and attaching the above-mentioned relevant data to the building information model. By determining the data source of the building information model, it can be ensured that the information contained in the building information model can be accurately read and parsed. For example, if the building information model is determined using Revit Building Information Modeling Software, the processing device can access component information, attribute data, etc. in the building information model through the Application Programming Interface (API) of Revit. Another example is that if the data is from the project-related materials extracted from the database and the above data is attached to the building information model, the processing device can directly extract the data on the building information model. For more content on project-related materials, please refer to Figure 1 and its corresponding description.

[0068] Step S3: Task decomposition and annotation.

[0069] In some embodiments, the processing device may break down the construction tasks in detail, clarify the sequence of each process, construction requirements, and quality standards. For example, when the project-related materials include special requirements, the above special requirements are used as the sequence, construction requirements, and / or quality standards; when the project-related materials do not include special requirements, the national standards are used as the sequence, construction requirements, and / or quality standards. Then, the processing device may label each construction task in the building information model, enabling construction personnel to visually identify the work content they are responsible for. For example, the processing device may use different colors, symbols, or labels to distinguish different tasks.

[0070] The construction data may include project-related materials and data collected from the building information model. For more information about the construction data, see Figure 1 and its corresponding description.

[0071] In some embodiments, the processing device may combine the construction task sheet, collect project-related materials, and sort and classify them to determine the construction data. In some embodiments, the processing device may combine the building information model data source and collect data from the building information model to determine the construction data. In some embodiments, the processing device may obtain the construction data from a storage device or an external data source (such as a government department website).

[0072] It should be noted that as Figure 8 shown, the building information model and the construction data can communicate bidirectionally, that is, the construction data can be extracted based on the building information model, and the building information model can be updated based on the construction data. In some embodiments, the processing device may extract model information from the building information model (i.e., the model data inherited from the design stage), generate construction data (i.e., the generated data of the software in the construction stage) after data extraction, data association, and data integration, and then return the information of the construction data to the model and perform model update, construction optimization, and element division, thereby forming a bidirectional communication.

[0073] Step 320: Generate feature codes for multiple elements in the building information model based on the building information model and the construction data. In some embodiments, step 320 may be executed by the feature code generation module 220.

[0074] An element refers to a constituent unit in the building information model, including component elements and non-component elements.

[0075] A component element is a digital representation of a physical entity in the building information model. Exemplary physical entities include beams, columns, walls, doors, and windows. The component element corresponding to the physical entity carries the geometric information, attribute information, time information, and relationship information of the component. For more information about the geometric information, attribute information, time information, and relationship information, see Figure 1and its corresponding description.

[0076] Non-component elements refer to abstract information units that do not directly correspond to physical components of an entity but are meaningful for model integrity and analysis functions. For example, the abstract information units can include annotation information, spatial region definitions, virtual analysis auxiliary objects, etc. The non-component elements corresponding to the abstract information units can assist in implementing functions such as collision detection, spatial analysis, and construction simulation, providing a data basis for the entire life cycle management of construction projects from design, construction to operation and maintenance, ensuring that the building information model can fully play its role as a core platform for information integration and interaction, and realizing the digital circulation and efficient utilization of building information.

[0077] Feature coding refers to the unique identifier of each element based on the building information model. In some embodiments, the feature coding is related to the geometric parameters and construction parameters of multiple elements. Through the feature coding, the specific information of each element can be accurately associated, facilitating subsequent query and management.

[0078] Geometric parameters refer to the parameters that describe the geometric characteristics of components. For example, geometric parameters can include parameters such as the shape, size, and position of components.

[0079] Construction parameters refer to the specific technical parameters used to guide and control construction activities during construction projects or construction processes. In some embodiments, the construction parameters can include at least one of construction process parameters, construction technology parameters, construction quality parameters, construction progress parameters, construction equipment parameters, and construction attribute parameters.

[0080] Construction process parameters are related to the sequence of various tasks during the construction process. For example, construction process parameters can include steel bar binding → formwork installation → concrete pouring.

[0081] Construction technology parameters are related to the technical requirements of specific process operations during the construction of construction projects. For example, construction technology parameters include concrete strength grade, steel bar spacing, vibration method, etc.

[0082] Construction quality parameters are related to construction quality standards, inspection methods, and deviation tolerance, etc. For example, construction quality parameters include concrete strength standards, error ranges of steel bar positions, welding quality standards, etc.

[0083] Construction progress parameters are related to the time schedule arrangements of various tasks during the construction process. For example, construction progress parameters include the start time, end time, and progress percentage of construction tasks.

[0084] Construction equipment parameters are related to various mechanical equipment used during the construction process (such as the specifications, functions, operating parameters, etc. of the mechanical equipment). For example, when the construction equipment is a tower crane, the construction equipment parameters may include: a maximum lifting capacity of 10 tons, a lifting height of 50 meters, a working radius of 30 meters, a lifting speed of 10 meters per minute, and a slewing speed of 0.5 revolutions per minute.

[0085] Construction attribute parameters refer to the type or category of construction and whether it belongs to high-risk operations. For example, construction attribute parameters may include high-rise building construction, which belongs to high-risk operations.

[0086] In some embodiments, the construction parameters may further include other parameters, such as construction environment parameters, construction detection parameters, etc.

[0087] In some embodiments, for each of the multiple elements, the processing device may extract the feature value corresponding to the element based on the feature parameters corresponding to the element category to which the element belongs, so as to generate the feature vector of the element; encode the feature vector to generate the feature code of the element. For more information on generating the feature code, see Figure 4 and its corresponding description.

[0088] Step 330, determine the target feature code from the feature codes. In some embodiments, step 330 may be executed by the determination module 230.

[0089] The target feature code refers to the feature code related to the target element corresponding to the engineering handover document to be generated. For more information on the engineering handover document, see Figure 1 and its corresponding description.

[0090] The target element is the component involved in the engineering handover document to be generated. The target element may include all or part of the elements in the building information model. It should be understood that the construction project corresponding to the building information model may include multiple construction objects (which may also be referred to as construction areas), and each construction object may have different construction tasks. For example, for a construction project in a certain community, there are multiple construction objects such as a security room, an activity room, and a residential building; taking the residential building as an example, there are construction tasks such as foundation construction, main structure construction, and installation of electrical / hydraulic systems. Different construction objects and construction tasks may involve different construction agencies, so it is necessary to generate different engineering handover documents for different construction agencies respectively.

[0091] In some embodiments, the processing device may determine the target element based on the construction object and / or construction task of the engineering handover document.

[0092] The construction object generally refers to the specific object to be constructed, renovated or maintained during the construction process, or the physical entity involved in the construction activities. For example, the construction object can include residential buildings, office buildings, security rooms, etc.

[0093] The construction task refers to the specific tasks or activities that need to be completed during the construction process. For example, the construction tasks can include concrete pouring, steel bar binding, steel structure installation, etc.

[0094] In some embodiments, the processing device can screen and determine the target elements in the building information model based on the construction object and / or construction task of the engineering handover document. For example, when the construction object is a security room, the processing device can screen the elements corresponding to the security room as the target elements. Another example, when the construction task is concrete pouring, the processing device can screen all structural members such as columns, beams, and slabs as the target elements. Another example, when the construction object is a security room and the construction task is concrete pouring, the processing device can screen all structural members such as columns, beams, and slabs in the security room as the target elements.

[0095] Determining the target elements based on the construction object and / or construction task of the engineering handover document can make the determined target elements more accurate, thereby making the subsequent generated engineering handover document more precise.

[0096] In some embodiments, the processing device determines the encoding corresponding to the target elements in the feature encoding as the target feature encoding.

[0097] Step 340, generate an engineering handover document based on the target feature encoding. In some embodiments, step 340 can be executed by the engineering handover document generation module 240.

[0098] In some embodiments, the engineering handover document can at least include a construction video showing the construction process of the target elements.

[0099] The construction video is video material showing the construction process of the target elements. The construction video is a three-dimensional engineering handover document. For example, the construction video can include a three-dimensional animation scene, and the three-dimensional animation scene includes a three-dimensional model corresponding to the target elements, and the three-dimensional model can change dynamically to present the construction process of the components corresponding to the target elements.

[0100] In some embodiments, the processing device can generate a three-dimensional animation scene based on the building information, geometric parameters, and location parameters of the building information model, and process the three-dimensional model corresponding to the target elements based on the construction parameters to generate a construction video. For more content on generating the construction video, reference can be made to Figure 5 and its corresponding description.

[0101] In some embodiments, the engineering handover document can also include construction drawings.

[0102] Construction drawings are drawing materials that display information such as the external shape, internal structure, manufacturing method, and construction requirements of target elements. Construction drawings are two-dimensional project handover documents. For example, construction drawings may include at least one type of annotation information among geometric annotations, position annotations, connection relationship annotations, and construction annotations.

[0103] In some embodiments, the processing device may generate annotation information based on at least one of geometric parameters, position parameters, relationship parameters, and construction parameters, and annotate the annotation information on a two-dimensional drawing frame to generate construction drawings. For more information on generating construction drawings, refer to Figure 6 and its corresponding description.

[0104] In some embodiments, the project handover document may further include construction text descriptions.

[0105] A construction text description is a description, explanation, or guidance in written form of the construction process of a target element. For example, a construction text description may include at least one of a process description, a quality control description, and a safety precaution description.

[0106] In some embodiments, the processing device may generate a construction text description based on construction parameters. For more information on generating construction text descriptions, refer to Figure 7 and its corresponding description.

[0107] Since the target element has a corresponding relationship with the components of the construction project, the relevant information of the target element displayed in the construction video, construction drawings, and construction text description can be understood as the relevant information of the component corresponding to the target element.

[0108] In some embodiments, when the project handover document includes a construction video, construction drawings, and construction text, the processing device may further execute step 350.

[0109] Step 350: Generate an interactive link between the construction video, construction drawings, and construction text description based on the target element. In some embodiments, step 350 may be executed by the interactive link generation module 250.

[0110] An interactive link refers to a link between related content (such as content corresponding to the same target element) in the construction video, construction drawings, and construction text description. For example, when a three-dimensional model in the construction video, a floor plan in the construction drawings, and a process description in the construction text description all correspond to the same target element, an interactive link can be established between the three-dimensional model, the floor plan, and the process description.

[0111] In some embodiments, the processing device may generate interactive links among the construction video, construction drawings, and construction text descriptions through step P1-step P2.

[0112] Step P1: Import the construction video, construction drawings, and construction text descriptions.

[0113] In some embodiments, the processing device may select a building information model collaboration platform and import the construction video, construction drawings, and construction text descriptions into the building information model collaboration platform. Herein, the building information model collaboration platform refers to a platform that can support the display and interactive operations of files in multiple formats and can organically integrate the above-mentioned files. The building information model collaboration platform may include a visual disclosure platform or project management software with similar functions. Exemplarily, the building information model collaboration platform may include the Navisworks platform, BIM 360 platform, etc.

[0114] Step P2: Establish interactive links among the construction video, construction drawings, and construction text to integrate them.

[0115] In some embodiments, for each target element among multiple target elements, the processing device may determine the 3D model corresponding to the target element in the construction video, the drawing corresponding to the target element in the construction drawings, and the text description corresponding to the target element in the construction text descriptions, and establish an interactive link among them.

[0116] In some embodiments, the interactive link may implement interactive functions such as two-way linking and information query.

[0117] The two-way link is used to achieve content jumping among the construction video, construction drawings, and construction text descriptions. For example, when the processing device plays the construction video to the column steel bar binding link, it may set an interactive link. When the user clicks on this interactive link, it can directly jump to the page of the column steel bar layout drawing in the corresponding construction drawings, and the construction text description about column steel bar binding will automatically pop up beside the page. Another example is that the processing device may set an interactive link on the element of the construction drawings. When the user clicks on this interactive link, it can also quickly link to the part of the construction process display of this element in the construction video, and the construction text description about this element will automatically pop up.

[0118] Information query refers to the function that can be queried in construction videos, construction drawings, and construction text descriptions. For example, when the user views the column steel bar binding link of the construction video, they can input a query instruction for construction requirements. Based on the interaction link between the column steel bars and the corresponding content in the construction text description, the processing device can quickly query the construction requirement description and present it to the user. Another example is that a text search function can be provided to the user, and the user can query information by inputting keywords (such as, beam formwork removal). Based on the interaction link, the processing device can quickly locate the relevant construction videos, construction drawings, and construction text descriptions to improve the information retrieval efficiency.

[0119] Step P3: Display, test, and optimize the project handover document.

[0120] In some embodiments, the processing device can display the integrated project handover document, invite user representatives to test it, collect their feedback, and then optimize and adjust the integration effect according to the above feedback. Among them, the test can include checking whether the animation plays smoothly, whether the drawing display is clear and accurate, whether the text description is complete and error-free, and whether the interaction link works properly. Through the display, test, and optimization of the project handover document, it can be ensured that the project handover document can meet the needs of users in actual use and effectively convey construction technical requirements and information.

[0121] In some embodiments, a dynamic control function of the project handover document can be provided to the user. Dynamic control refers to the function of dynamically adjusting construction videos, construction drawings, and construction text descriptions. For example, the processing device can provide a timeline control function to allow the user to adjust the playback speed and order of the construction video. Another example is that the processing device can provide interaction tools, such as zooming, panning, rotating, and other operation tools in the building information model collaboration platform, to facilitate the user to freely adjust the viewing angle and observation range when viewing construction videos, construction drawings, and / or construction text descriptions, and better understand the spatial relationship and detailed information of the components.

[0122] In some embodiments, taking the building information model of a commercial building project as an example, the processing device imports the building information model of the commercial building project into the system for generating engineering disclosure documents, and the system for generating engineering disclosure documents integrates and optimizes the information in the building information model. For example, for the structural column element, in addition to the original design information, construction progress information is added, such as the planned start of concrete pouring on July 1, 2024, the construction process requirement is to use layered pouring with a thickness of no more than 500 mm per layer, and the quality inspection standard is that the deviation of column verticality does not exceed 1 / 1000, etc. Then, when generating the engineering disclosure document for the concrete structure project, the processing device filters out all the structural member information such as columns, beams, and slabs. A construction video is generated to demonstrate the construction process of the concrete structure in 3D animation, starting from the foundation construction, showing the entire process of steel bar binding, formwork installation, and concrete pouring for columns, formwork erection, steel bar installation, and concrete pouring for beams, and formwork laying, steel bar arrangement, and concrete pouring for slabs. The process operation details of each construction step are shown in detail in the animation, such as the insertion position and vibration time of the vibrator during concrete pouring. At the same time, 2D construction drawings are generated, and key dimensions (such as the cross-sectional dimensions of columns, the span and height of beams, etc.) and construction precautions (such as the position of reserved holes) are marked on the structural plan and section drawings. Construction text descriptions are added, detailing the process descriptions (such as concrete mix requirements) during the concrete structure construction process, quality control descriptions (such as the production and testing requirements of concrete test blocks), safety precautions (such as safety protection for high-altitude operations), etc. Then, the construction personnel open the system for generating engineering disclosure documents on the tablet computer, and the processing device displays the visual engineering disclosure document to the construction personnel. The construction personnel can rotate and zoom the building information model through touch operations and click on the elements to view the detailed attribute information. During the viewing of the animation demonstration, if there are any questions, they can click on the interaction button at any time to ask questions, and the system for generating engineering disclosure documents records the questions and promptly feedbacks them to the technical disclosure personnel or relevant management personnel. The technical disclosure personnel further explain and answer the questions based on the feedback from the construction personnel to ensure that the construction personnel fully understand the disclosure content, thereby guaranteeing the construction quality and construction progress.

[0123] In some embodiments of this specification, generating engineering disclosure documents can reduce the use of paper documents and achieve instant transmission and viewing of information. Engineering disclosure documents can quickly transmit and visually display information, making it three-dimensional and visual, and reducing the requirements for workers' spatial imagination ability. In this way, the designer's intentions can be more intuitively, efficiently, and understandably conveyed to the workers, improving the effect and quality of construction technical disclosure, reducing errors and risks during construction, ensuring the smooth progress of construction projects, providing strong support for construction management, and having important practical significance and application value.

[0124] Moreover, by generating interactive links among construction videos, construction drawings, and construction text descriptions, the project handover documents can be quickly transmitted, visually presented, and achieve efficient interaction. This significantly improves the handover efficiency and quality, reduces communication costs and error rates during construction, promotes the digital transformation and intelligent upgrade of the construction industry, and provides strong guarantees for the safe, efficient, and high-quality construction of building projects.

[0125] Meanwhile, the process of generating project handover documents can adapt to different types of building information model elements and project requirements, and has strong versatility and scalability.

[0126] In addition, in some embodiments of the present invention, the building information model and construction data are first converted into feature codes of elements, and then project handover documents are generated based on the feature codes. Since construction projects involve a large number of construction objects and tasks and many involved parties, various types of project handover documents often need to be generated. If various types of project handover documents are directly generated based on the building information model and construction data, it is necessary to repeatedly extract and analyze the feature information of the building information model and construction data, which easily leads to situations such as a large amount of analyzed data, analysis errors, and information inconsistency, reducing the generation efficiency, accuracy, and consistency of project handover documents. By generating project handover documents based on feature codes, only one extraction and analysis of feature information are required to achieve data reuse, improving the generation efficiency, accuracy, and consistency of project handover documents. In addition, compared with the building information model and construction data, the feature codes have higher security and smaller data volume. Therefore, the method for generating project handover documents in the present invention has higher security and less data processing volume.

[0127] It should be noted that the above description of the method for generating project handover documents using the above process is only for illustration and explanation, and does not limit the scope of application of the present invention. For those skilled in the art, various modifications and changes can be made to the method for generating project handover documents using the process under the guidance of the present invention. However, these modifications and changes are still within the scope of the present invention.

[0128] For example, the processing device can quickly and accurately convey the information in the building information model to the user through means such as two-dimensional codes, mobile applications, augmented reality technology, or virtual reality technology. Exemplarily, the user can query information such as construction videos, construction drawings, and construction text descriptions related to the elements corresponding to the feature codes from the database by scanning a two-dimensional code (for example, the two-dimensional code on the component) or entering the feature code on the user terminal, and present it to the user. Among them, when the user scans the two-dimensional code, the processing device decodes the two-dimensional code to obtain the feature code of the element contained in the two-dimensional code.

[0129] For another example, the processing equipment can maintain and update the feature codes. As the construction project progresses, the building information model may change, such as the modification, addition or deletion of components. In this case, it is necessary to update the association of the feature codes in a timely manner to ensure the consistency of the feature codes with the building information model. At the same time, it is necessary to establish a feature code maintenance mechanism, regularly check the validity and accuracy of the feature codes, and promptly handle possible coding conflicts or errors. For example, when the size of an element changes, it is necessary to re-extract its feature vector, generate a new feature code, and update the associated information in the database. At the same time, the feature codes of other elements that may be affected should be checked to ensure the overall stability of the feature coding system.

[0130] For another example, processing equipment can protect data through user cognition, permission setting, data encryption, user training and / or feedback mechanism. Among them, user authentication refers to the identity verification of the briefing personnel to ensure that only authorized personnel can access the engineering briefing documents; permission setting refers to setting different access rights according to the roles and responsibilities of the briefing personnel to prevent information leakage and abuse; data encryption refers to encrypting the feature-coded information to prevent illegal reading and ensure the security of data transmission and storage; user training refers to providing users with training on the use of the system used to generate engineering briefing documents, including software operation, information entry, data query, etc., to ensure that every user can use it proficiently; feedback mechanism refers to establishing a user feedback channel, collecting and analyzing the problems and suggestions encountered by users during use, and continuously optimizing system functions and user experience.

[0131] Figure 4 is an exemplary flow chart of a method for generating feature codes of multiple elements in a building information model according to some embodiments of the present invention. Figure 4 As shown, process 400 may include steps 410 to 430 . Figure 4 The process 400 shown can be used to implement step 320. In some embodiments, steps 410 to 430 can be performed by the feature code generation module 220.

[0132] Step 410 , classify the multiple elements to determine at least one element category.

[0133] Element categories refer to the classification or type of elements. For example, element categories can include component elements and non-component elements. Component elements refer to elements with corresponding physical entities; non-component elements refer to elements without corresponding physical entities. Physical entities can include structural components, building components, and electromechanical equipment. Structural components can include beams, columns, plates, etc.; building components can include walls, doors, windows, floors, etc.; electromechanical equipment can include pipes, electrical equipment, etc.

[0134] In some embodiments, the processing device may classify multiple elements according to certain common features or attributes. For example, for each of the multiple elements, the processing device may determine whether the element has a corresponding physical entity. If the element has a corresponding physical entity, it is determined as a component element; if the element does not have a corresponding physical entity, it is determined as a non-component element.

[0135] Step 420: For each element category in at least one element category, determine the characteristic parameters of the element category.

[0136] The characteristic parameter refers to a parameter that can characterize the key characteristics of the element category. In some embodiments, the characteristic parameter may include at least one of geometric parameters, position parameters, construction parameters, attribute parameters, time parameters, and relationship parameters. Among them, the geometric parameters may include at least one of area, volume, and perimeter; the position parameters may include at least one of position information, position coordinates, and relative position with other elements; the construction parameters may include at least one of construction process parameters, construction technology parameters, construction quality parameters, construction progress parameters, construction equipment parameters, and construction attribute parameters; the attribute parameters may include at least one of material type and use; the time parameters may include at least one of creation time and modification time; the relationship parameters may include at least one of the connection relationship with other components, the belonging system, and the position relationship.

[0137] In some embodiments, for each element category in at least one element category, the processing device may determine, based on the element category, a parameter that can characterize the key characteristics of the element category as the characteristic parameter of the element category. For example, the processing device may query a first data table composed of the element category and the corresponding characteristic parameters based on the element category to determine the characteristic parameter of the element category. The first data table may be preset based on experience. Exemplarily, when the element type is a structural component element, the processing device may determine the cross-sectional shape (e.g., circular, rectangular, triangular, etc.), size (e.g., height, diameter, side length, etc.), material type (e.g., concrete strength grade, steel model, etc.), and position information (e.g., floor where it is located, plane coordinates, etc.) as the characteristic parameters. Among them, the plane coordinates refer to the coordinates on the horizontal plane.

[0138] Step 430: For each of the multiple elements, generate a characteristic code of the element. In some embodiments, generating the characteristic code of the element includes the following steps:

[0139] Step 431: Based on the characteristic parameters corresponding to the element category to which the element belongs, extract the characteristic values corresponding to the element to generate a characteristic vector of the element.

[0140] The eigenvalue refers to the specific value corresponding to the characteristic parameter, etc. For example, if the characteristic parameters are cross-sectional shape, height dimension, concrete strength grade, floor where it is located, and planar coordinates, the eigenvalues corresponding to these characteristic parameters can be rectangle, 4 meters, C35, 2nd floor, (5, 3).

[0141] In some embodiments, the processing device can determine what element category an element belongs to, retrieve the characteristic parameters corresponding to that element category, and then extract the eigenvalue of the characteristic parameter corresponding to that element. In some embodiments, the processing device can select a feature extraction method based on the characteristic parameters to be extracted, and based on the selected feature extraction method, extract the eigenvalues. Among them, the feature extraction methods can include feature extraction methods based on geometric shapes (for example, calculating the area, volume, perimeter, etc. of geometric shapes), feature extraction methods based on attributes (for example, encoding material types), feature extraction methods based on time series (for example, analyzing the creation and modification time rules of components), and feature extraction methods based on relational networks (for example, constructing a connection graph between components). Exemplarily, for components with relatively complex geometric shapes, the processing device can use feature extraction methods based on geometric shapes to extract features, such as Fourier descriptors, moment invariants, etc.

[0142] The eigenvector refers to a vector composed of the eigenvalues of elements. For example, taking a structural column as an example, since a structural column belongs to a structural component, the characteristic parameters of a structural component are cross-sectional shape (for example, circular, rectangular, triangular, etc.), dimensions (for example, height, diameter, side length, etc.), material type (for example, concrete strength grade, steel model, etc.), location information (for example, floor where it is located, planar coordinates, etc.). The processing device extracts the eigenvalues corresponding to the above structural column as rectangle, 4 meters, C35, 2nd floor, (5, 3), then the eigenvector of the structural column can be expressed as [rectangle, 4 meters, C35, 2nd floor, 5, 3].

[0143] In some embodiments, the dimension of the eigenvector can be determined according to the number of extracted characteristic parameters, and each dimension corresponds to the eigenvalue of a characteristic parameter.

[0144] In some embodiments, the processing device can perform standardization and normalization processing on the extracted eigenvalues, and then construct the eigenvector. The standardization and normalization of eigenvalues can eliminate the dimensional difference and numerical range difference between different eigenvalues, thereby improving the accuracy and stability of subsequent encoding. For example, when the characteristic parameter is a numerical feature, the processing device can use the method of mean normalization or standard deviation standardization to map the eigenvalue to a specific interval. Another example is that when the characteristic parameter is a categorical feature, the processing device can perform encoding conversion, such as one-hot encoding.

[0145] Step 432: Encode the feature vector to generate the feature encoding of the element.

[0146] The feature encoding can be a combination of numbers, letters, or symbols, and its length can be adjusted as needed. For more information about the feature encoding, see Figure 2 and its corresponding description.

[0147] In some embodiments, the processing device can generate the feature encoding of the element through Step Q1 - Step Q3.

[0148] Step Q1: Select an encoding method.

[0149] In some embodiments, the processing device can determine which encoding algorithm to use based on the feature vector. For example, the processing device can query a second data table composed of feature parameters and corresponding encoding algorithms based on the feature parameters corresponding to the eigenvalues in the feature vector to determine the encoding algorithm for the feature vector. The second data table can be preset based on experience.

[0150] In some embodiments, the encoding algorithm can include a hash algorithm, an encryption algorithm, or a custom encoding rule. Among them, the hash algorithm can include Message Digest Algorithm 5 (MD5), Secure Hash Algorithm 256 (SHA - 256), etc.; the encryption algorithm can include Advanced Encryption Standard (AES), RSA encryption algorithm (Rivest - Shamir - Adleman, RSA), etc. Selecting an appropriate encoding algorithm can ensure that the generated encoding has uniqueness, stability, and readability. In some embodiments, the processing device can adopt a preset encoding method.

[0151] Step Q2: Generate the feature encoding of the element based on the encoding algorithm.

[0152] In some embodiments, the processing device may use a selected coding algorithm to process the feature vector to generate a feature code for the element. For example, the processing device may use a hashing algorithm to process the feature vector to generate a hash value of a fixed length as the feature code. Exemplarily, for the feature vector [10, 5, 3, 2, 1620000000, 3], after being processed by the hashing algorithm, the generated feature code may be abcdef123456. As another example, the processing device may combine and transform the feature values of each dimension in the feature vector according to a custom coding rule to generate a meaningful coding string as the feature code. Exemplarily, the feature vector of a structural column may be represented as [rectangle, 4 meters, C35, 2 floors, 5, 3]. Through the custom coding rule, the generated feature code may be RJ4C35L2X5Y3, where "RJ" represents a rectangular cross-section, 4 represents a height of 4 meters, C35 represents the concrete strength grade, L2 represents the second floor, and X5 and Y3 represent the planar coordinate positions.

[0153] Step Q3: Store the feature code of the element as an attribute of the element.

[0154] In some embodiments, the processing device may store the feature code of the element as an attribute of the element by adding coding attributes in the building information model and establishing indexing and database storage.

[0155] In some embodiments, the processing device may add a new attribute field to each element in the building information model through the API of the building information model software or database operations to store the generated feature code, so as to ensure that the feature code can be accurately associated with the corresponding model element. For example, in a Revit model, the processing device may use parametric modeling to add a "coding" parameter to each element and assign the generated feature code to this parameter.

[0156] In some embodiments, for the convenience of quick query and retrieval, the processing device may establish an indexing system to store the feature codes and building information model elements and their detailed information (e.g., geometric parameters, construction parameters, etc.) in a database, so that the corresponding elements and their detailed information can be quickly located through the feature codes when needed. For example, the processing device may use relational databases, non-relational databases to store the feature codes and building information model elements and their detailed information, and establish indexes to improve query efficiency. Among them, relational databases may include MySQL databases (MySQL Database, MySQL), SQL servers (MySQL Database, SQLServer), etc.; non-relational databases may include MongoDB databases (MongoDB Database, MongoDB), Neo4j graph databases (Neo4j Graph Database, Neo4j), etc.

[0157] In some embodiments, taking the building information model of a commercial building project as an example, the processing device classifies the elements in the model, and the determined element categories include main categories such as structural members, building components, and mechanical and electrical equipment. Then, for the beam elements in the structural members, the processing device selects the cross-sectional shape of the beam (e.g., rectangular, T-shaped, etc.), length, width, height, concrete strength grade, steel bar configuration information (e.g., steel bar model, quantity, spacing), floor where it is located, starting coordinates, and ending coordinates, etc. as feature parameters. For example, a beam located on the third floor, with a rectangular cross-section (width 300 mm, height 600 mm), a length of 6 meters, a concrete strength grade of C30, and configured with 4 HRB400 steel bars with a diameter of 20 mm, its feature vector is [rectangular, 6 meters, 300 mm, 600 mm, C30, 4-20-HRB400, 3rd floor, X1-X2, Y1-Y2], where X1 is the starting abscissa of the beam, X2 is the ending abscissa of the beam, Y1 is the starting ordinate of the beam, and Y2 is the ending ordinate of the beam. Further, according to the pre-set coding rules, the processing device converts this feature vector into a feature code "RJ6L300H600C304-20-HRB400L3X1-X2Y1-Y2". This feature code is associated with the corresponding beam element and stored in the database. For all elements in the building information model, the feature vector construction, feature code generation, and associated storage are carried out according to this method to achieve the precise association of the building information model information.

[0158] In some embodiments of the present invention, by generating unique, stable, and readable feature codes for multiple elements in the building information model, accurate association can be ensured during the subsequent process of generating the project handover document, thereby enabling the generation of a more accurate and intuitive project handover document. By extracting feature values from multiple dimensions, elements can be described more comprehensively and accurately, thereby improving the accuracy and uniqueness of the codes. By quickly locating the corresponding elements through the codes, the efficiency of information query and retrieval can be improved. By processing the codes using encryption algorithms and other means, the security and confidentiality of information can be enhanced.

[0159] It should be noted that the above description of the method for generating the feature codes of multiple elements in the building information model by the process is only for illustration and explanation, and does not limit the scope of application of the present invention. For those skilled in the art, various modifications and changes can be made to the method for generating the feature codes of multiple elements in the building information model under the guidance of the present invention. However, these modifications and changes are still within the scope of the present invention. For example, steps 410 - step 420 can be omitted, and in step 430, the feature parameters of each element are the same.

[0160] Figure 5 is an exemplary flowchart for generating a construction video shown according to some embodiments of the present invention. In some embodiments, as Figure 5 shown, process 500 may include steps 510 - step 540. Process 500 can be used to implement step 340. In some embodiments, steps 510 - step 540 can be executed by the project handover document generation module 240.

[0161] Step 510, decode the target feature code to determine the target feature vector of the target element.

[0162] The target feature vector refers to the feature vector related to the target element corresponding to the project handover document to be generated.

[0163] There is a one-to-one correspondence among the target element, the target feature vector, and the target feature code, that is, each target element has a target feature vector and a target feature code. By encoding the target feature vector, the target feature code can be obtained; by performing reverse decoding on the target feature code, the target feature vector can be obtained.

[0164] In some embodiments, the processing device can use a decoding algorithm corresponding to the encoding algorithm to perform reverse decoding on the target feature code. For more content about the encoding algorithm, reference can be made to Figure 4 and its corresponding description.

[0165] Step 520, based on the target feature vector, determine the geometric parameters, position parameters, and construction parameters of the target element.

[0166] In some embodiments, the processing device may determine the geometric parameters, position parameters, and construction parameters of the target element based on the eigenvalues of the feature parameters in the feature vector. For more information on geometric parameters, position parameters, and construction parameters, see Figure 3 and its corresponding description.

[0167] Step 530: Generate a 3D animation scene based on the building information, geometric parameters, and position parameters of the building information model.

[0168] The building information of the building information model refers to the information related to the corresponding elements of the building components in the building information model. The building information may include information in various aspects such as the geometric shape information, spatial layout information, material information, etc. of building components such as the ground and walls.

[0169] The 3D animation scene refers to a 3D virtual environment or space related to the construction object and / or construction task corresponding to the constructed project handover document. In some embodiments, the 3D animation scene includes a 3D model corresponding to the target element.

[0170] The 3D model refers to a virtual object or shape created by a computer with 3D space (length, width, and height) data.

[0171] In some embodiments, the processing device may create a virtual construction scene environment based on the building information in the building information model, including basic elements such as terrain and surrounding buildings. Then, for the selected target elements, such as concrete structure elements (e.g., columns, beams, slabs, etc.), the processing device creates corresponding 3D models according to the geometric parameters in their feature vectors. And for the selected target elements, according to the position parameters in their feature vectors, the corresponding 3D models are placed at the corresponding positions in the construction scene environment. Further, the processing device may set appropriate lighting effects to clearly display the shapes and details of the 3D models corresponding to each element. The construction scene environment and the processed 3D models together constitute the 3D animation scene.

[0172] Step 540: Process the 3D model corresponding to the target element based on the construction parameters to generate a construction video.

[0173] In some embodiments, the construction parameters may include at least one of construction process parameters, construction technology parameters, and construction equipment parameters. The processing device may dynamically adjust the color and / or transparency of the 3D model based on the construction process parameters; dynamically adjust the morphological parameters of the 3D model based on the construction technology parameters; and superimpose the construction equipment model corresponding to the target element on the 3D model corresponding to the target element based on the construction equipment parameters.

[0174] The transparency of a 3D model refers to the ability of the light to penetrate the surface material of the model, which determines the degree of transparency of the object.

[0175] In some embodiments, the processing device may decompose the state of an element into multiple stages (e.g., not constructed, tying completed, pouring completed, etc.) based on the construction process parameters in the construction parameters, and dynamically display the multiple stages by changing the color or transparency of its 3D model. For example, according to the construction process parameters in the feature vector of a column, the standard construction process of "steel bar tying → formwork installation → concrete pouring" can be directly matched. The processing device can adjust the color of the 3D model from red to yellow and then to green to respectively display the three stages of steel bar tying, formwork installation, and concrete pouring; or the processing device can adjust the transparency of the 3D model from 20% to 50% and then to 80% to respectively display the three stages of steel bar tying, formwork installation, and concrete pouring.

[0176] The morphological parameters of a 3D model refer to the parameters that reflect the morphological characteristics of the 3D model. The morphological parameters include shape, size, angle, area, etc.

[0177] In some embodiments, the processing device may dynamically adjust the morphological parameters of the 3D model based on the construction technology parameters in the construction parameters (e.g., concrete strength grade, steel bar spacing, vibration method) to dynamically display the construction technology. For example, for some key details, the processing device can generate corresponding dynamic construction animations according to their corresponding construction technology parameters. Exemplarily, for the key detail of steel bar tying, the processing device can display the whole process of steel bar transportation, positioning, and tying, highlighting the control of stirrup spacing and tying method. For the key detail of formwork installation, the processing device can generate the dynamic process of formwork assembly according to the size and position information of the target element, showing formwork splicing, installation of tie bolts, and verticality adjustment. For the key detail of concrete pouring, the processing device can simulate the whole process of concrete flowing out of the hopper to the completion of construction, dynamically displaying the insertion depth and vibration time of the vibrator.

[0178] In some embodiments, the key details are predefined in the quality standards or construction technical disclosures.

[0179] In some embodiments, the processing device may superimpose the construction equipment model corresponding to the target element on the 3D model corresponding to the target element based on the construction equipment parameters in the construction parameters. For example, the processing device can load the construction equipment models related thereto (e.g., tower crane, pump truck, vibrator) according to the construction equipment parameters, and generate the movement trajectories of the construction equipment through the equipment-component association relationship or construction technology parameters.

[0180] In some embodiments, taking the construction process of a column as an example, the construction process of a column includes steel bar processing and installation, formwork support, and concrete pouring, vibration, and maintenance. Among them, steel bar processing and installation include: first creating a model of the steel bar raw material to show its shape, specifications, etc. Then, the animation starts with the straightening and cutting of the steel bars, and gradually shows the shapes of stirrups, longitudinal bars, etc. required for bending and forming into columns. In the installation process, the vertical placement of the longitudinal bars and the binding process of the stirrups are displayed through key frame animations, highlighting the control of the spacing of the stirrups and the connection method with the longitudinal bars, such as the winding method and position of the binding wire. Formwork support includes: making a model of the column formwork, including the panel, back ribs and other components of the formwork. The animation demonstrates the assembly process of the formwork, starting from the splicing of a single-piece formwork to the formation of a complete column formwork system, showing the installation position and tightening process of the tension bolts, as well as the adjustment operation of the verticality and horizontality of the formwork, and marking the technical parameters and allowable deviation range of the adjustment on the key frames. Concrete pouring, vibration and curing include: creating models of concrete hoppers and delivery pump pipes, simulating the process of concrete flowing out of the hopper and being delivered to the top of the column through the pump pipe. During the pouring process, the falling height control of concrete and the layer thickness of layered pouring are demonstrated, and the insertion depth, vibration time and vibration radius of the vibrating rod at different positions in the column are demonstrated through animation effects to ensure the density of the concrete. The curing stage shows the process of covering with moisturizing materials (such as geotextiles, plastic films, etc.) and the countdown display of the curing time, and marks the temperature and humidity requirements during the curing period.

[0181] In some embodiments, taking the construction process of a beam as an example, the construction process of a beam includes template construction, steel bar binding, and concrete pouring sequence and method. Among them, template construction includes: building a model of a beam template, including a bottom template, a side template, a support system, etc. The animation shows the laying process of the bottom template, how to set the arch height according to the span of the beam, and the installation and fixing method of the side template, highlighting the sealing treatment of the template joint and the stability of the support system, and displaying parameter information such as the spacing of the support vertical poles and the step distance of the horizontal poles on the key frame. Steel bar binding includes: making a steel bar model of the beam, showing the shape and position relationship of the upper and lower longitudinal bars, stirrups, bent steel bars, etc. The animation starts with the placement of the longitudinal bars, showing the arrangement and binding sequence of the stirrups, especially emphasizing the scope of the stirrup densification area and the spacing setting of the densified stirrups, as well as the anchorage length requirements of the steel bars, and highlighting the key parts and technical points through color or flashing effects. The sequence and method of concrete pouring include: simulating the process of pouring concrete from one end of the beam to the other end, showing how to avoid concrete segregation during the pouring process, such as using a chute or string tube. At the same time, the vibration position and vibration method of the vibrating rod in the beam are displayed to ensure the quality of concrete pouring of the beam, and the control requirements for pouring speed and the key points for controlling the flatness of the concrete surface are prompted in the animation in the form of text or voice.

[0182] In some embodiments, after processing the 3D model corresponding to the target element based on construction parameters, a construction animation can be obtained. For example, the processing device can automatically generate a timeline and perform high-quality rendering on the processed 3D model to obtain a construction animation. Among them, the automatic generation of the timeline means that according to the sequence and duration of construction processes, a timeline is automatically generated, and the user can view the construction status at different stages by dragging the timeline; high-quality rendering means that using a rendering engine, combined with the geometric information of the target element and construction parameters, a high-quality dynamic simulation video is generated and exported in a common video format (such as MP4, AVI, FLV, etc.). Among them, the rendering engine can include the High Definition Render Pipeline (HDRP) of the Unity engine, the Lumen global illumination system of the Unreal Engine, etc. Another example is that the processing device can select a suitable rendering engine for rendering according to parameters such as the resolution and frame rate of the pre-set animation to obtain a high-quality animation effect.

[0183] In some embodiments of the present invention, by generating a construction video, an intuitive and detailed 3D animation display can be provided, which is convenient for users to better understand the design intent.

[0184] It should be noted that the above description of the process for generating a construction video is only for illustration and example, and does not limit the scope of application of the present invention. For those skilled in the art, various corrections and changes can be made to the process for generating a construction video under the guidance of the present invention. However, these corrections and changes are still within the scope of the present invention.

[0185] Figure 6 is an exemplary flowchart for generating construction drawings according to some embodiments of the present invention. In some embodiments, as Figure 6 shown, process 600 may include steps 610 - step 650. Process 600 can be used to implement step 340. In some embodiments, steps 610 - step 650 can be executed by the project handover document generation module 240.

[0186] Step 610, generate a 2D drawing framework based on the element category corresponding to the target element.

[0187] The 2D drawing framework is used to organize and display the relevant design content of the components corresponding to the elements on a 2D plane drawing. For example, the 2D drawing framework can include a title bar, a drawing frame, views (plan view, sectional view, node detail drawing, etc.), a scale, a legend, etc.

[0188] In some embodiments, the processing device may automatically generate a corresponding two-dimensional drawing frame based on the element category corresponding to the target element (e.g., columns, beams, slabs, etc.). For example, the processing device automatically determines the two-dimensional drawing frame corresponding to the target element according to the corresponding relationship between various element categories and the two-dimensional drawing frame.

[0189] Step 620: Decode the target feature encoding to determine the target feature vector of the target element.

[0190] Step 620 is consistent with step 510, and reference can be made to Figure 5 its corresponding description.

[0191] Step 630: Based on the target feature vector, determine at least one of the geometric parameters, position parameters, relationship parameters, and construction parameters of the target element.

[0192] In some embodiments, the processing device may determine the geometric parameters, position parameters, relationship parameters, and construction parameters of the target element based on the eigenvalues of the feature parameters in the feature vector. For more information about geometric parameters, position parameters, relationship parameters, and construction parameters, reference can be made to Figures 3 - 4 its corresponding description.

[0193] In some embodiments, step 610 is executed after step 630. During the generation process of the two-dimensional drawing frame (such as various views), the processing device needs to refer to the geometric parameters of the target element.

[0194] Step 640: Generate annotation information based on at least one of the geometric parameters, position parameters, relationship parameters, and construction parameters.

[0195] Annotation information refers to information that explains, identifies, or interprets the target element in the two-dimensional drawing frame in ways such as text, symbols, numbers, etc.

[0196] In some embodiments, the annotation information may include at least one of geometric annotation, position annotation, connection relationship annotation, and construction annotation.

[0197] Geometric annotation refers to the annotation of geometric parameters in the two-dimensional drawing frame.

[0198] In some embodiments, the processing device may generate geometric annotation based on the geometric parameters in the feature vector corresponding to the target element. For example, the geometric parameters of a column include cross-sectional dimensions and height information, and the processing device can directly generate the cross-sectional annotation and height annotation of the column as geometric annotation. Another example is that the geometric parameters of a beam include span and camber height information, and the processing device can directly generate the span annotation and camber height annotation of the beam as geometric annotation.

[0199] Position annotation refers to the annotation of position parameters in the two-dimensional drawing frame.

[0200] In some embodiments, the processing device may generate a position annotation based on the position parameter in the feature vector corresponding to the target element.

[0201] The connection relationship annotation refers to the annotation of the relationship parameter in the two-dimensional drawing framework.

[0202] In some embodiments, the processing device may generate a connection relationship annotation based on the relationship parameter in the feature vector corresponding to the target element. For example, the relationship parameters between a column and a beam include the connection node position and the connection type (e.g., hinged, rigid connection, etc.). The processing device may directly generate the connection node position annotation and the connection type annotation between the column and the beam as the connection relationship annotation between the column and the beam.

[0203] The construction annotation refers to the annotation of the construction parameter in the two-dimensional drawing framework.

[0204] In some embodiments, the processing device may generate a construction annotation based on the construction parameter in the feature vector corresponding to the target element. For example, the construction annotation may include the construction process annotation, the quality requirement annotation, etc. Exemplarily, the processing device may extract the construction parameters (e.g., concrete strength grade, steel bar spacing) from the feature vector and automatically generate the quality requirement annotation on the drawing. For another example, the construction annotation may include the construction precautions annotation. Exemplarily, for a high-strength concrete column, the processing device may annotate "the layered thickness during concrete pouring does not exceed 500 mm"; for a long-span beam, the processing device may annotate "the formwork support needs to meet the camber height requirement".

[0205] In some embodiments, taking a beam as an example, on the plan view of the beam, use drawing tools to draw annotation symbols such as straight lines and arrows to mark the span dimension of the beam, and make precise measurement annotations from one end support of the beam to the other end support. Mark the support position, clarify the connection points between the beam and columns or other support structures, and mark the type of the support (e.g., hinged support, fixed support, etc.). For the range of the steel bar encryption area, use line segments of different colors or line types to mark on the beam, and at the same time indicate the length of the encryption area and the stirrup spacing requirement beside, such as "the length of the encryption area is 1.5 times the beam height, and the stirrup spacing is 100 mm". On the sectional view, mark the sectional dimension of the beam, including the width and height of the beam, and mark the arrangement of the steel bars in the beam. For example, information such as the number, diameter and position of the longitudinal bars, the shape and spacing of the stirrups, etc., can be presented in a combination of sectional view examples and text descriptions, so that construction personnel can clearly understand the internal structure of the beam. On the plan view and sectional view of the beam, add information such as "the beam formwork should be removed when the design strength is more than 75% (span less than 8 m)" at the beam annotation to ensure that construction personnel can intuitively understand the key precautions during the construction process when viewing the drawings.

[0206] In some embodiments, taking columns as an example, on the plan view, the cross-sectional shape and dimensions of the columns are marked. For square columns, the side length is marked, and for circular columns, the diameter is marked. The central position coordinates of the columns or the relative positional relationship with the axis are marked to facilitate accurate positioning and layout by construction workers on-site. At the same time, the column numbers are marked, and through the numbers, they are associated with the BIM model or other technical documents to facilitate querying of the detailed information of the columns. On the sectional view, in addition to marking the height and cross-sectional dimensions of the columns, the reinforcement details of the longitudinal bars in the columns are also marked, including information such as the number, diameter, spacing of the longitudinal bars, and the form and spacing of the stirrups. The connection node construction requirements between the columns and structures such as beams and slabs are marked, such as the anchorage length of the longitudinal bars and the densification of the stirrups, providing detailed construction basis for construction workers. On the plan view and sectional view of the columns, information such as "When pouring column concrete, it should be vibrated in layers, and the thickness of each layer does not exceed 500 mm" is noted beside the column markings to ensure that construction workers can intuitively understand the key precautions during the construction process when viewing the drawings.

[0207] Step 650, mark the marked information on the two-dimensional drawing frame to generate construction drawings.

[0208] In some embodiments, the processing device marks the generated marked information on the two-dimensional drawing frame to generate construction drawings, and then outputs the construction drawings in common formats such as PDF or DWG for convenient reference and use by construction workers at the construction site.

[0209] In some embodiments of the present invention, by generating construction drawings, it can be ensured that when the user views the engineering disclosure document, they can intuitively understand the geometric parameters, position parameters, relationship parameters, and construction parameters, and can also understand the key precautions during the construction process, further facilitating the user's understanding.

[0210] It should be noted that the above description of generating construction drawings through the process is only for illustration and explanation, and does not limit the scope of application of the present invention. For those skilled in the art, various corrections and changes can be made to the process of generating construction drawings under the guidance of the present invention. However, these corrections and changes are still within the scope of the present invention. For example, the processing device can perform layer classification management according to the content and use of the construction drawings. Exemplarily, the processing device can separately set structural member layers, marking layers, axis layers, etc. to facilitate subsequent marking operations and information management. Another example is that after generating the construction drawings, the processing device can utilize the uniqueness of the coding to automatically verify the integrity and accuracy of the drawing markings to avoid omissions or errors. Exemplarily, the processing device can decode the parameters in the target feature vector based on the target feature coding to verify whether the marked information is accurate.

[0211] Figure 7is an exemplary flowchart for generating construction text descriptions as shown in some embodiments of the present invention. In some embodiments, as Figure 7 shown, process 700 may include steps 710 - 730. Process 700 may be used to implement step 340. In some embodiments, steps 710 - 730 may be executed by the project handover document generation module 240.

[0212] Step 710, decode the target feature encoding to determine the target feature vector of the target element.

[0213] Step 710 is consistent with step 510, and reference can be made to Figure 5 and its corresponding description.

[0214] Step 720, determine the construction parameters of the target element based on the target feature vector.

[0215] In some embodiments, the processing device may determine the construction parameters of the target element based on the feature values of the feature parameters in the feature vector. For more information about the construction parameters, reference can be made to Figure 3 and its corresponding description.

[0216] Step 730, generate a construction text description based on the construction parameters.

[0217] In some embodiments, the construction text description includes at least one of a process description, a quality control description, and a safety precaution description.

[0218] The process description refers to the content of the written description, explanation, or guidance of the construction process.

[0219] In some embodiments, the processing device may generate a process description based on the construction process parameters and construction technology parameters in the feature vector. For example, the processing device may directly determine the construction process of a reinforced concrete column as "steel bar binding → formwork installation → concrete pouring" based on its construction process parameters, and then generate a corresponding process description in combination with its construction technology parameters (such as steel bar diameter, concrete mix ratio). For example, for concrete pouring, the processing device may generate a process description that elaborates in detail the requirements for the concrete mix ratio and the pouring speed requirements. Exemplarily, taking the construction of a concrete structure as an example, the requirements for the concrete mix ratio are elaborated, and the specific proportions of cement, sand, gravel, water, and admixtures are described, and adjusted according to the designed strength grade of the concrete (such as C30, C35, etc.) and the actual situation of the project (such as environmental temperature, humidity, structural part, etc.). Taking C30 concrete as an example, the process description corresponding to the mix ratio requirements is "The mix ratio of C30 concrete is cement:sand:gravel:water:admixture = 1:1.5:3.2:0.45:0.02, the cement is P.O42.5 cement of brand A, the sand is medium sand, and the gravel particle size is 5mm - 25mm"; the process description corresponding to the pouring speed requirements is "The pouring speed of column concrete should be controlled within 2m / h - 3m / h to avoid segregation of concrete or excessive lateral pressure on the formwork caused by too fast pouring speed; the concrete pouring of the beam should be advanced uniformly from one end to the other end, and the pouring speed is determined according to the cross-sectional size and vibration requirements of the beam, generally not exceeding 5m 3 / h". At the same time, the operation processes, technical parameters, and quality standards of other construction technologies such as formwork installation, steel bar processing and installation are described in detail, such as "The formwork installation should ensure that the joints are tight and the height difference between adjacent formworks does not exceed 2mm; the bending angle and length of steel bar processing should meet the design and specification requirements, and the steel bar welding joints should meet the welding process assessment standards" and other contents.

[0220] The quality control description refers to the content of the written description, explanation, or guidance of quality control.

[0221] In some embodiments, the processing device may determine the corresponding quality inspection standards through the construction quality parameters in the target feature vector, and generate a quality control description based on the quality inspection standards. For example, the processing device may take the quality inspection standard of the steel bar spacing "The deviation of the steel bar spacing does not exceed ±10mm" as the quality control description. In some embodiments, the processing device may determine its inspection frequency based on the construction technology parameters, and generate a quality control description based on the inspection frequency. For example: The processing device may take "After the steel bar binding is completed, a concealed works acceptance is required" as the quality control description.

[0222] In some embodiments, taking the control of column verticality deviation as an example, the quality control instructions are "The column verticality deviation should be controlled within ±5 mm. During the formwork installation process, a theodolite or total station should be used for measurement and correction. After pouring each layer of concrete, the verticality should be rechecked, and any deviation should be adjusted in a timely manner."

[0223] In some embodiments, taking the control of beam cross-sectional dimension deviation as an example, the quality control instructions are "The beam cross-sectional dimension deviation should be controlled within ±3 mm. During the formwork erection and steel bar binding processes, construction should be carried out strictly in accordance with the design dimensions. Before concrete pouring, the cross-sectional dimensions should be inspected, and any problems found should be rectified immediately." At the same time, the key points for concrete strength control are elaborated, such as "During the concrete pouring process, test blocks should be reserved as required, including standard-cured test blocks and same-condition-cured test blocks. According to the test results of the test blocks, it should be judged whether the concrete strength meets the design requirements. If the strength is insufficient, reinforcement or strengthening measures should be taken immediately", etc., covering all key quality control points during the construction process of the concrete structure.

[0224] The safety precautions description refers to the written description, explanation or guidance of safety precautions.

[0225] In some embodiments, the processing device can generate safety prompts for high-risk operations through the construction attribute parameters in the target feature vector, as the safety precautions description. For example: for columns in high-altitude operations, the processing device can use "Operators must wear safety belts" as the safety precautions description.

[0226] In some embodiments, the processing device can generate equipment operation specifications based on the construction equipment parameters in the target feature vector, as the safety precautions description. For example: for vibrating rods, the processing device can generate the operation specification of "A leakage protection device should be equipped when using the vibrator" as the safety precautions description.

[0227] In some embodiments, the processing device can organize the process description, quality control description and safety precautions description, typeset them in a certain logical order, and thus generate and export the construction text description. For example, the processing device can group the process description, quality control description and safety precautions description by chapter, adopting a clear hierarchical structure. Then, the processing device can export the construction text description in formats such as DOC or PDF, which is convenient for printing or electronic distribution.

[0228] In some embodiments, the safety precautions for working at heights may include "During the construction of columns and beams, when working at heights where there is a possibility of falling from a height reference plane of 2m or more, construction workers must wear safety belts. The safety belts should be hung high and used low, and hung in a firm and reliable place. At the same time, scaffolding or operating platforms should be set up. The scaffolding should comply with relevant specifications. The scaffolding boards should be fully and firmly laid, and no probe boards should be allowed."

[0229] In some embodiments, the safety precautions for operating construction machinery may include "The concrete pump should be thoroughly inspected before use to ensure that the equipment performs well. The connection of the delivery pump pipe should be firm and there should be no leakage. During the concrete pumping process, the operator should pay close attention to the operation of the equipment and immediately stop the equipment for inspection if any abnormality is found. The vibrator should be equipped with a leakage protection device when in use, and the operator should wear insulating gloves and rubber shoes. The vibrator should not be tested on initially set concrete, scaffolding, roads, and dry and hard ground" and other content to ensure that construction personnel understand and comply with relevant safety regulations during the construction process to ensure construction safety.

[0230] In some embodiments of the present invention, by generating a construction text description, construction guidance can be further provided to the user to ensure the standardization and safety of the construction process.

[0231] It should be noted that the above description of the process generating construction text description is only for example and explanation, and does not limit the scope of application of the present invention. For those skilled in the art, various modifications and changes can be made to the process generating construction text description under the guidance of the present invention. However, these modifications and changes are still within the scope of the present invention.

[0232] In some embodiments, the device for generating an engineering briefing document includes a processor and a memory; the memory is used to store instructions, and when the instructions are executed by the processor, the device causes the method for generating an engineering briefing document to be implemented.

[0233] In some embodiments, a computer-readable storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer runs the method for generating an engineering briefing document.

[0234] The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is only for example and does not constitute a limitation of the present invention. Although not explicitly stated herein, those skilled in the art may make various modifications, improvements and corrections to the present invention. Such modifications, improvements and corrections are suggested in the present invention, so such modifications, improvements and corrections still belong to the spirit and scope of the exemplary embodiments of the present invention.

[0235] Meanwhile, the present invention uses specific terms to describe embodiments of the present invention. For example, "some embodiments" means a certain feature, structure or characteristic related to at least one embodiment of the present invention. In addition, certain features, structures or characteristics in one or more embodiments of the present invention can be appropriately combined.

[0236] In addition, unless clearly stated in the claims, the order of the processing elements and sequences, the use of numerical letters, or the use of other names in the present invention are not used to limit the order of the processes and methods of the present invention. Although some currently considered useful embodiments of the invention are discussed through various examples in the above disclosure, it should be understood that such details are only for illustrative purposes, and the appended claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that conform to the essence and scope of the embodiments of the present invention. For example, although the system components described above can be implemented by hardware devices, they can also be implemented only through software solutions, such as installing the described system on existing servers or mobile devices.

[0237] Similarly, it should be noted that, in order to simplify the expression of the present invention disclosure and thus help the understanding of one or more embodiments of the invention, in the foregoing description of the embodiments of the present invention, sometimes multiple features are grouped into one embodiment, drawing or description thereof. However, this disclosure method does not mean that the features required by the object of the present invention are more than those mentioned in the claims. In fact, the features of the embodiments are less than all the features of the single embodiments disclosed above.

[0238] For each patent, patent application, patent application publication and other materials cited in the present invention, such as articles, books, specifications, publications, documents, etc., their entire contents are hereby incorporated into the present invention by reference. Except for the application history documents that are inconsistent with or conflict with the content of the present invention, and except for the documents that limit the broadest scope of the claims of the present invention (currently or subsequently appended to the present invention). It should be noted that if there are inconsistencies or conflicts between the descriptions, definitions, and / or uses of terms in the supplementary materials of the present invention and the content described in the present invention, the descriptions, definitions, and / or uses of terms in the present invention shall prevail.

[0239] Finally, it should be understood that the embodiments described in the present invention are only used to illustrate the principles of the embodiments of the present invention. Other variations may also fall within the scope of the present invention. Therefore, by way of example and not limitation, alternative configurations of the embodiments of the present invention can be considered to be in accordance with the teachings of the present invention. Accordingly, the embodiments of the present invention are not limited to the embodiments clearly introduced and described in the present invention.

Claims

1. A method for generating a project briefing document, characterized in that: The method comprises: Obtain building information models and their related construction data; Based on the building information model and the construction data, generating feature codes of a plurality of elements in the building information model, wherein the feature codes are related to geometric parameters and construction parameters of the plurality of elements; Determining a target feature code from the feature codes, the target feature code being related to a target element corresponding to the engineering briefing document to be generated; Based on the target feature code, the engineering briefing document is generated, and the engineering briefing document at least includes a construction video showing the construction process of the target element.

2. The method according to claim 1, characterized in that The step of generating feature codes of a plurality of elements in the building information model based on the building information model and the construction data comprises: classifying the plurality of elements to determine at least one element category; For each element category of the at least one element category, determining a characteristic parameter of the element category; For each element in the plurality of elements, Extracting a characteristic value corresponding to the element based on a characteristic parameter corresponding to the element category to which the element belongs, so as to generate a characteristic vector of the element; The feature vector is encoded to generate a feature code of the element.

3. The method according to claim 1, characterized in that The construction parameters include at least one of construction process parameters, construction process parameters, construction quality parameters, construction progress parameters, construction equipment parameters and construction attribute parameters.

4. The method according to claim 1, characterized in that: The target element is determined based on the construction object and / or construction task of the engineering briefing document.

5. The method according to claim 1, characterized in that The generating of the engineering briefing file based on the target feature code includes: Decoding the target feature code to determine a target feature vector of the target element; Based on the target feature vector, determining geometric parameters, position parameters and construction parameters of the target element; Based on the building information of the building information model, the geometric parameters and the position parameters, a three-dimensional animation scene is generated, wherein the three-dimensional animation scene includes a three-dimensional model corresponding to the target element; Based on the construction parameters, the three-dimensional model corresponding to the target element is processed to generate the construction video.

6. The method according to claim 1, characterized in that The engineering briefing document includes a construction drawing, and the generating of the engineering briefing document based on the target feature code includes: Generate a two-dimensional drawing frame based on the element category corresponding to the target element; Decoding the target feature code to determine a target feature vector of the target element; Determining at least one of a geometric parameter, a position parameter, a relationship parameter, and a construction parameter of the target element based on the target feature vector; Generate annotation information based on at least one of the geometric parameter, the position parameter, the relationship parameter and the construction parameter, wherein the annotation information includes at least one of geometric annotation, position annotation, connection relationship annotation and construction annotation; The annotation information is marked on the two-dimensional drawing frame to generate the construction drawing.

7. The method according to claim 1, characterized in that The engineering briefing document includes a construction text description, and the generating of the engineering briefing document based on the target feature coding includes: Decoding the target feature code to determine a target feature vector of the target element; Determining construction parameters of the target element based on the target feature vector; Based on the construction parameters, the construction text description is generated, and the construction text description includes at least one of a process description, a quality control description, and a safety precaution description.

8. The method according to claim 1, characterized in that The engineering briefing document further includes construction drawings and construction text descriptions, and the method further includes: Based on the target element, an interactive link is generated between the construction video, the construction drawing and the construction text description.

9. A system for generating engineering briefing documents, characterized in that: The system comprises: An acquisition module is configured to acquire a building information model and related construction data thereof; a feature code generating module, configured to generate feature codes of a plurality of elements in the building information model based on the building information model and the construction data, wherein the feature codes are related to geometric parameters and construction parameters of the plurality of elements; A determination module is configured to determine a target feature code from the feature code, wherein the target feature code is related to a target element corresponding to the engineering briefing document to be generated; The engineering briefing document generation module is configured to generate the engineering briefing document based on the target feature code, and the engineering briefing document at least includes a construction video showing the construction process of the target element.

10. A computer-readable storage medium, characterized in that: The storage medium stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer executes the method according to claims 1-8.