Method, system, equipment and medium for constructing general information model of hull structure

By defining the design element model of the hull structure and standardizing data conversion, the problems of three-dimensional model storage and data exchange in ship design are solved, and the effective transmission and long-term management of the general information model of the hull structure are realized.

CN119939766APending Publication Date: 2025-05-06CHINA SHIP DEV & DESIGN CENT
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411957766.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The prior art is difficult to realize long-term storage and management of three-dimensional models in the overall ship design, and the rapid software version update leads to obstacles in model data exchange and information loss.

Method used

By defining the design metamodel of the hull structure, standardizing data acquisition and conversion, the three-dimensional model of third-party software is quickly converted into a general information model of the hull structure in the intermediate format, realizing data integration and reuse.

Benefits of technology

It realizes the effective transmission of the general information model of the hull structure among the development units, avoids data exchange obstacles and information loss, and meets the requirements of long-term storage and management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119939766A_ABST
    Figure CN119939766A_ABST
Patent Text Reader

Abstract

The invention provides a method, a system, equipment and a medium for constructing a general information model of a hull structure, and relates to the technical field of ships, and the method comprises the following steps: defining a hull structure design meta-model; determining a relation class diagram according to the hull structure design meta-model; constructing a model database based on the relation class diagram; exporting the three-dimensional model as an STEP file and an XML file according to the relation class diagram and a model database; and based on the STEP file and the XML file, determining a general information model of the hull structure. According to the technical scheme, the three-dimensional model is converted into the ship structure general information model in the middle format by defining the ship structure design meta-model and standardizing the mode of data acquisition and conversion, so that the ship structure general information model can be effectively transmitted among development units; and the conditions of data exchange obstacles and model information loss are avoided. The hull structure general information model can realize information transmission and reuse in an integrated data environment, and can meet the requirements of long-term storage and management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of ship technology, and in particular to a method, system, device and medium for constructing a universal information model of a hull structure. Background Art

[0002] The overall design of a ship is a project involving many people and complex product information. Its life cycle is very long, including design, construction, and maintenance. The 3D model design of ship products is carried out with the help of 3D design modeling software. The software version is updated quickly and the update iteration is frequent, which is not conducive to the long-term storage and management of the model.

[0003] Therefore, how to construct a universal information model of hull structure to realize information transmission and reuse in an integrated data environment, and to enable long-term storage and management, is a problem that needs to be solved urgently. Summary of the invention

[0004] In order to solve or improve at least one of the above technical problems, an object of the present invention is to provide a method for constructing a general information model of a hull structure.

[0005] Another object of the present invention is to provide a system for constructing a general information model of a hull structure.

[0006] Another object of the present invention is to provide an electronic device.

[0007] Another object of the present invention is to provide a readable storage medium.

[0008] To achieve the above object, the first aspect of the present invention provides a method for constructing a general information model of a hull structure, the steps comprising:

[0009] The first step is to define the hull structure design metamodel, which includes one of the following or a combination of the following: hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information.

[0010] The second step is to determine the relationship class diagram based on the hull structure design metamodel.

[0011] The third step is to build a model database based on the relationship class diagram. Each class in the hull structure design metamodel corresponds to a data table in the model database.

[0012] The fourth step is to export the 3D model into a STEP (Standard for the Exchange of Product Model Data) file and an XML (eXtensible Markup Language) file based on the relationship class diagram and the model database; the STEP file includes the geometric information of the 3D model, and the XML file includes the attribute information of the 3D model.

[0013] The fifth step is to determine the general information model of the hull structure based on the STEP file and XML file.

[0014] The present invention aims to provide a method for constructing a universal information model of a hull structure. By defining a hull structure design metamodel and standardizing the method or path of data collection and conversion, the three-dimensional model of a third-party software can be quickly converted into a universal information model of a hull structure in an intermediate format, so that the universal information model of the hull structure can be effectively transmitted between various research and development units without data exchange obstacles and loss of model information. The universal information model of the hull structure can realize information transmission and reuse in an integrated data environment, and can meet the requirements of long-term storage and management.

[0015] In addition, the above technical solution provided by the present invention may also have the following additional technical features:

[0016] In some technical solutions, optionally, the hull structure basic library includes one of the following or a combination thereof: structural materials, structural segment definitions, profile libraries, and plate libraries.

[0017] In the technical solution, when there is only one type of hull structure basic library, the hull structure basic library only includes any one of structural material, structural segment definition, profile library and plate library. When there are multiple types of hull structure basic library, the hull structure basic library includes any combination of structural material, structural segment definition, profile library and plate library.

[0018] The material information of the hull structure design meta-model is determined according to the structural material of the hull structure basic library, wherein the material information includes but is not limited to material code, description information and density information.

[0019] The structural segmentation of the hull structure design metamodel is determined according to the structural segmentation definition of the hull structure basic library. The structural segmentation information includes but is not limited to a detailed description of the geometric shape of each structural segment, the layout and connection method of the hull components, and the location of the interface.

[0020] The profile information of the hull structure design metamodel is determined according to the profile library. In other words, the various types of profiles required for the hull structure design metamodel are defined according to the profile library. The profile information includes but is not limited to the type, type code, material, size, and inventory quantity of the profile.

[0021] The plate information of the hull structure design metamodel is determined according to the plate library. In other words, the various types of plates required for the hull structure design metamodel are defined according to the profile library. The plate information includes but is not limited to the specifications, codes, materials, sizes and inventory information of the plates.

[0022] In some technical solutions, optionally, the auxiliary information of the hull structure includes one of the following or a combination thereof: a structural section, a plate seam line, an end seam line and a longitudinal bone trajectory line.

[0023] In the technical solution, when the type of the auxiliary information of the hull structure is one, the auxiliary information of the hull structure only includes any one of the structural section, the plate seam line, the end seam line and the longitudinal bone trajectory line. When the type of the auxiliary information of the hull structure is multiple, the auxiliary information of the hull structure includes any combination of the structural section, the plate seam line, the end seam line and the longitudinal bone trajectory line.

[0024] The structural section information of the hull structure design meta-model is determined according to the structural section of the hull structure auxiliary information. The structural section information includes but is not limited to the stress condition of the section.

[0025] The plate seam line information of the hull structure design metamodel is determined according to the plate seam line of the hull structure auxiliary information. The plate seam line information includes but is not limited to the position and shape of the plate seam line.

[0026] The terminal seam information of the hull structure design metamodel is determined according to the terminal seam of the hull structure auxiliary information. The terminal seam information includes but is not limited to the position and shape of the terminal seam.

[0027] The longitudinal bone trajectory information of the hull structure design meta-model is determined according to the longitudinal bone trajectory of the hull structure auxiliary information. The longitudinal bone trajectory information includes but is not limited to the installation position and the distribution path of the longitudinal bone.

[0028] In some technical solutions, optionally, the hull structure model information includes one of the following or a combination thereof: a flat plate, a curved plate, a flat profile, and a curved profile.

[0029] In the technical solution, when the type of hull structure model information is one, the hull structure model information only includes any one of a flat plate, a curved plate, a flat profile, and a curved profile. When the type of hull structure model information is multiple, the hull structure model information includes any combination of a flat plate, a curved plate, a flat profile, and a curved profile.

[0030] The plate information of the hull structure design element model is determined based on the flat plates and curved plates of the hull structure model information. The plate information includes but is not limited to the type, quantity and size of the plate. According to different positions, the types of plates (hull structure plates) include but are not limited to decks, bulkhead plates, shell plates, patch plates, bracket plates and shell plate number plates.

[0031] The profile information of the hull structure design metamodel is determined based on the plane profiles and curved profiles of the hull structure model information. The profile information includes but is not limited to the type, quantity and size of the profile. The type of profile includes but is not limited to deck longitudinals, outer plate longitudinals, hull ribs, stiffeners, bulkhead profiles, bulkhead straight profiles and bulkhead curved profiles.

[0032] In some technical solutions, optionally, the hull structure foundation model information includes one of the following or a combination thereof: foundation assembly nodes, foundation assembly parts and foundation attributes.

[0033] In the technical solution, when the type of the hull structure base model information is one, the hull structure base model information only includes any one of the base assembly nodes, base assembly parts and base attributes. When the type of the hull structure base model information is multiple, the hull structure base model information includes any combination of the base assembly nodes, base assembly parts and base attributes.

[0034] The base assembly node information of the hull structure design metamodel is determined according to the base assembly node of the hull structure base model information. The base assembly node information includes but is not limited to the position of the base and the stress condition of the base.

[0035] The base assembly parts information of the hull structure design metamodel is determined according to the base assembly parts of the hull structure base model information. The base assembly parts information includes but is not limited to the shape, size, quantity and material of the connector.

[0036] The base attribute information of the hull structure design metamodel is determined according to the base attribute of the hull structure base model information. The base attribute information includes but is not limited to the material, size, weight and center of gravity position of the base.

[0037] In some technical solutions, optionally, the hull structure process information includes one of the following or a combination thereof: groove information, structural node information, plate seam information and structural opening information.

[0038] In the technical solution, when the type of hull structure process information is one, the hull structure process information only includes any one of groove information, structure node information, plate seam information and structure opening information. When the type of hull structure process information is multiple, the hull structure process information includes any combination of groove information, structure node information, plate seam information and structure opening information.

[0039] The shape and size of the groove of the hull structure design metamodel are determined according to the groove information of the hull structure process information. The shape of the groove includes but is not limited to V-type, U-type and X-type. The size of the groove includes but is not limited to the groove angle, blunt edge height and root gap.

[0040] The shape and size of the connecting components of the hull structure design metamodel and the connection method are determined according to the structural node information of the hull structure process information. The connection method includes but is not limited to welding and bolt connection.

[0041] In some technical solutions, optionally, the three-dimensional model is exported as a STEP file and an XML file according to the relationship class diagram and the model database, and the steps include: obtaining geometric information and non-geometric information of the three-dimensional model according to the relationship class diagram and the model database, the non-geometric information including attribute information; exporting the geometric information as a STEP file through a model conversion platform, and exporting the attribute information as an XML file.

[0042] In this technical solution, the construction of the relationship class diagram requires an in-depth analysis of the logical relationships between the various data elements (classes) in the hull structure design metamodel. For example, in the hull structure, there are inclusion relationships, connection relationships, and subordinate relationships between components. By accurately depicting these relationships, a clear relationship class diagram can be constructed, which makes it easy to query and obtain relevant information in the model database. When applying the relationship class diagram, information retrieval should be performed along the relationship path according to different information needs. For example, to obtain the geometric information and attribute information of a rib, you can start from the hull structure, find the corresponding rib along the inclusion relationship, and then extract its relevant information.

[0043] Model information (including geometric information and non-geometric information) can be extracted by region and system according to user needs, which can be executed individually or in batches. By traversing and searching all line segment numbers under the selected region and system, the geometric information and attribute information related to each line segment are extracted, and the corresponding STEP file and XML file are generated.

[0044] A second aspect of the present invention provides a system for constructing a universal information model of a hull structure, comprising a meta-model definition module, a model analysis module, a database construction module, a data export module and a model determination module.

[0045] The metamodel definition module is used to define the hull structure design metamodel, which includes one of the following or a combination thereof: hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information.

[0046] The model analysis module is used to determine the relationship class diagram based on the hull structure design metamodel.

[0047] The database construction module is used to construct the model database based on the relational class diagram. Each class in the hull structure design metamodel corresponds to a data table in the model database.

[0048] The data export module is used to export the 3D model into a STEP file and an XML file according to the relationship class diagram and the model database. The STEP file includes the geometric information of the 3D model, and the XML file includes the attribute information of the 3D model.

[0049] The model determination module is used to determine the general information model of the hull structure based on the STEP file and the XML file.

[0050] The present invention aims to provide a system for constructing a universal information model of a hull structure. By defining a hull structure design metamodel and standardizing the method or path of data collection and conversion, the three-dimensional model of a third-party software can be quickly converted into a universal information model of a hull structure in an intermediate format, so as to facilitate the effective transmission of the universal information model of the hull structure between various research and development units without data exchange obstacles and loss of model information. The universal information model of the hull structure can realize information transmission and reuse in an integrated data environment, and can meet the requirements of long-term storage and management.

[0051] The third aspect of the present invention provides an electronic device, comprising a memory and a processor. The memory stores a program or instruction that can be run on the processor, and the processor implements the steps of the method for constructing a general information model of a hull structure in any of the above technical solutions when executing the program or instruction. Therefore, the electronic device has the beneficial effects of any of the above technical solutions, which will not be described in detail here.

[0052] In a fourth aspect, the present invention provides a readable storage medium, which stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the method for constructing a general information model of a hull structure in any of the above technical solutions are implemented. Therefore, the readable storage medium has the beneficial effects of any of the above technical solutions, which will not be repeated here.

[0053] Additional aspects and advantages of the technical solutions of the present invention will become apparent in the following description or will be understood through the practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Figure 1 A flow chart showing a method for constructing a general information model of a hull structure according to an embodiment of the present invention is shown;

[0055] Figure 2 A flowchart of a method for constructing a general information model of a hull structure according to another embodiment of the present invention is shown;

[0056] Figure 3A structural block diagram of a system for constructing a general information model of a hull structure according to an embodiment of the present invention is shown;

[0057] Figure 4 A structural block diagram of an electronic device according to an embodiment of the present invention is shown;

[0058] Figure 5 A structural block diagram of a hull structure design meta-model according to an embodiment of the present invention is shown;

[0059] Figure 6 A relationship class diagram of a plane board according to an embodiment of the present invention is shown;

[0060] Figure 7 A schematic diagram showing attribute information in an XML file according to an embodiment of the present invention;

[0061] Figure 8 A schematic diagram of a general information model of a hull structure according to an embodiment of the present invention is shown;

[0062] Fig. 9 A schematic diagram of a general information model of a hull structure according to another embodiment of the present invention is shown;

[0063] Fig.10 A flowchart of a method for constructing a general information model of a hull structure according to another embodiment of the present invention is shown;

[0064] Fig.11 A schematic diagram of a profile library in a general information model of a hull structure according to an embodiment of the present invention is shown.

[0065] in, Figure 3 and Figure 4 The corresponding relationship between the reference numerals and the component names is as follows:

[0066] 200: System for constructing a universal information model of a hull structure; 210: Metamodel definition module; 220: Model analysis module; 230: Database construction module; 240: Data export module; 250: Model determination module; 300: Electronic equipment; 310: Memory; 320: Processor. DETAILED DESCRIPTION

[0067] In order to more clearly understand the above-mentioned purposes, features and advantages of the embodiments of the present invention, the embodiments of the present invention are further described in detail below in conjunction with the accompanying drawings and specific implementation methods. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.

[0068] In the following description, many specific details are set forth to facilitate a full understanding of the present application. However, the embodiments of the present invention may also be implemented in other ways different from those described herein. Therefore, the scope of protection of the present application is not limited to the specific embodiments disclosed below.

[0069] Refer to the following Figures 1 to 11 A method for constructing a general information model of a hull structure, a system 200 for constructing a general information model of a hull structure, an electronic device 300 and a readable storage medium provided according to some embodiments of the present invention are described.

[0070] In one embodiment according to the present invention, Figure 1 As shown, the method for constructing a general information model of a hull structure includes the following steps:

[0071] S102, defining a hull structure design metamodel, the hull structure design metamodel including one of the following or a combination thereof: a hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information.

[0072] In the case where the type of the hull structure design metamodel is one, the hull structure design metamodel only includes any one of the hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information. In the case where the type of the hull structure design metamodel is multiple, the hull structure design metamodel includes any combination of the hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information.

[0073] Defining the hull structure design metamodel is the core prerequisite for building the hull structure. Its multiple components (hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information) are intertwined and synergistic, supporting the entire life cycle of the hull from conceptual design to actual construction and even subsequent operation and maintenance.

[0074] As the root part of the meta-model (hull structure design meta-model), the hull structure basic library determines the material selection and basic structural units for subsequent model construction.

[0075] Optionally, the hull structure basic library includes one of the following or a combination thereof: structural materials, structural section definitions, profile libraries, and plate libraries.

[0076] The material information of the hull structure design meta-model is determined according to the hull structure basic library. The material information includes but is not limited to material code, description information and density information.

[0077] The structural segmentation information of the hull structure design metamodel is determined according to the hull structure basic library. The structural segmentation information includes but is not limited to a detailed description of the geometric shape of each structural segment, the layout and connection method of the hull components, and the location of the interface.

[0078] The profile information of the hull structure design meta-model is determined according to the hull structure basic library. The profile information includes but is not limited to the type, type code, material, size and inventory quantity of the profile.

[0079] The plate information of the hull structure design meta-model is determined according to the hull structure basic library. The plate information includes but is not limited to the specification, code, material, size and inventory information of the plate.

[0080] In a specific embodiment, the material information, structure segmentation information, profile information and plate information of the hull structure design element model are determined according to the hull structure basic library.

[0081] Hull structure auxiliary information is an important part of the hull structure design meta-model. It provides auxiliary data and information support for the precise design of the hull structure, manufacturing process planning and subsequent performance evaluation.

[0082] Optionally, the hull structure auxiliary information includes one of the following or a combination thereof: a structural section, a plate seam line, an end seam line and a longitudinal bone trajectory line.

[0083] The structural section information of the hull structure design meta-model is determined according to the hull structure auxiliary information. The structural section information includes but is not limited to the stress condition of the section.

[0084] The plate seam line information of the hull structure design metamodel is determined according to the hull structure auxiliary information. The plate seam line information includes but is not limited to the position and shape of the plate seam line.

[0085] The terminal seam line information of the hull structure design metamodel is determined according to the hull structure auxiliary information. The terminal seam line information includes but is not limited to the position and shape of the terminal seam line.

[0086] The longitudinal bone trajectory information of the hull structure design meta-model is determined according to the hull structure auxiliary information. The longitudinal bone trajectory information includes but is not limited to the installation position and the distribution path of the longitudinal bone.

[0087] In a specific embodiment, the structural section information, plate seam line information, end seam line information and longitudinal bone trajectory line information of the hull structure design meta-model are determined according to the hull structure auxiliary information.

[0088] The hull structure model information is the core part of the hull structure design metamodel. It is a detailed description of the physical structure of the hull, covering the information of the various components that make up the hull (such as outer plate, deck, side plate, bottom plate, keel, side keel, ribs, etc.). These components are combined and work together to construct a hull with sufficient strength and rigidity to realize the various functions of the ship.

[0089] The hull structure parts include all the plates and profiles that make up the hull structure model.

[0090] Optionally, the hull structure model information includes one of the following or a combination thereof: a flat plate, a curved plate, a flat profile, and a curved profile.

[0091] The plate information of the hull structure design meta-model is determined according to the hull structure model information. The plate information includes but is not limited to the type, quantity and size of the plate.

[0092] Types of plates include but are not limited to decks, bulkheads, shell plating, patch plates, brackets and shell plating.

[0093] The profile information of the hull structure design meta-model is determined according to the hull structure model information. The profile information includes but is not limited to the type, quantity and size of the profile.

[0094] Types of profiles include but are not limited to deck longitudinals, shell longitudinals, hull frames, stiffeners, bulkhead profiles, bulkhead straight profiles and bulkhead curved profiles.

[0095] In a specific embodiment, the plate information and profile information of the hull structure design element model are determined according to the hull structure model information.

[0096] The hull structure foundation model information is related to the foundation structure of various equipment (such as engines, propellers, etc.) installed on the hull. The design of the foundation needs to consider factors such as the weight, vibration characteristics, and installation requirements of the equipment. Its model information is crucial to ensure the stable installation and normal operation of the equipment on the hull.

[0097] Optionally, the hull structure foundation model information includes one of the following or a combination thereof: foundation assembly nodes, foundation assembly parts and foundation attributes.

[0098] The base assembly node information of the hull structure design metamodel is determined according to the hull structure base model information.

[0099] The base assembly node information includes but is not limited to the position of the base and the stress condition of the base.

[0100] The base assembly parts information of the hull structure design meta-model is determined according to the hull structure base model information.

[0101] The base assembly parts information includes but is not limited to the shape, size, quantity and material of the connectors.

[0102] The base attribute information of the hull structure design meta-model is determined according to the hull structure base model information.

[0103] The base attribute information includes but is not limited to the material, size, weight and center of gravity position of the base.

[0104] In a specific embodiment, the base assembly node information, base assembly part information and base attribute information of the hull structure design meta-model are determined according to the hull structure base model information.

[0105] The hull structure process information is an important part of the hull structure design meta-model. It is a collection of information about the specific process details during the hull construction process.

[0106] The hull structure process information runs through every link of the hull construction, playing a key guiding role from the initial processing of materials to the assembly of components and then to the final overall assembly.

[0107] Optionally, the hull structure process information includes one of the following or a combination thereof: groove information, structure node information, plate seam information and structure opening information.

[0108] The shape and size of the groove of the hull structure design meta-model are determined according to the hull structure process information.

[0109] The shapes of the grooves include but are not limited to V-shaped, U-shaped and X-shaped. The dimensions of the grooves include but are not limited to the groove angle, blunt edge height and root gap.

[0110] The shape, size and connection method of the connecting components of the hull structure design meta-model are determined according to the hull structure process information.

[0111] Connection methods include but are not limited to welding and bolting.

[0112] The splicing position, splicing method and splicing sequence between the plates in the hull structure design meta-model are determined according to the hull structure process information.

[0113] The position, shape and size of the openings in the hull structure design metamodel are determined according to the hull structure process information.

[0114] S104, determining a relationship class diagram according to the hull structure design metamodel.

[0115] The purpose of this step is to establish class diagrams and class diagram relationships based on the hull structure design metamodel, thereby determining the relationship class diagram.

[0116] This is a key step in the method of building a general information model for hull structures. For example, when defining and collecting data for the hull structure design metamodel, it is necessary to establish a class diagram to intuitively display the various classes in the model, such as plates, profiles, etc., and to sort out the relationships between these classes, such as inheritance relationships, association relationships, etc.

[0117] The relationship class diagram is a graphical tool for representing the relationship between classes. There are many types of relationships between classes, such as inclusion relationships and dependency relationships. The relationship class diagram can help technicians better understand the internal connection between the various parts of the hull structure design metamodel. Taking the plane plate as an example, its relationship class diagram is as follows: Figure 6 shown. Figure 6 The "flat panel" herein is the flat panel of the present invention.

[0118] In a specific embodiment, based on the hull structure design metamodel, a class diagram including a profile library, a plate library, a flat plate, a curved plate, a flat profile and a curved profile is established, and the relationship between the class diagrams is determined.

[0119] S106, constructing a model database based on the relationship class diagram, wherein each class in the hull structure design metamodel corresponds to a data table in the model database.

[0120] When constructing the model database, each class in the hull structure design metamodel corresponds to a data table in the model database. In the data table, the first column contains at least OID (object identifier), CLASS, NAME (code name) and the specific defined attribute name, and the second column is the corresponding attribute type. For the processing of attributes, if the class inherits from other classes, the attributes of the corresponding parent class should also be saved in the data table as the attributes of this class, but if the attributes in the child class have the same name as the parent class attributes, the parent class attributes are overwritten, and the processing rules follow the inheritance mechanism. In the process of modeling, a metamodel (hull structure design metamodel) may define and generate multiple model entities, so the database will generate a corresponding number of data tables according to the number of classes contained in the metamodel.

[0121] The relationship class diagram clearly depicts the relationship between the classes in the hull structure design metamodel, such as inheritance, association, aggregation, etc. These relationships are the key basis for building the model database. The relationship class diagram helps to determine the structure of the data table in the database. From the relationship class diagram, we can see the attributes of each class and the relationship between the attributes, so as to determine the column name and data type of the corresponding data table.

[0122] S108, exporting the 3D model into a STEP file and an XML file according to the relationship class diagram and the model database; wherein the STEP file includes the geometric information of the 3D model, and the XML file includes the attribute information of the 3D model (the attribute information in the XML file is as follows Figure 7 shown).

[0123] Optionally, the geometric information and non-geometric information for constructing the three-dimensional model are obtained from the source CAD software by using the data conversion interface of the source CAD (Computer-Aided Design) software or accessing its database; a system class diagram is constructed based on the standard ISO 10303 (a product model data exchange standard); a data file of the hull structure general information model is established through ontology mapping, and a model conversion platform is used to realize the reconstruction file of the geometric information and non-geometric information exported by the source CAD software and establish an association relationship, so as to form a STEP (Standard for the Exchange of Product Model Data) file containing the geometric model (geometric information) and an XML (eXtensible Markup Language) file containing attribute information.

[0124] It should be emphasized that ISO 10303, as an internationally recognized product model data exchange standard, provides a solid normative foundation for building system class diagrams. This standard is widely used in product data processing in many industries, and its authority ensures that the constructed system class diagrams are universal and compatible.

[0125] Source CAD software refers to the original CAD software that serves as the source of data and is the initial carrier of the 3D model. Common types of source CAD software include FORAN (a 3D shipbuilding software) and CATIA V6 (a 3D design software).

[0126] S110, determine the general information model of the hull structure based on the STEP file and the XML file.

[0127] Read the attribute information of the XML file and make the attribute information correspond to the attributes of the class diagram; collect the attribute information of the 3D model and convert it into the general information model (hull structure general information model). The general information model of the hull structure finally presented in the IPDE (Integrated Product Development Environment) platform contains both geometric information and attribute information. The final effect is as follows: Figure 8 and Fig. 9 It should be noted that Figure 8 and Fig. 9In the diagram, the left part is a list of structure names; the middle part is a structural geometry model; and the right part is model attribute information. The IPDE platform is a collection of business processes, computer systems, and related services that manages product model data, enabling people to work in a collaborative environment that is oriented to the entire product life cycle and has unified work goals.

[0128] The present invention aims to provide a method for constructing a universal information model of a hull structure. By defining a hull structure design metamodel and standardizing the methods or ways of data collection and conversion, the three-dimensional model of a third-party software can be quickly converted into a universal information model of a hull structure in an intermediate format, so that the universal information model of the hull structure can be effectively transmitted between various research and development units without data exchange obstacles or loss of model information. The universal information model of the hull structure can realize information transmission and reuse in an integrated data environment, and can meet the requirements of long-term storage and management. Professionals can manage data on a specific platform (IPDE platform) or browse the universal information model of electrical professionals online, which is conducive to improving work efficiency.

[0129] The overall design of a ship is a project involving a large number of people and complex product information. Its entire life cycle is very long, including various stages such as design, construction, and maintenance. The 3D model design of ship products is carried out with the help of 3D design modeling software. The software version is updated quickly and the update iterations are frequent, which is not conducive to the long-term storage and management of the model. The universal model (hull structure universal information model) based on the STEP (Standard for the Exchange of Product Model Data) standard, which is independent of a specific software platform, is an intermediate format file that can effectively realize information transmission and reuse in an integrated data environment, seamlessly connect between different software systems, and enable data to interact in a unified intermediate format.

[0130] It should be noted that the 3D design and modeling software includes but is not limited to Foran (a 3D shipbuilding software) and Catia (a 3D design software).

[0131] Specifically, the hull structure general information model is a model of ship products, which covers all data and information of the ship's entire life cycle from design, analysis, manufacturing, testing, service, management, maintenance, scrapping, etc. At the same time, it is a general model based on the STEP standard, which describes the general information of ships in a standard, universal and neutral mechanism, clarifies the basic rules for product data exchange, and can be shared by various professional fields.

[0132] In the technical solution defined in the present invention, a hull structure design metamodel definition and data acquisition method based on a general information model (a method for constructing a hull structure general information model) converts a three-dimensional model into an intermediate format hull structure general information model for reuse. The hull structure general information model can be effectively transferred between various research and development units and can be stored and managed for a long time throughout the life cycle.

[0133] In some embodiments, optionally, the hull structure basic library includes one of the following or a combination thereof: structural materials, structural segment definitions, profile libraries, and plate libraries.

[0134] When there is only one type of hull structure basic library, the hull structure basic library only includes any one of structural material, structural section definition, profile library and plate library. When there are multiple types of hull structure basic library, the hull structure basic library includes any combination of structural material, structural section definition, profile library and plate library.

[0135] The definition of structural materials clarifies the parameters of the materials, which is crucial for the strength calculation, weight estimation and applicability assessment of the hull structure in different environments. Different structural materials have different physical properties, such as strength, density, corrosion resistance, etc.

[0136] The material information of the hull structure design metamodel is determined according to the structural material of the hull structure basic library. The material information includes but is not limited to material code, description information and density information. The relevant contents of the structural material attribute definition are shown in Table 1.

[0137]

[0138] Table 1

[0139] It should be noted that Oid (Object Identifier) ​​is an object identifier. NumberType is a numeric type, indicating that the data type of Oid is a numeric type. In a computer system, numeric data can be used for various mathematical operations and comparison operations, which is very convenient for data sorting, indexing, and querying based on numeric ranges.

[0140] In addition, Code indicates a specific name. StringType is a string type, indicating that the data type of the specific name is a string type. String type data can contain various character combinations such as letters, numbers, and symbols. "Description" indicates a detailed description. "Density" indicates density.

[0141] The definition of structural sections is the core embodiment of the modular construction concept of the hull. It divides the entire hull into several relatively independent parts according to certain rules and design requirements. These parts are structural sections. In modern shipbuilding, this modular approach not only improves production efficiency, but also facilitates quality control and construction management.

[0142] The structural segmentation of the hull structure design metamodel is determined according to the structural segmentation definition of the hull structure basic library.

[0143] Each structural segment has relatively independent quality standards and process requirements during the manufacturing process. During the segment manufacturing stage, each segment can be individually inspected for quality, including welding quality, dimensional accuracy, material properties, etc. This allows problems to be discovered and resolved in a timely manner, reducing rework costs.

[0144] The structural section information includes, but is not limited to, a detailed description of the geometry of each structural section, the layout and connection of the hull components, and the location of the interfaces.

[0145] Reasonable structural segmentation definition helps to optimize the overall structural strength and stability of the hull. By dividing the hull into appropriate segments, targeted structural design can be carried out according to the stress conditions of different parts.

[0146] The profile information of the hull structure design metamodel is determined according to the profile library. In other words, various types of profiles required for the hull structure design metamodel are defined according to the profile library.

[0147] Profile information includes but is not limited to profile type, type code, material, size, and inventory quantity. Profile types include but are not limited to T-profiles, bulb flats, flat steel, angle steel, I-beams, and pillars. Taking flat steel as an example, the relevant content that needs to be defined is shown in Table 2.

[0148]

[0149]

[0150]

[0151] Table 2

[0152] It should be noted that "code" means the code, that is, the profile code. "descr" means the description of the profile type. "xEccent" means the X offset. "yEccent" means the Y offset. "elasticFiber" means the mechanical properties of the profile (specifically the elastic parameters). "buldWidth" means the panel width. "kse" means the identification number. "type" means the type of profile. "webHeight" means the web height. "webThickness" means the web thickness. "flangeHeigth" means the panel height. "flangeThickness" means the panel thickness. "area" means the area. "length" means the length, which is used to define the length of the profile. "stockDefined" is used to indicate the total inventory, that is, the inventory quantity. "stockUsed" means the number of used roots, that is, the number of stock that has been used. "stockCode" means the stock number.

[0153] The plate information of the hull structure design metamodel is determined according to the plate library. In other words, the various types of plates required for the hull structure design metamodel are defined according to the profile library. The plate information includes but is not limited to the specifications, codes, materials, sizes, and inventory information of the plates. The relevant contents of the standard plate attribute definition are shown in Table 3.

[0154]

[0155] Table 3

[0156] It should be noted that "Oid" means the primary identifier. "Material_oid" means the material, which is used to define the specific material of the plate. "Length" means the length, which is used to define the length of the plate. "Width" means the width, which is used to define the width of the plate. "Thickness" means the thickness, which is used to define the thickness of the plate. "Kpl" and "KPL" mean codes.

[0157] In the profile library and plate library, the detailed specification information (such as the size of the profile, the thickness of the plate, etc.) can directly affect the mechanical properties and spatial layout of the hull structure.

[0158] For example, T-profiles can provide good bending and torsion resistance at the connection parts of the hull frame, and the structure of its horizontal arm and vertical arm can effectively disperse stress; bulb flat steel has a spherical protrusion on one side, so it performs well when subjected to bending loads and is often used in parts such as the side structure of the hull.

[0159] Plates of different thicknesses can be reasonably configured according to the stress conditions of different parts of the hull. For example, the bottom of the ship is subjected to greater water pressure, so thicker steel plates are usually used to ensure structural strength, while relatively thin plates with sufficient strength and anti-slip properties can be selected for parts such as the deck based on actual usage requirements.

[0160] In some embodiments, optionally, the hull structure auxiliary information includes one of the following or a combination thereof: a structural section, a plate seam line, an end seam line, and a longitudinal bone trajectory line.

[0161] When there is only one type of auxiliary information of the hull structure, the auxiliary information of the hull structure only includes any one of the structural section, plate seam line, end seam line and longitudinal bone trajectory line. When there are multiple types of auxiliary information of the hull structure, the auxiliary information of the hull structure includes any combination of the structural section, plate seam line, end seam line and longitudinal bone trajectory line.

[0162] The structural section occupies a key position in the auxiliary information of the hull structure and is an important basis for hull design and analysis. The structural section is used to display the internal structural layout of the hull at different positions and provide a cross-sectional perspective, so that the staff can understand the specific form of the hull structure at that position.

[0163] The structural section information of the hull structure design meta-model is determined based on the structural section of the hull structure auxiliary information. In the early stage of design, the structural section information can help designers preliminarily evaluate the structural strength of the hull. In addition, designers can optimize the hull structure based on the structural section information. By comparing the structural sections of different design schemes, their strength, space utilization, weight and other aspects are evaluated, so as to select the best design scheme.

[0164] Structural section information includes but is not limited to the stress conditions of the section.

[0165] By analyzing the stress conditions of different sections, such as bending moment, shear force, etc., designers can determine the approximate size and layout of each component.

[0166] During the hull manufacturing stage, hull structure auxiliary information is an important construction guide. Structural section information provides workers with detailed installation locations and connection methods for each component. For example, during the hull block manufacturing process, workers can accurately install ribs, longitudinals, and plates based on section information to ensure that the structure of each block meets the design requirements.

[0167] The plate seam is a line used to define the joint position of the hull plate in the hull structure design. During the hull construction process, due to the large size of the hull, multiple plates need to be spliced ​​to form a complete hull shell (such as outer plate) or internal structure (such as bulkhead plate). The splicing boundary line between these plates is the plate seam.

[0168] During the hull design stage, the planning of plate seams is crucial for the effective use of materials. Designers need to determine the location of plate seams based on the specifications of the plate (such as standard-sized steel plates) and the shape of the hull to minimize the cutting waste of the plate.

[0169] The plate seam line information of the hull structure design metamodel is determined according to the plate seam line of the hull structure auxiliary information. The plate seam line information includes but is not limited to the position and shape of the plate seam line.

[0170] The plate seams provide clear guidance for cutting the hull plates. In the hull construction workshop, workers cut the plates according to the positions of the plate seams to ensure that the size and shape of each plate meet the design requirements.

[0171] Plate seams are also an important basis for welding construction. During the plate splicing process, welders need to weld along the plate seams to ensure the connection strength and water tightness between the plates. The welding sequence is usually also related to the plate seams. A reasonable welding sequence can reduce welding deformation and ensure the accuracy of the hull structure.

[0172] In a specific embodiment, the welding positions and welding sequence between the plates are determined according to the plate seam information.

[0173] The end seam is the boundary line when the plates are spliced ​​longitudinally (along the length of the ship). In the hull structure, when the plates are arranged along the length of the hull, the connecting boundary between two adjacent plates forms the end seam.

[0174] When designing a ship, the position of the end seam has a key influence on the longitudinal strength of the ship. Since the ship is subject to a variety of longitudinal forces during navigation, such as the inertial force generated by the acceleration and deceleration of the ship, and the longitudinal bending force caused by waves, the reasonable arrangement of the end seams can ensure that the connection between the plates can effectively transmit these longitudinal forces and avoid the weak links of the longitudinal structure.

[0175] The design of the end seam also involves the watertightness of the hull. When a ship is sailing in the water, the hull must be sealed to prevent seawater from seeping in. The connection method and sealing measures at the end seam are the key to achieving watertightness. During the design process, it is necessary to consider using appropriate welding processes or sealing materials to ensure the watertightness of the end seam.

[0176] The terminal seam information of the hull structure design metamodel is determined according to the terminal seam of the hull structure auxiliary information. The terminal seam information includes but is not limited to the position and shape of the terminal seam.

[0177] In a specific embodiment, the welding positions and welding sequence between the plates are determined according to the end seam line information.

[0178] Plate seams and end seams define the location and method of splicing between hull plates, which involves the cutting and welding sequence of plates and how to ensure watertightness and structural strength after splicing.

[0179] In a specific embodiment, the welding positions and welding sequence between the plates are determined according to the plate seam information and the end seam information.

[0180] The longitudinal track line refers to the distribution path followed by the longitudinal bones on the surface or inside the hull in the hull structure. The longitudinal bones are longitudinal reinforcement members in the hull structure, which are used to enhance the longitudinal strength of the hull. The longitudinal track line is like a guide line, which clarifies the direction of the longitudinal bones at various positions in the hull, extending from the bow to the stern.

[0181] The longitudinal trajectory line is used to determine the distribution path of the longitudinal bones on the surface or inside the hull, which has an important influence on the longitudinal strength and overall stability of the hull.

[0182] The longitudinal bone trajectory information of the hull structure design meta-model is determined according to the longitudinal bone trajectory of the hull structure auxiliary information. The longitudinal bone trajectory information includes but is not limited to the installation position and the distribution path of the longitudinal bone.

[0183] The longitudinal trajectory information is used to guide the installation process of the longitudinals. The staff can accurately install the longitudinals along the longitudinal trajectory, and can adjust the position and fixing method of the longitudinals during the installation process to improve the longitudinal strength of the hull structure.

[0184] The correct design of the longitudinal bone trajectory line can improve the longitudinal bending resistance of the hull, and cooperate with transverse ribs and other components to form a stable spatial structure, thereby enhancing the overall stability of the hull.

[0185] In some embodiments, optionally, the hull structure model information is the core part of the hull structure design meta-model, which is a detailed description of the physical structure of the hull, covering the information of the various components that constitute the hull (such as outer plates, decks, side plates, bottom plates, keels, side keels, ribs, etc.). These components are combined and work together to construct a hull with sufficient strength and rigidity to realize the various functions of the ship.

[0186] Optionally, the hull structure model information includes one of the following or a combination thereof: a flat plate, a curved plate, a flat profile, and a curved profile.

[0187] When the type of the hull structure model information is one, the hull structure model information only includes any one of a flat plate, a curved plate, a flat profile, and a curved profile. When the type of the hull structure model information is multiple, the hull structure model information includes any combination of a flat plate, a curved plate, a flat profile, and a curved profile.

[0188] Flat plates and curved plates are important components of the hull structure model information, and they directly constitute the main form of the outer surface of the hull. Flat plates are usually used in relatively flat areas of the hull, such as some decks, bulkheads, etc., and can provide stable plane support to withstand corresponding loads, such as the pressure generated by people walking and cargo stacking. Curved plates are mainly used in areas where the hull shape has curved changes, such as the bow, stern, and the side arcs on both sides of the hull. Their shape can better fit the streamlined design of the hull, reduce water resistance during navigation, and also have sufficient strength to resist external impact.

[0189] The plate information of the hull structure design element model is determined according to the flat plate and curved plate of the hull structure model information. The plate information includes but is not limited to the type, quantity and size of the plate.

[0190] According to different positions, the types of plates (hull structure plates) include but are not limited to decks, bulkhead plates, shell plates, patch plates, bracket plates and shell plate number plates. The attribute definition information of different types of plates is basically the same, as shown in Figure 4.

[0191]

[0192]

[0193] Table 4

[0194] It should be noted that, "seqId" indicates the sequence number. "code" indicates the number. "description" indicates the description information. "version" indicates the version. "placement" indicates the positioning matrix. "min_x" indicates the minimum value of X. "min_y" indicates the minimum value of Y. "min_z" indicates the minimum value of Z. "max_x" indicates the maximum value of X. "max_y" indicates the maximum value of Y. "max_z" indicates the maximum value of Z. "cog_x" indicates the center of gravity X. "cog_y" indicates the center of gravity Y. "cog_z" indicates the center of gravity Z. "weight" indicates the weight. "fr" indicates the rib position. "structElement" indicates the surface code. "surface" indicates the surface. "symmetry" indicates symmetry. "modificationDate" indicates the modification time. "entity" indicates the entity type. "class" indicates the type. "se" indicates the Oid of the section, that is, the identifier of the section. "thick" indicates the thickness.

[0195] Flat profiles and curved profiles mainly play a role in strengthening and supporting the hull structure. Flat profiles are often used in relatively regular areas inside the hull, such as inside the bulkhead and under the deck. Through reasonable arrangement, a frame structure is formed to enhance the strength and stability of these areas. Curved profiles are suitable for internal areas where the hull shape changes in curves, such as in the internal structure of the bow and stern. They can be arranged along the curve shape of the hull to better fit the actual shape of the hull, provide effective longitudinal and transverse support for the hull, and prevent the hull from deforming when subjected to force.

[0196] The profile information of the hull structure design metamodel is determined according to the plane profile and the curved surface profile of the hull structure model information. The profile information includes but is not limited to the type, quantity and size of the profile.

[0197] The shape of a profile can be described by defining its cross-sectional shape, stretching along its path (trace line), and rotating along its path (bend).

[0198] The types of profiles include but are not limited to deck longitudinals, shell longitudinals, hull ribs, stiffeners, bulkhead profiles, bulkhead straight profiles and bulkhead curved profiles. The relevant contents of the profile property definition are shown in Table 5.

[0199]

[0200]

[0201]

[0202] Table 5

[0203] It should be noted that, "seqId" indicates the sequence number. "code" indicates the number. "description" indicates the description information. "version" indicates the version. "placement" indicates the positioning matrix. "min_x" indicates the minimum value of X. "min_y" indicates the minimum value of Y. "min_z" indicates the minimum value of Z. "max_x" indicates the maximum value of X. "max_y" indicates the maximum value of Y. "max_z" indicates the maximum value of Z. "cog_x" indicates the center of gravity X. "cog_y" indicates the center of gravity Y. "cog_z" indicates the center of gravity Z. "weight" indicates the weight. "fr" indicates the rib position. "structElement" indicates the surface code. "surface" indicates the surface. "symmetry" indicates symmetry. "modificationDate" indicates the modification time. "entity" indicates the entity type. "class" indicates the type. "se" indicates the Oid of the section, that is, the identifier of the section. "length" indicates the length. "scantling" indicates the profile specification. "landing" indicates the longitudinal bone trajectory line. "shrinkageFactor" indicates the amount of shrinkage.

[0204] In some embodiments, optionally, the hull structure foundation model information includes one of the following or a combination thereof: foundation assembly nodes, foundation assembly parts, and foundation attributes.

[0205] When the type of the hull structure base model information is one, the hull structure base model information only includes any one of the base assembly nodes, base assembly parts and base attributes. When the type of the hull structure base model information is multiple, the hull structure base model information includes any combination of the base assembly nodes, base assembly parts and base attributes.

[0206] The base assembly nodes are the key parts where the various assembly parts are connected to each other and to other parts of the hull structure. For example, in the ship engine base, the assembly nodes can be the specific connection points used to connect the base frame with the hull deck or bilge. Through these nodes, the huge power and weight generated by the engine are effectively transferred to the hull structure, ensuring the stability of the engine during operation, while also enabling the hull to withstand these forces without excessive deformation or damage.

[0207] When a ship is sailing, the vibration, thrust and gravity generated by the engine will spread to the surrounding structure through the base assembly nodes. Reasonable design of the assembly nodes can evenly disperse these forces to a larger area of ​​the hull structure to avoid local stress concentration.

[0208] The base assembly node information of the hull structure design meta-model is determined according to the base assembly node of the hull structure base model information.

[0209] The base assembly node information includes but is not limited to the position of the base and the stress condition of the base.

[0210] The base assembly parts are the basic units that constitute the base model, and they are combined with each other to form a complete base structure.

[0211] For example, in a simple equipment base, there may be a steel plate as the bottom support of the base, angle steel for side support and reinforcement, and bolts, nuts and other connectors that connect various parts. Different assembly parts have different functions in the base according to their shape, size and material characteristics, and work together to support and fix the equipment.

[0212] The base assembly parts information of the hull structure design meta-model is determined according to the base assembly parts of the hull structure base model information.

[0213] The base assembly parts information includes but is not limited to the shape, size, quantity and material of the connectors.

[0214] The base attributes include various physical characteristics of the base, such as the base material, size, weight, center of gravity, etc. These attributes are of great guiding significance for the design, manufacture, installation and operation of the base in the hull structure. For example, the material of the base determines its strength, corrosion resistance and other properties. The size and weight of the base directly affect its layout and installation in the hull.

[0215] The base attribute information of the hull structure design meta-model is determined according to the base attribute of the hull structure base model information.

[0216] The base attribute information includes but is not limited to the material, size, weight and center of gravity position of the base.

[0217] In some embodiments, optionally, the hull structure process information includes one of the following or a combination thereof: groove information, structure node information, plate seam information and structure opening information.

[0218] When the type of hull structure process information is one, the hull structure process information only includes any one of groove information, structure node information, plate seam information and structure opening information. When the type of hull structure process information is multiple, the hull structure process information includes any combination of groove information, structure node information, plate seam information and structure opening information.

[0219] Groove information is mainly used in the preparation stage of the hull welding process. The groove is a special geometric structure processed on the edge of the plate to be welded. Its shape (such as the common V-type, U-type, X-type, etc.) and size (including groove angle, blunt edge height, root gap, etc.) are set to ensure good penetration and weld quality during welding.

[0220] Groove information has a direct impact on welding quality and efficiency. Different groove shapes and sizes are suitable for different welding methods and plate thickness combinations.

[0221] The shape and size of the groove of the hull structure design meta-model are determined according to the groove information of the hull structure process information.

[0222] The shapes of the grooves include but are not limited to V-shaped, U-shaped and X-shaped. The dimensions of the grooves include but are not limited to the groove angle, blunt edge height and root gap.

[0223] Structural node information describes the connection positions and connection methods between different components in the hull structure. In the hull structure, the connection nodes between components are the key parts of force transmission, and the strength and stability of these nodes directly determine the safety of the entire hull structure.

[0224] By optimizing the node design, the hull weight can be reduced and the space utilization rate can be improved while ensuring the structural strength.

[0225] The shape and size of the connecting components of the hull structure design meta-model, as well as the connection method, are determined according to the structural node information of the hull structure process information.

[0226] Connection methods include but are not limited to welding and bolting.

[0227] The plate seam information specifies the location, method and order of the splicing between the hull plates. During the splicing process of the hull outer plate, the plate seam information will consider the line shape and stress conditions of the hull, reasonably arrange the plate seam position, and try to avoid the plate seam in high stress areas, such as the wave impact area at the bow and stern, to prevent stress concentration from causing weld cracking.

[0228] The splicing position, splicing method and splicing sequence between the plates in the hull structure design meta-model are determined according to the plate seam information of the hull structure process information.

[0229] The structural opening information specifies the location, shape and size of openings on the hull for various purposes (such as equipment installation, personnel passage, lighting and ventilation, etc.).

[0230] Structural opening information is interrelated with other process information (such as groove information, plate seam information and structural node information). Welding at the edge of the opening needs to consider the groove information to ensure welding quality; the opening position should be reasonably coordinated with the plate seam position to avoid mutual interference; the connection between the opening and the surrounding components should consider the structural node information to ensure a firm connection and smooth force transmission.

[0231] The position, shape and size of the openings in the hull structure design meta-model are determined according to the structural opening information of the hull structure process information.

[0232] In a specific embodiment, Figure 5 As shown, the hull structure model (i.e., the hull structure design metamodel) includes a structural basic library (i.e., the hull structure basic library), structural auxiliary information (i.e., the hull structure auxiliary information), structural model information (i.e., the hull structure model information), structural base model information (i.e., the hull structure base model information) and structural process information (i.e., the hull structure process information).

[0233] Among them, the structural basic library includes structural materials, structural segment definitions, profile libraries and plate libraries. Structural auxiliary information includes structural sections, plate seams, end seams and longitudinal bone trajectory lines. Structural model information includes flat plates, curved plates, flat profiles and curved profiles. Structural base model information includes base assembly nodes, base assembly parts and base properties. Structural process information includes groove information definition (i.e. groove information), structural node information, plate seam information and structural opening information.

[0234] It should be noted that Figure 5 “…” indicates contents not listed.

[0235] In some embodiments, optionally, Figure 2 As shown, S108 (exporting the 3D model into a STEP file and an XML file according to the relationship class diagram and the model database) includes the following steps:

[0236] S1082, obtaining geometric information and non-geometric information of the three-dimensional model according to the relationship class diagram and the model database, wherein the non-geometric information includes attribute information.

[0237] The relationship class diagram is used to provide a logical association framework between data; the model database is used to provide rich information resources. Through the synergy of the two, various types of information required for the three-dimensional model can be accurately extracted. This information is indispensable for comprehensively presenting the characteristics of the hull structure, conducting subsequent analysis, design, and manufacturing.

[0238] The construction of the relationship class diagram requires an in-depth analysis of the logical relationships between the various data elements (classes) in the hull structure design metamodel. For example, in the hull structure, there are inclusion relationships, connection relationships, and subordinate relationships between components. By accurately depicting these relationships, a clear relationship class diagram can be constructed, which makes it easy to query and obtain relevant information in the model database. When applying the relationship class diagram, information retrieval should be performed along the relationship path according to different information needs. For example, to obtain the geometric information and attribute information of a rib, you can start from the hull structure, find the corresponding rib along the inclusion relationship, and then extract its relevant information.

[0239] S1084, exporting the geometric information as a STEP file and the attribute information as an XML file through the model conversion platform.

[0240] Model information (including geometric information and non-geometric information) can be extracted by region and system according to user needs, which can be executed individually or in batches. By traversing and searching all line segment numbers under the selected region and system, the geometric information and attribute information related to each line segment are extracted, and the corresponding STEP file and XML file are generated.

[0241] Optionally, the model conversion platform is an IPDE platform (a general information platform for managing product model data).

[0242] In one embodiment according to the present invention, Fig.10 As shown, the method for constructing a general information model of a hull structure includes the following steps:

[0243] S1, define the hull structure design metamodel.

[0244] Among them, the relevant contents of the standard profile property definition are shown in Table 6.

[0245]

[0246]

[0247] Table 6

[0248] It should be noted that "code" means the code, that is, the profile code. "descr" means the description of the profile type. "xEccent" means the X offset. "yEccent" means the Y offset. "elasticFiber" means the mechanical properties of the profile (specifically the elastic parameters). "buldWidth" means the panel width. "kse" means the identification number. "type" means the type of profile. "webHeight" means the web height. "webThickness" means the web thickness. "flangeHeigth" means the panel height. "flangeThickness" means the panel thickness. "area" means the area. "length" means the length, which is used to define the length of the profile. "stockDefined" is used to indicate the total inventory, that is, the inventory quantity. "stockUsed" means the number of used roots, that is, the number of stock that has been used. "stockCode" means the stock number.

[0249] S2, establish class diagram and class diagram relationship.

[0250] S3, collects and converts model and attribute information through STEP files and XML files.

[0251] S4, converting the model information into a general information model of the hull structure through IPDE.

[0252] Among them, the interface of the profile library in the hull structure general information model is as follows: Fig.11 shown.

[0253] In one embodiment according to the present invention, Figure 3 As shown, the system 200 for constructing a universal information model of a hull structure includes a meta-model definition module 210 , a model analysis module 220 , a database construction module 230 , a data export module 240 and a model determination module 250 .

[0254] The meta-model definition module 210 is used to define the hull structure design meta-model, which includes one or a combination of the following: hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information.

[0255] In the case where the type of the hull structure design metamodel is one, the hull structure design metamodel only includes any one of the hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information. In the case where the type of the hull structure design metamodel is multiple, the hull structure design metamodel includes any combination of the hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information.

[0256] Defining the hull structure design metamodel is the core prerequisite for building the hull structure. Its multiple components (hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information) are intertwined and synergistic, supporting the entire life cycle of the hull from conceptual design to actual construction and even subsequent operation and maintenance.

[0257] As the root part of the meta-model (hull structure design meta-model), the hull structure basic library determines the material selection and basic structural units for subsequent model construction.

[0258] Optionally, the hull structure basic library includes one of the following or a combination thereof: structural materials, structural section definitions, profile libraries, and plate libraries.

[0259] The material information of the hull structure design meta-model is determined according to the hull structure basic library. The material information includes but is not limited to material code, description information and density information.

[0260] The structural segmentation information of the hull structure design metamodel is determined according to the hull structure basic library. The structural segmentation information includes but is not limited to a detailed description of the geometric shape of each structural segment, the layout and connection method of the hull components, and the location of the interface.

[0261] The profile information of the hull structure design meta-model is determined according to the hull structure basic library. The profile information includes but is not limited to the type, type code, material, size and inventory quantity of the profile.

[0262] The plate information of the hull structure design meta-model is determined according to the hull structure basic library. The plate information includes but is not limited to the specification, code, material, size and inventory information of the plate.

[0263] In a specific embodiment, the material information, structure segmentation information, profile information and plate information of the hull structure design element model are determined according to the hull structure basic library.

[0264] Hull structure auxiliary information is an important part of the hull structure design meta-model. It provides auxiliary data and information support for the precise design of the hull structure, manufacturing process planning and subsequent performance evaluation.

[0265] Optionally, the hull structure auxiliary information includes one of the following or a combination thereof: a structural section, a plate seam line, an end seam line and a longitudinal bone trajectory line.

[0266] The structural section information of the hull structure design meta-model is determined according to the hull structure auxiliary information. The structural section information includes but is not limited to the stress condition of the section.

[0267] The plate seam line information of the hull structure design metamodel is determined according to the hull structure auxiliary information. The plate seam line information includes but is not limited to the position and shape of the plate seam line.

[0268] The terminal seam line information of the hull structure design metamodel is determined according to the hull structure auxiliary information. The terminal seam line information includes but is not limited to the position and shape of the terminal seam line.

[0269] The longitudinal bone trajectory information of the hull structure design meta-model is determined according to the hull structure auxiliary information. The longitudinal bone trajectory information includes but is not limited to the installation position and the distribution path of the longitudinal bone.

[0270] In a specific embodiment, the structural section information, plate seam line information, end seam line information and longitudinal bone trajectory line information of the hull structure design meta-model are determined according to the hull structure auxiliary information.

[0271] The hull structure model information is the core part of the hull structure design metamodel. It is a detailed description of the physical structure of the hull, covering the information of the various components that make up the hull (such as outer plate, deck, side plate, bottom plate, keel, side keel, ribs, etc.). These components are combined and work together to construct a hull with sufficient strength and rigidity to realize the various functions of the ship.

[0272] The hull structure parts include all the plates and profiles that make up the hull structure model.

[0273] Optionally, the hull structure model information includes one of the following or a combination thereof: a flat plate, a curved plate, a flat profile, and a curved profile.

[0274] The plate information of the hull structure design meta-model is determined according to the hull structure model information. The plate information includes but is not limited to the type, quantity and size of the plate.

[0275] Types of plates include but are not limited to decks, bulkheads, shell plating, patch plating, brackets and shell plating.

[0276] The profile information of the hull structure design meta-model is determined according to the hull structure model information. The profile information includes but is not limited to the type, quantity and size of the profile.

[0277] The types of profiles include but are not limited to deck longitudinals, shell longitudinals, hull frames, stiffeners, bulkhead profiles, bulkhead straight profiles and bulkhead curved profiles.

[0278] In a specific embodiment, the plate information and profile information of the hull structure design element model are determined according to the hull structure model information.

[0279] The hull structure foundation model information is related to the foundation structure of various equipment (such as engines, propellers, etc.) installed on the hull. The design of the foundation needs to consider factors such as the weight, vibration characteristics, and installation requirements of the equipment. Its model information is crucial to ensure the stable installation and normal operation of the equipment on the hull.

[0280] Optionally, the hull structure foundation model information includes one of the following or a combination thereof: foundation assembly nodes, foundation assembly parts and foundation attributes.

[0281] The base assembly node information of the hull structure design metamodel is determined according to the hull structure base model information.

[0282] The base assembly node information includes but is not limited to the position of the base and the stress condition of the base.

[0283] The base assembly parts information of the hull structure design meta-model is determined according to the hull structure base model information.

[0284] The base assembly parts information includes but is not limited to the shape, size, quantity and material of the connectors.

[0285] The base attribute information of the hull structure design meta-model is determined according to the hull structure base model information.

[0286] The base attribute information includes but is not limited to the material, size, weight and center of gravity position of the base.

[0287] In a specific embodiment, the base assembly node information, base assembly part information and base attribute information of the hull structure design meta-model are determined according to the hull structure base model information.

[0288] The hull structure process information is an important part of the hull structure design meta-model. It is a collection of information about the specific process details during the hull construction process.

[0289] The hull structure process information runs through every link of the hull construction, playing a key guiding role from the initial processing of materials to the assembly of components and then to the final overall assembly.

[0290] Optionally, the hull structure process information includes one of the following or a combination thereof: groove information, structure node information, plate seam information and structure opening information.

[0291] The shape and size of the groove of the hull structure design meta-model are determined according to the hull structure process information.

[0292] The shapes of the grooves include but are not limited to V-shaped, U-shaped and X-shaped. The dimensions of the grooves include but are not limited to the groove angle, blunt edge height and root gap.

[0293] The shape, size and connection method of the connecting components of the hull structure design meta-model are determined according to the hull structure process information.

[0294] Connection methods include but are not limited to welding and bolting.

[0295] The splicing position, splicing method and splicing sequence between the plates in the hull structure design meta-model are determined according to the hull structure process information.

[0296] The position, shape and size of the openings in the hull structure design metamodel are determined according to the hull structure process information.

[0297] The model analysis module 220 is used to determine the relationship class diagram according to the hull structure design metamodel.

[0298] According to the hull structure design metamodel, class diagrams and class diagram relationships are established to determine the relationship class diagram.

[0299] When defining and collecting data for the hull structure design metamodel, it is necessary to establish a class diagram to intuitively display the various classes in the model, such as plates, profiles, etc., and at the same time, it is necessary to sort out the relationships between these classes, such as inheritance relationships, association relationships, etc.

[0300] The relationship class diagram is a graphical tool for representing the relationship between classes. The relationship between classes has multiple types, such as inclusion relationship and dependency relationship. The relationship class diagram can help technicians better understand the internal connection between the various parts of the hull structure design metamodel.

[0301] In a specific embodiment, based on the hull structure design metamodel, a class diagram including a profile library, a plate library, a flat plate, a curved plate, a flat profile and a curved profile is established, and the relationship between the class diagrams is determined.

[0302] The database construction module 230 is used to construct a model database based on the relationship class diagram, and each class in the hull structure design meta-model corresponds to a data table in the model database.

[0303] When constructing the model database, each class in the hull structure design metamodel corresponds to a data table in the model database. In the data table, the first column contains at least OID (object identifier), CLASS, NAME (code name) and the specific defined attribute name, and the second column is the corresponding attribute type. For the processing of attributes, if the class inherits from other classes, the attributes of the corresponding parent class should also be saved in the data table as the attributes of this class, but if the attributes in the child class have the same name as the parent class attributes, the parent class attributes are overwritten, and the processing rules follow the inheritance mechanism. In the process of modeling, a metamodel (hull structure design metamodel) may define and generate multiple model entities, so the database will generate a corresponding number of data tables according to the number of classes contained in the metamodel.

[0304] The relationship class diagram clearly depicts the relationship between the classes in the hull structure design metamodel, such as inheritance, association, aggregation, etc. These relationships are the key basis for building the model database. The relationship class diagram helps to determine the structure of the data table in the database. From the relationship class diagram, we can see the attributes of each class and the relationship between the attributes, so as to determine the column name and data type of the corresponding data table.

[0305] The data export module 240 is used to export the three-dimensional model into a STEP file and an XML file according to the relationship class diagram and the model database, wherein the STEP file includes the geometric information of the three-dimensional model and the XML file includes the attribute information of the three-dimensional model.

[0306] Optionally, the geometric information and non-geometric information for constructing the three-dimensional model are obtained from the source CAD software by utilizing the data conversion interface of the source CAD software or accessing its database; and a system class diagram is constructed based on the standard ISO 10303 (a product model data exchange standard).

[0307] The data file of the general information model of the hull structure is established through ontology mapping, and the model conversion platform is used to realize the reconstruction file of geometric information and non-geometric information exported by the source CAD software and establish an association relationship, forming a STEP (Standard for the Exchange of Product Model Data) file containing the geometric model (geometric information) and an XML (eXtensible Markup Language) file containing attribute information.

[0308] It should be emphasized that ISO 10303, as an internationally recognized product model data exchange standard, provides a solid normative foundation for building system class diagrams. This standard is widely used in product data processing in many industries, and its authority ensures that the constructed system class diagrams are universal and compatible.

[0309] Source CAD software refers to the original CAD software that serves as the source of data and is the initial carrier of the 3D model. Common types of source CAD software include FORAN (a 3D shipbuilding software) and CATIA V6 (a 3D design software).

[0310] The model determination module 250 is used to determine the general information model of the hull structure based on the STEP file and the XML file.

[0311] Read the attribute information of the XML file and make the attribute information correspond to the attributes of the class diagram; collect and convert the attribute information of the 3D model into the general information model (general information model of hull structure). The general information model of hull structure finally presented in the IPDE (Integrated Product Development Environment) platform contains both geometric information and attribute information. The IPDE platform is a collection of business processes, computer systems, and related services that manages product model data and enables people to work in a collaborative environment that is oriented to the entire product life cycle and has unified work goals.

[0312] The present invention aims to provide a system 200 for constructing a universal information model of a hull structure. By defining a hull structure design metamodel and standardizing the methods or ways of data collection and conversion, the three-dimensional model of a third-party software can be quickly converted into a universal information model of a hull structure in an intermediate format, so as to facilitate the effective transmission of the universal information model of the hull structure between various research and development units without data exchange obstacles or loss of model information. The universal information model of the hull structure can realize information transmission and reuse in an integrated data environment, and can meet the requirements of long-term storage and management. Professionals can manage data on a specific platform (IPDE platform) or browse the universal information model of electrical professionals online, which is conducive to improving work efficiency.

[0313] In one embodiment according to the present invention, Figure 4 As shown, the electronic device 300 includes a memory 310 and a processor 320. The memory 310 stores a program or instruction that can be run on the processor 320, and the processor 320 implements the steps of the method for building a general information model of a hull structure in any of the above embodiments when executing the program or instruction. Therefore, the electronic device 300 has the beneficial effects of any of the above embodiments, which will not be described in detail.

[0314] In one embodiment of the present invention, the readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the method for constructing a general information model of a hull structure in any of the above embodiments are implemented. Therefore, the readable storage medium has the beneficial effects of any of the above embodiments, which will not be described in detail here.

[0315] In the present invention, the terms "first", "second", and "third" are used for descriptive purposes only and should not be understood as indicating or implying relative importance; the term "plurality" refers to two or more, unless otherwise clearly defined. The terms "installed", "connected", "connected", "fixed", etc. should be understood in a broad sense. For example, "connected" can be a fixed connection, a detachable connection, or an integral connection; "connected" can be a direct connection or an indirect connection through an intermediate medium. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0316] In the description of the present invention, it is necessary to understand that the directions or positional relationships indicated by terms such as “upper”, “lower”, “left”, “right”, “front” and “back” are based on the directions or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or unit referred to must have a specific direction, be constructed and operated in a specific orientation, and therefore, cannot be understood as a limitation on the present invention.

[0317] In the description of this specification, the description of the terms "one embodiment", "some embodiments", "specific embodiments", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0318] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for constructing a general information model of a hull structure, characterized in that: include: A hull structure design metamodel is defined, wherein the hull structure design metamodel includes one of the following or a combination thereof: a hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information; Determine a relationship class diagram according to the hull structure design metamodel; Building a model database based on the relationship class diagram, each class in the hull structure design metamodel corresponds to a data table in the model database; According to the relationship class diagram and the model database, the three-dimensional model is exported into a STEP file and an XML file; wherein the STEP file includes the geometric information of the three-dimensional model, and the XML file includes the attribute information of the three-dimensional model; Based on the STEP file and the XML file, a general information model of the hull structure is determined.

2. The method for constructing a general information model of a hull structure according to claim 1, characterized in that: The hull structure basic library includes one of the following or a combination thereof: structural material, structural segment definition, profile library and plate library.

3. The method for constructing a general information model of a hull structure according to claim 1, characterized in that: The hull structure auxiliary information includes one of the following or a combination thereof: a structural section, a plate seam line, an end seam line and a longitudinal bone trajectory line.

4. The method for constructing a general information model of a hull structure according to claim 1, characterized in that: The hull structure model information includes one of the following or a combination thereof: a flat plate, a curved plate, a flat profile and a curved profile.

5. The method for constructing a general information model of a hull structure according to claim 1, characterized in that: The hull structure foundation model information includes one of the following or a combination thereof: foundation assembly nodes, foundation assembly parts and foundation attributes.

6. The method for constructing a general information model of a hull structure according to claim 1, characterized in that: The hull structure process information includes one of the following or a combination thereof: groove information, structure node information, plate seam information and structure opening information.

7. The method for constructing a general information model of a hull structure according to any one of claims 1 to 4, characterized in that: The step of exporting the three-dimensional model into a STEP file and an XML file according to the relationship class diagram and the model database includes: According to the relationship class diagram and the model database, geometric information and non-geometric information of the three-dimensional model are acquired, wherein the non-geometric information includes the attribute information; The geometric information is exported as the STEP file through a model conversion platform, and the attribute information is exported as the XML file.

8. A system for constructing a general information model of a hull structure, characterized in that: include: A meta-model definition module (210) is used to define a hull structure design meta-model, wherein the hull structure design meta-model includes one or a combination of the following: a hull structure basic library, hull structure auxiliary information, hull structure model information, hull structure base model information and hull structure process information; A model analysis module (220), used for determining a relationship class diagram according to the hull structure design metamodel; A database construction module (230) is used to construct a model database based on the relationship class diagram, each class in the hull structure design meta-model corresponds to a data table in the model database; A data export module (240) is used to export the three-dimensional model into a STEP file and an XML file according to the relationship class diagram and the model database; wherein the STEP file includes the geometric information of the three-dimensional model, and the XML file includes the attribute information of the three-dimensional model; A model determination module (250) is used to determine a general information model of a hull structure based on the STEP file and the XML file.

9. An electronic device, characterized in that: include: A memory (310) and a processor (320), wherein the memory (310) stores a program or instruction that can be run on the processor (320), and when the processor (320) executes the program or the instruction, the steps of the method for constructing a general information model of a hull structure as described in any one of claims 1 to 7 are implemented.

10. A readable storage medium, characterized in that: The readable storage medium stores a program or an instruction, and when the program or the instruction is executed by a processor, the steps of the method for constructing a general information model of a hull structure according to any one of claims 1 to 7 are implemented.