Ship model construction method and device, equipment and storage medium

By identifying the interference model in the 3D model of the ship and performing attribute comparison and correction, the problem of interference judgment in ship model construction was solved, improving the accuracy of the model and the reliability of on-site construction.

CN117113716BActive Publication Date: 2026-08-04SHANGHAI WAIGAOQIAO SHIP BUILDING CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI WAIGAOQIAO SHIP BUILDING CO LTD
Filing Date
2023-09-11
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

Existing technologies cannot accurately identify and eliminate interference in ship 3D models, making it difficult to guarantee the model's accuracy and affecting the accuracy of on-site construction.

Method used

By constructing an initial 3D model of the ship, determining the interference model, comparing the ship's attribute information with the attributes of the interference model, generating a checklist, and correcting any inconsistencies in the interference model, a 3D model of the target ship is generated.

Benefits of technology

It improves the accuracy of ship model construction, ensures the accuracy of on-site construction, automatically judges the correctness of interference models, and provides a checklist to guide corrections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117113716B_ABST
    Figure CN117113716B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a ship model construction method, device and equipment and a storage medium. The method comprises: constructing an initial ship three-dimensional model according to ship attribute information; determining at least one interference model from the ship three-dimensional model; wherein the interference model comprises two mutually interfering ship sub-models; comparing the ship attribute information with the attributes of the at least one interference model to obtain a comparison result; if the comparison result is inconsistent, modifying the corresponding at least one interference model to obtain a target ship three-dimensional model. According to the embodiments of the present disclosure, by determining at least one interference model from the ship three-dimensional model, comparing the ship attribute information with the attributes of the at least one interference model, and modifying the at least one interference model corresponding to the inconsistent comparison result, the target ship three-dimensional model is obtained, which can improve the accuracy of the ship model construction, thereby ensuring the accuracy of the field construction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of ship three-dimensional modeling technology, and in particular to a method, apparatus, device and storage medium for constructing ship models. Background Technology

[0002] Interferences in 3D ship models are generally considered errors, but some model interferences are necessary, establishing connections between models. Most model interferences require manual removal; however, it's difficult to manually identify which interferences truly need removal, especially for complex ships with a wide variety of interference types. Conventional manual interference removal makes it difficult to determine the accuracy of the 3D ship model, thus compromising accurate construction on-site. Summary of the Invention

[0003] This disclosure provides a method, apparatus, equipment, and storage medium for constructing ship models, which can improve the accuracy of ship model construction and thus ensure the accuracy of on-site construction.

[0004] In a first aspect, embodiments of this disclosure provide a method for constructing a ship model, comprising: constructing an initial three-dimensional ship model based on ship attribute information; determining at least one set of interference models from the three-dimensional ship model; wherein the interference model includes two mutually interfering ship sub-models; comparing the ship attribute information with the attributes of the at least one set of interference models to obtain a comparison result; if the comparison result is inconsistent, then correcting the corresponding at least one set of interference models to obtain a target three-dimensional ship model.

[0005] Secondly, this disclosure also provides a ship model construction apparatus, comprising an initial ship 3D model construction module for constructing an initial ship 3D model based on ship attribute information; an interference model determination module for determining at least one set of interference models from the ship 3D model; wherein the interference model includes two mutually interfering ship sub-models; a comparison module for comparing the ship attribute information with the attributes of the at least one set of interference models to obtain a comparison result; and a correction module for correcting the corresponding at least one set of interference models if the comparison result is inconsistent, thereby obtaining a target ship 3D model.

[0006] Thirdly, embodiments of this disclosure also provide an electronic device, the electronic device comprising:

[0007] One or more processors;

[0008] Storage device for storing one or more programs.

[0009] When the one or more programs are executed by the one or more processors, the one or more processors implement the ship model construction method as described in the embodiments of this disclosure.

[0010] Fourthly, embodiments of this disclosure also provide a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the ship model construction method as described in embodiments of this disclosure.

[0011] The technical solution disclosed in this embodiment involves constructing an initial three-dimensional ship model based on ship attribute information; determining at least one set of interference models from the three-dimensional ship model; wherein each interference model includes two interfering ship sub-models; comparing the ship attribute information with the attributes of the at least one set of interference models to obtain a comparison result; if the comparison result is inconsistent, correcting the corresponding at least one set of interference models to obtain a target three-dimensional ship model. This embodiment, by determining at least one set of interference models from the three-dimensional ship model, comparing the ship attribute information with the attributes of the at least one set of interference models, and correcting the at least one set of interference models corresponding to inconsistent comparison results, can improve the accuracy of ship model construction, thereby ensuring the accuracy of on-site construction. Attached Figure Description

[0012] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0013] Figure 1 A schematic diagram of a method for constructing a ship model provided in an embodiment of the present invention;

[0014] Figure 2 A flowchart illustrating another method for constructing a ship model provided in an embodiment of the present invention;

[0015] Figure 3 A schematic diagram of a ship model construction device provided in an embodiment of this disclosure;

[0016] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0017] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0018] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0019] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0020] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0021] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0022] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0023] Figure 1 This is a schematic flowchart of a method for constructing a ship model according to an embodiment of the present invention. This embodiment is applicable to the construction and modification of ship models. The method can be executed by a ship model construction device and specifically includes the following steps:

[0024] S110. Construct an initial three-dimensional model of the ship based on the ship's attribute information.

[0025] The ship attribute information can be standard ship design rule information. In this embodiment, an initial 3D ship model can be constructed based on the ship attribute information using 3D design software.

[0026] S120. Determine at least one set of interference models from the three-dimensional model of the ship.

[0027] The interference model includes two interfering ship sub-models. The 3D ship model includes multiple ship sub-models. In this embodiment, if any two ship sub-models in the 3D ship model belong to the same model space or the distance between any two ship sub-models is less than or equal to 0, then the corresponding pair of ship sub-models are determined as a set of interference models.

[0028] Optionally, at least one set of interference models can be determined from the three-dimensional ship model, including: determining two ship sub-models in the three-dimensional ship model that are in the same model space and have interference features, and determining the two ship sub-models as a set of interference models.

[0029] In this embodiment, if two ship sub-models in the 3D ship model belong to the same model space (or the distance between two ship sub-models is less than or equal to 0), then the two ship sub-models are determined as a set of initial interference models; the interference features of the at least one set of initial interference models are determined; the set of initial interference models with the interference features is taken as the target set of interference models; and the set of initial interference models without the interference features is corrected to remove interference. The correction of the set of initial interference models without the interference features can be achieved by moving at least one ship sub-model in the set of initial interference models until two ship sub-models in the set of initial interference models no longer belong to the same model space, or by making the distance between two ship sub-models greater than 0.

[0030] Optionally, determining two ship sub-models in the three-dimensional ship model that have interference features includes: if two ship sub-models in the set of interference models have the same attribute, then the set of interference models is determined to have interference features.

[0031] For example, interference between pipe penetration components (part of the pipe model) and the hull deck or bulkhead (part of the hull model) exhibits interference characteristics (which can be understood as inherently related characteristics); these two types of models share the same attributes, such as fire resistance rating and watertightness rating. However, interference between other pipe components (such as non-pipe penetration components) and the hull deck or bulkhead does not exhibit interference characteristics and is considered an incorrect model.

[0032] For example, Table 1 shows the interference model properties of pipe penetrations with the ship's deck or bulkhead.

[0033]

[0034] Note: Piping penetration fittings are categorized into ordinary metal pipes, plastic pipes, etc., and also include special floor drain pipe penetration fittings. A blank system field indicates applicability to all systems. Material information for piping penetration fittings refers to the pipe material code. Standard information refers to the standard for piping penetration fittings. Applications for piping penetration fittings include DECK (deck) or BULKHEAD (bullet head). Piping penetration fittings can be used for the highest fire rating, such as A30 for A0 / A15 / A30 deck or bulkhead fire ratings, and A60 for all A0 / A15 / A30 / A60 deck or bulkhead fire ratings. Piping penetration fittings can also be used for the highest watertight rating, such as WT for fire-resistant and watertight decks or bulkheads, and WP only for fire-resistant bulkheads. Hull deck or bulkhead materials can be steel or aluminum alloy.

[0035] S130. Compare the ship attribute information with the attributes of the at least one set of interference models to obtain the comparison results.

[0036] In this embodiment, determining that the set of interference models possesses interference characteristics only indicates that such interference is necessary, but it is not sufficient. Matching and optimizing their similar attributes can further determine the correctness of the model interference. Specifically, both the ship attribute information and the attributes of the interference models include multiple pieces of information. During comparison, the ship attribute information can be compared one by one with the attributes of the interference models to obtain multiple comparison results.

[0037] The ship attribute information includes at least one of the following: system attribute information, material attribute information, purpose attribute information, and component category information; the attributes of the interference model include at least one of the following: system attribute information, material attribute information, purpose attribute information, and component category information.

[0038] Optionally, the ship attribute information is compared with the attributes of the at least one set of interference models to obtain comparison results, including: comparing the ship attribute information with the attributes of each set of interference models one by one to obtain at least one set of comparison results.

[0039] In this embodiment, the comparison between the ship attribute information and the attributes of each set of interference models is performed as follows: The system attribute information in the ship attribute information is compared with the system attribute information in the interference model attributes to obtain a comparison result. The material attribute information in the ship attribute information is compared with the material attribute information in the interference model attributes to obtain a comparison result. The purpose attribute information in the ship attribute information is compared with the purpose attribute information in the interference model attributes to obtain a comparison result. The component category information in the ship attribute information is compared with the component category information in the interference model attributes to obtain a comparison result. Based on the multiple comparison results of a set of interference models, a set of comparison results corresponding to a set of interference models is obtained.

[0040] S140. If the comparison result is inconsistent, the corresponding at least one set of interference models shall be corrected to obtain the three-dimensional model of the target ship.

[0041] In this embodiment, the properties of a set of interference models corresponding to inconsistent alignment results can be obtained, and the set of interference models can be corrected based on the obtained model properties.

[0042] Optionally, the correction of the at least one set of interference models includes: obtaining the attributes of at least one set of interference models corresponding to the inconsistent alignment results; obtaining the model path and model name of the interference model; generating a corresponding verification list based on the attributes, model path and model name of the at least one set of interference models; and correcting the at least one set of interference models based on the verification list.

[0043] In this embodiment, by automatically comparing the ship attribute information with the attributes of each set of interference models, interference models that do not conform to the ship attribute information are identified, the path of the interference model is fed back, and the corresponding model can be directly located in the 3D design software through the OID (Object ID) of the 3D model.

[0044] For example, a set of interference models is used as an example. Based on the attributes, model paths, and model names of the interference models, a corresponding checklist is generated, as shown in the table below:

[0045] Table 2 Verification Checklist

[0046]

[0047] In Table 2, the second row of the verification checklist contains only the model path and model name; the rest of the information consists of the attributes of the interference model.

[0048] It should be noted that by locating the specific context of the 3D model, the system can automatically push the digitized ship attribute information of that context into the 3D design software. This guides designers in selecting the correct materials and components, thus leading to the construction of a correct initial 3D ship model. For the completed initial 3D ship model, a checklist can be automatically pushed into the 3D design software, and the corresponding 3D model can be automatically located using the OID of the 3D model to correct any erroneous interference models.

[0049] Optionally, correcting the at least one set of interference models according to the verification list includes: displaying at least one set of interference models according to the verification list; receiving correction operations from the user on the displayed at least one set of interference models; and calibrating the at least one set of interference models according to the correction operations.

[0050] In this embodiment, at least one set of interference models can be displayed in 3D design software according to the verification checklist; the user can be received to make corrections to the displayed at least one set of interference models (the user can compare the initial input conditions of the ship's 3D model with the displayed at least one set of interference models and make corresponding corrections; the input conditions are the ship's attribute information); the at least one set of interference models can be calibrated according to the corrections. The calibration method can be: modifying the model (such as moving the model position) to make the interference model conform to the ship's attribute information, or providing feedback on the corresponding ship attribute information to facilitate the correction of the ship's attribute information.

[0051] The technical solution disclosed in this embodiment involves constructing an initial three-dimensional ship model based on ship attribute information; determining at least one set of interference models from the three-dimensional ship model; wherein each interference model includes two interfering ship sub-models; comparing the ship attribute information with the attributes of the at least one set of interference models to obtain a comparison result; if the comparison result is inconsistent, correcting the corresponding at least one set of interference models to obtain a target three-dimensional ship model. This embodiment, by determining at least one set of interference models from the three-dimensional ship model, comparing the ship attribute information with the attributes of the at least one set of interference models, and correcting the at least one set of interference models corresponding to inconsistent comparison results, can improve the accuracy of ship model construction, thereby ensuring the accuracy of on-site construction.

[0052] In this embodiment of the invention, by identifying two ship sub-models in the same model space that exhibit interference characteristics within the ship's 3D model, these two ship sub-models are defined as a set of interference models. Based on the determination that the set of interference models exhibits interference characteristics, the ship's attribute information is compared with the attributes of the at least one set of interference models. This allows for the automatic determination of whether the interference characteristics of the interference models match the ship's attribute information, thereby assessing the correctness of the initial ship 3D model. For interference models that do not match the ship's attribute information, a checklist can be automatically generated and intelligently pushed to the corresponding area of ​​the model for designers to retrieve and eliminate problems.

[0053] In this embodiment, by identifying two ship sub-models in the same model space that have interference characteristics in the ship 3D model, the two ship sub-models are determined as a set of interference models (that is, by determining the inherent necessary relationship between the interference model objects). By combining the solid 3D model and ship attribute information, the required interference model and verification data are obtained, thereby completing various complex data analysis tasks that the solid 3D model cannot complete.

[0054] Figure 2 A flowchart illustrating another method for constructing a ship model provided in an embodiment of the present invention.

[0055] Step 1: Intelligently push the ship attribute information to the model space to construct an initial 3D ship model in the model space based on the ship attribute information.

[0056] Step 2: Determine at least one set of interference models from the three-dimensional model of the ship. Figure 2 Only one set of interference models is shown, namely ship sub-model A and ship sub-model B.

[0057] Step 3: Extract the attribute information that needs to be compared from the interference model in Step 2 through digital space, compare it with the ship attribute information, and generate a checklist based on the comparison results.

[0058] like Figure 2 As shown, the system attribute information, material attribute information, purpose attribute information, and component category information in the interference model in step two are compared one by one with the set system attribute information, set material attribute information, set purpose attribute information, and set component category information in the ship attribute information, and a verification list is generated based on the comparison results.

[0059] Step 4: Intelligently push the verification checklist to the model space.

[0060] Figure 3 This is a schematic diagram of a ship model construction apparatus provided in an embodiment of this disclosure. Figure 3As shown, the device includes: an initial ship 3D model construction module 310, an interference model determination module 320, a comparison module 330, and a correction module 340;

[0061] The initial ship 3D model construction module 310 is used to construct an initial ship 3D model based on ship attribute information.

[0062] Interference model determination module 320 is used to determine at least one set of interference models from the ship three-dimensional model; wherein the interference model includes two interfering ship sub-models;

[0063] The comparison module 330 is used to compare the ship attribute information with the attributes of the at least one set of interference models to obtain the comparison result;

[0064] The correction module 340 is used to correct the corresponding at least one set of interference models if the comparison result is inconsistent, so as to obtain a three-dimensional model of the target ship.

[0065] The technical solution disclosed in this embodiment involves constructing an initial 3D ship model based on ship attribute information using an initial ship 3D model construction module; determining at least one set of interference models from the 3D ship model using an interference model determination module; wherein each interference model includes two interfering ship sub-models; comparing the ship attribute information with the attributes of the at least one set of interference models using a comparison module to obtain a comparison result; and correcting the at least one set of interference models if the comparison result is inconsistent using a correction module to correct the corresponding at least one set of interference models, thereby obtaining the target 3D ship model. This embodiment, by determining at least one set of interference models from the 3D ship model, comparing the ship attribute information with the attributes of the at least one set of interference models, and correcting the at least one set of interference models corresponding to inconsistent comparison results, can improve the accuracy of ship model construction, thereby ensuring the accuracy of on-site construction.

[0066] The ship 3D model includes multiple ship sub-models; optionally, the interference model determination module is specifically used to: determine two ship sub-models in the same model space that have interference features in the ship 3D model, and determine the two ship sub-models as a set of interference models.

[0067] Optionally, the interference model determination module is further configured to: if two ship sub-models in the set of interference models have the same attribute, then determine that the set of interference models has interference features.

[0068] Optionally, the ship attribute information includes at least one of the following: setting system attribute information, setting material attribute information, setting purpose attribute information, and setting component category information; the attributes of the interference model include at least one of the following: system attribute information, material attribute information, purpose attribute information, and component category information.

[0069] Optionally, the comparison module is specifically used to: compare the ship attribute information with the attributes of each set of interference models one by one, and obtain at least one set of comparison results.

[0070] Optionally, the correction module is specifically used to: obtain the attributes of at least one set of interferometric models corresponding to the inconsistent comparison results; obtain the model path and model name of the interferometric model; generate a corresponding verification list based on the attributes of the at least one set of interferometric models, the model path of the interferometric model, and the model name; and correct the at least one set of interferometric models based on the verification list.

[0071] Optionally, the correction module is further configured to: display at least one set of interference models according to the verification list; receive correction operations from the user on the displayed at least one set of interference models; and calibrate the at least one set of interference models according to the correction operations.

[0072] The ship model construction apparatus provided in this disclosure can execute the ship model construction method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects of the execution method.

[0073] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments of this disclosure.

[0074] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Reference is made below. Figure 4 It illustrates an electronic device suitable for implementing embodiments of the present disclosure (e.g., Figure 4 The diagram below shows the structure of the terminal device or server 500. The terminal device in this embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and vehicle terminals (e.g., vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 4 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0075] like Figure 4 As shown, electronic device 400 may include a processing unit (e.g., central processing unit, graphics processor, etc.) 401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 402 or a program loaded from storage device 408 into random access memory (RAM) 403. The RAM 403 also stores various programs and data required for the operation of electronic device 400. The processing unit 401, ROM 402, and RAM 403 are interconnected via bus 404. An edit / output (I / O) interface 405 is also connected to bus 404.

[0076] Typically, the following devices can be connected to I / O interface 405: input devices 406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic device 400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 An electronic device 400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0077] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 409, or installed from storage device 408, or installed from ROM 402. When the computer program is executed by processing device 401, it performs the functions defined in the methods of embodiments of this disclosure.

[0078] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0079] The electronic device provided in this embodiment and the ship model construction method provided in the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.

[0080] This disclosure provides a computer storage medium storing a computer program that, when executed by a processor, implements the ship model construction method provided in the above embodiments.

[0081] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0082] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0083] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0084] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: construct an initial three-dimensional ship model based on ship attribute information; determine at least one set of interference models from the three-dimensional ship model; wherein the interference model includes two mutually interfering ship sub-models; compare the ship attribute information with the attributes of the at least one set of interference models to obtain a comparison result; if the comparison result is inconsistent, correct the corresponding at least one set of interference models to obtain a target three-dimensional ship model.

[0085] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0086] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0087] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".

[0088] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0089] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0090] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0091] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0092] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A method for constructing a ship model, characterized in that, include: Construct an initial 3D model of the ship based on its attribute information; At least one set of interference models is determined from the three-dimensional ship model; wherein the interference model includes two interfering ship sub-models; The ship attribute information is compared with the attributes of the at least one set of interference models to obtain the comparison results; If the comparison result is inconsistent, then the corresponding at least one set of interference models is corrected to obtain the three-dimensional model of the target ship; The ship 3D model includes multiple ship sub-models; at least one set of interference models is determined from the ship 3D model, including: Identify two ship sub-models in the three-dimensional ship model that are in the same model space and have interference characteristics, and define the two ship sub-models as a set of interference models; Identify two ship sub-models in the three-dimensional ship model that exhibit interference features, including: If two ship sub-models in the set of interference models have the same attribute, then the set of interference models is determined to have interference features. The ship attribute information includes at least one of the following: system attribute information, material attribute information, purpose attribute information, and component category information; the attributes of the interference model include at least one of the following: system attribute information, material attribute information, purpose attribute information, and component category information.

2. The method according to claim 1, characterized in that, The ship attribute information is compared with the attributes of the at least one set of interference models to obtain the comparison results, including: The ship attribute information is compared one by one with the attributes of each set of interference models to obtain at least one set of comparison results.

3. The method according to claim 2, characterized in that, The modification of the at least one set of interference models includes: Obtain the properties of at least one set of interferometric models corresponding to the inconsistent alignment results; Obtain the model path and model name of the interference model; Generate a corresponding checklist based on the attributes of the at least one set of interference models, the model path of the interference model, and the model name; The at least one set of interference models is modified according to the verification checklist.

4. The method according to claim 3, characterized in that, The at least one set of interference models is modified according to the verification checklist, including: At least one set of interference models will be displayed according to the aforementioned checklist; Receive correction operations from the user for at least one set of interference models displayed; The at least one set of interference models is calibrated according to the correction operation.

5. A device for constructing a ship model, characterized in that, include: The initial ship 3D model construction module is used to construct an initial ship 3D model based on ship attribute information; An interference model determination module is used to determine at least one set of interference models from the three-dimensional ship model; wherein the interference model includes two interfering ship sub-models; The comparison module is used to compare the ship attribute information with the attributes of the at least one set of interference models to obtain the comparison results; The correction module is used to correct the corresponding at least one set of interference models if the comparison result is inconsistent, so as to obtain a three-dimensional model of the target ship. The ship 3D model includes multiple ship sub-models; the interference model determination module is specifically used to: determine two ship sub-models in the same model space that have interference features in the ship 3D model, and determine the two ship sub-models as a set of interference models; The interference model determination module is further configured to: if two ship sub-models in the set of interference models have the same attribute, then determine that the set of interference models has interference features; The ship attribute information includes at least one of the following: system attribute information, material attribute information, purpose attribute information, and component category information; the attributes of the interference model include at least one of the following: system attribute information, material attribute information, purpose attribute information, and component category information.

6. An electronic device, characterized in that, The electronic device includes: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method for constructing a ship model as described in any one of claims 1-4.

7. A storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the method of constructing a ship model as described in any one of claims 1-4.