Ship three-dimensional model modeling quality inspection method and system based on 3D Experice platform

By combining manual and automatic inspection items on the 3D Experience platform, the problem of quality inspection of ship three-dimensional models is solved, efficient quality inspection and automatic repair are achieved, and design quality and efficiency are improved.

CN120562042APending Publication Date: 2025-08-29CHINA SHIP DEV & DESIGN CENT
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510650817.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-20
Publication Date
2025-08-29

AI Technical Summary

Technical Problem

The quality inspection of ship three-dimensional models has defects, especially in large ship models, manual inspection is unrealistic, which affects the design cycle and production costs, and the uneven designer level makes it difficult to guarantee the model quality.

Method used

Based on the 3D Experience platform, a combination of manual and automatic inspection items is adopted. Through the combination of automatic inspection of rules and procedures and manual inspection, a comprehensive quality inspection of the three-dimensional model of the ship is realized, including coordinate system, curve and surface inspection, model correlation, equipment model normativeness, etc., providing the function of automatically repairing external models.

Benefits of technology

The design quality and efficiency of the three-dimensional model of the ship is improved, the design repetition is reduced, the product quality is improved, and a systematic construction quality inspection system has been formed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120562042A_ABST
    Figure CN120562042A_ABST
Patent Text Reader

Abstract

A set of building-oriented ship three-dimensional model modeling quality inspection set system is systematically constructed based on a 3DE platform, a corresponding model quality inspection method is provided for each inspection item, a set of three-dimensional model modeling quality inspection system is formed, information quality inspection for a ship product three-dimensional model is realized, and the inspection efficiency of the ship product three-dimensional model is improved. A designer is helped to improve the quality and efficiency of product design, discover model quality defects, reduce design repetition and promote ship product quality improvement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of three-dimensional ship design, and in particular relates to a method and system for inspecting the quality of a three-dimensional ship model based on a 3DExperience platform. Background Art

[0002] With the continuous improvement of my country's shipbuilding level, digital technology based on three-dimensional models has become an important development direction of the shipbuilding industry. Model Based Definition (MBD) technology defines geometric information such as dimensions and tolerances on the product three-dimensional model, as well as non-geometric information such as component annotations, various connection definitions, surface structure requirements, process requirements and processing and assembly requirements, so as to realize the annotation of product design, manufacturing, management and other information to the three-dimensional model. MBD technology uses an integrated product three-dimensional model to express product information, and uses the product three-dimensional model as the only basis in the manufacturing process to ensure the consistency, validity, integrity and traceability of the product digital definition information, and provide support for the realization of digital collaborative design and manufacturing driven by three-dimensional models.

[0003] Unlike conventional products, ships exhibit distinct industry characteristics in their design, manufacturing, and management, such as immediate delivery on the first production run, small batch sizes, complex machining and assembly processes, complex component matching, and complex collaboration across multiple enterprises, departments, and businesses. The particularities of the shipbuilding industry place extremely high demands on the digital definition of products. However, due to differing design habits, varying levels of design expertise, and varying application capabilities of modeling software among designers, the quality of 3D models is often flawed. MBD technology uses the product 3D model as the sole basis for the manufacturing process, and quality defects in the 3D model can directly impact the product's design cycle, production costs, and ultimate quality. Furthermore, the number of parts in a 3D model of a large ship can often reach millions or even tens of millions, making manual inspection of model quality impractical. Summary of the Invention

[0004] In order to solve the technical problems existing in the prior art, the present invention provides a method for inspecting the quality of a three-dimensional ship model based on a 3D Experience platform, comprising the following steps:

[0005] The ship 3D model quality inspection divides the inspection items into manual inspection items and automatic inspection items. Automatic inspection items include those that can be automatically inspected by the program through rules, while manual inspection items include those that cannot be automatically inspected through rules and require manual inspection by inspectors.

[0006] Overall ship model quality inspection, including coordinate system inspection, curve continuity inspection, curve volatility inspection, small curve inspection, identical curve object inspection, curve polynomial degree inspection, heavy node inspection, identical surface object inspection, small surface inspection, surface polynomial degree inspection, minimum curvature radius inspection, surface continuity inspection, surface volatility inspection, redundant element inspection, model relevance inspection, SAO model inspection, and weight and gravity center inspection;

[0007] Ship structure model quality inspection, including plate modeling specification inspection, profile modeling specification inspection, and opening compliance inspection;

[0008] Ship equipment model quality inspection, including equipment model data set inspection, equipment maximum shape inspection, maintenance and repair operation space model inspection, pipeline interface definition and identification inspection, cable interface feature inspection, installation interface feature inspection, equipment installation information inspection, equipment storage compliance inspection, equipment unique coding inspection, equipment layout inspection, and equipment reference inspection;

[0009] Ship equipment model quality inspection, including resource library integrity and compliance inspection, and checking the integrity and compliance of each professional DataSetup resource library configuration based on user-defined standard files;

[0010] Automatically repair quality defects of external models and format the external model files imported into the 3DE platform according to the enterprise equipment model template.

[0011] Furthermore, the overall ship model quality inspection items specifically include:

[0012] Coordinate system check: Users define the model coordinate system standard in the quality inspection platform management system. The system obtains the model coordinate system range and origin, coordinate plane origin and direction, coordinate plane name, offset value, color, attributes and theoretical orientation information, and compares it with the standard file to check the accuracy of the coordinate system;

[0013] Curve continuity check: traverse all curves of the active model. If the geometric continuity order of any point on a curve is less than the standard value set by the user in the management system, the curve is considered to have failed the check.

[0014] Curve volatility check: Traverse all curves of the activated model, evenly distribute 100 points on each curve according to its length, and obtain the first-order and second-order derivatives of the curve at each point. If the first-order derivatives of the curve at each point are equal, the curve passes the check. When the product of the second-order derivatives of the curve at two adjacent points is less than or equal to 0, it is considered that the curve has one extreme point. If the number of extreme points of the curve is greater than the standard value set by the user in the management system, the curve passes the check. If neither of the above two conditions is met, the curve fails the check.

[0015] Small curve check: traverse all curves of the activated model and calculate the length of each curve. If the length of a curve is less than the standard value set by the user in the management system, the curve will be considered to have failed the check;

[0016] Identical curve object check: Traverse all curves in the active model. If there are two curves without parent-child relationship and the number and distance of all control points are the same, the check of these two curves will fail.

[0017] Curve polynomial degree check: traverse all curves of the activated model. If any line segment polynomial degree is greater than the standard value set by the user in the management system, the curve check fails.

[0018] Heavy node check: traverse all curves in the active model, calculate the total length of each curve and the distance between each pair of adjacent nodes. If the ratio of the distance between any pair of adjacent nodes to the total length of the curve is less than the standard value set by the user in the management system, the curve fails the check.

[0019] Identical surface object check: traverse all surfaces of the active model. If there are two surfaces without parent-child relationship and the number and distance of all broken surface control points are the same, the two surfaces will fail the check;

[0020] Small surface check: traverse all surfaces of the active model. If there is a surface whose area is smaller than the standard value set by the user in the management system, the surface check will fail.

[0021] Surface polynomial degree check: traverse all surfaces of the active model and obtain the polynomial degree of all broken faces of each surface. If the polynomial degree of any broken face is greater than the standard value set by the user in the management system, the surface check fails.

[0022] Minimum curvature radius check: Traverse all surfaces of the active model, obtain all broken faces of each surface, make a 100×100 dot matrix on each broken face, calculate the surface curvature at each point, and the reciprocal of the curvature is the curvature radius. If there is a point where the curvature radius is smaller than the standard value set by the user in the management system, the surface check fails.

[0023] Surface continuity check: traverse all surfaces of the active model. If the geometric continuity degree of any point in any direction on a surface is less than the standard value set by the user in the management system, the surface is considered to have failed the check.

[0024] Surface fluctuation check: Traverse all surfaces of the active model, obtain all broken faces of each surface, make a 100×100 dot matrix on each broken face, and calculate the surface curvature at each point. If there is a point where the curvature is less than 0, the number of fluctuation points of the surface is counted as one. If the number of fluctuation points of a surface is greater than the standard value set by the user in the management system, the surface check fails.

[0025] Redundant element check: traverse all points, lines, faces, sketches, surfaces, envelopes and other geometric features of the activated model to check whether there is a reference relationship between the geometric elements. If not, the elements are redundant and the geometric feature check fails.

[0026] Model associativity check: traverse all parts of the active model and check the link status of the external references of the part objects. If the link is broken or needs to be updated, the associativity is incorrect and the part fails the check;

[0027] Weight and center of gravity check: traverse all parts of the active model, determine the part type, check whether there is a calculated weight for the structural model, and check whether there is a declared weight for the equipment model. If not, the part check fails.

[0028] Furthermore, the ship structure model inspection items specifically include:

[0029] Plate modeling specification check: traverse all plate parts in the active model and check whether the number of plate boundary restriction elements is less than or equal to 1; check whether the boundary restriction type is Weld; check whether the plate part is multi-domain; check whether the boundary restriction conditions are compliant; check whether the length and width of the plate part are greater than the standard values ​​set by the user in the management system. If any one item does not meet the standard set by the user in the management system, the plate part will fail the inspection;

[0030] Profile modeling specification check: traverse all profile parts of the active model to check whether the profile boundary limit type and end cut are compliant; check whether the T-profile panel type is compliant; check whether the profile is overlong. If any item does not meet the standard set by the user in the management system, the profile part will fail the inspection;

[0031] Opening compliance check: traverse all openings of sheet metal parts in the active model, check whether the opening forming mode does not have Boolean mode, check whether the distance between the opening and the adjacent component is greater than the standard value set by the user in the management system. If any one of the items does not meet the standard requirements, the check will fail.

[0032] Part coding compliance check: Traverse all parts of the active model and check whether the part name complies with the coding rules. If the name does not comply with the coding rules, the part will fail the check. At the same time, the uniqueness of the part name is checked. If any two parts have the same name, both parts will fail the check.

[0033] Furthermore, the ship equipment model inspection items specifically include:

[0034] Equipment model data set inspection: Based on the equipment model modeling specifications, the equipment model data set is checked for completeness and standardization, including whether the equipment model defines subtypes, including engine equipment, electrical equipment, outfitting equipment, and interior equipment; whether the organizational form of the equipment model structure tree is complete and the naming complies with the specifications; and whether the equipment model has created the maximum shape features, maintenance space, repair space, and operation space features.

[0035] Equipment maximum shape check: Check whether the maximum shape feature in the equipment model can enclose the equipment model part geometry feature;

[0036] Inspection of maintenance and repair operation space model: Check whether the color transparency, naming and display status of the maintenance, repair and operation space model meet the agreed standard requirements;

[0037] Pipeline interface definition and identification check: Check the standardization of pipeline interface features and identification definitions in the equipment model;

[0038] Cable interface feature check: Check the standardization of cable interface features and identification definitions in the equipment model;

[0039] Installation interface feature check: Check the standardization of installation interface features and identification definitions in the device model;

[0040] Equipment installation information check: Check the standardization of equipment installation information definition in the equipment model;

[0041] Equipment warehousing compliance check: Check the warehousing status of equipment models in the design standard library collaborative space and the standard library collaborative space;

[0042] Device unique code check: Check whether the device code meets the preset field requirements and whether the code is unique;

[0043] Equipment layout check: Analyze the transformed position of the equipment model instance in the context and the cabin number in the attribute to check whether the equipment is arranged in the correct cabin;

[0044] Device reference check: Read the system number in the device instance attributes and determine whether the device is referenced to each system by retrieving the device parent relationship.

[0045] Furthermore, the automatic repair of foreign model quality defects specifically includes:

[0046] Merge multiple solid shapes in the imported foreign model to form a single solid shape and insert it under the part geometry of the equipment model;

[0047] According to the enterprise's equipment model template and type, the imported foreign model is supplemented with attribute items and structure tree organization form;

[0048] After the user edits the properties of the device model through the Excel file, the device model properties and the corresponding pipeline interface property values ​​are imported into the device model;

[0049] After the foreign device model is imported and standardized, and saved, the imported redundant data is deleted.

[0050] A ship 3D model quality inspection system based on the 3D Experience platform, including:

[0051] The 3D model quality inspection management system is developed in JAVA language. The entire architecture adopts modular design and can realize 3D model inspection specification maintenance, inspection set configuration management, and inspection result browsing.

[0052] The 3D model quality inspection application system can realize the acquisition of user-defined inspection sets, the execution of inspection procedures, inspection error prompts and modifications, the saving and uploading of inspection results, and the automatic matching and browsing of current model inspection results by parsing the 3D model;

[0053] WebService component technology is used between the management system and the application system to realize the information communication function between the systems through the interface.

[0054] Furthermore, the 3D model quality inspection and management system mainly includes:

[0055] The inspection specification maintenance module implements the maintenance of 3D model inspection specifications. Users can maintain inspection specification categories, inspection contents, and inspection standard specifications according to inspection categories, such as assembly models and part models, to form an enterprise 3D model inspection specification library.

[0056] The inspection set configuration management module enables the configuration and application of 3D model inspection items under user-specific projects. An inspection set is a collection of inspection specifications, which are recombined according to project and business requirements, thus enabling users to flexibly configure and apply inspection items according to actual needs.

[0057] The inspection result browsing module enables recording and browsing of 3D model inspection results. Users can upload the results of 3D model inspection in the model design environment to this module to record, query and browse the inspection results.

[0058] Furthermore, before the model quality inspection, the three-dimensional model of the ship that needs to undergo model quality inspection is activated in the 3DE platform; the user customizes the inspection set in the main interface of the model quality inspection program according to the required inspection scope, and configures the required inspection items in the inspection set, and manages and maintains the judgment values ​​and error levels of the inspection items as needed; after completing the inspection set configuration, the inspection is performed in sequence according to the inspection items.

[0059] Furthermore, after the first inspection is completed, if the model fails the quality inspection, for manual inspection items, the user needs to directly analyze and modify the model and then re-inspect; for automatic inspection items, the user can repair the model based on the inspection item error characteristics output by the system and then re-inspect; each model inspection result will be automatically uploaded to the server, and the user can view the inspection results on the server; after the model passes the inspection, the user can submit the inspection results for future query and browsing of the inspection results.

[0060] Furthermore, for foreign models, they can be imported into the server through the foreign model quality defect automatic repair program; users can select the foreign model file to be imported from the local in the "Import Model Bar", select the foreign model formation attribute setting file and the release attribute setting file from the local in the "Model Properties" bar and "Publish Properties" bar respectively, set the name of the new model based on the foreign model in the "New Model Name" bar, and finally manually select the location of the model to be imported to complete the import of the foreign model and quality defect inspection and self-repair.

[0061] Compared with the prior art, the present invention has the following beneficial effects:

[0062] Based on the 3DE platform, the present invention systematically constructs a set of ship 3D modeling quality inspection system for construction, proposes corresponding model quality inspection methods for each inspection item, and forms a set of 3D modeling quality inspection system to realize information quality inspection of 3D models of ship products, help designers improve the quality and efficiency of product design, discover model quality defects, reduce design repetitions, and promote the improvement of ship product quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] Figure 1 Provide the overall architecture diagram of the 3D model quality inspection system based on the 3DE platform;

[0064] Figure 2 It is the coordinate system check flow chart;

[0065] Figure 3 It is a redundant element inspection flow chart;

[0066] Figure 4 It is a flowchart of model relevance check;

[0067] Figure 5 It is a flow chart of weight and center of gravity inspection;

[0068] Figure 6 It is a flow chart for checking the plate modeling specifications;

[0069] Figure 7 It is a flow chart for checking the profile modeling specifications;

[0070] Figure 8 It is the flow chart of opening forming mode inspection;

[0071] Figure 9 It is a flow chart for checking the equipment model data set;

[0072] Figure 10 It is the flow chart of the equipment's maximum shape inspection;

[0073] Figure 11 It is a flow chart for checking the maintenance and repair operation space model;

[0074] Figure 12 It is a pipeline interface definition and identification inspection flow chart;

[0075] Figure 13 It is a flow chart of cable interface characteristic inspection;

[0076] Figure 14 It is the installation interface feature inspection flow chart;

[0077] Figure 15 It is a flow chart for checking the equipment installation information;

[0078] Figure 16 It is a flow chart for the equipment storage compliance inspection;

[0079] Figure 17 It is a flow chart of checking the unique code of the equipment;

[0080] Figure 18 It is the equipment layout inspection flow chart;

[0081] Figure 19 It is the device reference check flow chart;

[0082] Figure 20 It is a flow chart for checking the integrity and compliance of the resource library;

[0083] Figure 21 It is a flow chart for automatically repairing quality defects of external models;

[0084] Figure 22 This is a schematic diagram of the main interface of the model quality check program;

[0085] Figure 23 This is a diagram of the inspection result reporting program interface;

[0086] Figure 24 This is a schematic diagram of the interface of the automatic repair program for foreign model quality defects. DETAILED DESCRIPTION

[0087] In order to enable those skilled in the art to better understand the technical solution of the present invention, the present invention is further described below with reference to the accompanying drawings and specific embodiments.

[0088] The present invention provides a complete set of ship three-dimensional modeling quality inspection methods and designs a ship three-dimensional modeling quality inspection system, which can realize three-dimensional modeling quality inspection based on a 3DE platform.

[0089] The specific plan is as follows:

[0090] (1) Classification of manual and automatic inspection items for ship 3D model quality inspection

[0091] Ship 3D model quality inspections categorize inspection items into manual and automated. Model quality inspection specification data primarily includes inspection items under the inspection category, their corresponding descriptions, judgment values, and error level settings (with error levels decreasing in severity from 1-2-3). Automated inspection items include those that can be automatically checked by a program using rules. Table 1 shows examples of automatic inspection item specification data definitions. Manual inspection items include those that cannot be automatically checked using rules and require manual inspection by an inspector. Table 2 shows examples of manual inspection item specification data definitions.

[0092] Table 1 Definition of automatic inspection specification data

[0093]

[0094]

[0095]

[0096] Table 2 Definition of manual inspection normative data

[0097]

[0098]

[0099] (2) Quality inspection method for overall ship model

[0100] The overall ship model inspection items specifically include coordinate system inspection, curve continuity inspection, curve volatility inspection, small curve inspection, same curve object inspection, curve polynomial degree inspection, heavy node inspection, same surface object inspection, small surface inspection, surface polynomial degree inspection, minimum curvature radius inspection, surface continuity inspection, surface volatility inspection, redundant element inspection, model correlation inspection, SAO model inspection, and weight and center of gravity inspection.

[0101] 1) Coordinate system check: For the coordinate system check process, see Figure 2 ,The user defines the model coordinate system standard in the ,quality inspection platform management system, and the system obtains the model coordinate system range and ,origin, coordinate plane origin and direction, coordinate plane name, offset value, color, attributes and ,theoretical orientation information, and compares it with the standard ,file to check the accuracy of the coordinate system.

[0102] 2) Curve continuity check: traverse all curves of the active model. If the geometric continuity degree of any point on a curve is less than the standard value set by the user in the management system, the curve is considered to have failed the check. Generally, the geometric continuity degree of the curve endpoint is 1, that is, G 1 continuous.

[0103] 3) Curve volatility check: Traverse all curves of the activated model, evenly distribute 100 points on each curve according to its length, and obtain the first-order derivative and second-order derivative of the curve at each point. If the first-order derivative of the curve at each point is equal, the curve passes the check. When the product of the second-order derivative of the curve at two adjacent points is less than or equal to 0, it is considered that the curve has one extreme point. If the number of extreme points of the curve is greater than the standard value set by the user in the management system, the curve passes the check. If the above two conditions are not met, the curve fails the check.

[0104] 4) Small curve check: traverse all curves of the activated model and calculate the length of each curve. If the length of a curve is less than the standard value set by the user in the management system, the curve is considered to have failed the check.

[0105] 5) Check for identical curve objects: Traverse all curves in the active model. If there are two curves that have no parent-child relationship and have the same number and distance of control points, the check for these two curves will fail.

[0106] 6) Curve polynomial degree check: Traverse all curves of the activated model. If there is any line segment whose polynomial degree is greater than the standard value set by the user in the management system, the curve check will fail.

[0107] 7) Heavy node check: Traverse all curves of the activated model, calculate the total length of each curve and the distance between each pair of adjacent nodes. If the ratio of the distance between any pair of adjacent nodes to the total length of the curve is less than the standard value set by the user in the management system, the curve check fails.

[0108] 8) Same surface object check: Traverse all surfaces of the active model. If there are two surfaces without parent-child relationship and the number and distance of all broken surface control points are the same, the two surfaces will fail the check.

[0109] 9) Small surface check: Traverse all surfaces of the active model. If there is a surface whose area is smaller than the standard value set by the user in the management system, the surface check will fail.

[0110] 10) Surface polynomial degree check: Traverse all surfaces of the active model and obtain the polynomial degree of all broken surfaces of each surface. If the polynomial degree of any broken surface is greater than the standard value set by the user in the management system, the surface check fails.

[0111] 11) Minimum curvature radius check: Traverse all surfaces of the active model, obtain all broken faces of each surface, make a 100×100 dot matrix on each broken face, calculate the surface curvature at each point, and the reciprocal is the curvature radius. If there is a point where the curvature radius is smaller than the standard value set by the user in the management system, the surface check fails.

[0112] 12) Surface continuity check: traverse all surfaces of the active model. If the geometric continuity degree of any point in any direction on a surface is less than the standard value set by the user in the management system, the surface check is considered to have failed. Generally speaking, the geometric continuity degree of the surface endpoint is 1, that is, G 1 continuous.

[0113] 13) Surface fluctuation check: traverse all surfaces of the activated model, obtain all broken faces of each surface, make a 100×100 dot matrix on each broken face, calculate the surface curvature at each point, if there is a point where the curvature is less than 0, then the number of fluctuation points of the surface is counted as one, if the number of fluctuation points of a surface is greater than the standard value set by the user in the management system, then the surface check fails.

[0114] 14) Redundant element check: traverse all points, lines, faces, sketches, surfaces, envelopes and other geometric features of the activated model to check whether there is a reference relationship between the geometric elements. If not, it is a redundant element and the geometric feature check fails. For the redundant element check process, see Figure 3 .

[0115] 15) Model Associativity Check: Traverse all parts of the active model and check the link status of the external reference of the part object. If the link is broken or needs to be updated, the associativity is incorrect and the part fails the check. For the model associativity check process, see Figure 4 .

[0116] 16) Weight and center of gravity check: traverse all parts of the active model, determine the part type, check whether the calculated weight exists for the structural model, and check whether the declared weight exists for the equipment model. If not, the part will fail the check. For the weight and center of gravity check process, see Figure 5 .

[0117] (3) Quality inspection method of ship structure model

[0118] The ship structure model inspection items specifically include plate modeling specification inspection, profile modeling specification inspection, and opening compliance inspection.

[0119] 1) Plate modeling specification check: traverse all plate parts of the active model, check whether the number of plate boundary restriction elements is less than or equal to 1; check whether the boundary restriction type is Weld; check whether the plate part has multiple domains; check whether the boundary restriction conditions are compliant; check whether the length and width of the plate part are greater than the standard value set by the user in the management system. If there is one item that does not meet the standard set by the user in the management system, the plate part will fail the inspection. For the plate modeling specification check process, please refer to Figure 6 .

[0120] 2) Profile modeling specification check: traverse all profile parts of the active model, check whether the profile boundary limit type and end cut are compliant; check whether the T profile panel type is compliant; check whether the profile is overlong. If any one of them does not meet the standard set by the user in the management system, the profile part will fail the inspection. For the profile modeling specification check process, please refer to Figure 7 .

[0121] 3) Opening compliance check: traverse all openings of sheet metal parts in the activated model, check whether the opening forming mode has Boolean mode, check whether the distance between the opening and the adjacent component is greater than the standard value set by the user in the management system, if there is one that does not meet the standard requirements, the check will fail. Figure 8 .

[0122] 4) Part coding compliance check: Traverse all parts of the activated model and check whether the part name complies with the coding rules. If the name does not comply with the coding rules, the part will fail the check; at the same time, check the uniqueness of the part name. If any two parts have the same name, both parts will fail the check.

[0123] (4) Quality inspection method for ship equipment models

[0124] The ship equipment model inspection items specifically include equipment model data set inspection, equipment maximum shape inspection, maintenance and repair operation space model inspection, pipeline interface definition and identification inspection, cable interface feature inspection, installation interface feature inspection, equipment installation information inspection, equipment warehousing compliance inspection, equipment unique coding inspection, equipment layout inspection, and equipment reference inspection.

[0125] 1) Equipment model dataset check: Check the integrity and standardization of the equipment model dataset based on the equipment model modeling specifications, including whether the equipment model defines subtypes CB_Piping (engine equipment), CB_Electrical (electrical equipment), CB_Outfitting (outfitting equipment), and CB_Accommodation (interior equipment); whether the organizational form of the equipment model structure tree is complete and the naming complies with the specifications; whether the equipment model has created the maximum shape features, maintenance space, repair space, and operation space features. For the equipment model dataset check process, see Figure 9 .

[0126] 2) Equipment Maximum Shape Check: Check whether the maximum shape feature (envelope) in the equipment model can enclose the "part geometry" feature of the equipment model. For the process of equipment maximum shape check, see Figure 10 .

[0127] 3) Inspection of maintenance and repair operation space model: Check whether the color transparency, naming and display status of maintenance, repair and operation space models meet the agreed standard requirements. Figure 11 .

[0128] 4) Inspection of pipeline interface definition and identification: Check the standardization of pipeline interface characteristics and identification definitions in the equipment model. Figure 12 .

[0129] 5) Cable interface feature inspection: Check the standardization of cable interface features and identification definitions in the equipment model. Figure 13 .

[0130] 6) Installation interface feature check: Check the standardization of the installation interface features and identification definitions in the device model. For the installation interface feature check process, see Figure 14 .

[0131] 7) Equipment installation information check: Check the standardization of equipment installation information defined in the equipment model. For the equipment installation information check process, see Figure 15 .

[0132] 8) Equipment warehousing compliance check: Check the equipment model warehousing status under the design standard library collaborative space (Design STD) and the standard library collaborative space (STD). Figure 16 .

[0133] 9) Device unique code check: Check whether the device code meets the preset field requirements and whether the code is unique. For the device unique code check process, see Figure 17 .

[0134] 10) Equipment layout check: Analyze the transformation position of the equipment model instance in the context and the cabin number in the attribute to check whether the equipment is arranged in the correct cabin. Figure 18 .

[0135] 11) Device reference check: Read the system number in the device instance attribute and check whether the device is referenced to each system by retrieving the parent relationship of the device. Figure 19 .

[0136] (5) Quality inspection method for ship equipment models

[0137] The resource library integrity and compliance check checks the integrity and compliance of each professional DataSetup resource library configuration based on user-defined standard files. For the resource library integrity and compliance check process, see Figure 20 .

[0138] (6) Automatic repair of quality defects of external models

[0139] For the automatic repair process of foreign model quality defects, see Figure 21 Format the model of the foreign model file (CATPart, CATProduct or stp) imported into the 3DE platform according to the enterprise equipment model template, including:

[0140] 1) Merge multiple solid shapes in the imported foreign model to form a single solid shape and insert it under the part geometry of the equipment model;

[0141] 2) According to the enterprise's equipment model template and type, the imported foreign model is supplemented with attribute items and structure tree organization form;

[0142] 3) After the user edits the properties of the device model through the Excel file, the device model properties and corresponding pipeline interface property values ​​are imported into the device model;

[0143] 4) After the import and standardization of the foreign device model is completed and saved, delete the imported redundant data.

[0144] The 3D model quality inspection system based on the 3DE platform adopts a C / S and B / S hybrid architecture and consists of two parts: a 3D model quality inspection management system and a 3D model quality inspection application system. Figure 1 The 3D model quality inspection management system is developed using the JAVA language, and the entire architecture adopts a modular design, which can realize 3D model inspection specification maintenance, inspection set configuration management, and inspection result browsing. By parsing the 3D model, the 3D model quality inspection application system can realize the acquisition of user-defined inspection sets, the execution of inspection programs, inspection error prompts and modifications, the saving and uploading of inspection results, and the automatic matching and browsing of the current model inspection results. WebService component technology is used between the management system and the application system, and the information communication function between the systems is realized through the interface.

[0145] The 3D model quality inspection management system mainly includes three modules: inspection specification maintenance, inspection set configuration management, and inspection result browsing. Among them:

[0146] The inspection specification maintenance module implements the maintenance of 3D model inspection specifications (inspection items). Users can maintain inspection specification categories, inspection contents, and inspection standard specifications (judgment values) based on inspection categories, such as assembly models and part models, to form an enterprise 3D model inspection specification library.

[0147] The inspection set configuration management module enables the configuration and application of 3D model inspection items under user-specific projects. An inspection set (inspection template) is a collection of inspection specifications, which is recombined according to project and business requirements, thereby enabling users to flexibly configure and apply inspection items according to actual needs;

[0148] The inspection result browsing module enables recording and browsing of 3D model inspection results. Users can upload the results of 3D model inspections in the model design environment to this module to record and browse the inspection results.

[0149] Before the model quality check, activate the 3D ship model that needs to be checked in the 3DE platform. The user customizes the check set in the main interface of the model quality check program according to the required inspection scope, configures the required inspection items in the check set, and manages and maintains the judgment values ​​and error levels of the inspection items as needed. The main interface of the model quality check program is as follows Figure 22 After completing the check set configuration, perform checks according to the check items in sequence.

[0150] After the first check is completed, if the model fails the quality check, for manual check items, the user needs to directly analyze and modify the model and then recheck; for automatic check items, the user can repair the model according to the error characteristics of the check items output by the system and then recheck. Each model check result will be automatically uploaded to the server, and the user can view the check results on the server. The check result report program interface is as follows Figure 23 After the model passes the inspection, the user can submit the inspection results for future query and browsing.

[0151] For foreign models, they can be imported into the server through the foreign model quality defect automatic repair program. The interface diagram of the foreign model quality defect automatic repair program is as follows: Figure 24 As shown. Users can select the foreign model file to be imported from the local computer in the "Import Model" column, select the foreign model formation attribute setting file and the publication attribute setting file from the local computer in the "Model Properties" column and "Publish Properties" column respectively, set the name of the new model based on the foreign model in the "New Model Name" column, and finally manually select the location of the model to be imported to complete the import of the foreign model and the quality defect inspection and self-repair.

[0152] In summary, the above are only preferred embodiments of the present invention and are not intended to limit the scope of protection of the present invention. All equivalent changes and modifications made according to the patent scope of the present invention and the contents of the specification are within the scope covered by the patent of the present invention.

Claims

1. A method for inspecting the quality of a three-dimensional ship model based on a 3D Experience platform, characterized in that: The following steps are involved: The ship 3D model quality inspection divides the inspection items into manual inspection items and automatic inspection items. Automatic inspection items include those that can be automatically inspected by the program through rules, while manual inspection items include those that cannot be automatically inspected through rules and require manual inspection by inspectors. Overall ship model quality inspection, including coordinate system inspection, curve continuity inspection, curve volatility inspection, small curve inspection, identical curve object inspection, curve polynomial degree inspection, heavy node inspection, identical surface object inspection, small surface inspection, surface polynomial degree inspection, minimum curvature radius inspection, surface continuity inspection, surface volatility inspection, redundant element inspection, model relevance inspection, SAO model inspection, and weight and gravity center inspection; Ship structure model quality inspection, including plate modeling specification inspection, profile modeling specification inspection, and opening compliance inspection; Ship equipment model quality inspection, including equipment model data set inspection, equipment maximum shape inspection, maintenance and repair operation space model inspection, pipeline interface definition and identification inspection, cable interface feature inspection, installation interface feature inspection, equipment installation information inspection, equipment storage compliance inspection, equipment unique coding inspection, equipment layout inspection, and equipment reference inspection; Ship equipment model quality inspection, including resource library integrity and compliance inspection, and checking the integrity and compliance of each professional DataSetup resource library configuration based on user-defined standard files; Automatically repair quality defects of external models and format the external model files imported into the 3DE platform according to the enterprise equipment model template.

2. The method according to claim 1, characterized in that The overall ship model quality inspection items include: Coordinate system check: Users define the model coordinate system standard in the quality inspection platform management system. The system obtains the model coordinate system range and origin, coordinate plane origin and direction, coordinate plane name, offset value, color, attributes and theoretical orientation information, and compares it with the standard file to check the accuracy of the coordinate system; Curve continuity check: traverse all curves of the active model. If the geometric continuity order of any point on a curve is less than the standard value set by the user in the management system, the curve is considered to have failed the check. Curve volatility check: Traverse all curves of the activated model, evenly distribute 100 points on each curve according to its length, and obtain the first-order and second-order derivatives of the curve at each point. If the first-order derivatives of the curve at each point are equal, the curve passes the check. When the product of the second-order derivatives of the curve at two adjacent points is less than or equal to 0, it is considered that the curve has one extreme point. If the number of extreme points of the curve is greater than the standard value set by the user in the management system, the curve passes the check. If neither of the above two conditions is met, the curve fails the check. Small curve check: traverse all curves of the activated model and calculate the length of each curve. If the length of a curve is less than the standard value set by the user in the management system, the curve will be considered to have failed the check; Identical curve object check: traverse all curves in the active model. If there are two curves without parent-child relationship and the number and distance of all control points are the same, the check fails. Curve polynomial degree check: traverse all curves of the activated model. If any line segment polynomial degree is greater than the standard value set by the user in the management system, the curve check fails. Heavy node check: traverse all curves in the active model, calculate the total length of each curve and the distance between each pair of adjacent nodes. If the ratio of the distance between any pair of adjacent nodes to the total length of the curve is less than the standard value set by the user in the management system, the curve fails the check. Identical surface object check: traverse all surfaces of the active model. If there are two surfaces without parent-child relationship and the number and distance of all broken surface control points are the same, the two surfaces will fail the check; Small surface check: traverse all surfaces of the active model. If there is a surface whose area is smaller than the standard value set by the user in the management system, the surface check will fail. Surface polynomial degree check: traverse all surfaces of the active model and obtain the polynomial degree of all broken faces of each surface. If the polynomial degree of any broken face is greater than the standard value set by the user in the management system, the surface check fails. Minimum curvature radius check: Traverse all surfaces of the active model, obtain all broken faces of each surface, make a 100×100 dot matrix on each broken face, calculate the surface curvature at each point, and the reciprocal of the curvature is the curvature radius. If there is a point where the curvature radius is smaller than the standard value set by the user in the management system, the surface check fails. Surface continuity check: traverse all surfaces of the active model. If the geometric continuity degree of any point in any direction on a surface is less than the standard value set by the user in the management system, the surface is considered to have failed the check. Surface fluctuation check: Traverse all surfaces of the active model, obtain all broken faces of each surface, make a 100×100 dot matrix on each broken face, and calculate the surface curvature at each point. If there is a point where the curvature is less than 0, the number of fluctuation points of the surface is counted as one. If the number of fluctuation points of a surface is greater than the standard value set by the user in the management system, the surface check fails. Redundant element check: traverse all points, lines, faces, sketches, surfaces, envelopes and other geometric features of the activated model to check whether there is a reference relationship between the geometric elements. If not, the elements are redundant and the geometric feature check fails. Model associativity check: traverse all parts of the active model and check the link status of the external references of the part objects. If the link is broken or needs to be updated, the associativity is incorrect and the part fails the check; Weight and center of gravity check: traverse all parts of the active model, determine the part type, check whether there is a calculated weight for the structural model, and check whether there is a declared weight for the equipment model. If not, the part check fails.

3. The method according to claim 1, characterized in that The ship structure model inspection items include: Plate modeling specification check: traverse all plate parts in the active model and check whether the number of plate boundary restriction elements is less than or equal to 1; check whether the boundary restriction type is Weld; check whether the plate part is multi-domain; check whether the boundary restriction conditions are compliant; check whether the length and width of the plate part are greater than the standard values ​​set by the user in the management system. If any one item does not meet the standard set by the user in the management system, the plate part will fail the inspection; Profile modeling specification check: traverse all profile parts of the active model to check whether the profile boundary limit type and end cut are compliant; check whether the T-profile panel type is compliant; check whether the profile is overlong. If any item does not meet the standard set by the user in the management system, the profile part will fail the inspection; Opening compliance check: traverse all openings of sheet metal parts in the active model, check whether the opening forming mode does not have Boolean mode, check whether the distance between the opening and the adjacent component is greater than the standard value set by the user in the management system. If any one of the items does not meet the standard requirements, the check will fail. Part coding compliance check: Traverse all parts of the active model and check whether the part name complies with the coding rules. If the name does not comply with the coding rules, the part will fail the check. At the same time, the uniqueness of the part name is checked. If any two parts have the same name, both parts will fail the check.

4. The method according to claim 1, wherein The ship equipment model inspection items include: Equipment model data set inspection: Based on the equipment model modeling specifications, the equipment model data set is checked for completeness and standardization, including whether the equipment model defines subtypes, including engine equipment, electrical equipment, outfitting equipment, and interior equipment; whether the organizational form of the equipment model structure tree is complete and the naming complies with the specifications; and whether the equipment model has created the maximum shape features, maintenance space, repair space, and operation space features. Equipment maximum shape check: Check whether the maximum shape feature in the equipment model can enclose the equipment model part geometry feature; Inspection of maintenance and repair operation space model: Check whether the color transparency, naming and display status of the maintenance, repair and operation space model meet the agreed standard requirements; Pipeline interface definition and identification check: Check the standardization of pipeline interface features and identification definitions in the equipment model; Cable interface feature check: Check the standardization of cable interface features and identification definitions in the equipment model; Installation interface feature check: Check the standardization of installation interface features and identification definitions in the device model; Equipment installation information check: Check the standardization of equipment installation information definition in the equipment model; Equipment warehousing compliance check: Check the warehousing status of equipment models in the design standard library collaborative space and the standard library collaborative space; Device unique code check: Check whether the device code meets the preset field requirements and whether the code is unique; Equipment layout check: Analyze the transformed position of the equipment model instance in the context and the cabin number in the attribute to check whether the equipment is arranged in the correct cabin; Device reference check: Read the system number in the device instance attributes and determine whether the device is referenced to each system by retrieving the device parent relationship.

5. The method according to claim 1, wherein Automatic repair of foreign model quality defects specifically includes: Merge multiple solid shapes in the imported foreign model to form a single solid shape and insert it under the part geometry of the equipment model; According to the enterprise's equipment model template and type, the imported foreign model is supplemented with attribute items and structure tree organization form; After the user edits the properties of the device model through the Excel file, the device model properties and the corresponding pipeline interface property values ​​are imported into the device model; After the foreign device model is imported and standardized, and saved, the imported redundant data is deleted.

6. A ship three-dimensional model quality inspection system based on the 3D Experience platform, characterized by: include: The 3D model quality inspection management system is developed in JAVA language. The entire architecture adopts modular design and can realize 3D model inspection specification maintenance, inspection set configuration management, and inspection result browsing. The 3D model quality inspection application system can realize the acquisition of user-defined inspection sets, the execution of inspection procedures, inspection error prompts and modifications, the saving and uploading of inspection results, and the automatic matching and browsing of the current model inspection results by parsing the 3D model; WebService component technology is used between the management system and the application system to realize the information communication function between the systems through the interface.

7. The system according to claim 6, characterized in that The 3D model quality inspection and management system mainly includes: The inspection specification maintenance module implements the maintenance of 3D model inspection specifications. Users can maintain inspection specification categories, inspection contents, and inspection standard specifications according to inspection categories, such as assembly models and part models, to form an enterprise 3D model inspection specification library. The inspection set configuration management module enables the configuration and application of 3D model inspection items under user-specific projects. An inspection set is a collection of inspection specifications, which are recombined according to project and business requirements, thus enabling users to flexibly configure and apply inspection items according to actual needs. The inspection result browsing module enables recording and browsing of 3D model inspection results. Users can upload the results of 3D model inspection in the model design environment to this module to record, query and browse the inspection results.

8. The system according to claim 6, characterized in that: Before the model quality inspection, the 3D ship model that needs to be inspected is activated in the 3DE platform. The user customizes the inspection set in the main interface of the model quality inspection program according to the required inspection scope, configures the required inspection items in the inspection set, and manages and maintains the judgment values ​​and error levels of the inspection items as needed. After completing the check set configuration, perform checks according to the check items in sequence.

9. The system according to claim 6, characterized in that: After the initial check, if the model fails the quality check, the user needs to directly analyze and modify the model before rechecking for manual check items. For automatic check items, the user can repair the model based on the error characteristics of the check items output by the system and then recheck. Each model check result will be automatically uploaded to the server, where the user can view the check results. After the model passes the inspection, the user can submit the inspection results for future query and browsing.

10. The system according to claim 6, characterized in that: Foreign models can be imported into the server through the automatic repair program for foreign model quality defects. In the "Import Model" column, users can select the foreign model file to be imported from the local computer. In the "Model Properties" column and the "Publish Properties" column, select the foreign model formation attribute setting file and the publication attribute setting file from the local computer. In the "New Model Name" column, set the name of the new model based on the foreign model. Finally, manually select the location of the model to be imported to complete the import of the foreign model and the quality defect inspection and self-repair.