Multi-engineering design tool collaborative design information providing management method and device
By implementing the mutual conversion of intermediate format model files and the establishment of component libraries for the fundraising components between Microstation and Revit, the problem of mutual recognition and reading of fundraising files between different software is solved, and design coordination efficiency and graphical and data comparison are improved. For efficiency.
Patent Information
- Application Number
- CN202510040741.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-10
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2045-01-10
AI Technical Summary
In the field of architectural engineering design, BIM three-dimensional design software used by different professions (such as Revit and Microstation) cannot identify and read each other's funding documents, resulting in inefficient design coordination.
By obtaining and parsing 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 the component library for the fundraising components is established on each end, the fundraising data is input, and the fundraising components are called. Increase the capital data for design.
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.
Smart Images

Figure CN119441145A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of collaborative design technology, and in particular to a collaborative design funding management method and device for 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, but the industry's ability to fully realize full-professional forward 3D design is relatively weak. Part of the reason is that different professions use different types of 3D software to design projects, but due to the mutual incompatibility of the file formats saved by the software, they cannot read each other's project files, and cannot achieve mutual links or reference viewing, which hinders design collaboration. At present, the two most 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 companies, Revit is often used as the design software for civil engineering and Microstation is used as the design software for process engineering. The main content of the three-dimensional collaboration between the two types of professions is to view each other's components and send and receive information. Therefore, the problem of cross-software file recognition and reading needs to be solved. At present, the collaboration method is mainly file-level collaboration, and different software cannot recognize each other's model files. In order to achieve better data-level collaboration, it is necessary to convert the model data between Microstation and Revit, and develop the function of mutual data transmission.
[0004] In terms of mutual conversion and viewing of models in different formats, there are currently two methods commonly used in the market:
[0005] 1. Use open intermediate format files that can be recognized by multiple types of design software, and import them through linking / reference to read the file content. The intermediate open file formats usually include DWG, FBX, IFC, etc. Among them, DWG and FBX format files can only convert geometric graphics, and cannot carry the BIM properties of components; IFC format files are used to define the description and inheritance relationship of building-related data, and can retain the properties of components through mapping. However, due to the different standards and processing methods supported by different types of design software, some geometric components and properties will still be lost when importing and exporting files.
[0006] 2. Export to a custom format lightweight file and use a third-party viewer to identify and read the file content. Convert the original format file into a unified file format through a custom-developed program, and then browse and view the converted file content through a web page or a specific application. The advantage of this method is that it can accurately control the fineness of the converted geometric components and the attributes that need to be exported, but the disadvantage is that it can no longer be imported into the design software of the recipient, and designers cannot collaborate in a unified design environment, which leads to reduced collaboration efficiency.
[0007] Currently, no effective solution has been proposed for the above-mentioned problems existing in the related technologies. Summary of the invention
[0008] The main purpose of this application is to provide a method and device for collaborative design and investment management of multiple engineering design tools, so as to at least solve the problem that the graphics and data in the related technical investment documents are separated, causing designers to spend a lot of time on comparison.
[0009] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a method for collaborative design and capital raising management of multiple engineering design tools is provided. The method comprises: obtaining a first intermediate format model file on the Microstation side according to the process model, 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, parsing the second intermediate format model file through the Microstation side to obtain a process model; establishing a component library of capital raising components on the Microstation side and the Revit side respectively, inputting capital raising data, and when designing a model, calling capital raising components and capital raising data from the Microstation side or the Revit side for design, wherein one capital raising component corresponds to one capital raising data.
[0010] Optionally, the component attributes and geometric information of the process model are read, the component is parsed into a surface topology structure, and the attribute information of the component is read at the same time, and the attribute information is written into the first intermediate format model file.
[0011] Optionally, the Revit end parses the first intermediate format model file to generate components and component attribute information; the Revit end uses the family template to automatically create a new family file, adds the family file to the project file, and then imports the project file into the project in a linked manner.
[0012] Optionally, the component attributes and geometric information of the civil engineering common model are read, the components are parsed into a surface topology structure, and the attribute information of the components is read at the same time, and the attribute information is written into the second intermediate format model file.
[0013] Optionally, the second intermediate format model file is parsed by the Microstation end to generate components and attribute information of the components; a new 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 type of component, and related components are attached to the layer structure, and finally the process model file is imported into the current project as a reference.
[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 capital raising data table is established according to each type of capital raising component, and the capital raising data is stored in the capital raising data table; instances of capital raising components are added, and capital raising data is added to each capital raising component instance respectively, and the capital raising data is associated with the capital raising component, and then the capital raising component is exported along with the entire model as an intermediate format model file, and the capital raising data is exported as an intermediate format data file; the intermediate format model file and the intermediate format data file are successively imported into the design file, and then the capital raising component is rebuilt in the current model, and the capital raising component is automatically associated with the capital raising data and displayed to the designer for subsequent design work.
[0016] According to another aspect of the present application, a device for collaboratively designing capital raising management using multiple engineering design tools is provided. The device includes: a first acquisition unit, 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; a second acquisition unit, which 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 through the Microstation side to obtain a process model; an establishment unit, which is used to establish a component library of capital raising components on the Microstation side and the Revit side respectively, input capital raising data, and when designing a model, call the capital raising components 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.
[0017] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a computer-readable storage medium is provided, which includes a stored program, wherein the program executes any one of the above-mentioned methods for collaborative design funding management using multiple engineering design tools.
[0018] According to another aspect of the present application, there is provided an electronic device, comprising: 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 investment management of multiple engineering design tools for executing any one of the methods.
[0019] Through this application, the following steps are adopted: according to the process model, a first intermediate format model file is obtained on the Microstation side, and the first intermediate format model file is parsed through the Revit side to obtain a civil engineering common model; according to the civil engineering common model, a second intermediate format model file is obtained on the Revit side, and the process model is obtained by parsing the second intermediate format model file through the Microstation side; a component library of the capital component is established on the Microstation side and the Revit side respectively, and the capital data is input. When designing the model, the capital component and the capital data are called from the Microstation side or the Revit side for design, wherein one capital component corresponds to one capital data, which solves the problem that the graphics and data in the capital files of the related technology are separated, causing the designers to spend a lot of time on comparison, thereby achieving the conversion between rvt and dgn files and improving the efficiency of the comparison of graphics and data by designers when reconstructing components. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0021] Figure 1 It is a flowchart of a method for collaborative design and capital raising management of multiple engineering design tools provided in an embodiment of the present application;
[0022] Figure 2 It is a structural block diagram of a device for collaboratively designing a capital raising management system using multiple engineering design tools provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0024] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0026] As introduced in the background technology, traditional investment carriers in the prior art are mainly model / drawing files and Office data table files without component attributes. The problem caused by these investment files is the separation of graphics and data, which requires designers at the data receiving end to spend a lot of time on comparison in order to grasp the investment data. In order to solve the problem that the separation of graphics and data in investment files requires designers to spend a lot of time on comparison, the embodiments of the present application provide a method and device for collaborative design investment management with multiple engineering design tools.
[0027] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present invention.
[0028] In this embodiment, a method for collaborative design and capital management of 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 a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0029] Figure 1 1 is a flowchart of a method for collaborative design and capital raising management of multiple engineering design tools according to an embodiment of the present application. Figure 1 As shown, the method comprises the following steps:
[0030] Step S101, 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;
[0031] Specifically, first, the process model has been created on the Microstation side, and 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 and obtains information for building the model. Through this information, a civil engineering public model is established on the Revit side to realize the file format conversion from the Microstation side to the Revit side.
[0032] Step S102, 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;
[0033] Specifically, a public civil engineering model is created on the Revit side, and the Revit side converts the public civil engineering 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 the model on the Microstation side based on the model data, completing the technical effect of converting files from the Revit side to the Microstation side.
[0034] Step S103, establishing component libraries of investment components on the Microstation side and the Revit side respectively, inputting investment data, and when designing a model, calling the investment components and investment data from the Microstation side or the Revit side for design, wherein one investment component corresponds to one investment data;
[0035] Specifically, a component library of the design components is established on the Microstation and Revit ends respectively, and a data table containing the design data of the design components is also established. Then, when designing, the software will automatically call the design data according to the design components used, so as to integrate and transmit the design information by creating design components and binding the design data, thus ensuring the accuracy, completeness and coordinated smoothness of data transmission.
[0036] Cross-disciplinary 3D design collaboration requires that each party recognize and view the other party's design components in their own design software, and be able to obtain component-level attribute information, so that it can 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 at the same time.
[0037] Traditional investment carriers are mainly model / drawing files and Office data table files without component attributes. The problem caused by these investment files is the separation of graphics and data, which requires designers at the data receiving end to spend a lot of time to compare in order to grasp the investment data. The present invention adopts the method of adding and viewing investment content by attaching investment components to investment database tables, ensuring the one-to-one correspondence between models and data, and improving the accuracy of investment content transmission.
[0038] In an optional embodiment, the component attributes and geometric information of the process model are read, the component is parsed into a patch topology structure, and the attribute information of the component is read at the same time, and the attribute information is written into the first intermediate format model file.
[0039] Specifically, the API interface provided by Microstation is used to read the component attributes and geometric information of the model, and the attribute information of the component can be obtained through the surface 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 Bmd format. Files stored in the shared folder can be obtained and analyzed by other software, which facilitates the collaborative work of design tools.
[0040] In an optional embodiment, the Revit end parses the first intermediate format model file to generate components and component attribute information; the Revit end uses the family template to automatically create a new family file, adds the family file to the project file, and then imports the project file into the project in a linked manner.
[0041] Specifically, the Revit interface provides an intermediate format file import function, which parses the intermediate file, uses the data to automatically generate components and component-related properties, and uses the family template to automatically create a new rfa file, add these components to the new rvt file, and then import the rvt file into the project as a link. In order to ensure the smooth progress of the import process, it is necessary to define the category mapping before and after the component conversion in advance. The rfa file is a family file, and the rvt file is a project file. "Link" is a special term in Revit, which is equivalent to the external reference in AutoCAD. Insert a file into another file in read-only mode and make it visible at the same time.
[0042] In an optional embodiment, the component attributes and geometric information of the civil engineering common model are read, the components are parsed into a surface topology structure, and the attribute information of the components is read at the same time, and the attribute information is written into the second intermediate format model file.
[0043] Specifically, the API provided by Revit is used to read the component properties and geometric information of the model, and the components are also parsed into surface topology structures to analyze the component attribute information, and the attribute information is added to the second intermediate format model file. The second intermediate format model file is stored in a shared folder, and the second intermediate format model file is in Rmd format.
[0044] In an optional embodiment, the second intermediate format model file is parsed by the Microstation end to generate components and component attribute information; a new 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 type of component, and related components are attached to the layer structure, and finally the process model file is imported into the current project as a reference.
[0045] Specifically, the second intermediate format model file import function is provided in the Microstation interface, the second intermediate format model file is parsed, and the data is used to automatically generate the components and the properties associated with the components. Seed file is a special term in Microstation, which is equivalent to the template of the project. The seed file is built-in to the software and can be modified and saved by the user. Use the component type name as the layer name to establish the layer structure. In Revit, components have their own 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 of Microstation software, which 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 allows designers to reference other graphics in a main graphic, which is convenient for management and updating of design elements. Designers can merge the two models together for viewing by referring to the civil engineering model in the process model. This reference method is read-only, so it will not cause the modification of the civil engineering model. In order 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 water supply and drainage and power in DGN should be classified into the pipe accessories category in RVT, etc.
[0046] The Microstation model of the process engineering can be completely exported and can be lightly loaded and linked to the Revit model of the civil engineering. At the same time, the Revit model of the civil engineering can also be rebuilt and referenced to the Microstation model of the process engineering, and the attribute data can be viewed by component.
[0047] In an optional 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 polygonal mesh, a data structure used in computer graphics to model various irregular objects. In the polygonal mesh, the triangle is the smallest unit to be divided, and the representation is relatively simple, flexible, and the topological description is convenient, so it is widely used, so mesh often refers to triangles. The data that records the size, position, and relationship of these patches is Mesh data.
[0049] In an optional embodiment, a corresponding capital raising data table is established according to each type of capital raising component, and the capital raising data is stored in the capital raising data table; an instance of the capital raising component is added, and the capital raising data is added to each capital raising component instance respectively, and the capital raising data is associated with the capital raising component, and then the capital raising component is exported along with the entire model as an intermediate format model file, and the capital raising data is exported as an intermediate format data file; the intermediate format model file and the intermediate format data file are successively imported into the design file, and then the capital raising component is rebuilt in the current model, and the capital raising component is automatically associated with the capital raising data and displayed to the designer for subsequent design work.
[0050] Specifically, the component library of the capital component generally includes capital components such as openings, hanging points, buried plates, equipment foundations, and common points. Designers of external capital components manually add these capital component instances (used to characterize capital category, size, and location) in the design file, and fill in the capital data for each component instance, associate it with the capital component by ID, and then export the capital component along with the entire model as an intermediate format model file (*.Bmd), and export the capital data as an intermediate format data file (*.Bdt).
[0051] Designers who need to receive the capital raising materials import the intermediate format model files and data files in the design files in turn, and then rebuild the capital raising components required for this profession in the current model. The capital raising components will automatically be associated with the capital raising data and displayed to the designers for subsequent design work. In order to ensure the fluency of the capital raising workflow, the present invention has a complete tool set for the layout, reconstruction, positioning and viewing of capital raising components and capital raising data management to ensure that these materials can be easily viewed, edited and used in the design software. In addition, in the case of multiple capital raisings, the capital raising content version comparison will be automatically performed on the capital raising material receiving software to ensure the authenticity and availability of the capital raising data.
[0052] In addition, when comparing versions, the data from the two submissions will be compared. For example, 10 common points were proposed in the first submission and rebuilt in the software; 12 common points were proposed in the second submission, among which there will be new ones, some moved, and some deleted. These need to be compared with the components of the first reconstruction, including property comparison, ID comparison, etc., to remind users to prevent ignoring omitted, new, modified but not discovered submission content.
[0053] Process designers can use Microstation design software to perform important operations such as hole detection, component placement, and data export. Civil engineering models and related data can be accurately imported from Microstation design software to Revit design software. Designers can directly view and use these data in their own design environment to make model layouts and design adjustments, which improves work efficiency and accuracy and makes collaboration smoother.
[0054] This application realizes the conversion between RVT and DGN format files by exporting intermediate format model files and rebuilding models when importing, and realizes three-dimensional design collaboration by manually arranging and rebuilding design components and associating design data. The present invention realizes cross-professional three-dimensional design design collaboration, identifies and views 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 adding and viewing design content by attaching design components to design database tables, ensuring the one-to-one correspondence between models and data, and improving the accuracy of design content transmission.
[0055] The embodiment of the present application also provides a device for collaborative design and capital raising management of multiple engineering design tools. It should be noted that the device for collaborative design and capital raising management of multiple engineering design tools in the embodiment of the present application can be used to execute a method for collaborative design and capital raising management of multiple engineering design tools provided in the embodiment of the present application. The device is used to implement the above-mentioned embodiments and preferred implementation modes, and those that have been explained will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.
[0056] The following is an introduction to a device for collaboratively designing and managing capital using multiple engineering design tools provided in an embodiment of the present application.
[0057] Figure 2 1 is a structural block diagram of a device for collaboratively designing a capital raising management system using multiple engineering design tools according to an embodiment of the present application. Figure 2As shown, the device includes: a first acquisition unit 201, used to acquire 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; a second acquisition unit 202, used to acquire 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; an establishment unit 203, used to establish a component library of capital raising components at the Microstation end and the Revit end respectively, input capital raising data, and when performing model design, call the capital raising components and capital raising data from the Microstation end or the Revit end for design, wherein one capital raising component corresponds to one capital raising data.
[0058] In an optional embodiment, the first acquisition unit 201 includes: a first parsing subunit, which is used to read the component attributes and geometric information of the process model, parse the component into a surface topology structure, and simultaneously read the attribute information of the component, and write the attribute information into a first intermediate format model file.
[0059] In an optional embodiment, the first acquisition unit 201 includes: a second parsing sub-unit, used to parse the first intermediate format model file through the Revit end to generate components and component attribute information; a first importing sub-unit, used for the Revit end to automatically create a new family file using a family template, 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, which is used to read the component attributes and geometric information of the civil engineering common model, parse the component into a surface topology structure, and simultaneously read the attribute information of the component, and write the attribute information into a second intermediate format model file.
[0061] In an optional embodiment, the second acquisition unit 202 includes: a fourth parsing subunit, used to parse the second intermediate format model file through the Microstation end to generate components and component attribute information; an adding subunit, used to automatically create a new process model file using a seed file, and add the component to the process model file; a second importing subunit, used to establish a layer structure in the process model file according to the type of component, attach related components to the layer structure, and finally import the process model file into the current project as a reference.
[0062] In an optional embodiment, the first parsing subunit and the third parsing subunit include: a first export module for exporting length, width and height data when the component is a regular model; and a second export module for exporting Mesh data when the component is an irregular model.
[0063] In an optional embodiment, the establishment unit 203 includes: a table creation sub-unit, which is used to create 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; an association sub-unit, which is used to add an instance of the capital raising component, and add the capital raising data to each capital raising component instance respectively, associate the capital raising data with the capital raising component, and then export the capital raising component along with the entire model as an intermediate format model file, and export the capital raising data as an intermediate format data file; a reconstruction sub-unit, which is used to 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 the capital raising data, and displays it to the designer for subsequent design work.
[0064] The device for managing the collaborative design of multiple engineering design tools includes a processor and a memory, and the first acquisition unit 201 and the like are stored in the memory as program units, and the processor executes the program units stored in the memory to implement corresponding functions. The modules are all located in the same processor; or, the modules are located in different processors in any combination.
[0065] The processor includes a kernel, which calls the corresponding program unit from the memory. One or more kernels can be set to solve C technical problems by adjusting kernel parameters.
[0066] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0067] An embodiment of the present invention provides a computer-readable storage medium, which includes a stored program, wherein when the program is run, the device where the computer-readable storage medium is located is controlled to execute the method for collaborative design and capital management using multiple engineering design tools.
[0068] Specifically, a method for managing the collaborative design of multiple engineering design tools includes:
[0069] Step S101, 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;
[0070] Specifically, first, the process model has been created on the Microstation side, and 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 and obtains information for building the model. Through this information, a civil engineering public model is established on the Revit side to realize the file format conversion from the Microstation side to the Revit side.
[0071] Step S102, 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;
[0072] Specifically, a public civil engineering model is created on the Revit side, and the Revit side converts the public civil engineering 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 the model on the Microstation side based on the model data, completing the technical effect of converting files from the Revit side to the Microstation side.
[0073] Step S103, establishing component libraries of investment components on the Microstation side and the Revit side respectively, inputting investment data, and when designing a model, calling the investment components and investment data from the Microstation side or the Revit side for design, wherein one investment component corresponds to one investment data;
[0074] Specifically, a component library of the design components is established on the Microstation and Revit ends respectively, and a data table containing the design data of the design components is also established. Then, when designing, the software will automatically call the design data according to the design components used, so as to integrate and transmit the design information by creating design components and binding the design data, thus ensuring the accuracy, completeness and coordinated smoothness of data transmission.
[0075] Cross-disciplinary 3D design collaboration requires that each party recognize and view the other party's design components in their own design software, and be able to obtain component-level attribute information, so that it can 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 at the same time.
[0076] Traditional investment carriers are mainly model / drawing files and Office data table files without component attributes. The problem caused by these investment files is the separation of graphics and data, which requires designers at the data receiving end to spend a lot of time to compare in order to grasp the investment data. The present invention adopts the method of adding and viewing investment content by attaching investment components to investment database tables, ensuring the one-to-one correspondence between models and data, and improving the accuracy of investment content transmission.
[0077] Optionally, the component attributes and geometric information of the process model are read, the component is parsed into a surface topology structure, and the attribute information of the component is read at the same time, and the attribute information is written into the first intermediate format model file.
[0078] Optionally, the Revit end parses the first intermediate format model file to generate components and component attribute information; the Revit end uses the family template to automatically create a new family file, adds the family file to the project file, and then imports the project file into the project in a linked manner.
[0079] Optionally, the component attributes and geometric information of the civil engineering common model are read, the components are parsed into a surface topology structure, and the attribute information of the components is read at the same time, and the attribute information is written into the second intermediate format model file.
[0080] Optionally, the second intermediate format model file is parsed by the Microstation end to generate components and attribute information of the components; a new 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 type of component, and related components are attached to the layer structure, and finally the process model file is imported into the current project as a reference.
[0081] 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.
[0082] Optionally, a corresponding capital raising data table is established according to each type of capital raising component, and the capital raising data is stored in the capital raising data table; instances of capital raising components are added, and capital raising data is added to each capital raising component instance respectively, and the capital raising data is associated with the capital raising component, and then the capital raising component is exported along with the entire model as an intermediate format model file, and the capital raising data is exported as an intermediate format data file; the intermediate format model file and the intermediate format data file are successively imported into the design file, and then the capital raising component is rebuilt in the current model, and the capital raising component is automatically associated with the capital raising data and 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, wherein the program executes the method for managing the collaborative design funding of multiple engineering design tools when running.
[0084] Specifically, a method for managing the collaborative design of multiple engineering design tools includes:
[0085] Step S101, 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;
[0086] Specifically, first, the process model has been created on the Microstation side, and 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 and obtains information for building the model. Through this information, a civil engineering public model is established on the Revit side to realize the file format conversion from the Microstation side to the Revit side.
[0087] Step S102, 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;
[0088] Specifically, a public civil engineering model is created on the Revit side, and the Revit side converts the public civil engineering 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 the model on the Microstation side based on the model data, completing the technical effect of converting files from the Revit side to the Microstation side.
[0089] Step S103, establishing component libraries of investment components on the Microstation side and the Revit side respectively, inputting investment data, and when designing a model, calling the investment components and investment data from the Microstation side or the Revit side for design, wherein one investment component corresponds to one investment data;
[0090] Specifically, a component library of the design components is established on the Microstation and Revit ends respectively, and a data table containing the design data of the design components is also established. Then, when designing, the software will automatically call the design data according to the design components used, so as to integrate and transmit the design information by creating design components and binding the design data, thus ensuring the accuracy, completeness and coordinated smoothness of data transmission.
[0091] Cross-disciplinary 3D design collaboration requires that each party recognize and view the other party's design components in their own design software, and be able to obtain component-level attribute information, so that it can 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 at the same time.
[0092] Traditional investment carriers are mainly model / drawing files and Office data table files without component attributes. The problem caused by these investment files is the separation of graphics and data, which requires designers at the data receiving end to spend a lot of time to compare in order to grasp the investment data. The present invention adopts the method of adding and viewing investment content by attaching investment components to investment database tables, ensuring the one-to-one correspondence between models and data, and improving the accuracy of investment content transmission.
[0093] Optionally, the component attributes and geometric information of the process model are read, the component is parsed into a surface topology structure, and the attribute information of the component is read at the same time, and the attribute information is written into the first intermediate format model file.
[0094] Optionally, the Revit end parses the first intermediate format model file to generate components and component attribute information; the Revit end uses the family template to automatically create a new family file, adds the family file to the project file, and then imports the project file into the project in a linked manner.
[0095] Optionally, the component attributes and geometric information of the civil engineering common model are read, the components are parsed into a surface topology structure, and the attribute information of the components is read at the same time, and the attribute information is written into the second intermediate format model file.
[0096] Optionally, the second intermediate format model file is parsed by the Microstation end to generate components and attribute information of the components; a new 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 type of component, and related components are attached to the layer structure, and finally the process model file is imported into the current project as a reference.
[0097] 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.
[0098] Optionally, a corresponding capital raising data table is established according to each type of capital raising component, and the capital raising data is stored in the capital raising data table; instances of capital raising components are added, and capital raising data is added to each capital raising component instance respectively, and the capital raising data is associated with the capital raising component, and then the capital raising component is exported along with the entire model as an intermediate format model file, and the capital raising data is exported as an intermediate format data file; the intermediate format model file and the intermediate format data file are successively imported into the design file, and then the capital raising component is rebuilt in the current model, and the capital raising component is automatically associated with the capital raising 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 in the memory and executable on the processor. When the processor executes the program, at least the following steps are implemented: a first intermediate format model file is obtained at a Microstation end according to a process model, and a civil engineering common model is obtained by parsing the first intermediate format model file through a Revit end; a second intermediate format model file is obtained at a Revit end according to the civil engineering common model, and a process model is obtained by parsing the second intermediate format model file through a Microstation end; a component library of a capital component is established at a Microstation end and a Revit end respectively, and capital data is input. When designing a model, the capital component and capital data are called from a Microstation end or a Revit end for design, wherein one capital component corresponds to one capital data.
[0100] The devices in this article can be servers, PCs, PADs, mobile phones, etc.
[0101] Optionally, the component attributes and geometric information of the process model are read, the component is parsed into a surface topology structure, and the attribute information of the component is read at the same time, and the attribute information is written into the first intermediate format model file.
[0102] Optionally, the Revit end parses the first intermediate format model file to generate components and component attribute information; the Revit end uses the family template to automatically create a new family file, 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 components are parsed into a surface topology structure, and the attribute information of the components is read at the same time, and the attribute information is written into the second intermediate format model file.
[0104] Optionally, the second intermediate format model file is parsed by the Microstation end to generate components and attribute information of the components; a new 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 type of component, and related components are attached to the layer structure, and finally the process model file is imported into the current project as a reference.
[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 capital raising data table is established according to each type of capital raising component, and the capital raising data is stored in the capital raising data table; instances of capital raising components are added, and capital raising data is added to each capital raising component instance respectively, and the capital raising data is associated with the capital raising component, and then the capital raising component is exported along with the entire model as an intermediate format model file, and the capital raising data is exported as an intermediate format data file; the intermediate format model file and the intermediate format data file are successively imported into the design file, and then the capital raising component is rebuilt in the current model, and the capital raising component is automatically associated with the capital raising data and displayed to the designer for subsequent design work.
[0107] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program having at least the following method steps: obtaining a first intermediate format model file at the Microstation end based on the process model, and parsing the first intermediate format model file through the Revit end to obtain a common model for civil engineering; obtaining a second intermediate format model file at the Revit end based on the common model for civil engineering, and parsing the second intermediate format model file through the Microstation end to obtain a process model; establishing a component library of capital components at the Microstation end and the Revit end respectively, inputting capital data, and when performing model design, calling the capital components and capital data from the Microstation end or the Revit end for design, wherein one capital component corresponds to one capital data.
[0108] Optionally, the component attributes and geometric information of the process model are read, the component is parsed into a surface topology structure, and the attribute information of the component is read at the same time, and the attribute information is written into the first intermediate format model file.
[0109] Optionally, the Revit end parses the first intermediate format model file to generate components and component attribute information; the Revit end uses the family template to automatically create a new family file, adds the family file to the project file, and then imports the project file into the project in a linked manner.
[0110] Optionally, the component attributes and geometric information of the civil engineering common model are read, the components are parsed into a surface topology structure, and the attribute information of the components is read at the same time, and the attribute information is written into the second intermediate format model file.
[0111] Optionally, the second intermediate format model file is parsed by the Microstation end to generate components and attribute information of the components; a new 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 type of component, and related components are attached to the layer structure, and finally the process model file is imported into the current project as a reference.
[0112] 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.
[0113] Optionally, a corresponding capital raising data table is established according to each type of capital raising component, and the capital raising data is stored in the capital raising data table; instances of capital raising components are added, and capital raising data is added to each capital raising component instance respectively, and the capital raising data is associated with the capital raising component, and then the capital raising component is exported along with the entire model as an intermediate format model file, and the capital raising data is exported as an intermediate format data file; the intermediate format model file and the intermediate format data file are successively imported into the design file, and then the capital raising component is rebuilt in the current model, and the capital raising component is automatically associated with the capital raising data and displayed to the designer for subsequent design work.
[0114] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general 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 a program code executable by a computing device, so that 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 made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0115] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may adopt 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] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0117] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0118] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0119] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0120] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0121] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. 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 technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0122] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0123] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in 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; 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; Component libraries of investment components are established on the Microstation side and the Revit side respectively, and investment data is input. When designing a model, the investment components and the investment data are called from the Microstation side or the Revit side for design, wherein one investment component corresponds to one investment data.
2. The method according to claim 1, characterized in that According to the process model, a first intermediate format model file is obtained on the Microstation side, and the first intermediate format model file is parsed on the Revit side to obtain a civil engineering common model, including: The component attributes and geometric information of the process model are read, the component is parsed into a surface topology structure, and the attribute information of the component is read at the same time, and the attribute information is written into the first intermediate format model file.
3. The method according to claim 2, characterized in that According to the process model, a first intermediate format model file is obtained on the Microstation side, and the first intermediate format model file is parsed on the Revit side to obtain a civil engineering common model, including: Parsing the first intermediate format model file through the Revit end to generate the component and the attribute information of the component; The Revit end uses the family template to automatically create a new family file, adds the family file to the project file, and then imports the project file into the project in a linked manner.
4. The method according to claim 1, characterized in that: According to the civil engineering common model, a second intermediate format model file is obtained on the Revit side, and the process model is obtained by parsing the second intermediate format model file on the Microstation side, including: The component attributes and geometric information of the civil engineering common model are read, the component is parsed into a surface topological structure, and the attribute information of the component is read at the same time, and the attribute information is written into the second intermediate format model file.
5. The method according to claim 4, characterized in that According to the civil engineering common model, a second intermediate format model file is obtained on the Revit side, and the process model is obtained by parsing the second intermediate format model file on the Microstation side, including: Parsing 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 the seed file, and add the component to the process model file; A layer structure is established in the process model file according to the type of the component, the related component is attached to the layer structure, and finally the process model file is imported into the current project in a reference manner.
6. The method according to claim 2 or 4, 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.
7. The method according to claim 1, characterized in that Establish component libraries of the capital components on the Microstation side and the Revit side respectively, input capital data, and when designing a model, call the capital components and the capital data from the Microstation side or the Revit side to design, including: Establishing a corresponding capital raising data table according to each type of capital raising component, wherein the capital raising data is stored in the capital raising data table; Add an instance of the capital raising component, and add the capital raising data to each instance of the capital raising component, associate the capital raising data with the capital raising component, and then export the capital raising component along with the entire model into an intermediate format model file, and export the capital raising data into an intermediate format data file; The intermediate format model file and the intermediate format data file are successively imported into the design file, and then the capital raising component is rebuilt in the current model. The capital raising component is automatically associated with the capital raising data and displayed to the designer for subsequent design work.
8. 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 the Microstation side according to the process model, and parse the first intermediate format model file on the Revit side to obtain a civil engineering common model; 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; The establishment unit is used to establish a component library of the investment component on the Microstation side and the Revit side respectively, input the investment data, and when performing model design, call the investment component and the investment data from the Microstation side or the Revit side for design, wherein one investment component corresponds to one investment data.
9. 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 managing the collaborative design of multiple engineering design tools as described in any one of claims 1 to 7.
10. 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 7.
Citation Information
Patent Citations
PDMS and Revit are two platforms of multi-disciplinary funding and collection methods
CN109325726A
Cooperative working method and device based on three-dimensional modeling, storage medium and computer equipment
CN112907732A
Collaborative design platform based on BIM
CN115659467A
Power generation project analysis modeling method, device, equipment and medium
CN116882005A
Railway engineering BIM model examination method and system based on collaborative design platform
CN117972847A