Ship outer plate processing method, device, electronic equipment and storage medium

By generating outer plate part model files in the SPD system, filtering and converting them into CAD files for hole-making, the problems of long shipbuilding cycles, high-altitude operations, and dust hazards in ship outer plate processing are solved, achieving efficient and precise hole-making operations and reducing manual intervention.

CN118657627BActive Publication Date: 2025-10-28GUANGZHOU WENCHONG SHIPYARD CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410825542.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-25
Publication Date
2025-10-28
Estimated Expiration
2044-06-25

AI Technical Summary

Technical Problem

The existing technology for processing ship outer plating has problems such as long shipbuilding cycle, large workload of high-altitude operations, and high risk of arc light and dust damage. This is mainly because the SPD system does not include the function of opening holes, which means that the opening holes need to be completed manually in the later stage of hull construction.

Method used

By generating outer panel part model files in the SPD system, selecting outer panel parts that meet the CNC drilling conditions, converting them into CAD file format for drilling modification, and importing the drilled outer panel parts into the parts library to replace the original model files, CNC blanking is achieved.

Benefits of technology

It shortens the shipbuilding cycle, reduces the time spent working at heights and the harm from arc light and dust, and improves processing accuracy and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118657627B_ABST
    Figure CN118657627B_ABST
Patent Text Reader

Abstract

This invention discloses a method, apparatus, electronic device, and storage medium for processing ship outer plating. First, based on the ship outer plating unfolded file, multiple model files of outer plating parts are generated in an SPD system and stored in a parts library. Then, based on the ship outer plating unfolded file, outer plating parts that meet the conditions for CNC drilling are selected from the outer plating parts to be drilled, and the drilling information of the outer plating parts to be drilled is obtained. For each outer plating part to be drilled, the model file of the outer plating part to be drilled is converted into a CAD file format and imported into CAD. By importing the model file of the outer plating part to be drilled into CAD, the drilling operation is performed, completing the drilling settings of the model file. Then, CNC cutting can be performed based on the model file to obtain the drilled outer plating part. For these outer plating parts, in the later stages of ship construction, there is no need for on-site construction personnel to drill the holes, which can shorten the shipbuilding cycle and reduce the time spent working at heights and the harm from arc light and dust.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of shipbuilding technology, and in particular to a method, apparatus, electronic device, and storage medium for processing ship outer plating. Background Technology

[0002] Currently, shipyards generally use Ship Product Design (SPD) systems to model and generate the parts needed for hull construction. Because hulls typically have a certain curvature, while internal parts are mostly straight structures, ship design software includes two relatively independent construction modules, one for the hull and the other for internal parts.

[0003] The hull, also known as the outer plating, is part of the SPD system, which includes an outer plating construction submodule specifically for generating models of the hull. Normally, curved hull plating requires CNC cutting into straight sections, followed by machining some or all of these sections into the desired curved shape. During machining, the plating undergoes varying degrees of shrinkage and deformation. Because various types of openings are needed on the hull plating, such as drainage plugs, it's difficult to control the precise location of these openings during machining. If openings are present, cracking may occur during machining. Therefore, the outer plating construction submodule in the SPD system does not include opening functionality. Openings on the hull plating are typically created by on-site construction workers in the later stages of hull construction, resulting in a longer shipbuilding cycle. Furthermore, opening openings generally require working at heights and involve risks of arc light and dust. Summary of the Invention

[0004] This invention provides a method for processing ship outer plating to solve the problems of long shipbuilding cycles, large workload of high-altitude operations, and high risk of arc light and dust damage caused by manual drilling in the process of processing ship outer plating.

[0005] In a first aspect, the present invention provides a method for treating the outer plating of a ship, comprising:

[0006] Based on the ship's outer plate unfolding file, multiple model files of outer plate parts are generated in the SPD system and stored in the parts library;

[0007] Based on the ship outer plate unfolding file, filter out the outer plate parts that meet the CNC drilling conditions and obtain the drilling information of the outer plate parts to be drilled.

[0008] For each of the outer plate parts to be drilled, the model file of the outer plate part to be drilled is converted into CAD file format and then imported into CAD.

[0009] Based on the hole information, the model file of the outer plate part to be drilled is modified in CAD to obtain the model file of the outer plate part with drilled holes.

[0010] Import the model file of the pre-drilled outer panel part into the parts library to replace the model file of the corresponding outer panel part to be drilled.

[0011] CNC cutting is performed based on the model files in the parts library.

[0012] In a second aspect, the present invention provides a ship outer plating processing apparatus, comprising:

[0013] The model file generation module is used to generate model files of multiple outer plate parts in the SPD system based on the ship outer plate unfolding file and store them in the parts library;

[0014] The module for determining outer plate parts to be drilled is used to select outer plate parts that meet the CNC drilling conditions from the outer plate parts based on the ship outer plate unfolding file, and to obtain the drilling information of the outer plate parts to be drilled.

[0015] The file conversion module is used to convert the model file of each outer plate part to be drilled into a CAD file format and then import it into CAD.

[0016] The model file hole-opening module is used to modify the model file of the outer plate part to be holed in CAD according to the hole-opening information, so as to obtain the model file of the outer plate part with hole already opened;

[0017] The import module is used to import the model file of the pre-drilled outer plate part into the parts library to replace the model file of the corresponding outer plate part to be drilled.

[0018] The CNC blanking module is used to perform CNC blanking based on the model files in the parts library.

[0019] Thirdly, the present invention provides an electronic device, the electronic device comprising:

[0020] At least one processor; and

[0021] A memory communicatively connected to the at least one processor; wherein,

[0022] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the ship outer plating processing method according to the first aspect of the present invention.

[0023] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions that, when executed by a processor, implement the ship outer plating processing method described in the first aspect of the present invention.

[0024] This invention provides a method for processing ship outer plating. First, based on the ship outer plating unfolded file, multiple model files of outer plating parts are generated in an SPD system and stored in a parts library. Then, based on the ship outer plating unfolded file, outer plating parts that meet the CNC drilling conditions are selected from the outer plating parts to be drilled, and the drilling information of the outer plating parts to be drilled is obtained. For each outer plating part to be drilled, the model file of the outer plating part to be drilled is converted to CAD file format and imported into CAD. According to the drilling information, the model file of the outer plating part to be drilled is modified in CAD to obtain a model file of the drilled outer plating part. The model file of the drilled outer plating part is imported into the parts library to replace the corresponding model file of the outer plating part to be drilled. Finally, CNC blanking is performed based on the model file in the parts library. The outer plate parts that meet the conditions for CNC drilling are usually those that have been pre-drilled with CNC without affecting the subsequent processing effect and the quality of the plate. By importing the model file of the outer plate parts to be drilled into CAD for drilling operations, the drilling settings of the model file are completed. Then, CNC cutting can be performed based on the model file to obtain the drilled outer plate parts. For these outer plate parts, in the later stage of ship construction, there is no need for on-site construction personnel to drill holes, which can shorten the shipbuilding cycle, reduce the time spent working at height, and reduce the harm of arc light and dust.

[0025] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0026] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0027] Figure 1 This is a flowchart of a method for processing ship outer plating according to Embodiment 1 of the present invention;

[0028] Figure 2 This is a schematic diagram of a page for defining a description file for an outer panel component in an SPD system, as provided in Embodiment 1 of the present invention.

[0029] Figure 3This is a schematic diagram of a sub-parts library page manually entered into the SPD system according to Embodiment 1 of the present invention;

[0030] Figure 4 This is a schematic diagram of a sub-parts library page of an automatically generated part in an SPD system provided in Embodiment 1 of the present invention;

[0031] Figure 5 This is a flowchart of a method for processing ship outer plating according to Embodiment 2 of the present invention;

[0032] Figure 6 This is a schematic diagram of the unfolded view of a segmented outer plate provided in Embodiment 2 of the present invention;

[0033] Figure 7 This is a schematic diagram of a ship outer plating treatment device provided in Embodiment 3 of the present invention;

[0034] Figure 8 This is a schematic diagram of the structure of the electronic device provided in Embodiment 4 of the present invention. Detailed Implementation

[0035] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0036] Example 1

[0037] Figure 1 This is a flowchart of a ship outer plating processing method provided in Embodiment 1 of the present invention. This embodiment is applicable to ship outer plating processing. The method can be executed by a ship outer plating processing device, which can be implemented in hardware and / or software and can be configured in an electronic device. Figure 1 As shown, the method for treating the outer plating of this ship includes:

[0038] S101. Based on the ship's outer plate unfolding file, generate model files of multiple outer plate parts in the SPD system and store them in the parts library.

[0039] The SPD system is a software for 3D design centered on ship product data models. Through the SPD system, model files of multiple outer plating parts of a ship can be generated and stored in the parts library. In this step, the model files of multiple outer plating parts are generated in the SPD system based on the ship's outer plating unfolded file. Specifically, this includes: determining the name of each outer plating part according to the ship's outer plating unfolded file; defining a description file for each outer plating part in the SPD system, and generating a model file of the outer plating part based on the description file. Figure 2 This is a schematic diagram of a page for defining a description file for an outer panel component in an SPD system. The specific description file definition process is as follows: Figure 2 As shown, the description file definition includes section names, plate thickness information, allowance information, bevel information, part information, and plate seam information. The hull consists of multiple outer plate parts, each of which needs to be defined individually. After the description file is defined, the corresponding outer plate parts can be generated based on the description file.

[0040] Ship outer plating unfolding documents are specification documents that guide the production and manufacturing of outer plating parts. Specifically, they include unfolding drawings of the entire ship's outer plating, unfolding drawings of sections of outer plating, and may also include information on the openings of the outer plating, the type of outer plating (including flat plates and curved plates), etc.

[0041] S102. Based on the ship's outer plate unfolding file, filter out the outer plate parts that meet the CNC drilling conditions and obtain the drilling information of the outer plate parts to be drilled.

[0042] Outer panel parts that meet the requirements for CNC drilling usually refer to outer panel parts that have been pre-drilled with CNC without affecting the subsequent processing effect and the quality of the sheet material.

[0043] Ship hull plate unfolding documents can include the hull plate type, which includes flat plates and curved plates. Curved plates need to be CNC cut into straight sections first, and then some or all of them are processed into the required curved shape in a certain way. During the processing, the plates will shrink and deform to varying degrees. Because there are various types of openings on the hull plates, it is difficult to control the precise position of the openings during processing. If the openings exist, cracking may occur during processing. Therefore, existing SPD systems usually do not include the opening function, and curved plates are generally not CNC drilled.

[0044] In an optional embodiment, the outer plate part to be perforated only includes flat plates. Generally speaking, there are a certain number of flat plates of parallel mid-body structures at the bottom of the hull and on the side of the midship section of the hull.

[0045] Pre-drilling these outer panel parts with holes using CNC can reduce the workload and time required for manual hole drilling.

[0046] For flat plates, no curved surface processing is required in the later stages; therefore, flat plates are suitable for CNC drilling. Furthermore, for curved plates, considering that curved plates have different curvatures and surface areas, the larger the curvature and / or surface area, the greater the impact on the preset opening, processing effect, and plate quality during curvature processing, and vice versa. Therefore, this invention suggests that when the curvature and / or surface area of ​​a curved plate is small, it may still meet the CNC drilling requirements. Thus, curved plates can be further screened based on their curvature and / or surface area, and the standards for curvature and surface area used for screening can be preset. Generally, curved plates with larger curvature and / or surface areas are concentrated at the bow and stern of the hull, while those with smaller curvature and / or surface areas are concentrated in the midsection of the hull.

[0047] Therefore, in one optional embodiment, the outer plate part to be drilled includes a flat plate and may also include a curved plate. Compared to CNC drilling only on the flat plate, this embodiment performs CNC drilling on both the flat plate and the curved plate in advance, which can further reduce the workload and time of manual drilling.

[0048] S103. For each outer plate part to be drilled, convert the model file of the outer plate part to be drilled into CAD file format and then import it into CAD.

[0049] As previously described, the SPD system does not include hole-making functionality. Therefore, to modify the hole-making operation of the outer panel part to be made, the model file of the outer panel part to be made needs to be converted into CAD file format and then imported into CAD.

[0050] Optionally, after converting the model file of the outer panel part to be drilled into CAD file format and importing it into CAD, the process also includes deleting the model file of the outer panel part to be drilled in the SPD system. Since the outer panel part to be drilled will be imported into the SPD system again in a subsequent step, to avoid errors caused by duplicate outer panel parts, the exported model file of the outer panel part is deleted from the parts library of the SPD system after step S103.

[0051] S104. Modify the model file of the outer plate part to be perforated in CAD according to the hole information to obtain the model file of the outer plate part with perforation.

[0052] The opening information includes the opening location, opening diameter, and opening type.

[0053] Based on the hole information, modify the model file of the outer plate part to be drilled in CAD to obtain the model file of the drilled outer plate part. Specifically, this includes: obtaining the hole location information, hole diameter, and hole type based on the hole information; displaying the model file of the outer plate part to be drilled in the CAD drawing page; locating the working position in the model file of the outer plate part to be drilled based on the hole location information; drawing the hole at the working position based on the hole diameter and hole type; and saving the modified model file after drawing to obtain the model file of the drilled outer plate part.

[0054] It should be noted that in the SPD system, specific colored lines are usually used to represent specific types of structural lines. For example, if cyan lines are used to represent openings in the SPD system, then cyan lines should also be used to draw openings in CAD to ensure the consistency and usability of information attributes in the model file.

[0055] S105. Import the model file of the outer panel part with holes into the parts library to replace the model file of the corresponding outer panel part to be drilled.

[0056] Specifically, model files of perforated outer plate parts can be manually imported into the parts library to create TRAPS parts that the SPD system can automatically process, facilitating later processing. The imported parts library will then be a sub-parts library created manually. The sub-parts library page during import is shown below. Figure 3 As shown, Figure 3 This is a schematic diagram of a sub-parts library page that is manually entered into the SPD system.

[0057] S106. Perform CNC blanking based on the model file in the parts library.

[0058] After importing the model file of the perforated outer panel part into the parts library, the parts library contains both model files of the perforated outer panel part and the non-perforated outer panel part. CNC cutting is then performed based on the model files in the parts library, specifically including: generating nesting diagrams and cutting instructions based on the model files in the parts library; and implementing CNC cutting and perforation based on the nesting diagrams and cutting instructions. CNC drilling can be performed on the perforated outer panel part to obtain the solid form of the perforated outer panel part. The original non-perforated outer panel part generated by the SPD system is processed into a perforated outer panel part, and then, through nesting and cutting, the purpose of CNC drilling is achieved, reducing the time and workload of manual perforation.

[0059] In an optional embodiment, before performing CNC cutting based on model files in the parts library, the method further includes: determining whether there are model files with duplicate names in the parts library; if so, deleting the model files with duplicate names generated by the SPD system from the parts library.

[0060] The SPD system can have two sub-part libraries: one automatically generated by the SPD system and the other manually added. If model files with the same part name exist in both sub-part libraries, one of the model files may be discarded, potentially invalidating the model file of an outer panel part with holes, leading to inaccurate hole modification. Therefore, it is crucial to ensure the uniqueness of part names in the model files of both sub-part libraries. Failure to check and address this step may result in subsequent nesting operations using parts without holes generated by the original system, causing hole modification failures and material waste.

[0061] Figure 4 This is a schematic diagram of a sub-part library page for a part automatically generated in an SPD system. For example... Figure 4 As shown, the page of this sub-parts library has a delete button, which means it has a deletion function that can delete parts (model files) with the same part name as parts manually added to the sub-parts library.

[0062] This invention provides a method for processing ship outer plating. First, based on the ship outer plating unfolded file, multiple model files of outer plating parts are generated in an SPD system and stored in a parts library. Then, based on the ship outer plating unfolded file, outer plating parts that meet the CNC drilling conditions are selected from the outer plating parts to be drilled, and the drilling information of the outer plating parts to be drilled is obtained. For each outer plating part to be drilled, the model file of the outer plating part to be drilled is converted to CAD file format and imported into CAD. According to the drilling information, the model file of the outer plating part to be drilled is modified in CAD to obtain a model file of the drilled outer plating part. The model file of the drilled outer plating part is imported into the parts library to replace the corresponding model file of the outer plating part to be drilled. Finally, CNC blanking is performed based on the model file in the parts library. The outer plate parts that meet the conditions for CNC drilling are usually those that have been pre-drilled with CNC without affecting the subsequent processing effect and the quality of the plate. By importing the model file of the outer plate parts to be drilled into CAD for drilling operations, the drilling settings of the model file are completed. Then, CNC cutting can be performed based on the model file to obtain the drilled outer plate parts. For these outer plate parts, in the later stage of ship construction, there is no need for on-site construction personnel to drill holes, which can shorten the shipbuilding cycle, reduce the time spent working at height, and reduce the harm of arc light and dust.

[0063] Example 2

[0064] Figure 5 This is a flowchart of a method for processing ship outer plating according to Embodiment 2 of the present invention. This embodiment of the present invention is an optimization based on Embodiment 1 described above, such as... Figure 5 As shown, the method for treating the outer plating of this ship includes:

[0065] S501. Based on the ship's outer plate unfolding file, generate model files of multiple outer plate parts in the SPD system and store them in the parts library.

[0066] The ship's outer plating unfolding documents include unfolding diagrams of multiple outer plating sections.

[0067] S502. For each segment of the outer plate unfolded drawing, identify the flat edge line and boundary line in the segment of the outer plate unfolded drawing.

[0068] The segmented outer panel unfolded drawing includes flat edge lines and transverse boundary lines. The flat edge lines distinguish between curved surfaces and planes; surfaces are above the flat edge lines, and planes are below them. The transverse boundary lines define the transverse boundaries of the outer panel components. The segmented outer panel unfolded drawing also includes longitudinal seams, which are the seams between adjacent outer panel components, i.e., the longitudinal boundaries of each outer panel component. The longitudinal seams and transverse boundary lines define the areas of each outer panel component. Therefore, in this embodiment, the boundary lines can include both transverse boundary lines and longitudinal seams.

[0069] Figure 6 This is a schematic diagram of the unfolded shape of a segmented outer plate, such as... Figure 6 As shown, the segmented outer panel unfolded drawing includes flat edge lines LP and transverse boundary lines Lb1 and Lb2, as well as multiple longitudinal seams. The longitudinal seams and transverse boundary lines Lb1 and Lb2 enclose the various outer panel components. For example, in... Figure 6 In the diagram, longitudinal seam lines 209 and 207, along with transverse boundary lines Lb1 and Lb2, form outer panel component A1. Longitudinal seam lines 207 and 204, along with transverse boundary lines Lb1 and Lb2, form outer panel component A2. In addition, there are outer panel components A3 and A4, which will not be listed here.

[0070] S503. The area enclosed by the flat edge line and the boundary line is designated as the flat plate area.

[0071] Boundary lines can include transverse boundary lines and longitudinal seams. The boundary line in the longitudinal direction is the longitudinal seam, and there are multiple longitudinal seams. Therefore, in this embodiment, the largest area enclosed by the flat edge line, transverse boundary line, and longitudinal seam can be considered as the flat plate area, such as... Figure 6 As shown, the area enclosed by the flat edge line LP and the transverse boundary lines Lb1 and Lb2 is a flat plate region. Each region has a curved surface above the flat edge line LP and a flat surface below it. Figure 6 In the above, assuming there are no other longitudinal seams below the 201 longitudinal seam, the area enclosed by the flat edge line LP, the transverse boundary lines Lb1 and Lb2, and the 201 longitudinal seam is a flat area.

[0072] S504. Based on the planar overlap relationship between the outer panel parts and the flat plate area, select the outer panel parts that meet the CNC drilling conditions from the outer panel parts.

[0073] like Figure 6 As shown, the area above the flat edge line LP is curved, and the area below it is flat. Therefore, for outer panel parts A1 and A2, part of them lies above the flat edge line LP, and part of them lies below the flat edge line LP. Thus, the surface areas of outer panel parts A1 and A2 are divided into curved surfaces and flat surfaces, making them curved panels. For outer panel parts A3 and A4, both of them lie below the flat edge line LP. Therefore, the surface areas of outer panel parts A3 and A4 are both flat, making them flat panels. It can be seen that the type of outer panel part can be determined by the planar overlap relationship between the outer panel part and the flat plate area.

[0074] In an optional embodiment, if the outer plate part to be drilled only includes a flat plate, then the outer plate type of the outer plate part can be determined based on the planar overlap relationship between the outer plate part and the flat plate area, and the outer plate part with the outer plate type of flat plate is regarded as the outer plate part to be drilled that meets the CNC drilling conditions.

[0075] In an optional embodiment, based on the planar overlap relationship between the flat plate region and the outer plate parts, outer plate parts that meet the CNC drilling conditions are selected from the outer plate parts, including: selecting outer plate parts that have a planar overlap relationship with the flat plate region as candidate outer plate parts; determining a straight sub-flat plate region in each candidate outer plate part based on the planar overlap relationship; calculating the area ratio of the sub-flat plate region in each candidate outer plate part; determining whether the area ratio is greater than a preset ratio threshold; if so, selecting the candidate outer plate part as a candidate outer plate part that meets the CNC drilling conditions; if not, determining that the candidate outer plate part does not meet the CNC drilling conditions.

[0076] For flat plates, no curved surface processing is required in the later stages; therefore, flat plates are suitable outer plate parts for CNC drilling. For curved plates, considering that curved plates have different surface areas, the larger the surface area, the greater the impact on the preset opening, processing effect, and plate quality during the curvature processing, and vice versa. Therefore, this invention believes that when the surface area of ​​a curved plate is small, it may still meet the CNC drilling requirements. Thus, curved plates can be further screened based on their surface area, and the standard for the surface area used for screening can be preset. Therefore, in this embodiment, the sub-flat plate area in each outer panel part is determined based on the planar overlap relationship between the outer panel part and the flat plate area. Then, the area of ​​the sub-flat plate area in the outer panel part is determined as a percentage of the total area of ​​the outer panel part to determine whether the CNC drilling conditions are met. The outer panel part to be drilled includes a flat plate and may also include a curved plate. Compared with CNC drilling only on the flat plate, this embodiment performs CNC drilling on the flat plate and the curved plate in advance, which can further reduce the workload and time of manual drilling.

[0077] Optionally, the preset ratio threshold is 75%-80%, which can be set according to actual needs. Figure 6 In the middle, the curved plate includes outer plate parts A1 and A2. Outer plate part A1, from Figure 6 As can be seen, the sub-flat area overlapping with the flat plate area accounts for less than 75% of the total area of ​​outer plate part A1. Therefore, outer plate part A1 cannot be used as an outer plate part to be drilled. For outer plate part A2, the sub-flat area overlapping with the flat plate area accounts for more than 75% of the total area of ​​outer plate part A1. Therefore, outer plate part A2 can be used as an outer plate part to be drilled. Outer plate parts A3 and A4 are flat plates. They can be used as outer plate parts to be drilled based on their outer plate type, or based on the proportion of the sub-flat plate area.

[0078] S505. Obtain the hole information of the outer plate part to be drilled from the segmented outer plate unfolded drawing.

[0079] S506. For each outer panel part to be drilled, convert the model file of the outer panel part to be drilled into CAD file format and then import it into CAD.

[0080] S507. Modify the model file of the outer plate part to be perforated in CAD according to the hole information to obtain the model file of the outer plate part with perforation.

[0081] S508. Import the model file of the outer panel part with holes into the parts library to replace the model file of the corresponding outer panel part to be drilled.

[0082] S509. Perform CNC blanking based on the model file in the parts library.

[0083] S501, S506-S509 are similar to S101, S103-S506 in Embodiment 1, respectively. For details, please refer to the relevant description in Embodiment 1, which will not be repeated here.

[0084] In this embodiment, when determining the outer panel part to be drilled, for each segmented outer panel unfolded drawing, the flat edge line and the transverse boundary line are identified in the segmented outer panel unfolded drawing; the area enclosed by the flat edge line and the transverse boundary line is taken as the flat plate area; based on the planar overlap relationship between the flat plate area and the outer panel part, the outer panel part is selected as the outer panel part to be drilled that meets the CNC drilling conditions; the drilling information of the outer panel part to be drilled is obtained from the segmented outer panel unfolded drawing. Based on the planar overlap relationship between the flat plate area and the outer panel part, the outer panel type of the outer panel part can be determined. In one way, the flat plate can be directly used as the part to be drilled; in another way, the outer panel part can be further screened based on the outer panel type and the size of the overlap area (the proportion of the sub-flat plate area to the total area of ​​the outer panel part), so that some of the panels can also be used as CNC drilling objects, which can further reduce the workload and time of manual drilling.

[0085] Example 3

[0086] Figure 7 This is a schematic diagram of a ship outer plating treatment device provided in Embodiment 3 of the present invention. Figure 7 As shown, the ship outer plating treatment device includes:

[0087] The model file generation module 701 is used to generate model files of multiple outer plate parts in the SPD system based on the ship outer plate unfolding file and store them in the parts library;

[0088] The outer plate part determination module 702 is used to filter out the outer plate parts that meet the CNC drilling conditions from the outer plate parts based on the ship outer plate unfolding file, and to obtain the drilling information of the outer plate parts to be drilled.

[0089] The file conversion module 703 is used to convert the model file of each outer plate part to be drilled into a CAD file format and then import it into CAD.

[0090] The model file hole-opening module 704 is used to modify the model file of the outer plate part to be holed in CAD according to the hole-opening information, so as to obtain the model file of the outer plate part with hole already opened.

[0091] Import module 705 is used to import the model file of the pre-drilled outer plate part into the parts library to replace the model file of the corresponding outer plate part to be drilled.

[0092] The CNC blanking module 706 is used to perform CNC blanking based on the model file in the parts library.

[0093] Optionally, the model file generation module 701 includes:

[0094] The naming determination submodule is used to determine the names of each outer plate component based on the ship outer plate unfolding file;

[0095] The model file generation submodule is used to define a description file for each of the outer panel parts in the SPD system, and generate a model file for the outer panel parts based on the description file.

[0096] Optionally, the ship outer plating treatment device further includes:

[0097] The deletion module is used to delete the model file of the outer plate part to be drilled in the SPD system.

[0098] Optionally, the ship outer plate unfolding file includes multiple segmented outer plate unfolding drawings, and the outer plate part determination module 702 to be drilled includes:

[0099] The identification submodule is used to identify flat edge lines and boundary lines in the unfolded diagram of each segmented outer plate;

[0100] The flat plate region determination submodule is used to define the area enclosed by the flat edge line and the boundary line as the flat plate region;

[0101] The outer panel part to be drilled submodule is used to select outer panel parts that meet the CNC drilling conditions from the outer panel parts based on the planar overlap relationship between the outer panel parts and the flat plate area.

[0102] The information acquisition submodule is used to acquire the hole information of the outer plate part to be holed in the unfolded diagram of the segmented outer plate.

[0103] Optionally, the submodule for determining the outer panel part to be drilled includes:

[0104] The alternative outer panel component determination unit is used to select the outer panel component that has a planar overlap relationship with the flat plate area as the alternative outer panel component;

[0105] A sub-flat plate region determination unit is used to determine a straight sub-flat plate region in each of the candidate outer plate parts based on the planar overlap relationship.

[0106] An area percentage calculation unit is used to calculate the area percentage of the sub-flat plate region in each of the candidate outer panel parts.

[0107] The area ratio determination unit is used to determine whether the area ratio is greater than a preset ratio threshold; if yes, the contents of the first determination unit are executed; if no, the contents of the second determination unit are executed.

[0108] The first determining unit is used to select the candidate outer panel parts as outer panel parts to be drilled that meet the CNC drilling conditions.

[0109] The second determining unit is used to determine that the candidate outer panel part does not meet the CNC drilling conditions.

[0110] Optionally, the model file opening module 704 includes:

[0111] The information acquisition submodule is used to acquire the opening location information, opening diameter and opening type based on the opening information;

[0112] The display submodule is used to display the model file of the outer plate part to be drilled in the CAD drawing page;

[0113] The task position positioning submodule is used to locate the task position in the model file of the outer plate part to be drilled according to the hole position information;

[0114] A hole drawing module is used to draw holes at the working position according to the hole diameter and the hole type;

[0115] The save submodule is used to save the modified model file after the drawing is completed, resulting in the model file of the part with the holed outer plate.

[0116] Optionally, the ship outer plating treatment device further includes:

[0117] The duplicate detection module is used to determine whether there are model files with duplicate names in the parts library; if so, the deletion module is executed.

[0118] The deletion module is used to remove model files with duplicate names generated by the SPD system from the parts library.

[0119] The ship outer plate processing device provided in the embodiments of the present invention can execute the ship outer plate processing method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method.

[0120] Example 4

[0121] Figure 8A schematic diagram of an electronic device 40 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0122] like Figure 8 As shown, the electronic device 40 includes at least one processor 41 and a memory, such as a read-only memory (ROM) 42 or a random access memory (RAM) 43, communicatively connected to the at least one processor 41. The memory stores computer programs executable by the at least one processor. The processor 41 can perform various appropriate actions and processes based on the computer program stored in the ROM 42 or loaded into the RAM 43 from storage unit 48. The RAM 43 may also store various programs and data required for the operation of the electronic device 40. The processor 41, ROM 42, and RAM 43 are interconnected via a bus 44. An input / output (I / O) interface 45 is also connected to the bus 44.

[0123] Multiple components in electronic device 40 are connected to I / O interface 45, including: input unit 46, such as keyboard, mouse, etc.; output unit 47, such as various types of monitors, speakers, etc.; storage unit 48, such as disk, optical disk, etc.; and communication unit 49, such as network card, modem, wireless transceiver, etc. Communication unit 49 allows electronic device 40 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0124] Processor 41 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 41 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 41 performs the various methods and processes described above, such as ship hull plating processing methods.

[0125] In some embodiments, the ship hull processing method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 48. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 40 via ROM 42 and / or communication unit 49. When the computer program is loaded into RAM 43 and executed by processor 41, one or more steps of the ship hull processing method described above may be performed. Alternatively, in other embodiments, processor 41 may be configured to perform the ship hull processing method by any other suitable means (e.g., by means of firmware).

[0126] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transferring data and instructions to the storage system, the at least one input device, and the at least one output device.

[0127] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0128] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. 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 fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0129] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0130] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0131] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0132] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0133] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for treating the outer plating of a ship, characterized in that, include: Based on the ship's outer plate unfolding file, multiple model files of outer plate parts are generated in the SPD system and stored in the parts library; Based on the ship outer plate unfolding file, filter out the outer plate parts that meet the CNC drilling conditions and obtain the drilling information of the outer plate parts to be drilled. For each of the outer plate parts to be drilled, the model file of the outer plate part to be drilled is converted into CAD file format and then imported into CAD. Based on the hole information, the model file of the outer plate part to be drilled is modified in CAD to obtain the model file of the outer plate part with drilled holes. Import the model file of the pre-drilled outer panel part into the parts library to replace the model file of the corresponding outer panel part to be drilled. CNC cutting is performed based on the model files in the parts library.

2. The method for treating ship outer plating as described in claim 1, characterized in that, The generation of multiple model files for outer plate parts in the SPD system based on the ship's outer plate unfolding file includes: The names of each outer plate component are determined based on the aforementioned ship outer plate unfolding documents; For each of the outer panel parts, a description file for each outer panel part is defined in the SPD system, and a model file for the outer panel part is generated based on the description file.

3. The method for treating ship outer plating as described in claim 1, characterized in that, After converting the model file of the outer plate part to be drilled into CAD file format and importing it into CAD, the process further includes: Delete the model file of the outer plate part to be drilled in the SPD system.

4. The method for treating ship outer plating as described in claim 1, characterized in that, The ship outer plate unfolding file includes multiple segmented outer plate unfolding drawings. The step of selecting outer plate parts that meet the CNC drilling conditions from the outer plate parts based on the ship outer plate unfolding file, and obtaining the drilling information of the outer plate parts to be drilled, includes: For each segment of the outer plate unfolded diagram, identify the flat edge line and boundary line in the segment of the outer plate unfolded diagram; The area enclosed by the flat edge line and the boundary line is defined as the flat plate area; Based on the planar overlap relationship between the outer panel parts and the flat plate area, outer panel parts that meet the CNC drilling conditions are selected from the outer panel parts; Obtain the hole information of the outer plate part to be drilled from the unfolded diagram of the segmented outer plate.

5. The method for treating ship outer plating as described in claim 4, characterized in that, The step of selecting outer panel parts that meet the CNC drilling conditions from the outer panel parts based on the planar overlap relationship between the flat plate area and the outer panel parts includes: The outer panel parts that have a planar overlap relationship with the flat plate area are selected as alternative outer panel parts; Based on the aforementioned planar overlap relationship, a flat sub-flat plate region is determined in each of the candidate outer plate parts; For each of the candidate outer panel parts, calculate the area ratio of the sub-flat plate region in the candidate outer panel part; Determine whether the area ratio is greater than a preset ratio threshold; If so, the candidate outer panel parts shall be used as the outer panel parts to be drilled that meet the CNC drilling conditions; If not, then it is determined that the candidate outer panel part does not meet the CNC drilling conditions.

6. The method for treating ship outer plating as described in any one of claims 1-5, characterized in that, The step of modifying the model file of the outer plate part to be drilled in CAD according to the drilling information to obtain the model file of the outer plate part with drilling includes: Based on the opening information, obtain the opening location information, opening diameter, and opening type; Display the model file of the outer plate part to be drilled in the CAD drawing page; The working position is located in the model file of the outer plate part to be drilled according to the hole location information; Draw the hole at the working position according to the hole diameter and the hole type; After drawing, save the modified model file to obtain the model file of the part with the holed outer plate.

7. The method for treating ship outer plating as described in any one of claims 1-5, characterized in that, Before performing CNC cutting based on the model file in the parts library, the method further includes: Determine if there are model files with duplicate names in the parts library; If so, delete the model files with duplicate names generated by the SPD system from the parts library.

8. A ship outer plating treatment device, characterized in that, include: The model file generation module is used to generate model files of multiple outer plate parts in the SPD system based on the ship outer plate unfolding file and store them in the parts library; The module for determining outer plate parts to be drilled is used to select outer plate parts that meet the CNC drilling conditions from the outer plate parts based on the ship outer plate unfolding file, and to obtain the drilling information of the outer plate parts to be drilled. The file conversion module is used to convert the model file of each outer plate part to be drilled into a CAD file format and then import it into CAD. The model file hole-opening module is used to modify the model file of the outer plate part to be holed in CAD according to the hole-opening information, so as to obtain the model file of the outer plate part with hole already opened; The import module is used to import the model file of the pre-drilled outer plate part into the parts library to replace the model file of the corresponding outer plate part to be drilled. The CNC blanking module is used to perform CNC blanking based on the model files in the parts library.

9. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the ship outer plating treatment method according to any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the ship outer plating processing method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Ship construction method supporting piece automatic modeling system and method for SPD system

    CN115169024A

  • Linear and curved surface linkage modeling system and method based on SPD system

    CN117216871A