Ship part change management and automatic transmission updating method

By extracting and parsing part parameter data from AM software and automatically updating the drawings and nesting data of ship parts, the problem of low efficiency in ship part change management is solved, and the efficiency and accuracy of the production process are improved.

CN120633047APending Publication Date: 2025-09-12CHINA SHIPPING IND JIANGSU +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510750473.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-06
Publication Date
2025-09-12

AI Technical Summary

Technical Problem

The existing technology has low efficiency in ship parts change management and automatic transmission and update, resulting in increased construction costs and decreased production efficiency.

Method used

By extracting part geometry data files from AM software, parsing to obtain initial and current part parameter data, comparing and generating updated parameter data, and automatically updating drawings and nesting data based on these data, the change information is recorded using database triggers.

Benefits of technology

It achieves efficient change management of part parameters, drawings and nesting, improves the operating efficiency of each process, and ensures timely updating and accuracy of the production process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120633047A_ABST
    Figure CN120633047A_ABST
Patent Text Reader

Abstract

The invention discloses a ship part change management and automatic transmission updating method, which comprises the following steps of: extracting a part geometric data file from AM software for the first time, analyzing to obtain initial part parameter data, and storing the initial part parameter data in a processing database; and the geometric data file of the part is extracted from the AM software again, and current part parameter data is obtained after analysis and stored in the processing database. And comparing the initial part parameter data with the current part parameter data, if data change exists, obtaining part update parameter data, and storing and updating the part update parameter data to a processing database. And generating an update drawing according to the part update parameter data in the processing database, and storing the update drawing in the processing database. And reading the update drawing in the processing database to complete the change of the jacking data, and updating the jacking part set. According to the method, parameterized drawing output can be achieved through the embedded drawing unit, drawing change management is conducted through comparison after drawing editing, data are directly updated in a processing database, field cutting operation is automatically transmitted, and the operation efficiency of all procedures is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a method for ship parts change management and automatic transmission and updating in the shipbuilding industry, and belongs to the field of management technology in digital ship design and manufacturing technology. Background Art

[0002] With the development of the shipbuilding industry, we can rely on ship design software to complete the entire stage of preliminary design, detailed design and production design of ships, and realize the collaborative design of hull structure, piping, electrical and other disciplines through parametric modeling. Currently, the commonly used ship design software includes AutoCAD, CATIA, ShipConstructor and AVEVA Marine, among which AVEVA Marine is widely used in ship and ocean engineering design. AVEVA Marine has strong integration, realizing cross-disciplinary functional integration of hull, outfitting, engineering and design, and providing integrated solutions for ship companies. It provides powerful 3D modeling tools that enable designers to create detailed ship models, support multiple data formats and interfaces, and facilitate integration with other software systems. And with a modular design, users can select and configure different functional modules according to their needs to meet the needs of different projects.

[0003] During the ship design and construction process, ship models require numerous revisions. Consequently, detailed design corrections—updated drawings following design revisions—are frequently received. These revised drawings must be promptly distributed to the operations site during production. From model design to revisions, to working drawing modifications, nesting drawing modifications, work log entry, list data transfer, and finally, cutting instruction data revisions—the entire revision process involves multiple steps. If any of these steps are not tracked and closed promptly, the optimal opportunity for revisions will be missed, significantly increasing construction costs. Furthermore, production technology optimization involves model revisions, drawing modifications, nesting instruction modifications, log entry, and list transfer. However, part change operations lack integrated steps, and cross-process operations often lead to inefficient change transfer and tracking and closure management.

[0004] Therefore, there is an urgent need for a method for ship parts change management and automatic transmission and update, which can simultaneously have the characteristics of ship parts change management and automatic transmission and update after change to solve the problems raised in the above background technology. Summary of the Invention

[0005] The content of this application is used to briefly introduce concepts that will be described in detail in the detailed description section below. The content of this application is not intended to identify key features or essential features of the technical solution for which protection is sought, nor is it intended to limit the scope of the technical solution for which protection is sought.

[0006] In view of the problems and deficiencies in the prior art, the present invention aims to provide a method for ship parts change management and automatic transmission and update, which extracts ship parts data from AM software in real time, obtains initial part parameter data and current part parameter data after analysis, and

[0007] Parameter data is then compared to generate updated part parameter data. Part parameters are then parametrically edited based on the updated part parameter data, and updated drawings are generated based on the updated part parameter data. Finally, the updated nesting data is transmitted from the updated drawings. This allows for efficient change management of part parameters, drawings, and nesting, improving operational efficiency across all processes. This addresses the issues raised in the aforementioned background technology.

[0008] To achieve the above object, the present invention provides the following technical solutions:

[0009] As a first aspect of the present application, the present invention discloses a method for managing changes to ship parts and automatically delivering updates, comprising the following steps:

[0010] Step 1: Extract the part geometry data file from the AM software for the first time, parse it, and store the initial part parameter data in the processing database;

[0011] Step 2: Extract the part geometry data file from the AM software again, parse it, and store the current part parameter data in the processing database;

[0012] Step 3: Compare the initial part parameter data with the current part parameter data, and if there is any data change, obtain the updated part parameter data and store it in the processing database;

[0013] Step 4: Generate an updated drawing based on the part update parameter data in the processing database and store it back in the processing database;

[0014] Step 5: Read and save the updated drawing in the processing database to complete the transfer change of the nesting data and update the nesting part set.

[0015] Preferably, in step 3, after the initial part parameter data is compared with the current part parameter data, the part parameters are redefined and adjusted based on the part parameter update data using a part parameter configuration editing tool.

[0016] Preferably, each time the updated parameter data of the part is obtained, a part parameter change record is generated by a database trigger and saved in a processing database; the part parameter change record includes parameter data such as the length, groove, end shape, and opening of the part.

[0017] Preferably, in step 4, generating an updated drawing based on the part update parameter data in the processing database and re-storing it in the processing database further includes the following steps:

[0018] Step 4.1, classify each element or element combination in the drawing of the initial part drawing and construct a drawing model;

[0019] Step 4.2, reading the updated parameter data of the parts from the processing database and bringing it into all the drawing models;

[0020] Step 4.3, drawing the updated primitive or primitive combination through the geometric algorithm in the drawing model;

[0021] Step 4.4, generating an updated drawing from the updated graphic element or graphic element combination and saving it to the processing database.

[0022] Preferably, in step 5, after reading and processing the updated drawings in the database to complete the nesting data change and update the nesting parts set, the following steps are also included:

[0023] Step 5.1, saving and reading the updated drawing from the processing database;

[0024] Step 5.2, processing the graphic elements and layers of the updated drawing to achieve layer selection and block separation;

[0025] Step 5.3, transfer the nesting in the form of blocks and save it to the specified reading path as a nesting part set.

[0026] Preferably, in step 4, the part parameters can be automatically changed and regenerated to update the drawing after the change, and the corresponding updated drawing will be saved for each change. After the updated drawing is successfully saved, a drawing change record can be generated through a database trigger; the drawing change record includes the storage path, file name, version number and change content description of the changed drawing file.

[0027] Preferably, in step 5, the updated drawings in the processing database are read and saved to complete the transfer change of the nesting data. After the updated drawings are saved, the nesting master, part parameters and nesting position are stored in the processing database. At the same time, the relationship between the nesting master and part parameters is also stored in the processing database, and each storage generates and saves a nesting update record through a database trigger.

[0028] As a second aspect of the present application, the present invention discloses a system for managing changes in ship parts and automatically delivering updates, comprising:

[0029] Extraction and parsing module, used to extract part geometry data files from AM software multiple times, parse them to obtain initial part parameter data and current part parameter data, and store them in the processing database;

[0030] A parameter changing module is used to compare and modify the initial part parameter data with the current part parameter data to obtain updated part parameter data, and store and update it in a processing database;

[0031] a drawing change module for generating updated drawings in combination with an embedded drawing unit based on the part update parameter data in the processing database;

[0032] A nesting change module, configured to read and save the updated drawings in the processing database to complete the transfer change of updated nesting data and update the nesting part set;

[0033] The change management module is used to generate part parameter change records, drawing change records and nesting update records after obtaining part update parameter data, updated drawings and updated nesting data.

[0034] As a third aspect of the present application, the present invention further discloses an electronic device, comprising:

[0035] at least one processor, and a memory communicatively coupled to the at least one processor;

[0036] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the steps of the above-mentioned method for ship parts change management and automatic transmission and update.

[0037] As a fourth aspect of the present application, the present invention further discloses a computer storage medium storing a computer program thereon, characterized in that when the computer program is executed by a processor, the steps of the above-mentioned method for ship parts change management and automatic transmission and update are implemented.

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

[0039] The present invention provides a method for ship parts change management and automatic transmission update, which first extracts the part geometry data file from the AM software, parses it, and stores the initial part parameter data in the processing database.

[0040] File, after parsing, the current part parameter data is obtained and stored in the processing database. The initial part parameter data is compared with the current part parameter data. If there is a data change, the part update parameter data is obtained and stored and updated in the processing database. Update drawings are generated according to the part update parameter data in the processing database and stored in the processing database. Then the update drawings in the processing database are read to complete the change of the nesting data and update the nesting part set. The present invention compares the initial part parameter data with the current part parameter data, and performs real-time parameter editing after comparison, and uses the changed part update parameter data to parameterize and update the drawing. By combining internal

[0041] The embedded drawing unit can realize the rapid optimization of process design in the production design process, and solve the problems that cannot be achieved by AM design software (such as container

[0042] The data management problem of square tube profiles (used in large quantities in container ships) can be solved to meet the actual process requirements of intelligent production lines.

[0043] Automatically identify and track paper changes, directly update data in its own processing database, and automatically transmit it to the on-site cutting operation, greatly improving the efficiency of each process. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The drawings constituting a part of this application are used to provide a further understanding of this application and make other features, purposes and advantages of this application more apparent. The drawings and descriptions of the exemplary embodiments of this application are used to explain this application and do not constitute an improper limitation on this application.

[0045] In the attached figure:

[0046] Figure 1 , is a flowchart of the steps of the ship parts change management and automatic transmission update method in an embodiment of the present invention;

[0047] Figure 2 , is an execution flow chart of a method for ship parts change management and automatic transmission and update according to an embodiment of the present invention;

[0048] Figure 3 , is an execution flow chart of drawing change in an embodiment of the present invention;

[0049] Figure 4 , which is a client interface diagram of the ship parts change management and automatic transmission update method in an embodiment of the present invention;

[0050] Figure 5 , is a schematic structural diagram of an electronic device in an embodiment of the present invention. DETAILED DESCRIPTION

[0051] The embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings.

[0052] It should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure.

[0053] The examples are only for illustrative purposes and are not intended to limit the scope of protection of the present disclosure.

[0054] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other.

[0055] Example

[0056] The present invention discloses a method for managing changes in ship parts and automatically transmitting updates. The present invention will be described in detail below with reference to the accompanying drawings and in combination with embodiments. Figures 1 to 3 As shown, the present invention mainly includes the following steps:

[0057] Step 1: Extract the part geometry data file from the AM software for the first time, parse it, and store the initial part parameter data in the processing database;

[0058] Step 2: Extract the part geometry data file from the AM software again, parse it, and store the current part parameter data in the processing database;

[0059] Step 3: Compare the initial part parameter data with the current part parameter data. If there is any data change, obtain the updated part parameter data and store it in the processing database.

[0060] Step 4: Generate updated drawings based on the updated parameter data of the parts in the processing database and store them back in the processing database;

[0061] Step 5: Read and save the updated drawings in the processing database to complete the transfer change of the nesting data and update the nesting part set.

[0062] AVEVA Marine's AM ship design software is an integrated ship design solution developed specifically for the contract and detailed design phases. It supports rapid 3D modeling and performance analysis of hull structures. Especially during the conceptual and contract design phases, it can quickly generate mathematical hull models and perform basic calculations such as weight, stability, and tank capacity. AVEVA Marine supports data transfer throughout the entire process, from conceptual design to production design, reducing the risk of design iterations. It also supports multi-site collaboration for large and complex projects, offers flexible configuration options to accommodate diverse design processes, and improves overall efficiency through digital tools.

[0063] In an embodiment of the present invention, a part geometry data file is extracted by AVEVA Marine (AM) ship design software. The part geometry data file extracted for the first time is parsed to obtain the part parameter data therein and stored in a post-processing database, which is represented as initial part parameter data. The part geometry data file extracted from the AM software is parsed using secondary development software. The extracted part geometry data file is represented as a GEN file, which is a standardized format for storing geometric information, mainly used to describe the structural data of basic graphic elements such as points, lines, and surfaces. The GEN file records the spatial coordinates, topological relationships, and attribute information of geometric objects in text or binary form, and is compatible with CAD drawing software and nesting systems. Then, the part geometry data GEN file currently extracted is extracted and parsed to extract the relevant fields of the part parameter data in the file. The changes in the part parameter data can be identified by comparing the initial part parameter data and the current part parameter data through hash values ​​or numerical values.

[0064] If it is identified that the part parameter data has been updated, the current part parameter data will be treated as the part updated parameter data and saved back to the post-processing database. The method of changing the part is mainly based on the modification of the part parameter data. By understanding the initial part parameter data and the data that needs to be changed (i.e., the part updated parameter data), the part data is changed. Based on the part parameter configuration editing tool, the geometric entity is changed by changing the parameters. The parameter changes include the length, groove, end shape, opening, etc. of the part. The part parameter configuration editing tool can be selected as SolidWorks or Pro / E configuration. Its function is to define and adjust the key parameters of the part, and improve the design efficiency and accuracy through automation and visualization functions. Specifically, it is necessary to obtain the changed value of the part parameter, determine the updated parameter node based on the parameter change value, and then recreate and reconstruct the model tree according to the parameter node. The change of part data also includes a detailed record of the part change, and a part parameter change record is generated and saved in the processing database for each change. This step can be achieved through the database generator.

[0065] Next, the updated part parameter data is drawn as a geometric entity through a visualization process, and the specific rules for parameter writing are converted into a two-dimensional drawing and displayed on the front end. The specific steps include:

[0066] Step 4.1, classify each element or element combination in the drawing of the initial part drawing and construct a drawing model;

[0067] Step 4.2, read the updated parameter data of the parts from the processing database and bring it into all drawing models;

[0068] Step 4.3, drawing the updated primitive or primitive combination through the geometric algorithm in the drawing model;

[0069] Step 4.4, generating an updated drawing from the updated graphic element or graphic element combination and saving it to the processing database.

[0070] Specifically, primitives are represented as lines, arcs, circles, ellipses, and text, while primitive combinations are represented as part ends, openings, lines, and annotations. Based on the actual meaning of each primitive or primitive combination on the original part drawing, the primitives on the 2D drawing are classified and the corresponding drawing model is constructed. First, a reference framework for the part is established based on datum primitives (such as axes and centerlines). Based on this framework, the exterior and interior shapes of the part are drawn using outline primitives. After the outline is drawn, dimensions are added to the drawing based on the dimension primitives. Technical specification primitives (such as surface finish and tolerance) are then integrated into the drawing model. Part update parameter data is then read from the processing database and incorporated into each drawing model. Geometric algorithms within the drawing model create primitives or primitive combinations with specific meanings on the drawing, thereby converting the 2D drawing. The geometric algorithms first identify the primitives in the 2D drawing and classify them based on characteristics such as shape, size, and position. During the geometric algorithm processing, the drawing model is updated based on the identified primitives and geometric transformation results, including adding new primitives, modifying the properties and positions of existing primitives, and deleting primitives that are no longer needed. These transformation operations can be implemented through matrix operations, which can ensure the accuracy and efficiency of the transformation. Combined with the embedded drawing unit (such as CAD drawing), the conversion of two-dimensional drawings can eventually be achieved. The drawings in the method of the present invention always use the latest part drawings as the display object, and changes to the drawings include drawing updates caused by part changes and drawing updates caused by editing the drawings themselves.

[0071] By following these steps, part parameters can be automatically regenerated after they are changed. Each time a change is made, the corresponding drawing file is saved. A drawing change record is generated after the drawing file is successfully saved. This can be achieved through database triggers. Each time a change is made, a drawing change record is generated and saved in the processing database. The drawing change record includes the storage path, file name, version number, and description of the change. The drawing change record in the processing database is generated and stored after the drawing file is successfully saved.

[0072] The management of drawings includes checking the drawing versions and checking the drawing change records. For checking the drawing versions: after the drawing is generated, it is saved in the processing database and corresponds to the corresponding version number, with the initial version being 000. After subsequent changes occur, the version number increases accordingly, and the latest version number is displayed by default. By selecting the required version number, the drawing with the corresponding version number can be displayed. Specifically, the drawings are classified by LOT number and drawing type (such as part details). The opened drawing can view all versions of the changed drawings. Drawing comparison is also provided to automatically mark the differences between different versions. Specifically, the drawings are automatically generated based on the parametric principle. After the parameters are changed, the system tracks the changed parameters and selects different versions for comparison. If you choose to compare versions 001 and 000, the part where the parameters of version 001 have changed will be highlighted and marked with an arrow in the front section of the drawing.

[0073] As for viewing the drawing change record: when the part parameters are modified, a change data record will be generated. All nodes where changes occur will require the filling of change records. The change records are classified by the change object (such as parts, part details, etc.), LOT number, and drawing type (such as part details), and the change type and description and other information are recorded together. At the same time, viewing the drawing change record can also close the change parameters. That is, when a part is modified and saved to the modification ledger, a modification ledger mark will be added. Select the mark to view the modification content, and the modification ledger will be displayed as unclosed. However, when the designer makes corresponding changes to subsequent operations such as nesting and cutting data, the ledger will be displayed as closed, and the modification ledger operation cannot continue.

[0074] The method of changing nesting and data is to add the nesting part data by batch to the nesting processing function module through nesting transfer, and save it as nesting processing database data and nesting diagram after nesting processing.

[0075] Step 5.1, save and read the updated drawing from the processing database;

[0076] Step 5.2: Process the updated drawing elements and layers, including selecting layers and separating blocks.

[0077] Step 5.3, transfer the nesting in the form of blocks and save it to the specified reading path as a nesting part set.

[0078] Based on reading the latest drawings from the processing database, the drawing elements and layers are processed through DXF file parsing technology to achieve layer selection (removing the annotation layer) and block separation (T-profiles are divided into two drawings). Establishing a segment index table can quickly locate core data segments, including global parameter segments, layer attribute segments, geometric element segments, and block segments. By traversing the layer attribute segment, the layer name corresponding to the group code is extracted for matching. The annotation-related entity type identifiers include DIMENSION (annotation entity), LEADER (leader), TEXT (annotation text), etc. Check the group code to obtain the name of the layer to which it belongs. If it matches the annotation layer, the entity is skipped, otherwise the annotation layer is removed. Then identify the block segment to extract the block definition information, use the block name as the key to store the entity list and the insertion base point coordinates in the block, and perform matrix transformation on the entity coordinates in the block according to the insertion point, scale, and angle. Recursively call the decomposition function, and the decomposed entity inherits the layer, color and other properties of the original block to ensure consistency with the original Figure 1 Then the drawing is saved as a block in the specified reading path as a nesting part set through nesting transfer.

[0079] When the part drawing is changed, the content of the nesting transfer is also changed. When saving the nesting transfer, the updated drawing is saved first. After saving the updated drawing, the nesting master, part parameters and nesting position are stored in the processing database, and the relationship between the nesting master and part parameters is stored in the processing database. Each time it is saved, a nesting update record is generated and saved through a database trigger. Figure 4 The figure shows the client interface diagram of the ship parts change management and automatic transmission update method.

[0080] In order to realize the above-mentioned embodiment, the present application also discloses a system for ship parts change management and automatic transmission and update. It includes an extraction and parsing module, which is used to extract part geometry data files from AM software multiple times, obtain initial part parameter data and current part parameter data after parsing, and store them in a processing database. A parameter change module, which is used to compare and modify the initial part parameter data with the current part parameter data to obtain part update parameter data, and store the update in the processing database. A drawing change module, which is used to generate updated drawings based on the part update parameter data in the processing database in combination with the embedded drawing unit. A nesting change module, which is used to read and save the updated drawings in the processing database to complete the transmission change of the updated nesting data and update the nesting part set. A change management module, which is used to generate part parameter change records, drawing change records and nesting update records after obtaining the part update parameter data, updated drawings and updated nesting data.

[0081] In order to implement the above embodiment, the present application also discloses an electronic device. Figure 5 As shown, the electronic device 500 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. Various programs and data required for the operation of the electronic device 500 are also stored in the RAM 503. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0082] Typically, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 5 The electronic device 600 is shown with various devices, but 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 instead. Figure 5 Each block shown in the figure may represent one device, or may represent multiple devices as needed.

[0083] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer storage medium, and the computer program includes program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network via the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the method of some embodiments of the present disclosure are performed.

[0084] It should be noted that the computer storage medium described above in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0085] In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer storage medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0086] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0087] The computer storage medium may be included in the electronic device or may exist independently and not incorporated into the electronic device. The computer storage medium carries one or more programs that, when executed by the electronic device, enable the electronic device to implement a method for managing changes to ship parts and automatically delivering updates.

[0088] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone 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 a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0089] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, program segment or a part of code, and the part of the module, program segment or code includes one or more executable instructions for realizing the logical function of the specification. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings.

[0090] For example, two boxes shown in succession may actually be executed substantially in parallel, or they may sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of boxes in the block diagram and / or flow chart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or may be implemented using a combination of dedicated hardware and computer instructions. The units described in some embodiments of the present disclosure may be implemented in software or in hardware. The units described may also be provided in a processor, and the names of these units do not, in some cases, constitute limitations on the units themselves.

[0091] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0092] The above description is only an illustration of some preferred embodiments of the present disclosure and the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure.

Claims

1. A method for ship parts change management and automatic transmission update, characterized in that: The following steps are involved: Step 1: Extract the part geometry data file from the AM software for the first time, parse it, and store the initial part parameter data in the processing database; Step 2: Extract the part geometry data file from the AM software again, parse it, and store the current part parameter data in the processing database; Step 3: Compare the initial part parameter data with the current part parameter data, and if there is any data change, obtain the updated part parameter data and store it in the processing database; Step 4: Generate an updated drawing based on the part update parameter data in the processing database and store it back in the processing database; Step 5: Read and save the updated drawing in the processing database to complete the transfer change of the nesting data and update the nesting part set.

2. A method for ship parts change management and automatic transmission and update according to claim 1, characterized in that: In step 3, after comparing the initial part parameter data with the current part parameter data, the part parameters are redefined and adjusted based on the part update parameter data using a part parameter configuration editing tool.

3. A method for ship parts change management and automatic transmission and update according to claim 2, characterized in that: Each time the updated parameter data of the part is obtained, a part parameter change record is generated by a database trigger and saved in a processing database; the part parameter change record includes parameter data such as the length, groove, end shape, and opening of the part.

4. A method for ship parts change management and automatic transmission and update according to claim 3, characterized in that: In step 4, the updated drawing is generated based on the part update parameter data in the processing database and stored in the processing database again, further comprising the following steps: Step 4.1, classify each element or element combination in the drawing of the initial part drawing and construct a drawing model; Step 4.2, reading the updated parameter data of the parts from the processing database and bringing it into all the drawing models; Step 4.3, drawing the updated primitive or primitive combination through the geometric algorithm in the drawing model; Step 4.4, generating an updated drawing from the updated graphic element or graphic element combination and saving it to the processing database.

5. A method for ship parts change management and automatic transmission and update according to claim 4, characterized in that: In step 5, after the updated drawing in the processing database is read and processed to complete the nesting data change and update the nesting part set, the following steps are also included: Step 5.1, saving and reading the updated drawing from the processing database; Step 5.2, processing the graphic elements and layers of the updated drawing to achieve layer selection and block separation; Step 5.3, transfer the nesting in the form of blocks and save it to the specified reading path as a nesting part set.

6. A method for ship parts change management and automatic transmission and update according to claim 4, characterized in that: In step 4, the part parameters can be automatically changed and regenerated to update the drawing after the change, and the corresponding updated drawing will be saved for each change. After the updated drawing is successfully saved, a drawing change record can be generated through a database trigger; The drawing change record includes the storage path, file name, version number and change content description of the changed drawing file.

7. A method for managing changes and automatically transmitting updates to ship parts according to claim 5, characterized in that: In step 5, the updated drawings in the processing database are read and saved to complete the transfer change of the nesting data. After the updated drawings are saved, the nesting master, part parameters and nesting position are stored in the processing database. At the same time, the relationship between the nesting master and part parameters is also stored in the processing database, and each storage generates and saves a nesting update record through a database trigger.

8. A system for managing changes and automatically delivering updates to ship parts, characterized by: include, Extraction and parsing module, used to extract part geometry data files from AM software multiple times, parse them to obtain initial part parameter data and current part parameter data, and store them in the processing database; A parameter changing module is used to compare and modify the initial part parameter data with the current part parameter data to obtain updated part parameter data, and store and update it in a processing database; a drawing change module for generating updated drawings in combination with an embedded drawing unit based on the part update parameter data in the processing database; A nesting change module, configured to read and save the updated drawings in the processing database to complete the transfer change of updated nesting data and update the nesting part set; The change management module is used to generate part parameter change records, drawing change records and nesting update records after obtaining part update parameter data, updated drawings and updated nesting data.

9. An electronic device, characterized in that: include: at least one processor, and a memory communicatively coupled to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the steps of the method according to any one of claims 1 to 7.

10. A computer storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps according to any one of claims 1 to 7 are implemented.