Two-dimensional and three-dimensional model collaborative examination system and method

Through the two- and three-dimensional model collaborative review system, the Intergraph Smart 3D and CAD interfaces are used to automatically compare and mark the differences between the three-dimensional model and the drawings, solving the problem of long verification and correction of designers and improving design efficiency and quality.

CN119323064APending Publication Date: 2025-01-17福建华电福瑞能源发展有限公司连江可门分公司 +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411151233.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-21
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

During the engineering design process, the inconsistency between the three-dimensional model and the drawings causes designers to spend a lot of time verifying and correcting, affecting design efficiency and quality.

Method used

Develop a collaborative review system for two- and three-dimensional models, including import and configuration modules, 3-dimensional model drawing contour modules, comparing and marking modules, and overloading and outputting reporting modules. By calling Intergraph Smart 3D's API and CAD interfaces, they identify and mark The difference between the boundaries of the drawing component and the three-dimensional model outline is automatically compared and marked inconsistencies, and the correction records are saved to the database and server.

Benefits of technology

It has achieved rapid identification and correction of the differences between the three-dimensional model and the drawings, improved the efficiency and quality of designers, reduced human resource waste, and promoted the smooth implementation of engineering projects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119323064A_ABST
    Figure CN119323064A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of three-dimensional model review, in particular to a two-dimensional and three-dimensional model collaborative review system and method. Wherein the import and configuration module opens a dwg file, imports the dwg file into an S3D working space, and adjusts the proportion, rotation relation, coordinate system, coordinate, layer and comparison tolerance of a two-dimensional graph according to a model relation with a three-dimensional space; the three-dimensional model contour line drawing module calls an API of S3D to obtain the type of a three-dimensional model, redraws a three-dimensional model contour line on a two-dimensional drawing, and marks the relative elevation value of the contour line; and the comparison and marking module calls a cad interface to compare the coordinate value of the contour line of the three-dimensional model with the coordinate value of the two-dimensional graph. According to the method, the contour line is redrawn through the three-dimensional model, compared with the two-dimensional drawing and then reloaded to the three-dimensional space, a designer can rapidly position the positions, inconsistent with the drawing, of the model according to marks and rapidly modify the three-dimensional model, and finally related records are stored in a database and a server for tracing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of three-dimensional model review, and in particular to a two-dimensional and three-dimensional model collaborative review system and method. Background Art

[0002] With the widespread application of 3D design technology in the engineering field, the problem of consistency between models and drawings has emerged. Especially in the field of process industrial design, advanced 3D modeling software such as Intergraph Smart 3D (S3D) has become the mainstream choice for creating and managing complex 3D engineering models. However, in the actual design process, with the continuous upgrading and changes of engineering drawings, since the 3D model has not yet been included in the engineering assessment requirements, the model gradually became inconsistent with the drawings during multiple drawing changes. This inconsistency has an adverse impact on the subsequent multi-disciplinary 3D layout collaboration, and designers have to spend a lot of time verifying the correction information on the drawings.

[0003] Therefore, it is necessary to provide a method that can quickly identify the differences between 2D drawings and 3D models and mark them, so as to assist designers to quickly correct 3D models. The development of this technology will fill the current technical gap in the field of engineering design, improve design efficiency, reduce the waste of human resources, and ultimately promote the smooth implementation of engineering projects. Summary of the invention

[0004] The problem to be solved by the present invention is to provide a system for identifying the boundaries of drawing components and the contours of three-dimensional models, a method for comparing and marking related components in drawings, and solve the problem that designers spend a lot of time verifying the inconsistency between drawings and models, improve the efficiency of designers in modifying models, meet the requirements of multi-professional three-dimensional layout collaboration, and thus improve the design quality.

[0005] In view of the deficiencies in the prior art, the technical solution adopted by the present invention to solve the technical problems is: a two- and three-dimensional model collaborative review system, comprising the following modules, an import and configuration module, a three-dimensional model contour drawing module, a comparison and marking module, and a reload and output report module; the import part of the import and configuration module opens the dwg file and imports it into the S3D workspace, and the configuration part of the import and configuration module adjusts the scale, rotation relationship, coordinate system, coordinates, layer and comparison tolerance of the two-dimensional graphics according to the model relationship with the three-dimensional space; the three-dimensional model contour drawing module calls the S3D API to obtain the type of the three-dimensional model, and redraws the three-dimensional model contour on the two-dimensional drawing, and marks the relative elevation value of the contour; the comparison and marking module calls the cad interface to compare the coordinate value of the three-dimensional model contour with the coordinate value of the two-dimensional graphics.

[0006] Preferably, the reload module in the reload and output report module saves the marked contour line graphics as a dwg file, reloads it into the S3D workspace, and keeps it corresponding to the three-dimensional model; the output report module in the reload and output report module stores the contour lines, original files, and modification records on the server and database, and names them according to certain rules, and saves its operators, filters, and operation time.

[0007] A method for a two-dimensional and three-dimensional model collaborative review system includes the following steps:

[0008] Step 1: Create a new 3DmodelCheck class library in VS and encapsulate the 3DmodelCheck class library to store information;

[0009] Step 2: Create a user control frame;

[0010] Step 3: Import CAD drawings and configure in S3D;

[0011] Step 4: Select the model to be compared in S3D and call the S3D API to create a contour drawing;

[0012] Step 5: Compare the differences between the outline drawing and the CAD drawing, save the results to the drawing and database, and reload to S3D;

[0013] Step 6: Modify the model and verify the modifications.

[0014] Preferably, step 2 includes the following:

[0015] Step 2.1: After creating the class in VS, obtain the relevant interface methods of S3D and CAD by referencing the dll files of S3D and CAD;

[0016] Step 2.2: Create a user window interface through the WPF function in VS;

[0017] Step 2.3: Modify the size of each functional button on the window interface;

[0018] Step 2.4: Add the secondary development code body;

[0019] Step 2.5: Generate a solution in VS and generate a .dll file, then add it to the CustomCommand of S3D.

[0020] Preferably, step 4 includes the following:

[0021] Step 4.1: Read the 3D model information, select the 3D model to be compared, and call the S3D API to obtain the model information;

[0022] Step 4.2: Draw the 2D contour line, initialize the AutoCAD document and database, traverse the acquired 3D model entities, draw the contour line of each entity on the 2D drawing, and mark the relative elevation value of the contour line.

[0023] Preferably, step 5 includes the following contents:

[0024] Step 5.1: Compare the coordinate values ​​of the contour lines, initialize the AutoCAD document and database, traverse the coordinate points of all 2D graphics; compare the coordinate points of the 2D graphics and 3D model contour lines;

[0025] Step 5.2: Mark the elevation values, automatically compare the elevation values ​​of simple models, manually pick up the 2D graphic elevations and contour elevations of complex models, compare and mark inconsistent elevation values.

[0026] Step 5.3: The data is saved to the server file system and database, and a report containing contour lines, original files, and modification records is generated and stored in the server file system and database;

[0027] Step 5.4 Reload the comparison result drawing: Save the marked contour line drawing as a DWG file, reload it into the S3D workspace, and display the comparison result message box.

[0028] The beneficial effects of the present invention are as follows: During the engineering design process, the present invention redraws the contour lines through the three-dimensional model, compares them with the two-dimensional drawings, marks the contour lines, and reloads them into the three-dimensional space. Designers can quickly locate the inconsistencies between the model and the drawings based on the marks, and can quickly modify the three-dimensional model based on the information on the two-dimensional drawings, and finally save the relevant records in the database and server for traceability.

[0029] The present invention utilizes the boundary of the three-dimensional model to redraw the two-dimensional contour line, compares the two-dimensional drawing and the contour line through positioning, rotation, and scaling in the design software, and intuitively presents the comparison results in the three-dimensional design software interface with color distinction, effectively improving the efficiency of designers in modifying models, facilitating three-dimensional design collaboration among professionals, and improving design quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 It is a technical flow chart of the present invention;

[0031] Figure 2 It is the overall architecture diagram of the present invention. DETAILED DESCRIPTION

[0032] The present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. The embodiments of the present invention are provided for the purpose of illustration and description, and are not intended to be exhaustive or to limit the present invention to the disclosed forms. Many modifications and variations will be apparent to those of ordinary skill in the art. The embodiments are selected and described in order to better illustrate the principles and practical applications of the present invention, and to enable those of ordinary skill in the art to understand the present invention and thereby design various embodiments with various modifications suitable for specific uses.

[0033] The technical solution of the present invention is a two-dimensional and three-dimensional model collaborative review system and method. The system of the present invention is formed based on the secondary development of Intergraph S3D design software. Figure 1 As shown, the system of the present invention comprises at least the following modules: an import and configuration module, a three-dimensional model contour drawing module, a comparison and marking module, and a reload and output report module.

[0034] Import and configuration modules: The import part is used to open the dwg file and import it into the S3D workspace; the configuration part is used to adjust the scale, rotation relationship, coordinate system, coordinates, layer and comparison tolerance of the two-dimensional graphics according to the model relationship with the three-dimensional space.

[0035] 3D model contour drawing module: call S3D API (Commonroute middle, equipmentmiddle, etc.) to obtain the type of 3D model, redraw the 3D model contour on the 2D drawing, and mark the relative elevation value of the contour.

[0036] Comparison and marking module: Call the CAD interface to compare the coordinate values ​​of the 3D model contour line. When the coordinate values ​​of the coordinate points of the 2D graphics and the 3D model contour line are within a certain tolerance, the two are considered to be coincident. When a basic graphic element on the 3D model contour line is inconsistent with the coordinate point corresponding to the 2D graphics, the color of the basic graphic element of the contour changes to red; at the same time, simple models (such as pipelines) automatically compare and confirm whether the elevation values ​​of each contour are correct. Complex models (such as condenser foundations, etc.) manually pick up the 2D graphic elevation and contour line elevation, compare and mark.

[0037] Reload and output report module: The reload module saves the marked contour graphics as a dwg file, reloads it into the S3D workspace, and keeps it corresponding to the three-dimensional model; the output report module stores the contours, original files, and modification records on the server and database, and names them according to certain rules, and saves information such as the operator, filter, and operation time to trace the modification records.

[0038] As shown in the figure, by importing and configuring the module, the characteristic values ​​of the relationship between the relevant two-dimensional drawings and the three-dimensional model are obtained, such as the coordinate system, uniform proportions, and consistent rotation angles, which lay the foundation for the subsequent comparison of the coordinate point positions between the two. The contour line module of the three-dimensional model is used to determine the object type, contour line boundary, etc. of the three-dimensional model. The coordinate points on the two-dimensional graphics can be compared with the coordinate points on the contour line, and the basic primitive marking on the contour line can be completed. The comparison of the coordinate values ​​of the two dimensions in the three-dimensional coordinates is determined, and the elevation value comparison of the third dimension is manually assisted to complete the comparison and marking of the three-dimensional contour lines. Then, the reload and output report module, reload the marked contour lines and two-dimensional drawings, so that designers can quickly locate the non-conformities of the model and quickly correct the model, and all correction records and files are saved to the server for traceability. These procedural results participate in the entire model modification process, helping designers to quickly and effectively analyze the differences between the model and the drawings, so that they can correct the three-dimensional model in time, improve the accuracy of the three-dimensional model, assist in the smooth progress of multi-professional three-dimensional collaboration, and improve the design quality.

[0039] A method for a 2D and 3D model collaborative review system, the method is based on secondary development of S3D and CAD, and the secondary development is programmed in VB.NET language. The method includes the following steps:

[0040] Step 1. Create a new 3DmodelCheck class library in VS and encapsulate the 3DmodelCheck class library to store information, as follows:

[0041] The 3DmodelCheck class contains the DWG file path and information, configuration parameters, 3D model type and attributes, contour data, elevation value, comparison difference information, mark information, operation record, modification history, and modified file information required by the main program. The corresponding functions are implemented by encapsulating and calling the properties of the 3DmodelCheck class in the main program.

[0042] Step 2, create a user control framework;

[0043] Step 2.1, after creating the class in VS, obtain the relevant interface methods of S3D and CAD by referencing the dll files of S3D and CAD;

[0044] Step 2.2, create a user window interface through the WPF function in VS;

[0045] Step 2.3, modify the size of each functional button in the window interface;

[0046] Step 2.4, add the secondary development code body and use 4 methods to implement the function;

[0047] The four methods are as follows:

[0048] The ImportAndConfigureDWG() method is used to import DWG files and configure the scale, rotation, and coordinate system of the three-dimensional space;

[0049] The DrawModelOutline() method is used to call the Smart 3D API to obtain the model type and redraw the outline;

[0050] The CompareAndMarkEntities() method is used to call the AutoCAD interface to compare coordinate values ​​and mark them;

[0051] The SaveAndGenerateReport() method is used to save the marked contour line graphics as a DWG file and output a report.

[0052] Step 2.5. Generate a solution in VS and generate a .dll file, then add it to the CustomCommand of S3D.

[0053] Step 3. Import CAD drawings and configure them in S3D; Step 3.1 Import DWG files into S3D workspace: Initialize AutoCAD documents and databases, open and read DWG files in S3D, and copy objects in the DWG files to the current database;

[0054] Step 3.2 Configure the drawing: define the transformation matrix (scale, rotation, displacement), iterate over all entities and apply the transformation matrix (adjust coordinate system, coordinates, layers).

[0055] Step 4. Select the model to be compared in S3D and call the S3D API to create a contour drawing;

[0056] Step 4.1 Read 3D model information: Select the 3D model to be compared, call the S3D API to obtain model information, and obtain entities and their types (such as pipelines and equipment) in the 3D model;

[0057] Step 4.2 draws the two-dimensional contour line: initialize the AutoCAD document and database, traverse the acquired three-dimensional model entities, draw the contour line of each entity on the two-dimensional drawing, and mark the relative elevation value of the contour line.

[0058] Step 5: Compare the differences between the outline drawing and the CAD drawing, save the results to the drawing and database, and reload to S3D;

[0059] Step 5.1 Compare the coordinate values ​​of the contour line: Initialize the AutoCAD document and database, traverse the coordinate points of all 2D graphics; compare the coordinate points of the 2D graphics and 3D model contour lines (x, y coordinate values ​​are within the tolerance range), if they are inconsistent, change the color of the contour line to red;

[0060] Step 5.2 Mark elevation values: Automatically compare the elevation values ​​of simple models, manually pick up the 2D graphic elevations and contour elevations of complex models, and compare and mark inconsistent elevation values.

[0061] Step 5.3 Data is saved to the server file system and database: a report containing contour lines, original files, and modification records is generated and stored in the server file system and database, and the operator, filter, and operation time information are recorded;

[0062] Step 5.4 Reload the comparison result drawing: Save the marked contour line drawing as a DWG file, reload it into the S3D workspace, and display the comparison result message box.

[0063] Step 6: Modify the model, and then run steps 4 and 5 to verify the modifications.

[0064] Step 6.1: Load the file, open the S3D design software, load the model and comparison result drawings;

[0065] Step 6.2: Adjust the model and verify, modify the model properties, and update the model. There are two ways to verify: one is to visually observe the differences between the drawings and the adjusted model; the other is to run steps 4 and 5 again to view the comparison results.

Claims

1. A 2D and 3D model collaborative review system, characterized by: It includes the following modules: import and configuration module, 3D model contour drawing module, comparison and marking module and reload and output report module; the import part of the import and configuration module opens the dwg file and imports it into the S3D workspace, and the configuration part of the import and configuration module adjusts the scale, rotation relationship, coordinate system, coordinates, layer and comparison tolerance of the two-dimensional graphics according to the model relationship with the three-dimensional space; the 3D model contour drawing module calls the S3D API to obtain the type of the three-dimensional model, redraws the three-dimensional model contour on the two-dimensional drawing, and marks the relative elevation value of the contour line; the comparison and marking module calls the cad interface to compare the coordinate value of the three-dimensional model contour line with the coordinate value of the two-dimensional graphics.

2. A two-dimensional and three-dimensional model collaborative review system as claimed in claim 1, characterized in that: The reload module in the reload and output report module saves the marked contour line graphics into a dwg file, reloads it into the S3D workspace, and keeps it corresponding to the three-dimensional model; the output report module in the reload and output report module stores the contour lines, original files, and modification records in the server and database, and names them according to certain rules, saving their operators, filters, and operation time.

3. A method for a two-dimensional and three-dimensional model collaborative review system, characterized in that: The following steps are included: Step 1: Create a new 3DmodelCheck class library in VS and encapsulate the 3DmodelCheck class library to store information; Step 2: Create a user control frame; Step 3: Import CAD drawings and configure in S3D; Step 4: Select the model to be compared in S3D and call the S3D API to create a contour drawing; Step 5: Compare the differences between the outline drawing and the CAD drawing, save the results to the drawing and database, and reload to S3D; Step 6: Modify the model and verify the modifications.

4. A method of a two-dimensional and three-dimensional model collaborative review system as claimed in claim 3, characterized in that: The step 2 includes the following contents: Step 2.1: After creating the class in VS, obtain the relevant interface methods of S3D and CAD by referencing the dll files of S3D and CAD; Step 2.2: Create a user window interface through the WPF function in VS; Step 2.3: Modify the size of each functional button on the window interface; Step 2.4: Add the secondary development code body; Step 2.5: Generate a solution in VS and generate a .dll file, then add it to the Custom Command of S3D. The method of a two-dimensional and three-dimensional model collaborative review system as claimed in claim 3 is characterized in that: the step 4 includes the following contents: Step 4.1: Read the 3D model information, select the 3D model to be compared, and call the S3D API to obtain the model information; Step 4.2: Draw the 2D contour line, initialize the AutoCAD document and database, traverse the acquired 3D model entities, draw the contour line of each entity on the 2D drawing, and mark the relative elevation value of the contour line.

5. The method of the two-dimensional and three-dimensional model collaborative review system as claimed in claim 3, characterized in that: The step 5 includes the following contents: Step 5.1: Compare the coordinate values ​​of the contour lines, initialize the AutoCAD document and database, traverse the coordinate points of all 2D graphics; compare the coordinate points of the 2D graphics and 3D model contour lines; Step 5.2: Mark the elevation values, automatically compare the elevation values ​​of simple models, manually pick up the 2D graphic elevations and contour elevations of complex models, compare and mark inconsistent elevation values. Step 5.3: The data is saved to the server file system and database, and a report containing contour lines, original files, and modification records is generated and stored in the server file system and database; Step 5.4 Reload the comparison result drawing: Save the marked contour line drawing as a DWG file, reload it into the S3D workspace, and display the comparison result message box.

Citation Information

Cited By

  • Three-dimensional model generation method, system and device

    CN120953515A