A collaborative design information submission management method and device for multiple engineering design tools

By implementing the mutual conversion of intermediate format model files and the establishment of component library for the fundraising components between Microstation and Revit, the problem of the inability to identify and read fundraising files between different software is solved, and the design coordination efficiency and graphics and data comparison efficiency are improved.

CN119441145BActive Publication Date: 2025-06-24AUTOMOTIVE ENGINEERING CORPORATION +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510040741.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-10
Publication Date
2025-06-24
Estimated Expiration
2045-01-10

AI Technical Summary

Technical Problem

In the field of architectural engineering design, BIM three-dimensional design software used by different professions (such as Revit and Microstation) cannot recognize and read each other's fundraising model files, resulting in inefficient design coordination.

Method used

By obtaining and analyzing intermediate format model files on the Microstation and Revit ends, the mutual conversion between the process model and the civil engineering public model is realized, and a component library for the fundraising components is established on each end, the fundraising data is input, and the fundraising components and fundraising data are called for the design.

Benefits of technology

The problem of graphic and data separation in the fundraising file was solved, and the efficiency of graphic and data comparison between designers when copying components was improved, and the mutual transfer of RVT and DGN files and three-dimensional fundraising coordination was realized.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119441145B_ABST
    Figure CN119441145B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and device for collaborative design and information submission management of multiple engineering design tools. The invention includes: obtaining a first intermediate format model file at the Microstation end based on a process model, and parsing the first intermediate format model file through the Revit end to obtain a civil engineering common model; obtaining a second intermediate format model file at the Revit end based on the civil engineering common model, and parsing the second intermediate format model file through the Microstation end to obtain a process model; respectively establishing a component library of information submission components at the Microstation end and the Revit end, inputting information submission data, and when performing model design, calling the information submission components and the information submission data for design from the Microstation end or the Revit end, wherein one type of information submission component corresponds to one type of information submission data. Through the present invention, the problem that the graphics and data in the information submission documents in the related art are separated, resulting in designers needing to spend a large amount of time for comparison, is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of collaborative design, and in particular, to a method and device for collaborative design and information submission management of multiple engineering design tools. Background Art

[0002] At present, in the field of architectural engineering design, it has become a trend to complete 3D design based on BIM technology. However, the industry's ability to fully realize forward 3D design for all specialties is relatively weak. Part of the reason is that different specialties use different types of 3D software to design projects. Due to the incompatibility of the file formats saved by the software, they cannot read each other's project files, and cannot achieve mutual linking or reference viewing, thus hindering design collaboration. The two widely used BIM 3D design software in China are Revit and Microstation. Revit uses the rvt format to store design projects, and Microstation uses the dgn format to store design projects.

[0003] In some design enterprises, Revit is often used as the design software for civil engineering common specialties, and Microstation is used as the design software for process specialties. The main content of 3D collaboration between the two types of specialties is to view each other's components and send and receive information submission. Therefore, it is necessary to solve the problem of mutual recognition and reading of files across software. Currently, the collaboration method is mainly file-level collaboration, and the information submission model files cannot be mutually recognized between different software. To achieve better data-level collaboration, it is necessary to perform mutual conversion of model data between Microstation and Revit, and develop the function of mutual information submission.

[0004] In terms of mutual conversion and viewing between models in different formats, currently two methods are usually adopted in the market to achieve this:

[0005] 1. Use open intermediate format files that can be recognized by multiple types of design software, and import and read the file content through the method of linking / reference. The commonly used open file formats in the middle usually include DWG, FBX, IFC, etc. Among them, the DWG and FBX format files can only convert geometric graphics and cannot attach the BIM attributes of components; the IFC format file is used to define the description and inheritance relationship of building-related data, and can retain the attributes of components through mapping. However, due to the different standards and processing methods supported by different types of design software, there will still be some cases of loss of geometric components and attributes when the file is imported and exported.

[0006] 2. Export the file as a custom lightweight format and use a third - party viewer to identify and read the file content. Convert the file in the original format into a unified file format through a custom - developed program, and then view the content of the converted file through a web - based or specific application. The advantage of this method is that it can precisely control the fineness of the geometric components to be converted and the attributes to be exported. However, the disadvantage is that it cannot be imported back into the design software of the receiving party, and designers cannot collaborate in a unified design environment, thus reducing the collaboration efficiency.

[0007] In view of the above problems in the related art, no effective solution has been proposed yet. Summary of the Invention

[0008] The main purpose of this application is to provide a collaborative design information management method and device for multiple engineering design tools, so as to at least solve the problem that the graphics and data in the information - providing files are separated, resulting in designers spending a lot of time comparing.

[0009] To achieve the above purpose, according to one aspect of this application, a collaborative design information management method for multiple engineering design tools is provided. The method includes: obtaining a first intermediate - format model file at the Microstation end based on the process model, and parsing the first intermediate - format model file at the Revit end to obtain a civil engineering common model; obtaining a second intermediate - format model file at the Revit end based on the civil engineering common model, and parsing the second intermediate - format model file at the Microstation end to obtain the process model; establishing a component library for information - providing components at the Microstation end and the Revit end respectively, inputting information - providing data, and when performing model design, calling the information - providing components and information - providing data from the Microstation end or the Revit end for design, where one information - providing component corresponds to one information - providing data.

[0010] Optionally, read the component attributes and geometric information of the process model, parse the components into a patch topology structure, and at the same time read the attribute information of the components and write the attribute information into the first intermediate - format model file.

[0011] Optionally, parse the first intermediate - format model file at the Revit end to generate components and their attribute information; the Revit end automatically creates a family file using a family template, adds the family file to the project file, and then imports the project file into the project in a linked manner.

[0012] Optionally, read the component attributes and geometric information of the civil engineering common model, parse the components into a patch topology structure, and at the same time read the attribute information of the components and write the attribute information into the second intermediate - format model file.

[0013] Optionally, components and their attribute information are generated by parsing the second intermediate format model file on the Microstation side; a process model file is automatically created using a seed file, and the components are added to the process model file; a layer structure is established in the process model file according to the types of the components, and the relevant components are attached to the layer structure, and finally the process model file is imported into the current project in a reference manner.

[0014] Optionally, when the component is a regular model, the length, width, and height data are exported; when the component is an irregular model, the Mesh data is exported.

[0015] Optionally, a corresponding data submission data table is established according to each type of data submission component, and the data submission data is stored in the data submission data table; instances of the data submission components are added, and data submission data is added for each data submission component instance respectively, the data submission data is associated with the data submission component, and then the data submission component is exported as an intermediate format model file together with the model, and the data submission data is exported as an intermediate format data file; the intermediate format model file and the intermediate format data file are imported successively into the design file, and then the data submission components are recreated in the current model, and the data submission components are automatically associated with the data submission data and presented to the designers for subsequent design work.

[0016] According to another aspect of the present application, a data submission management device for collaborative design of multiple engineering design tools is provided. The device includes: a first acquisition unit for acquiring a first intermediate format model file on the Microstation side according to a process model, and obtaining a civil engineering common model by parsing the first intermediate format model file through the Revit side; a second acquisition unit for acquiring a second intermediate format model file on the Revit side according to the civil engineering common model, and obtaining a process model by parsing the second intermediate format model file through the Microstation side; a building unit for respectively establishing a component library of data submission components on the Microstation side and the Revit side, inputting data submission data, and when performing model design, calling the data submission component and the data submission data for design from the Microstation side or the Revit side, wherein one type of the data submission component corresponds to one type of the data submission data.

[0017] To achieve the above object, according to another aspect of the present application, a computer-readable storage medium is provided, which includes a stored program, wherein the program executes a data submission management method for collaborative design of multiple engineering design tools as described in any one of the above.

[0018] According to another aspect of the present application, an electronic device is provided, including: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include a method for collaborative design and information submission management of a variety of engineering design tools for performing any one of them.

[0019] Through the present application, the following steps are adopted: obtaining a first intermediate format model file on the Microstation side according to the process model, and parsing the first intermediate format model file through the Revit side to obtain a civil engineering common model; obtaining a second intermediate format model file on the Revit side according to the civil engineering common model, and parsing the second intermediate format model file through the Microstation side to obtain a process model; respectively establishing a component library of information submission components on the Microstation side and the Revit side, inputting information submission data, and when performing model design, calling the information submission components and the information submission data from the Microstation side or the Revit side for design, wherein one type of information submission component corresponds to one type of information submission data, which solves the problem that the graphics and data in the information submission documents in the related technology are separated, resulting in a large amount of time-consuming comparison by designers, and further achieves the effect of mutual conversion between rvt and dgn files and improves the efficiency of comparing graphics and data when designers perform reconstruction components. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for use in the description of the specific embodiments or the prior art. Obviously, the following drawings are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0021] Figure 1 It is a flowchart of a method for collaborative design and information submission management of a variety of engineering design tools provided by an embodiment of the present application;

[0022] Figure 2 It is a structural block diagram of a device for collaborative design and information submission management of a variety of engineering design tools provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0023] It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The present application will be described in detail below with reference to the drawings and in combination with the embodiments.

[0024] To enable those skilled in the art to better understand the solution of this application, the following will clearly and completely describe the technical solutions in the embodiments of this application in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this application.

[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned accompanying drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances for the embodiments of this application described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0026] As introduced in the background art, the traditional information submission carriers in the prior art are mainly model / drawing files without component attributes and Office data table files. The problem caused by these information submission files is the fragmentation of graphics and data, and it takes a lot of time for the designers at the information receiving end to make comparisons to master the submitted data. To solve the problem that the fragmentation of graphics and data in the information submission files causes designers to spend a lot of time making comparisons, the embodiments of this application provide a collaborative design information submission management method and device for multiple engineering design tools.

[0027] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings in the embodiments of the present invention.

[0028] In this embodiment, a collaborative design information submission management method for multiple engineering design tools running on a mobile terminal, a computer terminal or a similar computing device is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0029] Figure 1 is a flowchart of a collaborative design information submission management method for multiple engineering design tools according to an embodiment of this application. As Figure 1 shown, the method includes the following steps:

[0030] Step S101: Obtain the first intermediate format model file at the Microstation end according to the process model, and parse the first intermediate format model file at the Revit end to obtain the civil engineering common model;

[0031] Specifically, first, the process model has been created at the Microstation end. Then, the Microstation end converts the process model into the first intermediate format model file and stores the first intermediate format model file in the shared folder. The Revit end parses the first intermediate format model file to obtain the information for building the model. Through this information, the civil engineering common model is built at the Revit end to achieve the conversion of the file format from the Microstation end to the Revit end.

[0032] Step S102: Obtain the second intermediate format model file at the Revit end according to the civil engineering common model, and parse the second intermediate format model file at the Microstation end to obtain the process model;

[0033] Specifically, the civil engineering common model is created at the Revit end. The Revit end converts the civil engineering common model into the second intermediate format model. Then, the Microstation end extracts the second intermediate format model from the shared folder, parses it to obtain the model data, and then builds the model in the Microstation end based on the model data, achieving the technical effect of converting the file from the Revit end to the Microstation end.

[0034] Step S103: Establish the component libraries of the information submission components at the Microstation end and the Revit end respectively, input the information submission data. When performing model design, call the information submission components and the information submission data for design from the Microstation end or the Revit end, where one type of information submission component corresponds to one type of information submission data;

[0035] Specifically, establish the component libraries of the information submission components at the Microstation end and the Revit end respectively, and also establish a data table containing the information submission data of the information submission components. Then, the software will automatically call the information submission data according to the information submission components used during design to integrate and transfer the information submission in the way of creating the information submission components and binding the information submission data, ensuring the accuracy, integrity, and smoothness of data transfer.

[0036] For the information submission collaboration of cross - professional 3D design, it is necessary to identify and view the design components of the other party in their respective design software, and be able to obtain the attribute information at the component level, so as to truly help understand the design content. Therefore, the end - to - end format conversion function and the component - level component attribute data viewing function of the design software are very important points. The present invention can meet these two points simultaneously.

[0037] The traditional information submission carriers are mainly model / drawing files without component attributes and Office data sheet files. The problem caused by these information submission files is the separation of graphics and data, and designers at the information receiving end need to spend a lot of time making comparisons to master the submitted data. The present invention adopts the method of attaching an information submission database table to the information submission component to add and view the information submission content, ensuring the one-to-one correspondence between the model and the data and improving the accuracy of information submission content transmission.

[0038] In an alternative embodiment, the component attributes and geometric information of the process model are read, the component is parsed into a patch topology structure, and at the same time the attribute information of the component is read and written into the first intermediate format model file.

[0039] Specifically, using the API interface provided by Microstation, the component attributes and geometric information of the model are read, and the attribute information of the component can only be obtained through the patch topology structure. The attribute information will be stored in the first intermediate structure model file, and the general format of the first intermediate structure model file is the Bmd format. The files stored in the shared folder can be obtained and analyzed by other software, which provides convenience for the collaborative work of design tools.

[0040] In an alternative embodiment, the components and their attribute information are generated by parsing the first intermediate format model file through the Revit side; the Revit side automatically creates a family file using a family template, adds the family file to the project file, and then imports the project file into the project in a linked manner.

[0041] Specifically, an intermediate format file import function is provided in the Revit interface to parse the intermediate file, automatically generate components and the attributes associated with the components using the data, and automatically create an rfa file using a family template. These components are added to a new rvt file, and then the rvt file is imported into the project in a linked manner. To ensure the smooth progress of the import process, it is necessary to define the category mapping before and after component conversion in advance. The rfa file is a family file, and the rvt file is a project file. "Link" is a specific term in Revit, which is equivalent to an external reference in AutoCAD. A file is inserted into another file in a read-only manner and is visible at the same time.

[0042] In an alternative embodiment, the component attributes and geometric information of the civil engineering common model are read, the component is parsed into a patch topology structure, and at the same time the attribute information of the component is read and written into the second intermediate format model file.

[0043] Specifically, by using the API provided by Revit, the component attributes and geometric information of the model are read. Similarly, the components are parsed into a patch topology structure to analyze the attribute information of the components, and the attribute information is added to the second intermediate format model file. The second intermediate format model file is stored in the shared folder, and the second intermediate format model file is in the Rmd format.

[0044] In an optional embodiment, the second intermediate format model file is parsed through the Microstation end to generate components and the attribute information of the components; a process model file is automatically created using the seed file, and the components are added to the process model file; a layer structure is established in the process model file according to the types of the components, and the relevant components are attached to the layer structure. Finally, the process model file is imported into the current project in a reference manner.

[0045] Specifically, a function for importing the second intermediate format model file is provided in the Microstation interface to parse the second intermediate format model file, and components and the attributes associated with the components are automatically generated using the data. The seed file is a specific term in Microstation and is equivalent to the template of the project. The seed file is provided by the software, and the user can modify and save it. A layer structure is established using the component type name as the layer name. In Revit, components belong to certain categories, but in Microstation, there are no such categories, so they are placed in different layers, and the layer name is used as the category of the component. "Reference" is a common operation method in the Microstation software and is equivalent to "link" in Revit and "external reference" in AutoCAD. It is to insert a graphic file as a reference into another graphic file. This function enables designers to reference other graphics in a main graphic, facilitating the management and update of design elements. When the designer references the civil engineering model in the process model, the two models can be combined for viewing. This reference method is read-only, so it will not cause modifications to the civil engineering model. To ensure the smooth progress of the import process, it is also necessary to handle the category mapping before and after the component conversion. For example, the equipment components in dgn should be classified into the mechanical equipment category in rvt, and the water supply points of the water supply and drainage and power specialties in dgn should be classified into the pipe fitting category in rvt, etc.

[0046] The Microstation model of the process specialty can be completely exported and can be lightweight loaded and linked into the Revit model shared by the civil engineering. At the same time, the Revit model of the civil engineering shared specialty can also be rebuilt and referenced into the Microstation model of the process specialty, and the attribute data can be viewed by component.

[0047] In an alternative embodiment, when the component is a regular model, the length, width, and height data are exported; when the component is an irregular model, the Mesh data is exported.

[0048] Specifically, Mesh is a polygon mesh, which is a data structure used for modeling various irregular objects in computer graphics. Among the faces of the polygon mesh, the triangular face is the smallest unit of segmentation, and it is relatively simple, flexible, and convenient for topological description, so it is widely used. Therefore, mesh often refers to the triangular face. The data that records the size, position, and association relationship of these faces is the Mesh data.

[0049] In an alternative embodiment, a corresponding data submission data table is established according to each type of data submission component, and the data submission data is stored in the data submission data table; an instance of the data submission component is added, and data submission data is added for each instance of the data submission component respectively. The data submission data is associated with the data submission component, and then the data submission component is exported as an intermediate format model file together with the model as a whole, and the data submission data is exported as an intermediate format data file; the intermediate format model file and the intermediate format data file are imported into the design file in sequence, and then the data submission component is reconstructed in the current model. The data submission component automatically associates with the data submission data and is displayed to the designer for subsequent design work.

[0050] Specifically, the component library of the data submission component generally includes data submission components such as openings, hanging points, embedded plates, equipment foundations, and common points. The designers who submit data externally manually add these instances of the data submission components (used to represent the data submission category, size, and positioning) in the design file, and fill in the data submission data for each component instance respectively, associate it with the data submission component by id, and then export the data submission component as an intermediate format model file (*.Bmd) together with the model as a whole, and export the data submission data as an intermediate format data file (*.Bdt).

[0051] The designers who need to receive the data submission materials import the intermediate format model file and the data file into the design file in sequence, and then reconstruct the data submission components required by this specialty in the current model. The data submission components will automatically associate with the data submission data and be displayed to the designers for subsequent design work. To ensure the smoothness of the data submission workflow, the present invention has a complete set of tools for arranging, reconstructing, positioning and viewing the data submission components and managing the data submission data, so as to ensure that these materials can be conveniently viewed, edited and used in the design software. In addition, for the case of multiple data submissions, the software for receiving the data submission materials will automatically compare the versions of the data submission content at the receiving end to ensure the authenticity and usability of the data submission data.

[0052] Additionally, when comparing versions, the materials provided in two submissions are compared. For example, in the first submission, 10 common points were proposed and replicated in the software once; in the second submission, 12 common points were proposed, including newly added ones, those with position movements, and those that may have been deleted. All of these need to be compared with the components replicated in the first time, including attribute comparison, ID comparison, etc., to prompt the user and prevent the omission of any submitted materials that are missing, newly added, or modified but not discovered.

[0053] Process professional designers can perform important operations such as hole detection, placement of submitted components, and export of submission data in the Microstation design software. The models and related materials of the civil engineering common specialty can be accurately imported from the Microstation design software into the Revit design software. Designers can directly view and use these materials in their own design environment for model layout and design adjustment, improving work efficiency and accuracy, and making the submission collaboration smoother.

[0054] This application realizes the mutual conversion of rvt and dgn format files by exporting intermediate format model files and replicating the model during import. And by manually arranging and replicating the submitted components and associating the submission data, it realizes three-dimensional submission collaboration. The present invention realizes cross-professional three-dimensional design submission collaboration, enables the identification and viewing of each other's design components in their respective design software, and can obtain component-level attribute information to help designers truly understand the design content. The present invention adopts the method of attaching a submission database table to the submitted components to add and view submission content, ensuring the one-to-one correspondence between the model and the data, and improving the accuracy of submission content transfer.

[0055] The embodiment of the present application also provides a collaborative design submission management device for multiple engineering design tools. It should be noted that the collaborative design submission management device for multiple engineering design tools in the embodiment of the present application can be used to execute the method for collaborative design submission management for multiple engineering design tools provided in the embodiment of the present application. The device is used to implement the above embodiments and preferred implementation manners, and those that have been described will not be repeated. As used hereinafter, the term "module" can be a combination of software and / or hardware that can achieve a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware is also possible and contemplated.

[0056] The following introduces a collaborative design submission management device for multiple engineering design tools provided by the embodiment of the present application.

[0057] Figure 2 is a structural block diagram of a collaborative design submission management device for multiple engineering design tools according to an embodiment of the present application. As Figure 2As shown in the figure, the device includes: a first acquisition unit 201, configured to obtain a first intermediate format model file at the Microstation end according to a process model, and parse the first intermediate format model file through the Revit end to obtain a civil engineering common model; a second acquisition unit 202, configured to obtain a second intermediate format model file at the Revit end according to the civil engineering common model, and parse the second intermediate format model file through the Microstation end to obtain a process model; a creation unit 203, configured to create a component library of information submission components at the Microstation end and the Revit end respectively, input information submission data, and when performing model design, call the information submission components and the information submission data from the Microstation end or the Revit end for design, wherein, one type of information submission component corresponds to one type of information submission data.

[0058] In an optional embodiment, the first acquisition unit 201 includes: a first parsing subunit, configured to read the component attributes and geometric information of the process model, parse the components into a patch topology structure, and at the same time read the attribute information of the components and write the attribute information into the first intermediate format model file.

[0059] In an optional embodiment, the first acquisition unit 201 includes: a second parsing subunit, configured to generate components and the attribute information of the components by parsing the first intermediate format model file through the Revit end; a first import subunit, configured to automatically create a family file using a family template at the Revit end, add the family file to the project file, and then import the project file into the project in a linked manner.

[0060] In an optional embodiment, the second acquisition unit 202 includes: a third parsing subunit, configured to read the component attributes and geometric information of the civil engineering common model, parse the components into a patch topology structure, and at the same time read the attribute information of the components and write the attribute information into the second intermediate format model file.

[0061] In an optional embodiment, the second acquisition unit 202 includes: a fourth parsing subunit, configured to generate components and the attribute information of the components by parsing the second intermediate format model file through the Microstation end; an adding subunit, configured to automatically create a process model file using a seed file, and add the components to the process model file; a second import subunit, configured to establish a layer structure according to the types of the components in the process model file, attach the relevant components to the layer structure, and finally import the process model file into the current project in a reference manner.

[0062] In an optional embodiment, the first parsing subunit and the third parsing subunit include: a first export module, configured to export the length, width, and height data when the component is a regular model; a second export module, configured to export Mesh data when the component is an irregular model.

[0063] In an alternative embodiment, the establishment unit 203 includes: a table - building subunit for establishing a corresponding data submission data table according to each type of data - submission component, where the data submission data table stores data submission data; an association subunit for adding instances of the data - submission components, adding data submission data for each instance of the data - submission component respectively, associating the data submission data with the data - submission components, then exporting the data - submission components together with the model as an intermediate - format model file, and exporting the data submission data as an intermediate - format data file; a reconstruction subunit for successively importing the intermediate - format model file and the intermediate - format data file into the design file, then reconstructing the data - submission components in the current model, where the data - submission components are automatically associated with the data submission data and presented to the designers for subsequent design work.

[0064] The data submission management device for collaborative design of multiple engineering design tools includes a processor and a memory. The above - mentioned first acquisition unit 201, etc. are all stored in the memory as program units, and the processor executes the above - mentioned program units stored in the memory to implement corresponding functions. The above - mentioned modules are all located in the same processor; or, the above - mentioned each module is located in different processors in any combination form.

[0065] The processor contains a kernel, and the kernel retrieves the corresponding program unit from the memory. One or more kernels can be set, and the technical problem of C is solved by adjusting the kernel parameters.

[0066] The memory may include non - permanent memory in a computer - readable medium, forms such as random - access memory (RAM) and / or non - volatile memory, such as read - only memory (ROM) or flash memory (flash RAM), and the memory includes at least one storage chip.

[0067] An embodiment of the present invention provides a computer - readable storage medium, where the computer - readable storage medium includes a stored program. When the program runs, it controls the device where the computer - readable storage medium is located to execute the data submission management method for collaborative design of multiple engineering design tools.

[0068] Specifically, a data submission management method for collaborative design of multiple engineering design tools includes:

[0069] Step S101: Obtain a first intermediate - format model file at the Microstation end according to the process model, and parse the first intermediate - format model file through the Revit end to obtain a civil engineering common model;

[0070] Specifically, first, a process model has been created on the Microstation side. Then, the Microstation side converts the process model into a first intermediate format model file and stores the first intermediate format model file in a shared folder. The Revit side parses the first intermediate format model file to obtain the information for building the model. Based on this information, a civil engineering common model is built on the Revit side to achieve the conversion of the file format from the Microstation side to the Revit side.

[0071] Step S102: Obtain a second intermediate format model file on the Revit side based on the civil engineering common model, and parse the second intermediate format model file through the Microstation side to obtain the process model.

[0072] Specifically, a civil engineering common model is created on the Revit side. The Revit side converts the civil engineering common model into a second intermediate format model. Then, the Microstation side extracts the second intermediate format model from the shared folder, parses it to obtain the model data, and then builds a model on the Microstation side based on the model data, achieving the technical effect of converting files from the Revit side to the Microstation side.

[0073] Step S103: Establish a component library of information submission components on the Microstation side and the Revit side respectively, input information submission data. When conducting model design, call the information submission components and information submission data for design from the Microstation side or the Revit side, where one type of information submission component corresponds to one type of information submission data.

[0074] Specifically, establish a component library of information submission components on the Microstation side and the Revit side respectively, and also establish a data table containing the information submission data of the information submission components. Then, when the software conducts design, it automatically calls the information submission data according to the information submission components used, and integrates and transmits the information submission in the way of creating information submission components and binding information submission data, ensuring the accuracy, integrity, and smooth coordination of data transmission.

[0075] For the information submission collaboration of cross - professional 3D design, it is necessary to identify and view the design components of the other party in their respective design software, and be able to obtain the attribute information at the component level, so as to truly help understand the design content. Therefore, the end - to - end format conversion function and the component - level component attribute data viewing function of the design software are very important points. The present invention can meet these two points simultaneously.

[0076] The traditional information submission carriers are mainly model / drawing files without component attributes and Office data sheet files. The problem caused by these information submission files is the separation of graphics and data, and designers at the information receiving end need to spend a lot of time making comparisons to master the submitted data. The present invention adopts the method of attaching an information submission database table to the information submission component to add and view the information submission content, ensuring the one-to-one correspondence between the model and the data and improving the accuracy of information submission content transmission.

[0077] Optionally, read the component attributes and geometric information of the process model, parse the component into a patch topology structure, and at the same time read the attribute information of the component and write the attribute information into the first intermediate format model file.

[0078] Optionally, generate components and their attribute information by parsing the first intermediate format model file through the Revit side; the Revit side automatically creates a family file using a family template, adds the family file to the project file, and then imports the project file into the project in a linked manner.

[0079] Optionally, read the component attributes and geometric information of the civil engineering common model, parse the component into a patch topology structure, and at the same time read the attribute information of the component and write the attribute information into the second intermediate format model file.

[0080] Optionally, generate components and their attribute information by parsing the second intermediate format model file through the Microstation side; automatically create a process model file using a seed file, add the components to the process model file; establish a layer structure in the process model file according to the type of the components, attach the relevant components to the layer structure, and finally import the process model file into the current project in a reference manner.

[0081] Optionally, when the component is a regular model, export the length, width, and height data; when the component is an irregular model, export the Mesh data.

[0082] Optionally, establish a corresponding information submission data table for each type of information submission component, store the information submission data in the information submission data table; add an instance of the information submission component, and respectively add the information submission data for each information submission component instance, associate the information submission data with the information submission component, then export the information submission component together with the model as an intermediate format model file, and export the information submission data as an intermediate format data file; import the intermediate format model file and the intermediate format data file into the design file in sequence, then reconstruct the information submission component in the current model, and the information submission component automatically associates with the information submission data and is displayed to the designer for subsequent design work.

[0083] An embodiment of the present invention provides a processor, which is used to run a program. When the program runs, it executes the above-mentioned collaborative design information submission management method for multiple engineering design tools.

[0084] Specifically, a method for collaborative design information submission management of multiple engineering design tools includes:

[0085] Step S101: Obtain a first intermediate format model file at the Microstation end based on the process model, and parse the first intermediate format model file at the Revit end to obtain a civil engineering common model;

[0086] Specifically, first, the process model has been created at the Microstation end. Then, the Microstation end converts the process model into a first intermediate format model file and stores the first intermediate format model file in a shared folder. The Revit end parses the first intermediate format model file, obtains the information for building the model, and based on this information, builds a civil engineering common model at the Revit end to achieve the conversion of the file format from the Microstation end to the Revit end.

[0087] Step S102: Obtain a second intermediate format model file at the Revit end based on the civil engineering common model, and parse the second intermediate format model file at the Microstation end to obtain a process model;

[0088] Specifically, create a civil engineering common model at the Revit end. The Revit end converts the civil engineering common model into a second intermediate format model. Then, the Microstation end extracts the second intermediate format model from the shared folder, parses it to obtain the model data, and based on the model data, builds a model at the Microstation end, achieving the technical effect of converting the file from the Revit end to the Microstation end.

[0089] Step S103: Establish component libraries of information submission components at the Microstation end and the Revit end respectively, input information submission data, and when performing model design, call the information submission components and information submission data from the Microstation end or the Revit end for design, where one type of information submission component corresponds to one type of information submission data;

[0090] Specifically, establish component libraries of information submission components at the Microstation end and the Revit end respectively, and also establish a data table containing the information submission data of the information submission components. Then, the software automatically calls the information submission data according to the information submission components used during design to integrate and transfer the information submission in the way of creating information submission components and binding information submission data, ensuring the accuracy, integrity, and smooth coordination of data transfer.

[0091] For cross - professional 3D design information submission and collaboration, it is necessary to identify and view the design components of the other party in their respective design software, and be able to obtain the attribute information at the component level, so as to truly help understand the design content. Therefore, the end - to - end format conversion function of the design software and the component - level component attribute data viewing function are very important points. The present invention can meet these two points simultaneously.

[0092] Traditional information submission carriers are mainly model / drawing files without component attributes and Office data table files. The problem caused by these information submission files is the separation of graphics and data, and it takes a lot of time for the designers at the information receiving end to make comparisons to master the submitted data. The present invention adopts the method of attaching an information submission database table to the information submission components to add and view the information submission content, ensuring the one - to - one correspondence between the model and the data and improving the accuracy of the information submission content transfer.

[0093] Optionally, read the component attributes and geometric information of the process model, parse the component into a patch topology structure, and at the same time read the attribute information of the component and write the attribute information into the first intermediate format model file.

[0094] Optionally, generate components and their attribute information by parsing the first intermediate format model file through the Revit end; the Revit end automatically creates a family file using a family template, adds the family file to the project file, and then imports the project file into the project in a linked manner.

[0095] Optionally, read the component attributes and geometric information of the civil engineering common model, parse the component into a patch topology structure, and at the same time read the attribute information of the component and write the attribute information into the second intermediate format model file.

[0096] Optionally, generate components and their attribute information by parsing the second intermediate format model file through the Microstation end; automatically create a process model file using a seed file, add the components to the process model file; establish a layer structure in the process model file according to the type of the components, attach the relevant components to the layer structure, and finally import the process model file into the current project in a reference manner.

[0097] Optionally, when the component is a regular model, export the length, width, and height data; when the component is an irregular model, export the Mesh data.

[0098] Optionally, corresponding data sheets for providing information are established according to each type of information-providing component, and the information-providing data is stored in the information-providing data sheets; instances of the information-providing components are added, and information-providing data is added for each instance of the information-providing component respectively. The information-providing data is associated with the information-providing component, and then the information-providing component is exported as an intermediate format model file together with the whole model, and the information-providing data is exported as an intermediate format data file; the intermediate format model file and the intermediate format data file are imported successively into the design file, and then the information-providing component is reconstructed in the current model. The information-providing component is automatically associated with the information-providing data and displayed to the designer for subsequent design work.

[0099] An embodiment of the present invention provides a device, which includes a processor, a memory, and a program stored on the memory and executable on the processor. When the processor executes the program, at least the following steps are implemented: obtaining a first intermediate format model file at the Microstation end according to a process model, and parsing the first intermediate format model file through the Revit end to obtain a civil engineering common model; obtaining a second intermediate format model file at the Revit end according to the civil engineering common model, and parsing the second intermediate format model file through the Microstation end to obtain a process model; establishing a component library of information-providing components at the Microstation end and the Revit end respectively, inputting information-providing data, and when performing model design, calling the information-providing component and the information-providing data from the Microstation end or the Revit end for design, wherein one type of information-providing component corresponds to one type of information-providing data.

[0100] The device in this article can be a server, a PC, a PAD, a mobile phone, etc.

[0101] Optionally, the component attributes and geometric information of the process model are read, the component is parsed into a patch topology structure, and at the same time the attribute information of the component is read and written into the first intermediate format model file.

[0102] Optionally, components and their attribute information are generated by parsing the first intermediate format model file through the Revit end; the Revit end automatically creates a family file using a family template, adds the family file to the project file, and then imports the project file into the project in a linked manner.

[0103] Optionally, the component attributes and geometric information of the civil engineering common model are read, the component is parsed into a patch topology structure, and at the same time the attribute information of the component is read and written into the second intermediate format model file.

[0104] Optionally, components and their attribute information are generated by parsing the second intermediate format model file on the Microstation side; a process model file is automatically created using a seed file, and the components are added to the process model file; a layer structure is established in the process model file according to the types of the components, and the relevant components are attached to the layer structure, and finally the process model file is imported into the current project in a reference manner.

[0105] Optionally, when the component is a regular model, the length, width, and height data are exported; when the component is an irregular model, the Mesh data is exported.

[0106] Optionally, a corresponding data submission data table is established according to each type of data submission component, and the data submission data is stored in the data submission data table; instances of the data submission components are added, and data submission data is added for each data submission component instance respectively, and the data submission data is associated with the data submission component, and then the data submission component is exported as an intermediate format model file together with the model as a whole, and the data submission data is exported as an intermediate format data file; the intermediate format model file and the intermediate format data file are imported into the design file in sequence, and then the data submission components are rebuilt in the current model, and the data submission components are automatically associated with the data submission data and displayed to the designers for subsequent design work.

[0107] The present application also provides a computer program product, which is suitable for executing a program initialized with at least the following method steps when executed on a data processing device: obtaining a first intermediate format model file on the Microstation side according to a process model, and parsing the first intermediate format model file through the Revit side to obtain a civil engineering common model; obtaining a second intermediate format model file on the Revit side according to the civil engineering common model, and parsing the second intermediate format model file through the Microstation side to obtain a process model; component libraries of data submission components are established on the Microstation side and the Revit side respectively, data submission data is input, and when model design is carried out, the data submission components and the data submission data are called from the Microstation side or the Revit side for design, wherein one type of data submission component corresponds to one type of data submission data.

[0108] Optionally, the component attributes and geometric information of the process model are read, the component is parsed into a patch topology structure, and at the same time the attribute information of the component is read and written into the first intermediate format model file.

[0109] Optionally, components and their attribute information are generated by parsing the first intermediate format model file through the Revit side; the Revit side automatically creates a family file using a family template, adds the family file to the project file, and then imports the project file into the project in a linked manner.

[0110] Optionally, read the component attributes and geometric information of the civil engineering common model, parse the components into a patch topology structure, and at the same time read the attribute information of the components and write the attribute information into the second intermediate format model file.

[0111] Optionally, generate components and their attribute information by parsing the second intermediate format model file through the Microstation side; automatically create a process model file using the seed file, add the components to the process model file; establish a layer structure in the process model file according to the type of the components, attach the relevant components to the layer structure, and finally import the process model file into the current project in a reference manner.

[0112] Optionally, export the length, width, and height data when the component is a regular model; export the Mesh data when the component is an irregular model.

[0113] Optionally, establish a corresponding data submission data table according to each type of data submission component, and store the data submission data in the data submission data table; add instances of the data submission components, and add data submission data for each data submission component instance respectively, associate the data submission data with the data submission components, and then export the data submission components together with the model as an intermediate format model file, and export the data submission data as an intermediate format data file; import the intermediate format model file and the intermediate format data file into the design file in sequence, and then reconstruct the data submission components in the current model. The data submission components are automatically associated with the data submission data and displayed to the designers for subsequent design work.

[0114] Obviously, those skilled in the art should understand that the above-mentioned modules or steps of the present invention can be implemented by a general-purpose computing device. They can be concentrated on a single computing device or distributed on a network composed of multiple computing devices. They can be implemented by program codes executable by the computing device. Thus, they can be stored in a storage device and executed by the computing device. And in some cases, the steps shown or described can be executed in a different order than here, or they can be separately made into individual integrated circuit modules, or multiple modules or steps among them can be made into a single integrated circuit module for implementation. In this way, the present invention is not limited to any specific combination of hardware and software.

[0115] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0116] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram can be implemented by computer program instructions, and the combination of flows and / or blocks in the flowchart and / or block diagram can also be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in one or more flows and / or blocks. Figure 1 one or more flows and / or blocks Figure 1 or means for implementing the functions specified in one or more blocks.

[0117] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including instruction means, and the instruction means implement the functions specified in one or more flows and / or blocks. Figure 1 one or more flows and / or blocks Figure 1 or means for implementing the functions specified in one or more blocks.

[0118] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more flows and / or blocks. Figure 1 one or more flows and / or blocks Figure 1 or means for implementing the functions specified in one or more blocks.

[0119] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and a memory.

[0120] The memory may include non-permanent memory in the form of computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of computer-readable media.

[0121] A computer-readable medium includes both permanent and non-permanent, removable and non-removable media and can implement information storage by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer-readable medium does not include transitory computer-readable media such as modulated data signals and carrier waves.

[0122] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or apparatus comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or apparatus. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising the element.

[0123] The above are only the preferred embodiments of the present application and are not used to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.

Claims

1. A method for managing the collaborative design of multiple engineering design tools, characterized in that: include: Obtaining a first intermediate format model file on the Microstation side according to the process model, and parsing the first intermediate format model file on the Revit side to obtain a civil engineering common model, wherein the first intermediate format model file is in a Bmd format; Obtaining a first intermediate format model file on a Microstation end according to the process model, parsing the first intermediate format model file on a Revit end to obtain a civil engineering common model, including: reading component attributes and geometric information of the process model, parsing the component into a surface topology structure, and simultaneously reading the attribute information of the component, and writing the attribute information into the first intermediate format model file; parsing the first intermediate format model file on a Revit end to generate the component and the attribute information of the component; using a family template on a Revit end to automatically create a new family file, and adding the family file to a project file, and then importing the project file into the project in a linked manner; Obtaining a second intermediate format model file on the Revit side according to the civil engineering common model, and parsing the second intermediate format model file on the Microstation side to obtain a process model, wherein the second intermediate format model file is in Rmd format; Obtaining a second intermediate format model file on the Revit side according to the civil engineering common model, parsing the second intermediate format model file on the Microstation side to obtain a process model, including: reading component attributes and geometric information of the civil engineering common model, parsing the component into a patch topology structure, and reading the attribute information of the component at the same time, and writing the attribute information into the second intermediate format model file; parsing the second intermediate format model file on the Microstation side to generate the component and the attribute information of the component; automatically creating a process model file using a seed file, and adding the component to the process model file; establishing a layer structure in the process model file according to the type of the component, attaching the related component to the layer structure, and finally importing the process model file into the current project in a reference manner; Establish component libraries of investment components on the Microstation side and the Revit side respectively, input investment data, and when designing a model, call the investment components and the investment data from the Microstation side or the Revit side to design, wherein one investment component corresponds to one investment data; A component library of a capital raising component is established on a Microstation side and a Revit side respectively, and capital raising data is input. When designing a model, the capital raising component and the capital raising data are called from a Microstation side or a Revit side for design, including: establishing a corresponding capital raising data table according to each type of capital raising component, and storing the capital raising data in the capital raising data table; adding an instance of the capital raising component, and adding the capital raising data to each instance of the capital raising component respectively, associating the capital raising data with the capital raising component, and then exporting the capital raising component along with the entire model into an intermediate format model file, and exporting the capital raising data into an intermediate format data file; successively importing the intermediate format model file and the intermediate format data file into the design file, and then rebuilding the capital raising component in the current model, and the capital raising component is automatically associated with the capital raising data, and is displayed to the designer for subsequent design work.

2. The method according to claim 1, characterized in that include: When the component is a regular model, the length, width and height data are exported; When the component is an irregular model, Mesh data is exported.

3. A device for managing the collaborative design of multiple engineering design tools, characterized in that: include: A first acquisition unit is used to acquire a first intermediate format model file on a Microstation end according to a process model, and parse the first intermediate format model file on a Revit end to obtain a civil engineering common model, wherein the first intermediate format model file is in a Bmd format; The first acquisition unit includes: a first parsing subunit, which is used to acquire a first intermediate format model file on the Microstation side according to the process model, and parse the first intermediate format model file through the Revit side to obtain a civil engineering common model, including: reading component attributes and geometric information of the process model, parsing the component into a surface topology structure, and reading attribute information of the component at the same time, and writing the attribute information into the first intermediate format model file; The second parsing subunit is used to parse the first intermediate format model file through the Revit end to generate the component and the attribute information of the component; the Revit end automatically creates a new family file using the family template, adds the family file to the project file, and then imports the project file into the project in a linked manner; A second acquisition unit is used to acquire a second intermediate format model file on the Revit side according to the civil engineering common model, and parse the second intermediate format model file on the Microstation side to obtain a process model, wherein the second intermediate format model file is in Rmd format; The second acquisition unit includes: a third parsing subunit, which is used to read the component attributes and geometric information of the civil engineering common model, parse the component into a patch topological structure, read the attribute information of the component, and write the attribute information into the second intermediate format model file; a fourth parsing subunit, which is used to parse the second intermediate format model file through the Microstation end to generate the component and the attribute information of the component; automatically create a new process model file using a seed file, and add the component to the process model file; establish a layer structure in the process model file according to the type of the component, attach the related component to the layer structure, and finally import the process model file into the current project in a reference manner; An establishment unit is used to establish a component library of a capital raising component on a Microstation side and a Revit side respectively, input capital raising data, and when designing a model, call the capital raising component and the capital raising data from the Microstation side or the Revit side for design, wherein one capital raising component corresponds to one capital raising data; The establishment unit includes: a table establishment subunit, which is used to establish a corresponding capital raising data table according to each type of capital raising component, and the capital raising data table stores the capital raising data; add instances of the capital raising component, and add the capital raising data to each instance of the capital raising component respectively, associate the capital raising data with the capital raising component, and then export the capital raising component along with the model as a whole into an intermediate format model file, and export the capital raising data into an intermediate format data file; successively import the intermediate format model file and the intermediate format data file into the design file, and then rebuild the capital raising component in the current model, the capital raising component automatically associates with the capital raising data, and displays it to the designer for subsequent design work.

4. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute a method for collaborative design and capital management of multiple engineering design tools as described in any one of claims 1 to 2.

5. An electronic device, characterized in that: include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include a method for executing a collaborative design investment management method for multiple engineering design tools as described in any one of claims 1 to 2.

Citation Information

Patent Citations

  • PDMS and Revit are two platforms of multi-disciplinary funding and collection methods

    CN109325726A

  • Building information model element classification method based on artificial intelligence

    CN119066467A