Ship coating area calculation method and system, electronic equipment and medium

Through semantic analysis and automated calculation, the problem of low calculation efficiency of ship coating area is solved, rapid estimation of coating area and improvement of design efficiency is achieved, and it is suitable for automated calculation of ship coating design.

CN119227241APending Publication Date: 2024-12-31SHANGHAI WAIGAOQIAO SHIP BUILDING CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411411639.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-11
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

In the prior art, the calculation efficiency of ship coating area is low, and designers need to spend a lot of working hours to complete the statistical scope definition, manual deduction of single-sided parts area and processing of part area across multiple areas, resulting in inefficiency and repetitive labor.

Method used

By filtering out the semantics corresponding to the structure to be painted, determining the corresponding calculation rules, and calculating the coating area according to the calculation rules, using Smart3D's catalog tree function and custom operation rules to achieve automated calculations, simplifying the complexity of the coating structure and Calculation process.

Benefits of technology

It realizes rapid estimation of coating area, improves the efficiency and quality of ship coating design, shortens product production cycle, and facilitates cost control and planning management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119227241A_ABST
    Figure CN119227241A_ABST
Patent Text Reader

Abstract

The invention provides a ship coating area calculation method and system, electronic equipment and a medium. The ship coating area calculation method comprises the steps that semantics corresponding to a to-be-coated structure is screened out; determining a calculation rule corresponding to the semantics; and the coating area of the to-be-coated structure is calculated according to the calculation rule. According to the method, the to-be-coated structure is subjected to semantic analysis, the to-be-coated structure is automatically disassembled, the calculation complexity of the to-be-coated structure is simplified, in addition, the coating area of the to-be-coated structure is rapidly estimated based on automatic calculation of the calculation rule, and therefore the efficiency and quality of ship coating design are improved. In addition, the product production cycle can be shortened, and ship construction cost control and plan management are facilitated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of ship painting design, and in particular to a method, system, electronic equipment and medium for calculating the painting area of ​​a ship. Background Art

[0002] The ship coating design work is not only related to the service life, maintenance cycle, operating cost, construction cycle and cost of the ship, but also because the coating quality has a huge impact on the safety of ship operation, the coating design work has attracted more and more attention.

[0003] Major domestic shipyards and design institutes usually use TRIBON software (an integrated system specially used for shipbuilding, which combines computer-aided design (CAD) and computer-aided manufacturing (CAM) functions, including: hull structure, marine engineering, electrical power, painting and other ship design disciplines. It is one of the mainstream design software in China's current shipbuilding industry) to complete the precise painting area extraction based on the three-dimensional model.

[0004] The Design Manager module (TRIBON's integrated design management module) includes a part area calculation function. Users can use this module to complete: (1) statistical range definition, (2) area calculation of parts within a region, and (3) area calculation of a single part. Flat panels, curved panels, and profiles can all correctly extract model surfaces. However, in addition to statistical part area, the Design Manager module does not provide more functions for ship coating design. Designers need to spend a lot of time to complete inefficient and repetitive tasks such as statistical range definition, manual deduction of single-sided part area, cross-region part area processing, and coating report entry. Summary of the invention

[0005] The technical problem to be solved by the present disclosure is to overcome the defect of low efficiency in statistically calculating the coating area in the prior art, and to provide a method, system, electronic equipment and medium for calculating the coating area of ​​a ship.

[0006] The present invention solves the above technical problems through the following technical solutions:

[0007] The present disclosure provides a method for calculating the coating area of ​​a ship, the method comprising:

[0008] Filter out the semantics corresponding to the structure to be painted;

[0009] Determining a calculation rule corresponding to the semantics;

[0010] The coating area of ​​the structure to be coated is calculated according to the calculation rule.

[0011] Preferably, the step of screening out semantics corresponding to the structure to be painted includes:

[0012] The semantics corresponding to the structure to be painted are filtered out through the directory tree function of Smart3D.

[0013] Preferably, the semantics include an object-modification-containing semantics and at least one modification-only semantics.

[0014] Preferably, the semantic type containing object modification includes at least one of: in a cabin, a special structure, a cabin and a special structure, and a user-defined structure.

[0015] Preferably, only the modified semantic types include top surface, bottom surface, enclosing surface, inner surface, outer surface, upper surface, lower surface, insulation coverage area, dressing coverage area, marking coverage area, multi-compartment intersection painting area, multi-compartment complement painting area, airtight area, wind and raintight area, oil-tight area, watertight area and at least one of user-defined areas.

[0016] Preferably, the calculation rules include Smart3D calculation rules and / or user-defined calculation rules.

[0017] The present disclosure also provides a system for calculating the coating area of ​​a ship, the system comprising:

[0018] A screening module is used to screen out the semantics corresponding to the structure to be painted;

[0019] A determination module, used to determine a calculation rule corresponding to the semantics;

[0020] A calculation module is used to calculate the coating area of ​​the structure to be coated according to the calculation rule.

[0021] The present disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and used to run on the processor, and the processor implements the above-mentioned method for calculating the painting area of ​​a ship when executing the computer program.

[0022] The present disclosure also provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the above-mentioned method for calculating the coating area of ​​a ship is implemented.

[0023] The present disclosure also provides a computer program product, including a computer program, which implements the above-mentioned method for calculating the coating area of ​​a ship when executed by a processor.

[0024] On the basis of being in accordance with the common sense in the art, the above-mentioned preferred conditions can be arbitrarily combined to obtain the preferred embodiments of the present disclosure.

[0025] The positive and progressive effects of this disclosure are:

[0026] The present invention analyzes the structure to be painted by semantics, automatically disassembles the structure to be painted, simplifies the complexity of the calculation of the structure to be painted, and realizes the rapid estimation of the painting area of ​​the structure to be painted based on the automatic calculation of the calculation rules, thereby improving the efficiency and quality of ship painting design. In addition, it can also shorten the product production cycle, which is beneficial to the cost control and planning management of ship construction. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 A flow chart of a method for calculating the coating area of ​​a ship provided in Example 1 of the present disclosure;

[0028] Figure 2a A first calculation situation of a specific example of a method for calculating a coating area of ​​a ship provided in Embodiment 1 of the present disclosure;

[0029] Figure 2b A second calculation situation of a specific example of a method for calculating a coating area of ​​a ship provided in Embodiment 1 of the present disclosure;

[0030] Figure 2c The third calculation situation of a specific example of a method for calculating a coating area of ​​a ship provided in Embodiment 1 of the present disclosure;

[0031] Figure 2d The fourth calculation situation of a specific example of a method for calculating a coating area of ​​a ship provided in Embodiment 1 of the present disclosure;

[0032] Figure 2e The fifth calculation situation of a specific example of a method for calculating a coating area of ​​a ship provided in Embodiment 1 of the present disclosure;

[0033] Figure 2f The sixth calculation situation of a specific example of a method for calculating a coating area of ​​a ship provided in Embodiment 1 of the present disclosure;

[0034] Figure 2g The seventh calculation situation of a specific example of a method for calculating a coating area of ​​a ship provided in Embodiment 1 of the present disclosure;

[0035] Figure 2h The eighth calculation situation of a specific example of a method for calculating a coating area of ​​a ship provided in Embodiment 1 of the present disclosure;

[0036] Figure 2i The ninth calculation situation of a specific example of a method for calculating a coating area of ​​a ship provided in Embodiment 1 of the present disclosure;

[0037] Figure 2jThe tenth calculation situation of a specific example of a method for calculating a coating area of ​​a ship provided in Embodiment 1 of the present disclosure;

[0038] Figure 3 A mapping relationship diagram of semantics and algorithms for a specific example of a method for calculating a coating area of ​​a ship provided in Embodiment 1 of the present disclosure;

[0039] Figure 4 A schematic diagram of the structure of a system for calculating the coating area of ​​a ship provided in Embodiment 2 of the present disclosure;

[0040] Figure 5 This is a schematic diagram of the structure of an electronic device provided in Embodiment 3 of the present disclosure. DETAILED DESCRIPTION

[0041] The present disclosure is further described below by way of examples, but the present disclosure is not limited to the scope of the examples.

[0042] Prefixes such as "first" and "second" are used in the embodiments of the present disclosure only to distinguish different description objects, and have no limiting effect on the position, order, priority, quantity or content of the described objects. The use of prefixes such as ordinal numbers to distinguish description objects in the embodiments of the present disclosure does not constitute a limitation on the described objects. For the statement of the described objects, please refer to the description in the context of the claims or embodiments, and no unnecessary limitation should be constituted due to the use of such prefixes. In addition, in the description of the present embodiment, unless otherwise specified, the meaning of "plurality" is two or more.

[0043] In the embodiments of the present disclosure, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0044] Example 1

[0045] This embodiment provides a method for calculating the coating area of ​​a ship, see Figure 1 , the calculation methods of the coating area of ​​ships include:

[0046] S1. Filter out the semantics corresponding to the structure to be painted.

[0047] In an optional embodiment, step S1 includes:

[0048] S11. The semantics corresponding to the structure to be painted are filtered out through the directory tree function of Smart3D (a real-life modeling software that can convert photos and laser scanning data into accurate three-dimensional models).

[0049] In an optional embodiment, the semantics include an object-modification semantics and at least one modification-only semantics.

[0050] In an optional embodiment, the semantic type containing object modification includes at least one of: in a cabin, a special structure, a cabin and a special structure, and a user-defined structure.

[0051] In an optional embodiment, only the modified semantic types include top surface, bottom surface, enclosing surface, inner surface, outer surface, upper surface, lower surface, insulation coverage area, dressing coverage area, marking coverage area, multi-compartment intersection painting area, multi-compartment complement painting area, airtight area, wind and raintight area, oil-tight area, watertight area and at least one of user-defined areas.

[0052] S2. Determine the calculation rules corresponding to the semantics.

[0053] In an optional implementation, the calculation rules include Smart3D calculation rules, custom calculation rules, or Smart3D calculation rules and custom calculation rules.

[0054] S3. Calculate the coating area of ​​the structure to be coated according to the calculation rules.

[0055] This embodiment analyzes the structure to be painted by semantics, automatically disassembles the structure to be painted, simplifies the complexity of the calculation of the structure to be painted, and realizes the rapid estimation of the painting area of ​​the structure to be painted based on the automatic calculation rules, thereby improving the efficiency and quality of ship painting design. In addition, it can also shorten the product production cycle, which is beneficial to the cost control and planning management of ship construction.

[0056] A specific example is introduced below to describe in detail the method for calculating the coating area of ​​a ship of this embodiment.

[0057] like Figure 2a-2j Taking the container ship painting calculation as an example, it can be seen that ships have their own characteristic areas and painting requirements, so the painting calculation is very complicated.

[0058] This example divides the calculation method of the ship's coating area into three levels: semantic analysis layer, process definition layer, and calculation layer.

[0059] The semantic analysis layer will correspond various coating calculation rules to multiple semantic combinations.

[0060] Specifically:

[0061] Through semantic analysis, Figure 2a-2j The "painting project" is simplified to a partial combination of a semantic filter of "including object modification" and one (or more) semantic filters of "only modification".

[0062] The semantics of "with object modification" refers to the semantics of containing explicitly modified objects. Specifically, explicitly modified objects refer to ship structures specifically specified in the coating technical specification, such as superstructures, compass decks and other ship structures. The semantic types of "with object modification" include: (1) in the cabin (referring to a large area, that is, a collection of multiple cabins); (2) special structures, such as: rudders, rudder poles, wind ducts and other special-shaped structures; (3) the combination of cabins and special structures; (4) user-defined structures, which in this example refers to the part structure of a certain large area in the "Hull Paint Matching Table" that does not clearly specify the coating method.

[0063] The semantics of "modification only" refers to the semantics of modification that does not contain or clearly specifies an object. The semantics of not clearly specifying an object include the inner area or deck of the seabed door. Since the inner area or deck of the seabed door is not unique to the entire ship, it is not clearly specified. Modifications in this case are considered "modification only". The semantic types of “modification only” include: (1) top surface, which only includes the inner surface area of ​​the top plate in the closed space; (2) bottom surface, which only includes the bottom surface area of ​​the top plate in the closed space; (3) enclosure surface, which only includes the inner surface area of ​​the enclosure plate in the closed space; (4) inner surface, which includes the inner surface area of ​​the top plate, bottom plate and enclosure plate in the closed space; (5) outer surface, which includes the outer surface area of ​​the top plate, bottom plate and enclosure plate in the closed space; (6) upper surface, which only includes the upper surface area of ​​the part; (7) lower surface, which only includes the lower surface area of ​​the part; (8) insulation, dressing and marking, which includes the area covered on the surface of the part by insulation, dressing and marking; (9) intersection of multiple compartments (or large areas), which includes the sum of the coating area of ​​the parts in the intersection of multiple compartments (or large areas); (10) complement of multiple compartments (or large areas), which includes the sum of the coating area of ​​the parts in the complement of multiple compartments (or large areas); (11) tightness, which includes air tightness, wind and rain tightness, oil tightness and water tightness. (12) User-defined areas, such as below the waterline of the ship, within four meters of the sulfide drainage pipe, and other user-defined areas.

[0064] For example, if the selection is made into a combination of "Including object modification (1) In the cabin", "Modification only (1) Top surface" and "Modification only (8) Insulation and marking", it can be determined that the structure to be painted is the area of ​​the top plate in a cabin (or large area) covered by insulation (or dressing or marking).

[0065] The process definition layer determines which parts of the structure to be painted need to be calculated based on the semantic combination, and clearly gives the calculation process of the parts.

[0066] Specifically:

[0067] The process definition layer mainly converts the general semantic modification selection into more detailed coating area calculation rules, including which parts are involved in the calculation and how the calculation process works. The process definition layer includes: modeling large areas, calculation rules corresponding to the "with object modification" semantic type, and calculation rules corresponding to the "only modification" semantic type.

[0068] The large modeling area refers to the model area that is divided for the needs of three-dimensional modeling, and is distinguished from each other by the Smart3D system directory tree. The large modeling area has great programming convenience. The part range of the large modeling area partially overlaps with the large area specified in the "Hull Paint Matching Table", which means that the part range of the large modeling area is greater than or equal to the large area specified in the "Hull Paint Matching Table". Among them, the tail, engine room, cargo hold, bow, and outer plate, the large modeling area and the "Hull Paint Matching Table" are almost equal, and the upper building modeling area and the "Hull Paint Matching Table" are inclusive. The open deck is part of the tail, engine room, cargo hold, and bow. In addition, this partitioning method is almost applicable to current mainstream commercial ship types. Therefore, the large modeling area can replace the large area concept of the semantic analysis layer. The large area refers to the large area that cannot be defined by the directory tree but can only be defined by the space body. The large modeling area uses the Smart3D directory tree function to filter parts.

[0069] The calculation process for modeling a large area is to obtain all structural parts under the current directory tree as painting calculation objects, and take the double-sided area as the painting calculation area.

[0070] The calculation rules corresponding to the "with object modification" semantic type and the calculation rules corresponding to the "only modification" semantic type include:

[0071] (1) Calculation rules within a cabin (or large area)

[0072] A cabin (or large area) is a kind of spatial range. Therefore, the calculation parts of the structure to be painted are screened by spatial range, including three basic cases and their partial combinations.

[0073] The basic calculation process is as follows:

[0074] Case 1: If the plate plane is the same as the plane of the cabin (or large area) boundary and falls within the cabin (or large area) boundary, the single-sided area of ​​the plate part is taken as the calculated coating area.

[0075] Case 2: If the plate intersects with the boundary plane of the cabin (or large area), the area of ​​the included part of the plate part is taken as the calculation area for painting.

[0076] Case 3: If the plate is completely contained within the boundary plane of the cabin (or large area), the area of ​​the plate part is taken as the calculation area for coating.

[0077] (2) Calculation rules for special structures

[0078] Special structures select parts by accurate structural names, such as: open-air main deck, compass deck, etc. rather than general structures, such as decks.

[0079] Calculation process: Filter out all parts with the same name as the specified structure from the database, and take the area of ​​these parts as the coating area.

[0080] (3) Calculation rules for user-defined structures

[0081] All parts within the user-defined structure area that have not yet participated in the painting calculation. This modification is only performed after other modification calculations in the area are completed.

[0082] Calculation process: Calculate the area of ​​all parts in the designated large modeling area, cabin (or large area), or special structure, and then subtract the calculated painting area of ​​the designated large modeling area, cabin (or large area), or special structure in the "Hull Paint Matching Table" to obtain the remaining painting area of ​​the designated large modeling area, cabin (or large area), or special structure.

[0083] (4) Calculation rules for top surface

[0084] The plane is the same as the plane of the top boundary of the cabin (or large area), and the single-sided area of ​​the plate part falls within the boundary of the cabin (or large area). This modification must be combined with "Special structure with object modification (2)".

[0085] Calculation process: Get the parts in "Basic case 1: If the plate plane is the same as the plane of the cabin (or large area) boundary and falls within the cabin (or large area) boundary, then take the single-sided area of ​​the plate part as the coating calculation area" in "Special structure with object modification (2)", find the parts with overlapping top boundaries in "Special structure with object modification (2)", and take the single-sided area of ​​these parts as the coating area.

[0086] (5) Calculation rules for the bottom surface

[0087] The plane is the same as the plane of the top boundary of the cabin (or large area), and the single-sided area of ​​the plate part falls within the boundary of the cabin (or large area). This modification must be combined with "Special structure with object modification (2)".

[0088] Calculation process: Get the parts of "Basic case 1: If the plate plane is the same as the plane of the cabin (or large area) boundary and falls within the cabin (or large area) boundary, then take the single-sided area of ​​the plate part as the coating calculation area" in "Special structure with object modification (2)", find the parts with overlapping bottom boundaries in "Special structure with object modification (2)", and take the single-sided area of ​​these parts as the coating area.

[0089] (6) Calculation rules for enclosed surface

[0090] The plane is the same as the plane of a certain enclosure boundary of the cabin (or large area), and the single-sided area of ​​the plate part falls within the cabin (or large area) boundary. This modification must be combined with "Special structure with object modification (2)".

[0091] Calculation process: Get the parts of "Basic case 1: If the plate plane is the same as the plane of the cabin (or large area) boundary and falls within the cabin (or large area) boundary, then take the single-sided area of ​​the plate part as the coating calculation area" in "Special structure with object modification (2)", find the parts with overlapping enclosing boundaries in "Special structure with object modification (2)", and take the single-sided area of ​​these parts as the coating area.

[0092] (7) Calculation rules for inner surface

[0093] The plane is the same as the plane of the cabin (or large area) boundary, and it is the single-sided area of ​​the plate part that falls within the cabin (or large area) boundary; this modification must be combined with "Special structure with object modification (2)".

[0094] Calculation process: Similar to the calculation process of the bottom surface and enclosing surface.

[0095] (8) Calculation rules for external surface

[0096] The calculation rules are the same as those for the inner surface. Since the coating area calculation is quantitative and the plate thickness has little effect on the calculation result, there is no need to distinguish between the inside and the outside.

[0097] (9) Calculation rules for the upper surface

[0098] The single-sided coating area of ​​a part. This modification must be combined with "Including object modification (3) Combination of cabin and special structure".

[0099] Calculation process: Obtain parts that meet the conditions of "including object modification (3) combination of cabin and special structure" and take the single-side area of ​​the part as the coating area.

[0100] (10) Calculation rules for the lower surface

[0101] Same as above surface. Since the coating area calculation is quantitative and the plate thickness has little effect on the calculation result, there is no need to distinguish between inside and outside.

[0102] (11) Calculation rules for absolute compensation

[0103] The area of ​​a part covered by insulation, dressing, or marking. Insulation, dressing, and marking can all be presented in the form of spatial bodies in 3D design software.

[0104] Calculation process: Take the part designated "with object modification" and take the area covered by insulation, dressing, and marking as the coating area.

[0105] (12) Calculation rules for intersection of multiple compartments (or large areas)

[0106] The part screening range defined by the intersection of multiple compartments (or large areas) includes three cases:

[0107] Case 1: The plane is the same as the plane of the cabin (or large area) boundary, and the single-sided area of ​​the plate parts falls within the cabin (or large area) boundary;

[0108] Case 2: Partially included in the area of ​​the plate parts within the boundary plane of the cabin (or large area);

[0109] Case 3: The area of ​​the plate parts is completely contained in the boundary plane of the cabin (or large area).

[0110] (13) Calculation rules for complement sets of multiple compartments (large or regional)

[0111] The part screening range defined by the complementary area of ​​multiple compartments (or large areas) includes three cases:

[0112] Case 1: The plane is the same as the plane of the cabin (or large area) boundary, and the single-sided area of ​​the plate parts falls within the cabin (or large area) boundary;

[0113] Case 2: Partially included in the area of ​​the plate parts within the boundary plane of the cabin (or large area);

[0114] Case 3: The area of ​​the plate parts is completely contained in the boundary plane of the cabin (or large area).

[0115] (14) Calculation rules for confidentiality

[0116] Attributes include watertight, airtight, oiltight, and weathertight parts.

[0117] Calculation process: Take all parts with specified tightness in the large modeling area or cabin (or large area). The area of ​​these parts is used as the painting calculation area.

[0118] (15) Calculation rules within user-defined areas

[0119] This is achieved through Samart3D space bodies. This type of custom space body is not unique. For example: the drainage ditch area, or the inner range of the seabed door, or within a certain range of the sewage pipe, or above the freeboard.

[0120] The calculation process is similar to taking the intersection of multiple compartments (or large areas).

[0121] The calculation implementation layer performs logical calculations and area numerical calculations based on the process definition results.

[0122] Specifically:

[0123] This layer converts the calculation logic of the coating area of ​​each semantic into a specific algorithm, and gives the Smart3D implementation interface and some key logic of these algorithms.

[0124] Figure 3 A mapping diagram between semantics and algorithms.

[0125] The following is a brief introduction to the implementation of each algorithm in Smart3D:

[0126] (1) Implementation of retrieving the system directory tree: Use the GetSystem Children (interface) of the System Folder (a folder used to store system files and configuration information in the operating system) object of Ingr.SP3D.Common.Middle (a programming-related namespace) to recursively obtain all parts under the specified folder.

[0127] (2) Implementation of normal vector isotropic determination:

[0128] 1. Use Smart3D to provide matrix dot multiplication to obtain the cosine values ​​of the two normal vectors Vector1.Dot(Vector2) (the dot product (or inner product) operation of two vectors);

[0129] 2. Use the inverse cosine function to find the angle between the two vectors and determine whether the two normal vectors are in the same or opposite directions.

[0130] (3) Implementation of intersection determination between part space and space body, and between space bodies: Use the Intersects method of the RangeBox object (a class that describes the geographical range of a spatial object) of Ingr.SP3D.Common.Middle to determine whether they intersect.

[0131] (4) Implementation of inclusion judgment between part space and space body, and between space bodies: Use the Contains method of the RangeBox object of Ingr.SP3D.Common.Middle to determine whether they intersect.

[0132] (5) Implementation of classification and naming judgment, part area and tightness judgment: Use the GetProperty Value (interface) of the Business Object object (representing the business object) of Ingr.SP3D.Common.Middle to obtain relevant properties.

[0133] (6) Implementation of distance determination from part (WC) to any boundary surface:

[0134] 1. Use Get Property Value to obtain the coordinates of the center of gravity (obtain the XYZ values ​​three times);

[0135] 2. Use Get DistanceBetween (a function or method for obtaining the distance between two points, objects, or positions) of the RangeBox object of Ingr.SP3D.Common.Middle to obtain the distance.

[0136] (7) Calculate the single-side area of ​​the cross-section parts:

[0137] 1. Use the Intersect method of the RangeBox object of Ingr.SP3D.Common.Middle to obtain the intersection space body.

[0138] 2. Get the normal vector of the part base surface.

[0139] 3. Find the face with the smallest angle with the normal vector of the base surface of the part among the faces of the intersecting spatial body. The area of ​​this face is the area of ​​the intersecting part.

[0140] (8) Implementation of upper surface area estimation: Half of the part area is the single-side area.

[0141] Example 2

[0142] Corresponding to the aforementioned embodiment of the method for calculating the painting area of ​​a ship, the present disclosure also provides an embodiment of a system for calculating the painting area of ​​a ship.

[0143] See also Figure 4 , the ship's coating area calculation system includes:

[0144] The screening module 1 is used to screen out the semantics corresponding to the structure to be painted.

[0145] In an optional implementation, the screening module 1 is further used to screen out the semantics corresponding to the structure to be painted through the directory tree function of Smart3D.

[0146] In an optional embodiment, the semantics include an object-modification semantics and at least one modification-only semantics.

[0147] In an optional embodiment, the semantic type containing object modification includes at least one of: in a cabin, a special structure, a cabin and a special structure, and a user-defined structure.

[0148] In an optional embodiment, only the modified semantic types include top surface, bottom surface, enclosing surface, inner surface, outer surface, upper surface, lower surface, insulation coverage area, dressing coverage area, marking coverage area, multi-compartment intersection painting area, multi-compartment complement painting area, airtight area, wind and raintight area, oil-tight area, watertight area and at least one of user-defined areas.

[0149] The determination module 2 is used to determine the calculation rules corresponding to the semantics.

[0150] In an optional implementation, the calculation rules include Smart3D operation rules and / or user-defined operation rules.

[0151] The calculation module 3 is used to calculate the coating area of ​​the structure to be coated according to the calculation rules.

[0152] As for the system embodiment, since it basically corresponds to the method embodiment, the relevant parts can refer to the partial description of the method embodiment. The system embodiment described above is only illustrative, in which the units described as separate components may or may not be physically separated, and the components as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the disclosed solution.

[0153] Example 3

[0154] Figure 5 This is a schematic diagram of the structure of an electronic device shown in an example embodiment of the present disclosure, the electronic device includes a memory, a processor, and a computer program stored in the memory and used to run on the processor, and when the processor executes the computer program, a method for calculating the painting area of ​​a ship according to any of the above embodiments is implemented. Figure 5 The electronic device 50 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0155] like Figure 5 As shown, the electronic device 50 may be in the form of a general-purpose computing device, for example, it may be a server device. The components of the electronic device 50 may include, but are not limited to: at least one processor 51, at least one memory 52, and a bus 53 connecting different system components (including the memory 52 and the processor 51).

[0156] The bus 53 includes a data bus, an address bus, and a control bus.

[0157] The memory 52 may include a volatile memory, such as a random access memory (RAM) 521 and / or a cache memory 522 , and may further include a read-only memory (ROM) 523 .

[0158] The memory 52 may also include a program tool 525 (or utility) having a set (at least one) of program modules 524, such program modules 524 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0159] The processor 51 executes various functional applications and data processing by running the computer program stored in the memory 52, such as the method for calculating the coating area of ​​a ship provided in any of the above embodiments.

[0160] The electronic device 50 may also communicate with one or more external devices 54 (e.g., keyboards, pointing devices, etc.). Such communication may be performed via an input / output (I / O) interface 55. Furthermore, the electronic device 50 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 56. As shown, the network adapter 56 communicates with other modules of the electronic device 50 via a bus 53. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 50, 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, etc.

[0161] It should be noted that although several units / modules or sub-units / modules of the electronic device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present 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 into multiple units / modules to be embodied.

[0162] Example 4

[0163] The embodiments of the present disclosure also provide a computer-readable storage medium having a computer program stored thereon, and when the program is executed by a processor, the method for calculating the painting area of ​​a ship provided in any of the above embodiments is implemented.

[0164] The readable storage medium may include but is not limited to: a portable disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, an optical storage device, a magnetic storage device or any suitable combination of the above.

[0165] Example 5

[0166] The embodiment of the present disclosure also provides a computer program product, including a computer program, which, when executed by a processor, implements any of the above-mentioned methods for calculating the coating area of ​​a ship.

[0167] Among them, the program code for executing the computer program product of the present disclosure can be written in any combination of one or more programming languages, and the program code can be executed completely on the user device, partially on the user device, as an independent software package, partially on the user device and partially on a remote device, or completely on the remote device.

[0168] Although the specific embodiments of the present disclosure are described above, those skilled in the art should understand that this is only an example, and the protection scope of the present disclosure is defined by the appended claims. Those skilled in the art may make various changes or modifications to these embodiments without departing from the principles and essence of the present disclosure, but these changes and modifications all fall within the protection scope of the present disclosure.

Claims

1. A method for calculating the coating area of ​​a ship, characterized in that: The method for calculating the coating area of ​​the ship includes: Filter out the semantics corresponding to the structure to be painted; Determining a calculation rule corresponding to the semantics; The coating area of ​​the structure to be coated is calculated according to the calculation rule.

2. The method for calculating the coating area of ​​a ship according to claim 1, characterized in that: The step of screening out the semantics corresponding to the structure to be painted includes: The semantics corresponding to the structure to be painted are filtered out through the directory tree function of Smart3D.

3. The method for calculating the coating area of ​​a ship according to claim 1, characterized in that: The semantics include an object-modification-containing semantics and at least one modification-only semantics.

4. The method for calculating the coating area of ​​a ship according to claim 3, characterized in that: The semantic type containing object modification includes at least one of within a cabin, a special structure, a cabin and a special structure, and a user-defined structure.

5. The method for calculating the coating area of ​​a ship according to claim 3, characterized in that: Only modified semantic types include top surface, bottom surface, enclosing surface, inner surface, outer surface, upper surface, lower surface, insulation coverage area, dressing coverage area, marking coverage area, multi-compartment intersection painting area, multi-compartment complement painting area, airtight area, wind and raintight area, oil-tight area, watertight area and at least one of user-defined areas.

6. The method for calculating the coating area of ​​a ship according to claim 1, characterized in that: The calculation rules include Smart3D calculation rules and / or user-defined calculation rules.

7. A system for calculating the coating area of ​​a ship, characterized in that: The coating area calculation system of the ship comprises: A screening module is used to screen out the semantics corresponding to the structure to be painted; A determination module, used to determine a calculation rule corresponding to the semantics; A calculation module is used to calculate the coating area of ​​the structure to be coated according to the calculation rule.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and used to run on the processor, characterized in that: When the processor executes the computer program, the method for calculating the coating area of ​​a ship according to any one of claims 1 to 6 is implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for calculating the coating area of ​​a ship according to any one of claims 1 to 6 is implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method for calculating the coating area of ​​a ship according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Paint amount management device, paint amount management method and program

    CN109564671A

  • Modeling method based on Intergraph Smart3D

    CN116579073A

  • Statistical method of multiple ship object quantities based on three-dimensional model

    CN118296749A

  • Computing method for vessel coating area and computer application program for the computation

    CN1702657A

  • Coating area calculation system

    JP2000288435A