A method, apparatus, and medium for constructing a marine structure frame system
By converting the solid structural framework system model into an abstract model of nodes and their inter-node relationships, the problem of 3D design tools being unable to adapt to the modification and change requirements of the basic and detailed design stages in ship design is solved. This achieves decoupling of structural parameters and the model, improving the flexibility and efficiency of the design.
Patent Information
- Application Number
- CN202211250795.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-13
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2042-10-13
AI Technical Summary
Existing 3D design tools are unable to meet the frequent modification and change requirements of the basic design and detailed design stages in the design of ship structural frame systems. They also have problems with the coupling deformation of structural components. Existing software often ignores the common properties of the structure, which makes design adjustments inconvenient.
The entity structure framework system model is transformed into an abstract model representing nodes and the relationships between nodes. By discretizing nodes and constructing relationships, and by using the model transformation module, parsing module and event handling module, the entity model can be transformed in two directions. Common attributes are extracted and structural parameters are decoupled, providing a declarative model construction method.
It enables rapid generation and flexible modification in both basic and detailed design stages, solves the problem of structural coupling deformation, and improves design efficiency and flexibility.
Smart Images

Figure CN115587426B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a method, apparatus and medium for constructing a ship structural frame system, belonging to the field of computer-aided design (especially ship structural modeling) technology. Background Technology
[0002] The frame system of a ship's structure, typically comprising ordinary stiffeners (weak frame) and main supporting members (strong frame), is a unique characteristic of ship design. While hull profiles account for only about one-fifth of the ship's weight, they constitute the majority of the parts, and the amount of attribute information required to fully define a single stiffener or main supporting member is comparable to that of plate frame parts. The number of parts represents a bottleneck in workload and efficiency. Therefore, the quality of a ship's frame system design directly determines the quality of a hull 3D modeling tool.
[0003] In mechanical engineering, assembly is used to express the relationship between two parts. Regardless of how parameters control the shape of a single part, the interface after assembly remains clear. However, in ship structural models, two interconnected frame systems may be connected by elbow plates or undergo fusion deformation: for example, rounded corners on the web, with the panels connected as a single frame component. Using a permutation and combination approach to construct various part templates would ignore the common properties between structures, leading to difficulties in subsequent modifications.
[0004] Currently, most shipyards in China have adopted 3D design in their production design process, while the ship basic design and detailed design industry is still in the process of transitioning from 2D to 3D design. This is because the mainstream 3D modeling software currently used in the industry cannot adequately meet the needs of basic and detailed design.
[0005] In the basic and detailed design phases, designers focus more on the main structural properties, the relationships between these properties, and the iterative interaction between these properties and CAE software. Production design, on the other hand, focuses more on the information in the solid model. Previously, shipyards, driven by the needs of parts manufacturing, were the first to apply 3D design methods, and subsequent 3D software often followed this approach without emphasizing the needs of the basic and detailed design phases.
[0006] In structural frame system modeling, some software (such as TRIBON) focuses on the part generation process, lacking the extraction and unified modification of common attributes between structures. These software programs are developed for production design needs, adding unnecessary extra input for basic and detailed design.
[0007] Some software (such as CATIA) provides parametric structural component generation tools or templates, and applies geometric topology association technology, which enables the model to adapt to design changes. However, its modeling basis is still based on parts as basic elements, which inevitably leads to coupling problems and makes it inconvenient to generate and adjust the layout of the scheme. Summary of the Invention
[0008] The technical problem this invention aims to solve is that existing 3D design tools, with their design concepts and tools primarily geared towards shipyard construction needs, cannot adapt to the frequent modifications and changes required during the basic and detailed design phases of shipbuilding. For ship structural frame system design, the coupling deformation of structural components is a common phenomenon. Existing design tools often treat these as different structural parts, addressing them by setting different templates, while neglecting the common parameters underlying them, hindering unified modifications and adjustments. During the basic and detailed design phases, designers focus more on the main structural attributes and the relationships between these attributes, as well as the interaction and iteration between these attributes and CAE software. Their modeling approach is declarative rather than procedural.
[0009] To address the aforementioned technical problems, one technical solution of the present invention is to provide a method for constructing a ship structural frame system, characterized by converting the solid structural frame system model into an abstract model representing nodes and the relationships between nodes, wherein, for each weak / strong frame structure in the solid structural frame system model, the following operations are performed:
[0010] Step 1: Discretize the nodes, breaking down the weak-box / strong-box structure into several discrete nodes;
[0011] Step 2, Build Node Associations: Build associations between the discrete nodes from Step 1 according to the following rules:
[0012] For nodes corresponding to the same weak / strong bounding box, adjacent nodes are associated according to their order of arrangement on the trace.
[0013] For nodes corresponding to different weak / strong bounding boxes, establish a relationship between two nodes that are determined to be related.
[0014] The association is built based on one or two nodes, and generally does not involve more than one node;
[0015] Nodes are allowed to associate with themselves;
[0016] For nodes where the dimensions of a weak-frame / strong-frame structure change, the program automatically adds a connection between the node and itself.
[0017] Step 3: Associate the attached entity structure framework system model information.
[0018] Preferably, in step 1, the discrete nodes include:
[0019] The starting and ending points of the traces to which the weak-box / strong-box structure is attached;
[0020] The intersection point of the traces to which the weak-box / strong-box structure is attached with the traces to which other weak-box / strong-box structures are attached;
[0021] The intersection of the traces to which the weak frame / strong frame structure is attached with other plate planes;
[0022] The mapping point on the trace to which the weak-frame / strong-frame structure size changes.
[0023] Preferably, at the intersection of the trace to which the weak / strong frame structure is attached and the trace to which other weak / strong frame structures are attached, the weak / strong frame structure is split into two nodes, regardless of whether it is continuous or discontinuous.
[0024] Preferably, at the intersection of the traces to which the weak frame / strong frame structure is attached and other plate planes, regardless of whether the weak frame / strong frame structure is continuous or discontinuous, it is split into two nodes.
[0025] Preferably, for nodes corresponding to different weak / strong bounding boxes, the association is established between two nodes that are determined manually or automatically by the program to be related;
[0026] For nodes where the dimensions of weak / strong frame structures change, the program automatically adds a connection between them and itself.
[0027] Preferably, based on the above-mentioned abstract model representing nodes and the relationships between nodes, the corresponding entity structure framework system model information can be retrieved by reverse querying through nodes and relationships;
[0028] Based on the above-mentioned abstract model representing nodes and the relationships between nodes, new nodes and relationships are added, thereby increasing the information of the entity structure framework system model;
[0029] Based on the above abstract model representing nodes and the relationships between nodes, the nodes and their relationships are modified, thereby modifying the entity structure framework system model information.
[0030] Based on the above abstract model representing nodes and the relationships between nodes, nodes and relationships are deleted, thereby deleting the entity structure framework system model information;
[0031] Based on the above abstract model representing nodes and the relationships between nodes, a new entity structure framework system model is generated.
[0032] Preferably, the entity structure framework system model information includes, but is not limited to: references to entity structure framework system model objects, definition declarations of entity structure framework system models, and some parameters of entity structure framework system models.
[0033] Another technical solution of the present invention is to provide a ship structural frame system construction device, characterized in that it includes a model conversion module, a model parsing module, and an event processing module, wherein:
[0034] The model conversion module is used to convert the entity structure framework system model into an abstract model representing the nodes and the relationships between nodes;
[0035] The model parsing module is used to: rely on the above-mentioned abstract model representing nodes and the relationships between nodes, and through nodes and relationships, reverse query the corresponding entity structure framework system model information;
[0036] The event handling module is used for:
[0037] Based on the above-mentioned abstract model representing nodes and the relationships between nodes, the information of the entity structure framework system model is increased by adding new nodes and relationships;
[0038] Based on the above abstract model representing nodes and the relationships between nodes, the nodes and their relationships are modified, thereby modifying the entity structure framework system model information.
[0039] Based on the above abstract model representing nodes and the relationships between nodes, nodes and their relationships are deleted, thereby deleting entity model information;
[0040] Based on the above abstract model representing nodes and the relationships between nodes, a new entity structure framework system model is generated.
[0041] Another technical solution of the present invention is to provide an electronic device, characterized in that it includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor. When the program or instructions are executed by the processor, they implement the steps of the above-mentioned ship structural frame system construction method, as well as model analysis and event processing tasks.
[0042] Another technical solution of the present invention is to provide a computer-readable storage medium, characterized in that it is used to store instructions, which, when executed on a computer, cause the computer to perform the steps of the above-described ship structural frame system construction method, as well as model analysis and event processing tasks.
[0043] This invention proposes a construction scheme for an abstract model hierarchy above the solid structural framework system model level by converting the solid structural framework system model into an abstract model representing nodes and the relationships between nodes. This abstract model hierarchy decouples the dimensions of weak / strong frames from the transitions between weak / strong frame structures, and decouples structural parameters from the implementation of the structural model. It extracts the common attributes of different part structures to the greatest extent possible, providing a declarative model construction method. Combined with related construction devices, it enables bidirectional conversion from solid models to abstract models, thus meeting the needs of rapid generation and flexible adjustment of schemes in the basic and detailed design stages. Attached Figure Description
[0044] Figure 1 This is a flowchart illustrating a method for constructing a ship structural frame system according to an exemplary embodiment;
[0045] Figure 2 This is an example of a ship's physical structural frame system model;
[0046] Figure 3 These are discrete nodes constructed based on an example of a ship's physical structural frame system model;
[0047] Figure 4 It is a node association constructed based on discrete nodes;
[0048] Figure 5 It is the associated entity model information;
[0049] Figure 6 This is an example of a ship's physical structural framework system model after adding new elements;
[0050] Figure 7 These are discrete nodes constructed based on the example of the ship's physical structure frame system model after the addition of new elements;
[0051] Figure 8 The node associations are constructed based on the newly added discrete nodes;
[0052] Figure 9 It refers to the entity model information attached to the newly added node;
[0053] Figure 10 This is a structural schematic diagram of the ship's structural frame system construction device. Detailed Implementation
[0054] The present invention will be further illustrated below with reference to specific embodiments. It should be understood that these embodiments are for illustrative purposes only and are not intended to limit the scope of the invention. Furthermore, it should be understood that after reading the teachings of this invention, those skilled in the art can make various alterations or modifications to the invention, and these equivalent forms also fall within the scope defined by the appended claims.
[0055] Figure 1 This is a method for constructing a ship structural frame system according to an exemplary embodiment, the method comprising:
[0056] Step 11, node discretization, ... Figure 2 The entity structure framework system model shown is decomposed into the following discrete nodes:
[0057] The start and end points of the traces to which the weak-box / strong-box structure is attached (e.g. Figure 3 (Nodes V1, V5, etc. shown);
[0058] The intersection point of the traces to which a weak / strong box structure is attached with the traces to which other weak / strong box structures are attached. At the intersection, regardless of whether the weak / strong box structure is continuous or discontinuous, it is split into two nodes (e.g., Figure 3 (Nodes V3, V4, etc. shown);
[0059] The intersection of the traces to which the weak / strong frame structure is attached with other frame planes. At the intersection, regardless of whether the weak / strong frame structure is continuous or discontinuous, it is split into two nodes (e.g., Figure 3 (Nodes V21, V22, etc. shown);
[0060] The mapping point on the attached trace where the dimensions of the weak / strong bounding box structure change (e.g.) Figure 3 (as shown in node V2, etc.)
[0061] Step 12, construct node associations, and construct associations between the discrete nodes from Step 11 according to the following rules:
[0062] For nodes corresponding to the same weak / strong bounding box, adjacent nodes are associated according to their order of arrangement on the trace (e.g., ...). Figure 4 (As shown in the associations E1, E4, E7, etc.);
[0063] For nodes corresponding to different weak / strong bounding boxes, the association is established between two nodes that are determined manually or automatically by the program to be related (e.g., Figure 4 (As shown in the associations E2, E5, etc.)
[0064] Associations are built based on one or two nodes, and generally do not include more nodes; nodes can be associated with themselves (e.g., Figure 4 (As shown in the associations E3, E6, etc.)
[0065] The program automatically adds a connection to the node where the size of the weak / strong frame structure changes.
[0066] Step 13, associate with the additional entity structure framework system model information (such as...) Figure 5 The table shown includes, but is not limited to: references to entity structure framework system model objects, definition declarations of entity structure framework system models, and some parameters of entity structure framework system models.
[0067] Based on the above abstract model representing nodes and the relationships between nodes, the corresponding entity structure framework system model information can be retrieved by looking up nodes and their relationships. For example, given node V1, its related relationships E1 and E2 can be retrieved through the relationship information table.
[0068] Based on the aforementioned abstract model representing nodes and their interrelationships, new nodes and relationships are added, thereby increasing the information in the entity structure framework system model. For example, if... Figure 2 Based on the solid structural frame system model shown, add an elbow plate connection, such as... Figure 6 As shown, V24 and V25 are added, along with associated E30 and E31, and the corresponding entity structure framework system model information is attached (e.g., Figures 7-9 (As shown).
[0069] Based on the abstract model representing nodes and their interrelationships, modifying nodes and their associations modifies the information of the entity structural frame system model. For example, the additional information associated with E1 can be modified to T1, thus changing the height of the T-section in the entity structural frame system model to be the same as other beams on the platform; alternatively, the web height attribute information pointed to by T1 can be directly modified to 400, and the height of the T-section in the entity structural frame system model corresponding to all associations (E1 and E9) with this additional attribute will change synchronously.
[0070] Based on the above abstract model representing nodes and the relationships between nodes, deleting nodes and their relationships deletes the entity structure framework system model information. This step is the reverse operation of adding new elements.
[0071] Based on the above abstract model representing nodes and the relationships between nodes, a new entity structure framework system model is generated.
[0072] like Figure 10 As shown, the present invention also provides an apparatus 100, the apparatus 100 comprising:
[0073] The model conversion module 101 is used to convert the entity structure framework system model into an abstract model representing the nodes and the relationships between the nodes.
[0074] The model parsing module 102 is used to: rely on the above-mentioned abstract model representing nodes and the relationships between nodes, and query the corresponding entity structure framework system model information in reverse through nodes and relationships.
[0075] The event processing module 103 is used to: based on the above-mentioned abstract model representing nodes and the relationships between nodes, add new nodes and relationships to increase the entity structure framework system model information;
[0076] The event processing module 103 is also used to: modify nodes and associations based on the above-mentioned abstract model representing nodes and the relationships between nodes, thereby modifying the entity structure framework system model information.
[0077] The event processing module 103 is also used to: delete nodes and associations based on the above-mentioned abstract model representing nodes and the relationships between nodes, thereby deleting entity model information;
[0078] The event processing module 103 is also used to: regenerate the entity structure framework system model based on the above-mentioned abstract model representing nodes and the relationships between nodes.
[0079] Embodiments of the present invention also provide an electronic device, including a processor, a memory, and a program or instructions stored in the memory and executable on the processor. When executed by the processor, the program or instructions implement the steps of the control method for the monitoring device described above. All implementations in the above method embodiments are applicable to the embodiments of this electronic device and can achieve the same technical effects.
[0080] Embodiments of the present invention also provide a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the ship structural frame system construction method as described above. All implementations in the above method embodiments are applicable to the embodiments of this computer-readable storage medium and can achieve the same technical effects.
[0081] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0082] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0083] In the embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0084] The units described as separate components may or may not be physically separate. The components shown 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 units can be selected to achieve the purpose of this embodiment according to actual needs.
[0085] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0086] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention.
[0087] The aforementioned storage media include various media that can store program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0088] Furthermore, it should be noted that in the apparatus and method of the present invention, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent solutions of the present invention. Moreover, the steps performing the above-described series of processes can naturally be executed in the order described, but are not necessarily required to be executed in chronological order; some steps can be executed in parallel or independently of each other. Those skilled in the art will understand that all or any step or component of the method and apparatus of the present invention can be implemented in any computing device (including processors, storage media, etc.) or network of computing devices, in hardware, firmware, software, or a combination thereof. This is something that those skilled in the art can achieve by using their basic programming skills after reading the description of the present invention.
[0089] Therefore, the object of the present invention can also be achieved by running a program or a set of programs on any computing device. The computing device can be a known general-purpose device. Therefore, the object of the present invention can also be achieved simply by providing a program product containing program code implementing the method or apparatus. That is, such a program product also constitutes the present invention, and the storage medium storing such a program product also constitutes the present invention. Obviously, the storage medium can be any known storage medium or any storage medium developed in the future. It should also be noted that in the apparatus and method of the present invention, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent to the present invention. Furthermore, the steps performing the above series of processes can naturally be performed in the order described, but are not necessarily required to be performed in chronological order. Some steps can be performed in parallel or independently of each other.
[0090] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for constructing a ship structural frame system, characterized in that, The entity structure framework system model is transformed into an abstract model representing nodes and the relationships between nodes. For each weak / strong box structure in the entity structure framework system model, the following operations are performed: Step 1: Discretize the nodes, breaking down the weak-box / strong-box structure into several discrete nodes; Step 2, Build Node Associations: Build associations between the discrete nodes from Step 1 according to the following rules: For nodes corresponding to the same weak / strong bounding box, adjacent nodes are associated according to their order of arrangement on the trace. For nodes corresponding to different weak / strong bounding boxes, establish a relationship between two nodes that are determined to be related. The association is built based on one or two nodes, and does not include more nodes; Nodes are allowed to associate with themselves; For nodes where the dimensions of a weak-frame / strong-frame structure change, the program automatically adds a connection between the node and itself. Step 3: Associate the attached entity structure framework system model information.
2. The method for constructing a ship structural frame system as described in claim 1, characterized in that, In step 1, the discrete nodes include: The starting and ending points of the traces to which the weak-box / strong-box structure is attached; The intersection point of the traces to which the weak-box / strong-box structure is attached with the traces to which other weak-box / strong-box structures are attached; The intersection of the traces to which the weak frame / strong frame structure is attached with other plate planes; The mapping point on the trace to which the weak-frame / strong-frame structure size changes.
3. The method for constructing a ship structural frame system as described in claim 2, characterized in that, At the intersection of the traces to which a weak / strong box structure is attached and the traces to which other weak / strong box structures are attached, regardless of whether the weak / strong box structure is continuous or broken, it is split into two nodes.
4. The method for constructing a ship structural frame system as described in claim 2, characterized in that, At the intersection of the traces to which the weak / strong frame structure is attached with other plate planes, regardless of whether the weak / strong frame structure is continuous or discontinuous, it is split into two nodes.
5. A method for constructing a ship structural frame system as described in claim 1, characterized in that, For nodes corresponding to different weak / strong frames, the association between two nodes that should be associated is determined manually or automatically by the program; for nodes where the structural size of weak / strong frames changes, the program automatically adds an association between them and themselves.
6. The method for constructing a ship structural frame system as described in claim 1, characterized in that, Based on the above abstract model representing nodes and the relationships between nodes, the corresponding entity structure framework system model information can be retrieved by looking up nodes and their relationships. Based on the above-mentioned abstract model representing nodes and the relationships between nodes, new nodes and relationships are added, thereby increasing the information of the entity structure framework system model; Based on the above abstract model representing nodes and the relationships between nodes, the nodes and their relationships are modified, thereby modifying the entity structure framework system model information. Based on the above abstract model representing nodes and the relationships between nodes, nodes and relationships are deleted, thereby deleting the entity structure framework system model information; Based on the above abstract model representing nodes and the relationships between nodes, a new entity structure framework system model is generated.
7. A method for constructing a ship structural frame system as described in claim 1, characterized in that, The entity structure framework system model information includes: references to entity structure framework system model objects, definition declarations of entity structure framework system models, or partial parameters of entity structure framework system models.
8. A structural frame system construction device for ships, characterized in that, It includes a model conversion module, a model parsing module, and an event handling module, among which: The model conversion module is used to convert the entity structure framework system model into an abstract model representing the nodes and the relationships between nodes; The model parsing module is used to: rely on the above-mentioned abstract model representing nodes and the relationships between nodes, and through nodes and relationships, reverse query the corresponding entity structure framework system model information; The event handling module is used for: Based on the above-mentioned abstract model representing nodes and the relationships between nodes, the information of the entity structure framework system model is increased by adding new nodes and relationships; Based on the above abstract model representing nodes and the relationships between nodes, the nodes and their relationships are modified, thereby modifying the entity structure framework system model information. Based on the above abstract model representing nodes and the relationships between nodes, nodes and their relationships are deleted, thereby deleting entity model information; Based on the above abstract model representing nodes and the relationships between nodes, a new entity structure framework system model is generated.
9. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor. When executed by the processor, the program or instructions implement the steps of the ship structural frame system construction method as described in claim 1, as well as model analysis and event processing tasks.
10. A computer-readable storage medium, characterized in that, Used to store instructions that, when executed on a computer, cause the computer to perform the steps of the ship structural frame system construction method as described in claim 1, as well as model analysis and event processing tasks.
Citation Information
Patent Citations
Model integration method in ship design
CN112149229A
Inland ship structure checking method and system based on structure parameter abstract model
CN115033989A