Navisworks model review data interactive processing method, system, device and storage medium

Through the secondary development of Navisworks plug-in, the interaction and management of three-dimensional model review data in ship design and construction is achieved, and the problem of inefficient data integration and management in the existing technology is solved, the development and maintenance costs are reduced, and the modeling quality and production efficiency are improved.

CN119739412APending Publication Date: 2025-04-01COSCO DALIAN SHIPYARD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411777474.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-04-01

AI Technical Summary

Technical Problem

When using three-dimensional modeling software in ship design and construction, the existing technology lacks effective data interaction and management tools, resulting in problems such as picture and data integration and statistics, which are inefficient and increase development and maintenance costs.

Method used

Through the secondary development of plug-ins for Navisworks model review function, data interaction and management can be realized, and plug-ins are installed and upgraded using the management system to perform model review, problem registration and data sharing, simplifying the development process and reducing costs.

Benefits of technology

It realizes efficient management and unified processing of Navisworks model review data, reduces development and maintenance costs, improves modeling quality and production efficiency, and ensures data accuracy and queryability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119739412A_ABST
    Figure CN119739412A_ABST
Patent Text Reader

Abstract

The present invention discloses a Navisworks model review data interactive processing method, system, equipment and storage medium. The core management still uses the management system, and the Navisworks secondary development plug-in is installed and managed in the management system. Navisworks is used to review and mark the three-dimensional model. When problems are found, screenshots are taken directly and corresponding information is filled in for registration processing. Model problem data and isomorphic extraction are directly recorded in the current management system. Task assignment, information feedback and maintenance are performed in the management, and the existing functional modules such as authority, organizational structure, project information, and email notification system in the management system are directly used to reduce secondary development codes, simplify secondary development functional modules, realize rapid software development, unified management of business content, and data sharing and integration.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of software technology in ship design and manufacturing technology, and in particular to a Navisworks model review data interactive processing method, system, equipment and storage medium. Background Art

[0002] At present, with the rapid development of computer-aided software, 3D modeling software has been widely used in the field of ship design and construction for ship design and construction. Compared with 2D design, 3D design has incomparable advantages over traditional 2D design. Ship modeling is an extremely important link in ship construction engineering and is the core and foundation of the entire ship construction. In the modeling process, problems that arise, as well as technical personnel, ship owners, and ship inspection personnel reviewing the model, the quality, progress, standards, methods, and opinions of the built model are summarized and tracked in order to better control the progress of modeling, ensure the quality of the model, and ensure the smooth progress of production.

[0003] In the past, it was time-consuming and laborious to manually take screenshots and organize them through Excel and Word, which was inefficient. Now, management software is needed to simplify operations, especially to solve the problems of image and data integration and statistics in the past, so as to reduce errors, facilitate query and ensure accuracy; improve the quality of modeling, ensure progress, ensure the smooth progress of production, and organize, summarize, track and archive the opinions of shipowners and ship inspections for statistical analysis. Therefore, a management software is needed to uniformly manage model problems and opinions, and to replace the previous management method of Excel (data) plus Word (pictures) by developing corresponding management software, and to transform to data. The Autodesk Navisworks software commonly used in the current 3D model review is a construction engineering management software suite produced by Autodesk. The software provides advanced tools for analysis, simulation and project information exchange. The complete 4D simulation, animation and photo-level rendering functions enable users to display design intent and simulate construction processes, thereby deepening design understanding and improving predictability. The real-time roaming function and review tool set can improve the collaboration efficiency between project teams.

[0004] So how can we manage the problems of using Navisworks software to review 3D models? It is best to directly register the problems found in the corresponding management software while using Navisworks to browse or review the 3D model, so that problems can be discovered, registered and managed at any time. This requires secondary development of Navisworks. Navisworks also provides corresponding development interfaces, but in actual operation, it is found that every time a new software with a new function is developed, the basic permissions, organizational structure, basic project information and other contents of the software have to be developed again. Not only is the development time-consuming and labor-intensive, but it also increases the maintenance cost. Therefore, it is necessary to change the thinking, abandon the traditional development concept, simplify the development process to achieve rapid development. Summary of the invention

[0005] The purpose of the present invention is to provide a method, system, device and storage medium for interactive processing of Navisworks model review data that solves the above technical problems, reduces development costs, and can realize data sharing and unified management with a developed management system.

[0006] The first technical solution adopted by the present invention to achieve the above-mentioned purpose is: a Navisworks model review data interactive processing method, comprising the following steps: Step 1: Secondary development of the Navisworks model review function plug-in; Step 2: Use the management system to manage the installation and upgrade of Navisworks plug-ins; Step 3: Use Navisworks to review the model and interact with data through secondary development plug-ins; Step 4: Perform notification, work assignment, problem feedback, and information maintenance operations in the terminal management system; Step 5: Centrally manage and compile statistical reports of the review data in the terminal management system, and share and associate data with other functional modules in the system.

[0007] In the step 1, a plug-in for the Navisworks model review function is secondary developed. When the Navisworks review problem information registration screen is started, a screenshot of the current Navisworks working screen is taken and saved in a local temporary folder. At the same time, the image is cached in the memory, the format of the cached image is set, and the set image is saved in the image preview box of the information registration screen. After filling in the problem content, opinions, and project, organization, and responsible person information on the registration screen, it is submitted for processing, and the image and related information in the temporary folder are registered in the database in the management system and the designated shared folder.

[0008] In step 2, the installation and upgrade of the Navisworks plug-in are managed using a management system, which specifically includes the following steps: Step 2.1, the Navisworks secondary development plug-in installation package is deployed in the management system, and the eligibility for installation or update and upgrade is determined according to the agreed permissions; Step 2.2, query the registry information of Navisworks software, and find the current version of Navisworks and the folder path of the installation file according to the software registry information; Step 2.3, according to the version in the software registry and the installation path of the installation folder, find the corresponding version of the secondary development dll file and install it to the specified folder of Navisworks.

[0009] Step 2.4: When the software is updated, the update file is downloaded from the server and the corresponding file is overwritten according to the agreed version number difference.

[0010] In step 2.2, the registry information of the Navisworks software is queried, and the current version of Navisworks and the folder path of the installation file are found according to the software registry information. The method is: judging whether the current system is 62-bit or 32-bit through Environment.Is64BitOperatingSystem, To generate the corresponding RegistryKey.OpenBaseKey, use OpenSubKey(@"XXXXXX").GetValue("Path") to get the current Navisworks installation folder path.

[0011] In step 2.4, the current program is updated and upgraded according to the permissions and the agreed version number difference, and the update file is downloaded from the server to overwrite the local Navisworks secondary development file. This operation is automatically performed when the management system is started.

[0012] In step 3, Navisworks is used to review the model and data interaction is performed through secondary development plug-ins, including the following steps: Step 3.1, export the 3D model file supported by Navisworks from the AM 3D modeling software; Step 3.2, use Navisworks to conduct model review; Step 3.3: If any problems are found during the review process, call the secondary development plug-in to take screenshots and register the corresponding information; Step 3.4, register the above screenshots and information into the current management system.

[0013] In step 4, notification, work assignment, problem feedback, and information maintenance operations are performed in the terminal management system, including the following steps: Step 4.1, maintain information on the model problem registration screen; Step 4.2, decompose the problem in the model problem assignment screen and add responsible persons; Step 4.3: The responsible person provides feedback on the problem information and processing results on the model problem maintenance screen; Step 4.4: Use management software to centrally manage the statistics, review status, completion rate, and delay information of model issues.

[0014] The second technical solution adopted by the present invention to achieve the above-mentioned purpose is: a software system for interactive processing of Navisworks model review data, comprising: A Navisworks secondary development plug-in used to take screenshots of Navisworks work screens and transmit problem content information; Navisworks secondary development plug-in installation module for installation and update of Navisworks plug-ins; The model problem management module in the management software is used for assigning tasks for model problems, setting responsible persons, feedback from responsible persons, and statistical reports.

[0015] The third technical solution adopted by the present invention to achieve the above-mentioned purpose is: an electronic device, comprising at least one processor and a memory communicatively connected to the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the Navisworks model review data interactive processing method described in any one of claims 1-7.

[0016] The fourth technical solution adopted by the present invention to achieve the above-mentioned purpose is: a computer storage medium having a computer program stored thereon, which, when executed by a processor, implements the Navisworks model review data interactive processing method as described in any one of claims 1 to 7.

[0017] The invention discloses a Navisworks model review data interactive processing method, system, device and storage medium. The existing framework, organizational structure, authority, and project information such as ship number and drawing number of the management system can be used to reduce development cost, and data sharing and unified management can be realized with the current system. The core management still uses the management system, and the Navisworks secondary development plug-in is installed and managed in the management system. The three-dimensional model is reviewed and marked by using Navisworks. When problems are found, screenshots are directly taken and corresponding information is filled in for registration processing. The registered information is directly registered in the current management system. Tasks are assigned, information is fed back and maintained in the management. The existing authority, organizational structure, project information, information or function modules of the email notification system in the management system are used. The secondary development code is reduced, the secondary development function module is simplified, and rapid software development, unified management of business content, and data sharing and integration are realized. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 The invention discloses a flow chart of the development of a Navisworks model review data interactive processing method, system, equipment and storage medium.

[0019] Figure 2 The invention discloses a flow chart of the steps of using and operating a Navisworks model review data interactive processing method, system, device and storage medium.

[0020] Figure 3 The invention discloses a Navisworks secondary development plug-in installation diagram of a Navisworks model review data interactive processing method, system, equipment and storage medium.

[0021] Figure 4 The invention discloses a Navisworks model review data interactive processing method, system, device and storage medium for displaying a problem of registering a secondary development plug-in for Navisworks.

[0022] Figure 5 The invention discloses a display diagram of a model problem maintenance screen of a model problem management module of a Navisworks model review data interactive processing method, system, device and storage medium.

[0023] Figure 6 The invention discloses a display diagram of a query statistics screen of a model problem management module of a Navisworks model review data interactive processing method, system, device and storage medium. DETAILED DESCRIPTION

[0024] like Figures 1 to 6As shown in the figure, the Navisworks model review data interactive processing method includes the following steps: Step 1: Secondary development of the Navisworks model review function plug-in; Step 2: Use the management system to manage the installation and upgrade of Navisworks plug-ins; Step 3: Use Navisworks to review the model and interact with data through secondary development plug-ins; Step 4: Perform notification, work assignment, problem feedback, and information maintenance operations in the terminal management system; Step 5: Centrally manage and compile statistical reports of the review data in the terminal management system, and share and associate data with other functional modules in the system.

[0025] Specifically, the current management software is used to uniformly manage model problems, and the registration of model problems can be done on a variety of 3D software platforms, either Navisworks or AVEA MARINE. Navisworks is used here. First, secondary development is performed on Navisworks. Then, the secondary development program is used to register problem information and screenshots during model review, and the corresponding information is uploaded to the management system. The management system is used for notification, assignment, problem feedback, and information maintenance operations. Finally, the management system performs unified management and realizes data sharing and association with other functional modules in the system.

[0026] In step 1, a plug-in for the Navisworks model review function is redeveloped. When the Navisworks review problem information registration screen is started, a screenshot of the current Navisworks working screen is taken and saved in a local temporary folder. At the same time, the image is cached in the memory, the format of the cached image is set, and the set image is saved in the image preview box of the information registration screen. After filling in the problem content, opinions, and project, organization, and responsible person information on the registration screen, submit it for processing, and register the images and related information in the temporary folder to the database in the management system and the designated shared folder.

[0027] In step 2, use the management system to manage the installation and upgrade of Navisworks plug-ins, which includes the following steps: Step 2.1, the Navisworks secondary development plug-in installation package is deployed in the management system, and the eligibility for installation or update and upgrade is determined according to the agreed permissions; Step 2.2, query the registry information of Navisworks software, and find the current version of Navisworks and the folder path of the installation file according to the software registry information; Step 2.3, according to the version in the software registry and the installation path of the installation folder, find the corresponding version of the secondary development dll file and install it to the specified folder of Navisworks; Step 2.4: When the software is updated, the update file is downloaded from the server and the corresponding file is overwritten according to the agreed version number difference.

[0028] Furthermore, in step 2.2, the registry information of the Navisworks software is queried, and the current Navisworks version and the folder path of the installation file are found according to the software registry information. The method is: use Environment.Is64BitOperatingSystem to determine whether the current system is 62-bit or 32-bit to generate the corresponding RegistryKey.OpenBaseKey, and use OpenSubKey(@"XXXXXX").GetValue("Path") to obtain the current Navisworks installation folder path.

[0029] In step 2.4, the current program is updated and upgraded according to the permissions and agreed version number differences, and the update file is downloaded from the server to overwrite the local Navisworks secondary development file. This operation is performed automatically when the management system is started.

[0030] In step 3, Navisworks is used for model review and data interaction is performed through secondary development plug-ins, including the following steps: Step 3.1, export the 3D model file supported by Navisworks from the AM 3D modeling software; Step 3.2, use Navisworks to conduct model review; Step 3.3: If any problems are found during the review process, call the secondary development plug-in to take screenshots and register the corresponding information; Step 3.4, register the above screenshots and information into the current management system.

[0031] like Figure 4 As shown, the specific usage of this application is as follows: Export the 3D model designed in AM (AVEVA Marine) software as an RVM format model file, and use Navisworks to open the file for review. If problems (such as interference) or comments (such as optimization) are found, use Navisworks to mark, open the toolbar to run the model review secondary development plug-in, and capture the current working window image while opening the plug-in. The action of opening the plug-in is the screenshot function. Therefore, you only need to zoom in on the model or turn it to the required display angle in Navisworks, open the plug-in, fill in the project number, problem content, segmentation, classification, department and other information, and register the data information and screenshots in the management system database.

[0032] In step 4, notification, work assignment, problem feedback, and information maintenance operations are performed in the terminal management system, including the following steps: Step 4.1, maintain information on the model problem registration screen; Step 4.2, decompose the problem in the model problem assignment screen and add responsible persons; Step 4.3: The responsible person provides feedback on the problem information and processing results on the model problem maintenance screen; Step 4.4: Use management software to centrally manage the statistics, review status, completion rate, and delay information of model issues.

[0033] Specifically, after Navisworks registers model problems through plug-ins, the management of problems is managed through management software, such as Figure 5 and Figure 6 As shown, the specific usage of this application is as follows: Model problems registered in Navisworks can be supplemented with information on the model problem registration screen, or they can be supplemented and registered one by one or in batches. According to the registered leading department, the work is assigned on the model problem assignment screen, and the responsible person is assigned to maintain and feedback the problem handling results. After the responsible person is determined, the system will call the email notification system to send a reminder email. After receiving the email, the responsible person will feedback the processing results in the model problem maintenance module. The statistical report is displayed on the query screen, including functions such as department staff completion rate, review status, delay status, and statistics of various factors.

[0034] In order to implement the above-mentioned Navisworks model review data interactive processing method, the present invention also proposes a Navisworks model review data interactive processing software system, comprising: A Navisworks secondary development plug-in used to take screenshots of Navisworks work screens and transmit problem content information; Navisworks secondary development plug-in installation module for installation and update of Navisworks plug-ins; The model problem management module in the management software is used for assigning tasks for model problems, setting responsible persons, feedback from responsible persons, and statistical reports.

[0035] In order to implement the above-mentioned Navisworks model review data interaction processing method, the present invention also proposes an electronic device, including at least one processor and a memory communicatively connected to the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the Navisworks model review data interaction processing method.

[0036] In order to implement the above-mentioned Navisworks model review data interactive processing method, the present invention also proposes a computer storage medium, on which a computer program is stored. When the computer program is executed by a processor, the Navisworks model review data interactive processing method is implemented.

[0037] Specifically, model problem registration is done by developing plug-ins in the 3D modeling software, and problem management is done through management software. The purpose is to simplify the secondary development of the 3D modeling software and to hand over basic data such as permissions and organization to the management software. One management software can correspond to multiple secondary developments, thereby achieving shared data, simplifying development costs, and reducing maintenance costs.

Claims

1. A Navisworks model review data interactive processing method, characterized in that: The steps include: Step 1: Secondary development of the Navisworks model review function plug-in; Step 2: Use the management system to manage the installation and upgrade of Navisworks plug-ins; Step 3: Use Navisworks to review the model and interact with data through secondary development plug-ins; Step 4: Perform notification, work assignment, problem feedback, and information maintenance operations in the terminal management system; Step 5: Centrally manage and compile statistical reports of the review data in the terminal management system, and share and associate data with other functional modules in the system.

2. A Navisworks model review data interactive processing method according to claim 1, characterized in that: In the step 1, a plug-in for the Navisworks model review function is secondary developed. When the Navisworks review problem information registration screen is started, a screenshot of the current Navisworks working screen is taken and saved in a local temporary folder. At the same time, the image is cached in the memory, the format of the cached image is set, and the set image is saved in the image preview box of the information registration screen. After filling in the problem content, opinions, and project, organization, and responsible person information on the registration screen, it is submitted for processing, and the image and related information in the temporary folder are registered in the database in the management system and the designated shared folder.

3. A Navisworks model review data interactive processing method according to claim 1, characterized in that: In step 2, the installation and upgrade of the Navisworks plug-in are managed using a management system, which specifically includes the following steps: Step 2.1, the Navisworks secondary development plug-in installation package is deployed in the management system, and the eligibility for installation or update and upgrade is determined according to the agreed permissions; Step 2.2, query the registry information of Navisworks software, and find the current version of Navisworks and the folder path of the installation file according to the software registry information; Step 2.3, according to the version in the software registry and the installation path of the installation folder, find the corresponding version of the secondary development dll file and install it to the specified folder of Navisworks; Step 2.4: When the software is updated, the update file is downloaded from the server and the corresponding file is overwritten according to the agreed version number difference.

4. A Navisworks model review data interactive processing method according to claim 3, characterized in that: In step 2.2, the registry information of the Navisworks software is queried, and the current Navisworks version and the folder path of the installation file are found according to the software registry information. The method is as follows: Environment.Is64BitOperatingSystem is used to determine whether the current system is 62-bit or 32-bit to generate the corresponding RegistryKey.OpenBaseKey, and OpenSubKey(@"XXXXXX").GetValue("Path") is used to obtain the current Navisworks installation folder path.

5. A Navisworks model review data interactive processing method according to claim 3, characterized in that: In step 2.4, the current program is updated and upgraded according to the permissions and the agreed version number difference, and the update file is downloaded from the server to overwrite the local Navisworks secondary development file. This operation is automatically performed when the management system is started.

6. A Navisworks model review data interactive processing method according to claim 1, characterized in that: In step 3, Navisworks is used to review the model and data interaction is performed through secondary development plug-ins, including the following steps: Step 3.1, export the 3D model file supported by Navisworks from the AM 3D modeling software; Step 3.2, use Navisworks to conduct model review; Step 3.3: If any problems are found during the review process, call the secondary development plug-in to take screenshots and register the corresponding information; Step 3.4, register the above screenshots and information into the current management system.

7. The Navisworks model review data interactive processing method according to claim 1, characterized in that: In step 4, notification, work assignment, problem feedback, and information maintenance operations are performed in the terminal management system, including the following steps: Step 4.1, maintain information on the model problem registration screen; Step 4.2, decompose the problem in the model problem assignment screen and add responsible persons; Step 4.3: The responsible person provides feedback on the problem information and processing results on the model problem maintenance screen; Step 4.4: Use management software to centrally manage the statistics, review status, completion rate, and delay information of model issues.

8. A software system for interactive processing of Navisworks model review data, characterized in that: include: A Navisworks secondary development plug-in used to take screenshots of Navisworks work screens and transmit problem content information; Navisworks secondary development plug-in installation module for installation and update of Navisworks plug-ins; The model problem management module in the management software is used for assigning tasks for model problems, setting responsible persons, feedback from responsible persons, and statistical reports.

9. An electronic device, characterized in that: The method comprises at least one processor and a memory in communication with the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the Navisworks model review data interactive processing method according to any one of claims 1 to 7.

10. A computer storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor, the Navisworks model review data interactive processing method as described in any one of claims 1 to 7 is implemented.