Method, system, electronic device, medium and program product for nesting of ship profiles
Patent Information
- Application Number
- CN202610991984.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-06
- Publication Date
- 2026-10-09
AI Technical Summary
[0007]本公开要解决的技术问题是为了克服现有技术中直接调用型材切割机制造商随机附带的专用套料软件进行套料作业,存在功能固化、扩展性差、不同型号切割设备间的数据兼容性差的缺陷,提供一种船舶型材的套料方法、系统、电子设备、介质及程序产品
[0055]在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本公开各较佳实例。
Smart Images

Figure CN122885998A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of ship profile nesting technology, and in particular to a method, system, electronic equipment, medium and program product for nesting ship profiles. Background Technology
[0002] In the field of modern ship design and construction, TRIBON (also known as AVEVA Marine), a computer-aided design software widely used in ship design and manufacturing, is widely applied in the hull structure production design stage due to its powerful 3D modeling and data management capabilities. In the processing of profiles (such as bulb flats, angle steel, and T-beams), it is typically necessary to import the part data generated during the design phase into CNC cutting equipment for nesting and cutting.
[0003] The current industry practice is to directly use the dedicated nesting software provided by the profile cutting machine manufacturer for nesting operations. However, this traditional operating mode has revealed many limitations in practical applications, mainly in the following aspects:
[0004] First, the functions are fixed and the expandability is poor. The software that comes with the equipment has limited functions and it is difficult to carry out secondary development or functional optimization according to the specific process requirements of the shipyard (such as special scrap management, complex end-cutting rules, etc.), which leads to limited production efficiency.
[0005] Secondly, there are significant data compatibility barriers. Different manufacturers' cutting equipment has its own closed proprietary data formats (such as .pcd, .pad, etc.), which prevents nesting data from being transferred between different brands, or even between different models of the same brand. When a shipyard has multiple cutting machines from different suppliers, it often needs to perform manual nesting or data conversion repeatedly, resulting in a large waste of manpower and data redundancy.
[0006] Third, data flow is disrupted. Existing nesting software typically runs as an independent terminal, making it difficult to form an efficient data loop with the TRIBON database in the design phase, which is not conducive to the unified management and traceability of production data. Summary of the Invention
[0007] The technical problem to be solved by this disclosure is to overcome the shortcomings of the existing technology, which directly calls the dedicated nesting software that comes with the profile cutting machine manufacturer for nesting operations, resulting in fixed functions, poor expandability, and poor data compatibility between different models of cutting equipment. The disclosure provides a nesting method, system, electronic equipment, medium, and program product for ship profiles.
[0008] This disclosure solves the above-mentioned technical problems through the following technical solution:
[0009] The first aspect of this disclosure provides a method for nesting ship profiles, the method comprising:
[0010] Obtain the unprocessed sections of the vessel;
[0011] Obtain the profile part information file from the segment to be processed;
[0012] The profile part information file is split to obtain profile information, which includes profile part specification feature information and profile part detailed information;
[0013] The profile part specification feature information and the profile part detail information are combined to obtain a gen format profile part data file;
[0014] Based on the gen format profile part data file, nesting is performed on the profile parts to obtain a gen format nesting layout file, or nesting is performed on the profile parts according to the HGG nesting format to obtain a gen format nesting layout file.
[0015] Preferably, after combining the profile part specification feature information and the profile part detail information to obtain a gen format profile part data file, the nesting method further includes:
[0016] Obtain the base material specifications and layout naming conditions, wherein the base material specifications include the base material length;
[0017] In response to the verification that the specifications of the profile part are included in the specifications of the base material, and the length of the profile part is less than the length of the base material;
[0018] The process of nesting profile parts based on the gen format profile part data file to obtain a gen format nesting layout file includes:
[0019] Based on the layout naming conditions and the gen format profile part data file, the profile parts are nested to obtain a gen format nesting layout file.
[0020] Preferably, after nesting the profile parts based on the gen format profile part data file to obtain a gen format nesting layout file, or nesting the profile parts according to the HGG nesting format to obtain a gen format nesting layout file, the nesting method further includes:
[0021] Generate a profile nesting list and a profile summary table based on the gen format nesting layout file.
[0022] Preferably, the nesting method further includes:
[0023] The nesting layout file in gen format is visualized.
[0024] Preferably, the nesting method further includes:
[0025] The specification feature information and detailed information of the profile parts are stored in the profile part information file in a preset order.
[0026] Preferably, the step of nesting the profile parts according to the HGG nesting format to obtain a gen format nesting layout file includes:
[0027] Obtain the original nesting file generated according to the HGG nesting format, wherein the original nesting file includes a pcd format file, a pad format file, and a sad format file;
[0028] The original nesting file is parsed to extract the layout information of the profile parts on the base material;
[0029] Based on the layout information, a nesting data model independent of the cutting equipment is constructed;
[0030] The nesting data model is serialized into a gen format nesting layout file according to the preset gen format file specification.
[0031] A second aspect of this disclosure provides a nesting system for ship profiles, the nesting system comprising:
[0032] The first acquisition module is used to acquire the sections of the ship to be processed;
[0033] The second acquisition module is used to acquire profile part information files from the segment to be processed;
[0034] The splitting processing module is used to split the profile part information file to obtain profile information, which includes profile part specification feature information and profile part detailed information;
[0035] The combination module is used to combine the specification feature information of the profile parts and the detailed information of the profile parts to obtain a gen format profile part data file;
[0036] The nesting module is used to nest profile parts based on the gen format profile part data file to obtain a gen format nesting layout file, or to nest profile parts according to the HGG nesting format to obtain a gen format nesting layout file.
[0037] Preferably, the nesting system further includes:
[0038] The third acquisition module is used to acquire the base material specifications and layout naming conditions, wherein the base material specifications include the base material length;
[0039] A verification module is used to respond to the verification that the specifications of the profile part are included in the specifications of the base material, and that the length of the profile part is less than the length of the base material;
[0040] The nesting module is used to nest profile parts based on the layout naming conditions and the gen format profile part data file to obtain a gen format nesting layout file.
[0041] Preferably, the nesting system further includes:
[0042] The generation module is used to generate a profile nesting list and a profile summary table based on the gen format nesting layout file.
[0043] Preferably, the nesting system further includes:
[0044] The display module is used to visually display the gen format nesting layout file.
[0045] Preferably, the nesting system further includes:
[0046] The storage module is used to partition and store the specification feature information and detailed information of the profile parts into the profile part information file according to a preset order.
[0047] Preferably, the nesting module includes:
[0048] The acquisition unit is used to acquire the original nesting file generated according to the HGG nesting format, wherein the original nesting file includes a pcd format file, a pad format file, and a sad format file.
[0049] The parsing unit is used to parse the original nesting file and extract the layout information of the profile parts on the base material;
[0050] A construction unit is used to construct a nesting data model independent of the cutting equipment based on the nesting layout information;
[0051] The processing unit is used to serialize the nesting data model into a gen format nesting layout file according to a preset gen format file specification.
[0052] A third aspect of this disclosure provides an electronic device including a memory, a processor, and a computer program stored in the memory and for running on the processor, wherein the processor executes the computer program to implement the nesting method for ship profiles described in the first aspect.
[0053] The fourth aspect of this disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the nesting method for ship profiles described in the first aspect.
[0054] The fifth aspect of this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the nesting method for ship profiles as described in the first aspect.
[0055] Based on common knowledge in the field, the above-mentioned preferred conditions can be combined arbitrarily to obtain various preferred embodiments of this disclosure.
[0056] The positive and progressive effects of this disclosure are as follows:
[0057] This disclosure uses a preprocessing mechanism of splitting and combining to take the gen format as a standard data source. It automatically nests profile parts based on the gen format profile part data file or nests them according to the HGG nesting format, and outputs a gen format nesting layout file that can be recognized by cutting equipment. It can perform nesting autonomously, efficiently and flexibly, and improves data compatibility and nesting efficiency between different models of cutting equipment. Attached Figure Description
[0058] Figure 1 This is a flowchart of the method for nesting ship profiles provided in Embodiment 1 of this disclosure.
[0059] Figure 2 This is a schematic diagram of selecting the segment to be processed provided in embodiments 1 and 2 of this disclosure.
[0060] Figure 3 This is a schematic diagram of the profile part information file within the selected segment to be processed provided in Embodiments 1 and 2 of this disclosure.
[0061] Figure 4 This is a schematic diagram of the profile part nesting interface provided in Embodiments 1 and 2 of this disclosure.
[0062] Figure 5 This is a schematic diagram of the profile summary table provided in Embodiments 1 and 2 of this disclosure.
[0063] Figure 6 This is a schematic diagram of the profile kit list provided in Embodiments 1 and 2 of this disclosure.
[0064] Figure 7 This is a schematic diagram of the module of the ship profile nesting system provided in Embodiment 2 of this disclosure.
[0065] Figure 8 This is a schematic diagram of the electronic device for implementing the nesting method for ship profiles according to Embodiment 3 of this disclosure. Detailed Implementation
[0066] The present disclosure is further illustrated below by way of embodiments, but the present disclosure is not limited to the scope of the embodiments described herein.
[0067] The prefixes such as "first" and "second" used in this disclosure are merely for distinguishing different descriptive objects and do not limit the position, order, priority, quantity, or content of the described objects. The use of ordinal numbers and other prefixes used to distinguish descriptive objects in this disclosure does not constitute a limitation on the described objects. The description of the described objects is given in the claims or the context of the embodiments, and should not be construed as an unnecessary limitation. Furthermore, in the description of this embodiment, unless otherwise stated, "multiple" means two or more.
[0068] In this embodiment of the disclosure, the collection, storage, use, processing, transmission, provision, and disclosure of user personal information comply with relevant laws and regulations and do not violate public order and good morals.
[0069] Example 1
[0070] Figure 1 A flowchart of a method for nesting ship profiles provided in Embodiment 1 of this disclosure is shown below. Figure 1 As shown, the nesting method includes:
[0071] S1. Obtain the unprocessed sections of the ship;
[0072] In this embodiment, Figure 2 The process involves identifying the items and segments that require nesting of profile parts and generation of cutting instructions.
[0073] S2. Obtain the profile part information file from the segment to be processed;
[0074] In this embodiment, Figure 3 Select the profile parts information file within the segment to be processed;
[0075] It should be noted that the profile part information file is in gen format.
[0076] S3. Split the profile part information file to obtain profile information, which includes profile part specification feature information and profile part detailed information.
[0077] In this embodiment, Tribon's model information cannot be directly obtained from the outside. For profile parts, all their geometric and attribute information can be obtained by generating a series of files ending with ".gen" through Tribon's own output function.
[0078] The profile part specification features include at least one of the following: profile specification information, cross-sectional profile information, and part quantity;
[0079] The profile parts details include at least one of the following: internal name, external name, assembly information, length information, GPS information, direction information, left end cut information, right end cut information, contour information, scribing information, bevel information, hole and through hole information, machining data table, reverse straight line data table, and text information.
[0080] S4. Combine the profile part specification feature information and profile part detail information to obtain a gen format profile part data file;
[0081] In this embodiment, by reading the gen format information file of the profile part, the specification feature information of the profile part and the profile part detail information of each part are split and combined to form a gen format profile part data file of a single part. At the same time, the allowance information, end cutting information, etc. are processed. Specifically, the allowance information is converted into incremental coordinates, and then the incremental coordinates are added to the end cutting information of the gen format profile part data file of a single part for subsequent nesting module to use.
[0082] S5. Based on the gen format profile part data file, nest the profile parts to obtain a gen format nesting layout file, or nest the profile parts according to the HGG nesting format to obtain a gen format nesting layout file.
[0083] In this embodiment, such as Figure 4 For the profile parts nesting interface, this embodiment can use automatic nesting to nest profile parts. The automatic nesting function is completely independently developed. Based on the principle of minimizing the consumption of the parent material and the minimum amount of leftover material, it uses a custom nesting algorithm to automatically nest in batches and generate a corresponding ".gen" format nesting layout file. This file can be used as a data file for different cutting equipment (HGG, DIG, etc.).
[0084] Alternatively, profile parts can be nested using existing HGG nesting schemes. Specifically, based on the production and construction requirements for profile nesting, there are currently three situations requiring re-nesting when cutting HGG steel profiles: 1) The design is performed at location A using HGG nesting software, then cutting and production occur at location B; 2) The design is performed at location B using HGG nesting software, then cutting and production occur at location A; 3) The design is performed at location A using HGG nesting software, then cutting and production occur on a DIG cutting machine. In all three situations, due to the cutting equipment's inability to recognize the instruction format, the original cutting instructions cannot be used directly. Before the development and implementation of this disclosure, manual re-nesting was the only option.
[0085] Analyzing the three scenarios above, since the DIG cutting equipment only inputs commands, an automatic "nesting based on existing schemes" function only needs to be developed for the command differences in scenarios A and B. The generated ".gen" format nesting layout file can also serve as the DIG's data file. The key point that needs to be addressed in this approach is parsing "*.pcd" (SWS-HGG), "*.pad", and "*.sad" (SWO-HGG), and organizing and generating a new "*.gen" format nesting layout file based on the parsing results, which will serve as the standard intermediate command among the three types of cutting equipment.
[0086] This implementation method uses a preprocessing mechanism of splitting and combining to take the gen format as the standard data source. It automatically nests profile parts based on the gen format profile part data file or nests them according to the HGG nesting format, and outputs a gen format nesting layout file that can be recognized by cutting equipment. It can perform nesting autonomously, efficiently and flexibly, and improves the data compatibility and nesting efficiency between different models of cutting equipment.
[0087] This implementation method, whether using automatic nesting or a gen-format nesting layout file generated based on the HGG nesting scheme, can be recognized by the built-in software of the HGG profile cutting equipment in both locations and the DIG steel cutting equipment at SWS headquarters. This effectively solves the problem of designers needing to repeatedly nest certain segments due to differences in the software versions of the HGG and DIG cutting equipment at Lingang and SWS headquarters. Taking a single segment as an example, avoiding repeated nesting improves efficiency by approximately 90%, significantly reducing the design time required for profile part nesting in such situations. It achieves rapid profile nesting without relying on the built-in functions of the cutting equipment, is autonomous and controllable, and offers high flexibility and convenience for subsequent optimization and adjustments.
[0088] In an optional implementation, after S4, the nesting method further includes:
[0089] Obtain the base material specifications and layout naming conditions. The base material specifications include the base material length.
[0090] In response to the fact that the specifications of the profile part are included in the specifications of the base material, and the length of the profile part is less than the length of the base material;
[0091] S5 includes:
[0092] Based on the layout naming conditions and the gen format profile part data file, the profile parts are nested to obtain the gen format nesting layout file.
[0093] In this embodiment, the map naming conditions can be understood as the set map naming rules.
[0094] In an optional implementation, after S5, the nesting method further includes:
[0095] Generate a profile nesting list and a profile summary table based on the gen format nesting layout file.
[0096] In this embodiment, the ".gen" format nesting layout file is the standardized input for the cutting equipment. In addition, production operators also need a material nesting list, including material summary, layout information, and part information, as well as a profile summary table, for material preparation and information confirmation to ensure the accuracy and effectiveness of production activities.
[0097] like Figure 5 This is a summary table of profiles. Figure 6 This implementation method can automatically generate a profile summary table and a profile nesting list that can be printed directly.
[0098] In an optional implementation, the nesting method further includes:
[0099] Visualize the nesting layout file in gen format.
[0100] In this embodiment, the visual display interface is mainly used for information interaction with users during the process of parsing and processing profile parts information, verification and validation, querying, modifying and displaying nesting results. It is an important means of monitoring, intervening and adjusting the execution of business processes to ensure the accuracy of results.
[0101] In an optional implementation, the nesting method further includes:
[0102] The profile part specification and feature information and the profile part detail information are stored in the profile part information file in a preset order.
[0103] In this embodiment, the specification feature information and detailed information of the profile parts are stored and expressed in the blocks of the profile parts information file in a preset order.
[0104] In an optional implementation, S5 includes:
[0105] Obtain the original nesting file generated according to the HGG nesting format. The original nesting file includes pcd format file, pad format file, and sad format file.
[0106] In this embodiment, the original nesting file is selected as either a *.pcd file in SWS-HGG format or a *.pad or *.sad file in SWO-HGG format.
[0107] The original nesting file is parsed to extract the layout information of the profile parts on the base material;
[0108] In this embodiment, the original nesting file is parsed to extract the physical specifications of the profile base material and the predetermined layout information of the parts on the base material. The predetermined layout information includes the offset position of the parts relative to the end of the base material and the processing sequence.
[0109] A nesting data model independent of the cutting equipment is constructed based on the nesting layout information;
[0110] The nesting data model is serialized into a gen format nesting layout file according to the preset gen format file specification.
[0111] In this embodiment, the nesting data model is written into a file according to the preset gen format file specification to generate a gen format nesting layout file;
[0112] Furthermore, the gen format nesting layout file is sent to the target cutting equipment to simultaneously meet the instruction reading requirements of both HGG series and DIG series cutting equipment.
[0113] This implementation uses the gen format nesting layout file containing profile part information, output by the Tribon design platform, as the standard intermediate file format for data interaction with profile cutting equipment. It includes project and segment selection, profile part information file parsing and processing, automatic nesting, nesting based on existing schemes, visualization, and data report generation. This achieves nesting functionality independent of the cutting equipment's built-in software, outputting a gen format nesting layout file. It also outputs a gen format nesting layout file based on existing cutting equipment nesting software schemes (pcd, pad, etc. formats). By using the gen format nesting layout file, which is recognized by most profile cutting equipment, as the intermediate file, compatibility of profile nesting files across various cutting equipment is achieved.
[0114] Example 2
[0115] Corresponding to the aforementioned embodiment of a method for nesting ship profiles, this disclosure also provides an embodiment of a system for nesting ship profiles.
[0116] Figure 7 This is a schematic diagram of a nesting system for ship profiles provided in Embodiment 2 of this disclosure, as shown below. Figure 7 As shown, the nesting system includes:
[0117] The first acquisition module 21 is used to acquire the sections of the ship to be processed;
[0118] In this embodiment, Figure 2 The process involves identifying the items and segments that require nesting of profile parts and generation of cutting instructions.
[0119] The second acquisition module 22 is used to acquire profile part information files from the segments to be processed;
[0120] In this embodiment, Figure 3 Select the profile parts information file within the segment to be processed;
[0121] It should be noted that the profile part information file is in gen format.
[0122] The splitting processing module 23 is used to split the profile part information file to obtain profile information, which includes profile part specification feature information and profile part detailed information.
[0123] In this embodiment, Tribon's model information cannot be directly obtained from the outside. For profile parts, all their geometric and attribute information can be obtained by generating a series of files ending with ".gen" through Tribon's own output function.
[0124] The profile part specification features include at least one of the following: profile specification information, cross-sectional profile information, and part quantity;
[0125] The profile parts details include at least one of the following: internal name, external name, assembly information, length information, GPS information, direction information, left end cut information, right end cut information, contour information, scribing information, bevel information, hole and through hole information, machining data table, reverse straight line data table, and text information.
[0126] The combination module 24 is used to combine the profile part specification feature information and the profile part detail information to obtain a gen format profile part data file;
[0127] In this embodiment, by reading the gen format information file of the profile part, the specification feature information of the profile part and the profile part detail information of each part are split and combined to form a gen format profile part data file of a single part. At the same time, the allowance information, end cutting information, etc. are processed. Specifically, the allowance information is converted into incremental coordinates, and then the incremental coordinates are added to the end cutting information of the gen format profile part data file of a single part for subsequent nesting module to use.
[0128] Nesting module 25 is used to nest profile parts based on gen format profile part data files to obtain gen format nesting layout files, or to nest profile parts according to HGG nesting format to obtain gen format nesting layout files.
[0129] In this embodiment, such as Figure 4For the profile parts nesting interface, this embodiment can use automatic nesting to nest profile parts. The automatic nesting function is completely independently developed. Based on the principle of minimizing the consumption of the parent material and the minimum amount of leftover material, it uses a custom nesting algorithm to automatically nest in batches and generate a corresponding ".gen" format nesting layout file. This file can be used as a data file for different cutting equipment (HGG, DIG, etc.).
[0130] Alternatively, profile parts can be nested using existing HGG nesting schemes. Specifically, based on the production and construction requirements for profile nesting, there are currently three situations requiring re-nesting when cutting HGG steel profiles: 1) The design is performed at location A using HGG nesting software, then cutting and production occur at location B; 2) The design is performed at location B using HGG nesting software, then cutting and production occur at location A; 3) The design is performed at location A using HGG nesting software, then cutting and production occur on a DIG cutting machine. In all three situations, due to the cutting equipment's inability to recognize the instruction format, the original cutting instructions cannot be used directly. Before the development and implementation of this disclosure, manual re-nesting was the only option.
[0131] Analyzing the three scenarios above, since the DIG cutting equipment only inputs commands, an automatic "nesting based on existing schemes" function only needs to be developed for the command differences in scenarios A and B. The generated ".gen" format nesting layout file can also serve as the DIG's data file. The key point that needs to be addressed in this approach is parsing "*.pcd" (SWS-HGG), "*.pad", and "*.sad" (SWO-HGG), and organizing and generating a new "*.gen" format nesting layout file based on the parsing results, which will serve as the standard intermediate command among the three types of cutting equipment.
[0132] This implementation method uses a preprocessing mechanism of splitting and combining to take the gen format as the standard data source. It automatically nests profile parts based on the gen format profile part data file or nests them according to the HGG nesting format, and outputs a gen format nesting layout file that can be recognized by cutting equipment. It can perform nesting autonomously, efficiently and flexibly, and improves the data compatibility and nesting efficiency between different models of cutting equipment.
[0133] This implementation method, whether using automatic nesting or a gen-format nesting layout file generated based on the HGG nesting scheme, can be recognized by the built-in software of the HGG profile cutting equipment in both locations and the DIG steel cutting equipment at SWS headquarters. This effectively solves the problem of designers needing to repeatedly nest certain segments due to differences in the software versions of the HGG and DIG cutting equipment at Lingang and SWS headquarters. Taking a single segment as an example, avoiding repeated nesting improves efficiency by approximately 90%, significantly reducing the design time required for profile part nesting in such situations. It achieves rapid profile nesting without relying on the built-in functions of the cutting equipment, is autonomous and controllable, and offers high flexibility and convenience for subsequent optimization and adjustments.
[0134] In an optional implementation, the nesting system further includes:
[0135] The third acquisition module is used to acquire the base material specifications and layout naming conditions. The base material specifications include the base material length.
[0136] The verification module is used to respond to the verification that the specifications of the profile part are included in the specifications of the base material, and that the length of the profile part is less than the length of the base material.
[0137] The nesting module is used to nest profile parts based on layout naming conditions and gen format profile part data files to obtain gen format nesting layout files.
[0138] In this embodiment, the map naming conditions can be understood as the set map naming rules.
[0139] In an optional implementation, the nesting system further includes:
[0140] The generation module is used to generate a profile nesting list and a profile summary table based on the gen format nesting layout file.
[0141] In this embodiment, the ".gen" format nesting layout file is the standardized input for the cutting equipment. In addition, production operators also need a material nesting list, including material summary, layout information, and part information, as well as a profile summary table, for material preparation and information confirmation to ensure the accuracy and effectiveness of production activities.
[0142] like Figure 5 This is a summary table of profiles. Figure 6 This implementation method can automatically generate a profile summary table and a profile nesting list that can be printed directly.
[0143] In an optional implementation, the nesting system further includes:
[0144] The display module is used to visualize nesting layout files in gen format.
[0145] In this embodiment, the visual display interface is mainly used for information interaction with users during the process of parsing and processing profile parts information, verification and validation, querying, modifying and displaying nesting results. It is an important means of monitoring, intervening and adjusting the execution of business processes to ensure the accuracy of results.
[0146] In an optional implementation, the nesting system further includes:
[0147] The storage module is used to partition and store the specification feature information and detailed information of profile parts into the profile part information file according to a preset order.
[0148] In this embodiment, the specification feature information and detailed information of the profile parts are stored and expressed in the blocks of the profile parts information file in a preset order.
[0149] In an optional implementation, the nesting module includes:
[0150] The acquisition unit is used to acquire the original nesting file generated according to the HGG nesting format. The original nesting file includes pcd format file, pad format file, and sad format file.
[0151] In this embodiment, the original nesting file is selected as either a *.pcd file in SWS-HGG format or a *.pad or *.sad file in SWO-HGG format.
[0152] The parsing unit is used to parse the original nesting file and extract the layout information of the profile parts on the base material;
[0153] In this embodiment, the original nesting file is parsed to extract the physical specifications of the profile base material and the predetermined layout information of the parts on the base material. The predetermined layout information includes the offset position of the parts relative to the end of the base material and the processing sequence.
[0154] The building unit is used to construct a nesting data model independent of the cutting equipment based on the nesting layout information;
[0155] The processing unit is used to serialize the nesting data model into a gen format nesting layout file according to the preset gen format file specification.
[0156] In this embodiment, the nesting data model is written into a file according to the preset gen format file specification to generate a gen format nesting layout file;
[0157] Furthermore, the gen format nesting layout file is sent to the target cutting equipment to simultaneously meet the instruction reading requirements of both HGG series and DIG series cutting equipment.
[0158] This implementation uses the gen format nesting layout file containing profile part information, output by the Tribon design platform, as the standard intermediate file format for data interaction with profile cutting equipment. It includes project and segment selection, profile part information file parsing and processing, automatic nesting, nesting based on existing schemes, visualization, and data report generation. This achieves nesting functionality independent of the cutting equipment's built-in software, outputting a gen format nesting layout file. It also outputs a gen format nesting layout file based on existing cutting equipment nesting software schemes (pcd, pad, etc. formats). By using the gen format nesting layout file, which is recognized by most profile cutting equipment, as the intermediate file, compatibility of profile nesting files across various cutting equipment is achieved.
[0159] For the system embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this disclosure according to actual needs.
[0160] Example 3
[0161] Figure 8 This is a schematic diagram of the structure of an electronic device according to Embodiment 3 of this disclosure. The electronic device includes a memory, a processor, and a computer program stored in the memory and used to run on the processor. When the processor executes the computer program, it implements the method for nesting ship profiles as described in any of the above embodiments. Figure 8 The electronic device 90 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0162] like Figure 8 As shown, the electronic device 90 can be manifested as a general-purpose computing device, such as a server device. The components of the electronic device 90 may include, but are not limited to: at least one processor 91, at least one memory 92, and a bus 93 connecting different system components (including memory 92 and processor 91).
[0163] Bus 93 includes a data bus, an address bus, and a control bus.
[0164] The memory 92 may include volatile memory, such as random access memory (RAM) 921 and / or cache memory 922, and may further include read-only memory (ROM) 923.
[0165] The memory 92 may also include a program tool 925 (or utility) having a set (at least one) program module 924, such program module 924 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0166] The processor 91 executes various functional applications and data processing by running computer programs stored in the memory 92, such as the method for nesting ship profiles provided in any of the above embodiments.
[0167] Electronic device 90 can also communicate with one or more external devices 94 (e.g., keyboard, pointing device, etc.). This communication can be performed via input / output (I / O) interface 95. Furthermore, electronic device 90 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 96. Figure 8 As shown, network adapter 96 communicates with other modules of electronic device 90 via bus 93. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with electronic device 90, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID (disk array) systems, tape drives, and data backup storage systems.
[0168] It should be noted that although several units / modules or sub-units / modules of the electronic device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.
[0169] Example 4
[0170] Embodiment 4 of this disclosure also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for nesting ship profiles provided in any of the above embodiments.
[0171] The readable storage medium may be more specifically adopted, including but not limited to: portable disk, hard disk, random access memory, read-only memory, erasable programmable read-only memory, optical storage device, magnetic storage device, or any suitable combination thereof.
[0172] Example 5
[0173] Embodiment 5 of this disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the nesting method for ship profiles described in any of the above claims.
[0174] The program code for executing the computer program product of this disclosure can be written in any combination of one or more programming languages, and the program code can be executed entirely on a user device, partially on a user device, as a stand-alone software package, partially on a user device and partially on a remote device, or entirely on a remote device.
[0175] While specific embodiments of this disclosure have been described above, those skilled in the art should understand that these are merely illustrative examples, and the scope of protection of this disclosure is defined by the appended claims. Those skilled in the art can make various changes or modifications to these embodiments without departing from the principles and essence of this disclosure, but all such changes and modifications fall within the scope of protection of this disclosure.
Claims
1. A method for nesting ship profiles, characterized in that, The nesting method includes: Obtain the unprocessed sections of the vessel; Obtain the profile part information file from the segment to be processed; The profile part information file is split to obtain profile information, which includes profile part specification feature information and profile part detailed information; The profile part specification feature information and the profile part detail information are combined to obtain a gen format profile part data file; Based on the gen format profile part data file, nesting is performed on the profile parts to obtain a gen format nesting layout file, or nesting is performed on the profile parts according to the HGG nesting format to obtain a gen format nesting layout file.
2. The method for nesting ship profiles as described in claim 1, characterized in that, After combining the profile part specification feature information and the profile part detail information to obtain a gen format profile part data file, the nesting method further includes: Obtain the base material specifications and layout naming conditions, wherein the base material specifications include the base material length; In response to the fact that the specifications of the profile part are included in the specifications of the base material, and the length of the profile part is less than the length of the base material; The process of nesting profile parts based on the gen format profile part data file to obtain a gen format nesting layout file includes: Based on the layout naming conditions and the gen format profile part data file, the profile parts are nested to obtain a gen format nesting layout file.
3. The method for nesting ship profiles as described in claim 1, characterized in that, After nesting the profile parts based on the gen format profile part data file to obtain a gen format nesting layout file, or nesting the profile parts according to the HGG nesting format to obtain a gen format nesting layout file, the nesting method further includes: Generate a profile nesting list and a profile summary table based on the gen format nesting layout file.
4. The method for nesting ship profiles as described in claim 1, characterized in that, The nesting method further includes: The nesting layout file in gen format is visualized.
5. The method for nesting ship profiles as described in claim 1, characterized in that, The nesting method further includes: The specification feature information and detailed information of the profile parts are stored in the profile part information file in a preset order.
6. The method for nesting ship profiles as described in claim 1, characterized in that, The process of nesting profile parts according to the HGG nesting format to obtain a gen format nesting layout file includes: Obtain the original nesting file generated according to the HGG nesting format, wherein the original nesting file includes a pcd format file, a pad format file, and a sad format file; The original nesting file is parsed to extract the layout information of the profile parts on the base material; Based on the layout information, a nesting data model independent of the cutting equipment is constructed; The nesting data model is serialized into a gen format nesting layout file according to the preset gen format file specification.
7. A nesting system for ship profiles, characterized in that, The nesting system includes: The first acquisition module is used to acquire the sections of the ship to be processed; The second acquisition module is used to acquire profile part information files from the segment to be processed; The splitting processing module is used to split the profile part information file to obtain profile information, which includes profile part specification feature information and profile part detailed information; The combination module is used to combine the specification feature information of the profile parts and the detailed information of the profile parts to obtain a gen format profile part data file; The nesting module is used to nest profile parts based on the gen format profile part data file to obtain a gen format nesting layout file, or to nest profile parts according to the HGG nesting format to obtain a gen format nesting layout file.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and for running on the processor, characterized in that, When the processor executes the computer program, it implements the nesting method for ship profiles as described in any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the nesting method for ship profiles as described in any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the nesting method for ship profiles as described in any one of claims 1 to 6.