Ship body model batch copying method and device, electronic equipment and medium
By implementing the batch replication method of hull model in Tribon software, the problem of repetitive work in hull model construction is solved, design efficiency and quality are improved, and the time and cost of manual operation are reduced.
Patent Information
- Application Number
- CN202510094093.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-21
- Publication Date
- 2025-05-16
AI Technical Summary
When using Tribon software to build a hull model, there is a lot of repetitive work. Traditional methods rely on manual copying and adjusting models one by one, resulting in high time and labor costs and prone to errors, affecting design efficiency and quality.
Provide a batch replication method of hull model, by receiving the source hull model and replication parameters selected by the user, planning the replication path and detecting interference, achieving efficient batch replication, reducing manual operations, and ensuring the accuracy and consistency of the model.
It significantly reduces the time and cost of manual replication, improves the accuracy and reliability of the replication process, and enhances the overall efficiency and quality of ship design.
Smart Images

Figure CN120012272A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of ship design software technology, and to a method, device, electronic equipment and medium for batch copying of hull models. Background Art
[0002] In the field of ship design, Tribon software is a widely used design and modeling tool that provides powerful functional support for ship design. It can realize the whole process modeling from conceptual design to detailed design, including hull structure, outfitting, piping, cables and other design tasks. With its efficient design environment and powerful 3D modeling capabilities, Tribon software has become an indispensable tool in ship design.
[0003] However, there is still a lot of repetitive work in the process of using Tribon software to build hull models. For example, when designing different cabins or hull sections with similar structures, multiple similar hull model components need to be created. These components are highly similar in structure, size and assembly relationship, but traditional methods usually rely on manual copying and adjustment of these models one by one. This method not only consumes a lot of time and manpower, but manual operations are prone to errors due to negligence or misoperation. These problems may cause major problems in the subsequent design and construction process, increasing design costs and rework risks. Summary of the invention
[0004] The present application provides a method, device, electronic equipment and medium for batch replication of hull models to address the deficiencies in the prior art and improve the overall efficiency and quality of ship design.
[0005] In a first aspect, the present application provides a method for batch copying of hull models, comprising: receiving a source hull model selected by a user and copy parameters set by the user, the copy parameters including the number of copies, the copy direction, and the copy spacing; planning a copy path of the source hull model based on the copy direction and the copy spacing; detecting whether the copy path interferes with other hull models in a hull model library or existing hull models in a current design space; if interference occurs, issuing a warning message and prompting the user to reset the copy parameters; if no interference occurs, batch copying the source hull model according to the copy path and the number of copies.
[0006] In this implementation, by receiving the source hull model selected by the user and the copy parameters set by the user, planning the copy path and detecting interference, efficient batch copying of the hull model is achieved, which significantly reduces the time and labor cost of manually copying the models one by one. At the same time, the interference detection function is used to avoid conflicts between models, thereby improving the accuracy and reliability of the copying process.
[0007] In an implementation of the first aspect, the source hull model includes: a complete hull section model, a local component in the hull structure, or a combination thereof.
[0008] In this implementation, the scope of application of the batch replication method is expanded, which allows designers to select different types of source models for replication according to specific needs, enhances the flexibility and versatility of the method, and can meet the diverse modeling needs in complex ship design.
[0009] In an implementation of the first aspect, it also includes: the replication direction is any specified angular direction along the hull; and the replication spacing is a linear spacing or an angular spacing determined according to the replication direction.
[0010] In an implementation of the first aspect, the copy parameters also include: copy transformation parameters; based on the copy transformation parameters, the batch copied hull models are geometrically transformed to adapt to the specific requirements of the hull design; wherein the geometric transformation processing includes: one or more combinations of rotation, mirroring, scaling or translation.
[0011] In this implementation, geometric transformation processing can make the copied model better adapt to the specific requirements of hull design, which not only improves the adaptability and usability of the model, but also reduces the workload of subsequent manual adjustments, further improving the efficiency and quality of ship design.
[0012] In an implementation of the first aspect, after the source hull model is copied in batches, it also includes: adjusting the attribute information of the copied hull model so that each copied hull model has a unique identifier and maintains association with the source hull model; wherein the attribute information includes: model number, name, material attributes, location information and one or more combinations of design version.
[0013] In this implementation, the adjustment of attribute information helps to better manage and identify each model in a complex ship design project while maintaining the logical relationship between models. By giving each model a unique identifier, designers can trace, manage and modify the model more efficiently.
[0014] In an implementation of the first aspect, after the source hull model is copied in batches, it also includes: setting assembly information of the copied hull model, and the assembly information of the copied hull model is the same as the assembly information of the source hull model; wherein the assembly information includes: one or more combinations of connection method, connection position, assembly constraint conditions and association relationship with other hull structural components.
[0015] In this implementation, the accuracy and consistency of the assembly relationship of the copied model is guaranteed, so that the copied model can be seamlessly integrated into the overall hull structure and meet the assembly requirements of welding, bolt connection, etc. This consistent setting of assembly information reduces assembly errors and the workload of subsequent adjustments, improves the integrity and reliability of the hull structure, and further optimizes the overall quality of ship design.
[0016] In an implementation of the first aspect, after the source hull model is batch copied, it also includes: verifying whether the size accuracy, shape accuracy and structural strength of the hull model generated by the batch copying meet the design specifications; if a hull model that does not meet the design specifications is found, a prompt message is sent to the user, and corresponding correction suggestions are provided.
[0017] In this implementation, by verifying whether the dimensional accuracy, shape accuracy and structural strength of the hull model generated by batch replication meet the design specifications, it is ensured that the replicated model meets the design requirements in terms of quality and accuracy. This verification step can timely discover and prompt models that do not meet the specifications, and provide correction suggestions to help designers quickly solve problems.
[0018] In the second aspect, the present application provides a hull model batch copying device, including: a parameter setting module, used to receive a source hull model selected by a user and the copy parameters set by the user, the copy parameters including the number of copies, the copy direction and the copy spacing; a copy path planning module, used to plan the copy path of the source hull model based on the copy direction and the copy spacing; a model verification module, used to detect whether the copy path interferes with other hull models in the hull model library or existing hull models in the current design space; if interference occurs, a warning message is issued and the user is prompted to reset the copy parameters; a model batch copying module, used to batch copy the source hull model according to the copy path and the number of copies if no interference occurs.
[0019] In a third aspect, the present application provides an electronic device comprising: one or more processors; and one or more memories, wherein the memories store computer-readable codes, and when the computer-readable codes are executed by the one or more processors, the method for batch copying hull models as described above is implemented.
[0020] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method for batch copying hull models as described above is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1Shown is an exemplary flow chart of the method for batch replication of hull models described in an embodiment of the present application.
[0022] Figure 2 Displayed is a selection interface for a local component model in the hull structure in an embodiment of the present application.
[0023] Figure 3 Displayed is a selection interface for a complete hull segment model in an embodiment of the present application.
[0024] Figure 4 Displayed is the interface display when there is interference in the hull model replication path of the embodiment of the present application.
[0025] Figure 5 Shown is an exemplary structural schematic diagram of the hull model batch replication device described in an embodiment of the present application.
[0026] Figure 6 Shown is an exemplary structural diagram of an electronic device described in an embodiment of the present application. DETAILED DESCRIPTION
[0027] The following describes the embodiments of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.
[0028] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present application, and thus the drawings only show components related to the present application rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed at will, and the component layout may also be more complicated.
[0029] Tribon is a professional 3D design software widely used in the field of ship design and construction. With its powerful 3D modeling capabilities, efficient design process and high flexibility, the software provides a comprehensive solution for ship design, significantly improving the efficiency and quality of ship design and construction.
[0030] However, there is still a lot of repetitive work in the process of building hull models. For example, when designing different cabins or hull sections with similar structures, multiple similar hull model components need to be created. Traditional methods usually rely on manually copying and adjusting these models one by one. This method not only consumes a lot of time and manpower, but is also prone to errors due to human factors, making it difficult to ensure the consistency and accuracy of the model. These problems seriously affect the efficiency and quality of ship design.
[0031] Therefore, there is an urgent need for an efficient and accurate method for batch replication of hull models to address the deficiencies in existing technologies and improve the overall efficiency and quality of ship design.
[0032] The technical solutions in the embodiments of the present application will be described in detail below in conjunction with the drawings in the embodiments of the present application.
[0033] like Figure 1 As shown, an embodiment of the present application provides a method for batch replication of hull models, including the following steps S110 to S150.
[0034] S110, receiving a source hull model selected by a user and replication parameters set by the user, wherein the replication parameters include replication quantity, replication direction, and replication spacing.
[0035] Specifically, the user selects the source hull model that needs to be copied in batches in the hull model library through the user interface of the Tribon software. The source hull model can be a complete hull section model or a local component model in the hull structure, such as a rib frame, a deck plate frame or other structural components with repetitive design requirements. The user can quickly locate and select the required source hull model by searching, browsing or other interactive methods. The source hull model selected by the user is recorded and used as the basic object for subsequent batch copy operations.
[0036] For example, Figure 2 As shown, a selection interface for a local component model in a hull structure is shown, through which a user can select a desired local component model as a source hull model.
[0037] like Figure 3 As shown, a selection interface of a complete hull section model is shown, through which the user can select the desired complete hull section model as the source hull model.
[0038] In one embodiment of the present application, the replication direction is any specified angular direction along the hull; the replication spacing is a linear spacing or an angular spacing determined according to the replication direction.
[0039] Specifically, users can freely select the arrangement direction of the copied model according to the overall layout of the hull or specific design requirements. The arbitrarily specified angle direction can be along the longitudinal, transverse, vertical direction of the hull, or any other user-defined angle direction. This flexible direction setting enables the copied model to better adapt to complex hull structure design. For example, when designing deck equipment or sections with an oblique layout, users can accurately specify the copy direction to ensure that the arrangement of the model meets the design intent.
[0040] The replication spacing is a linear spacing or angular spacing determined according to the replication direction. When the replication direction is along a straight line (such as longitudinal, transverse or any straight angle), the user can select the linear spacing to define the distance between adjacent replicated models. The linear spacing is expressed in length units (such as millimeters, meters). For example, the replication spacing is 650mm to ensure that the replicated models are evenly distributed along the straight line.
[0041] When the copy direction is along a specific angle (such as radial distribution around a point or axis), the user can select the angle spacing to define the angle difference between adjacent copied models. The angle spacing is expressed in degrees and is suitable for models that need to be distributed along a circle or fan in the design, such as when designing the ring structure or spiral layout of the hull of a ship.
[0042] In this implementation, by dynamically selecting linear spacing or angular spacing according to the replication direction, the present invention can flexibly adapt to various complex hull design scenarios, ensuring that the replicated model meets the design requirements in terms of spatial layout, while avoiding model interference or unreasonable layout caused by improper spacing setting.
[0043] S120: Planning a replication path of the source hull model based on the replication direction and replication spacing.
[0044] Specifically, first determine the initial position of the source hull model as the starting point of the copy path. The starting point can be a coordinate position specified by the user, or a geometric center or other key feature point of the source hull model.
[0045] A replication path is generated based on the replication direction set by the user. The replication direction can be along the longitudinal, transverse, vertical direction of the hull, or any specified angle direction. According to the selected direction, a straight line or curved path is constructed in three-dimensional space to define the arrangement trajectory of the replication model.
[0046] For example, when the copy direction is a straight line direction, a straight line path is generated to ensure that the copied model is evenly distributed along the straight line. When the copy direction is a specific angle direction, a curved path, such as a circular or fan-shaped path, is generated to meet the requirements for angle distribution in the design.
[0047] The path points are evenly distributed on the generated path according to the replication spacing set by the user. The replication spacing can be linear or angular, depending on the replication direction.
[0048] Exemplarily, when the copy direction is a linear direction, equally spaced points are generated on the path according to the linear spacing, and each point corresponds to a position of a copy model. When the copy direction is an angular direction, equally angularly distributed points are generated on the path according to the angular spacing, and each point corresponds to a position of a copy model.
[0049] S130, detecting whether the copy path interferes with other hull models in the hull model library or existing hull models in the current design space, if interference occurs, proceeding to step S140; if no interference occurs, proceeding to step S150.
[0050] Specifically, firstly, the geometric data of all hull models stored in the hull model library and the geometric information of the existing hull models in the current design space are obtained. These data include the size, position, shape and assembly relationship of the model, which are used for subsequent interference detection calculation.
[0051] Based on the start and end points of the replication path and each replication point on the path, a detection area that includes all potential replication models is defined. This area is used to limit the scope of interference detection to improve detection efficiency and reduce unnecessary calculations.
[0052] Interference detection is performed on all existing hull models and the planned replication path within the defined detection area. The specific detection methods include: spatial geometry analysis and bounding box detection.
[0053] Spatial geometry analysis is to determine whether there is overlap or collision by calculating the spatial distance between the copy path and the existing model. The system uses precise geometric algorithms to analyze the geometric relationship between each copy point on the path and the existing model to ensure the accuracy of the detection results.
[0054] Bounding box detection is suitable for complex hull models. Bounding boxes are first used for preliminary detection. If there is overlap between bounding boxes, detailed geometric analysis is further performed to determine whether actual interference occurs.
[0055] During the detection process, the detection results are updated in real time to ensure that any potential interference problems can be discovered and fed back to the user in a timely manner.
[0056] S140, issuing a warning message and prompting the user to reset the replication parameters.
[0057] Specifically, if interference is detected, a warning message will be issued, clearly indicating the location of the interference and the hull model involved, and prompting the user to readjust the copy path or modify the copy parameters.
[0058] Furthermore, visual cues can be provided, such as highlighting interference areas, to help users quickly locate problems.
[0059] To help users quickly resolve interference issues, optimization suggestions can be provided, such as adjusting the copy direction, modifying the copy spacing, or replanning the copy path.
[0060] In this implementation, by performing detailed interference detection before batch copying, this step can effectively avoid conflicts between the copy path and the existing hull model, ensuring the feasibility and accuracy of the copy operation. This process not only reduces design errors and rework caused by interference, but also improves the overall quality and efficiency of ship design. In addition, the optimization suggestions provided by the system can help users quickly adjust design parameters, further improving the flexibility and reliability of the design.
[0061] For example, Figure 4 As shown, the interface display shows that there is interference in the hull model copying path.
[0062] S150: Batch copy the source hull model according to the copy path and the copy quantity.
[0063] Specifically, after completing the planning of the replication path and the interference detection, if the detection result shows that there is no interference between the replication path and the existing hull model, the system enters the batch replication stage.
[0064] First, confirm the non-interference replication path and the number of replications set by the user. The replication path is pre-planned based on the replication direction and replication spacing specified by the user, which is used to define the precise position of each replicated model in 3D space. The number of replications is set by the user based on the design requirements and determines the total number of model copies to be generated.
[0065] The system initializes the batch copy operation and uses the source hull model as the base object for copying. During the copying process, the system will generate copies with the same geometric features as the source model according to each path point on the copy path. The position and direction of each copy strictly follow the planned path points to ensure that the copied model meets the design requirements in terms of spatial layout.
[0066] The source hull model is instantiated at each path point to generate a new model copy. Based on the coordinate information and direction information of the path point, the system accurately adjusts the position and direction of each copy to keep it consistent with the copy path. Ensure that the geometric features of each copy are completely consistent with the source model, including shape, size, material properties, etc., so as to ensure that the copied model is the same as the source model in design and function.
[0067] This implementation not only significantly reduces the time and workload of manually copying models one by one, but also ensures that the copied models are consistent with the design requirements in terms of spatial layout and geometric features. In addition, the batch copy function improves the overall efficiency of ship design, reduces errors and inconsistencies caused by manual copying, and further improves the quality and reliability of ship design.
[0068] In one embodiment of the present application, the copy parameters further include copy transformation parameters. After completing the batch copying of the hull models, the copied hull models are geometrically transformed based on the copy transformation parameters to ensure that these models can adapt to the specific requirements of the hull design. The geometric transformation processing includes: one or more combinations of rotation, mirroring, scaling or translation.
[0069] Specifically, before the batch copy operation, the user defines the required copy transformation parameters through the parameter setting interface of the Tribon software. The copy transformation parameters include the following:
[0070] Rotation Angle: Users can specify the rotation angle of the copied model around a certain axis (such as X, Y or Z) or any specified axis. This parameter is used to adjust the direction of the model to adapt it to different installation locations or assembly requirements.
[0071] Mirror plane: Users can select a mirror plane (such as XY plane, YZ plane or XZ plane) to mirror the copied model along the plane. This function is particularly suitable for hull structures or components that require symmetrical layout in the design.
[0072] Scaling: Users can set one or more scaling factors to adjust the size of the copied model. Scaling can be uniform scaling (i.e. uniform scaling in all directions) or non-uniform scaling (i.e. setting different scaling factors in different directions) to meet the needs of model size adjustment in the design.
[0073] Translation distance: Users can specify the translation distance of the copied model in three-dimensional space, including the translation amount along the three directions of X, Y, and Z. The translation operation is used to adjust the position of the model so that it is accurately placed at the specified position in the design space.
[0074] After completing batch copying, the system performs geometric transformation on each copied hull model according to the copy transformation parameters set by the user. The specific geometric transformation operations are as follows:
[0075] Rotation operation: The system rotates the copied model according to the rotation angle and rotation axis set by the user. The rotation operation ensures that the orientation of the model is consistent with the design requirements. For example, when the design requires that multiple rib frames be evenly distributed along the longitudinal direction of the hull and in the same direction, the rotation operation can achieve this requirement.
[0076] Mirror operation: The system mirrors the copied model according to the mirror plane selected by the user. This operation is particularly suitable for generating symmetrical hull structures, such as the side plates or deck equipment on both sides of the hull, to ensure that the geometric features of the symmetrical parts are completely consistent.
[0077] Scaling operation: The system scales the copied model according to the scaling factor set by the user. Scaling operation can be used to adjust the size of the model to meet different design requirements. For example, when part of the model needs to be partially enlarged or reduced to meet specific assembly clearance requirements, scaling operation can achieve this adjustment.
[0078] Translation operation: The system translates the copied model in three-dimensional space according to the translation distance set by the user. The translation operation ensures that the model can be accurately placed at the specified position in the design space. For example, when replicating segmented models in batches along the longitudinal or transverse direction of the hull, the translation operation can ensure that the spacing between each segmented model meets the design requirements.
[0079] The geometric transformation processing can be a single operation (such as only rotation or only translation) or a combination of multiple operations (such as rotation followed by translation or scaling followed by mirroring, etc.), depending on the user's design requirements and the set replication transformation parameters.
[0080] In order to facilitate designers to quickly identify and trace models, in one embodiment of the present application, after the source hull model is copied in batches, it also includes: adjusting the attribute information of the copied hull model so that each copied hull model has a unique identifier and maintains association with the source hull model; wherein the attribute information includes: model number, name, material attributes, location information and one or more combinations of design versions.
[0081] Specifically, the type of attribute information that needs to be adjusted is identified and determined, and the attribute information includes but is not limited to the following:
[0082] Model Number: Each replicated hull model is assigned a unique number to quickly differentiate and identify individual models in a complex design environment.
[0083] Name: Generate a descriptive name based on the features or location information of the copied model, so that designers can intuitively understand the function or purpose of the model.
[0084] Material properties: Ensure that the copied hull model is consistent with the source hull model in terms of material. At the same time, the material of individual models can be adjusted as needed to meet specific design requirements.
[0085] Position information: Record the precise position of each replicated hull model in three-dimensional space, including coordinate information and direction information, so as to facilitate accurate positioning and assembly in subsequent design.
[0086] Design version: Mark the design version to which each copied hull model belongs, so as to facilitate rapid tracing and updating of related models when the design changes.
[0087] The attribute information may be a combination of one or more of the above, depending on the design requirements and application scenarios.
[0088] Adjust the attribute information of each copied hull model one by one to ensure that it has a unique identification. First, assign a unique number to each copied hull model according to the preset rules. For example, if the source hull model number is "Hull-001", the copied model numbers can be "Hull-002", "Hull-003", etc., to ensure that each model is unique in the design environment.
[0089] Then, based on the features or location information of the replicated models, the system generates descriptive names. For example, for models replicated in the longitudinal direction, the names can include identifiers such as "Longitudinal-1" and "Longitudinal-2", which makes it easier for designers to quickly identify the arrangement direction and order of the models.
[0090] Finally, the system will copy the material properties and design version of the generated hull model to be consistent with the source hull model, while allowing users to adjust the material or version of individual models as needed. For example, when the design requires the material of some models to be upgraded, users can quickly modify it through the system interface, while the material properties of other models remain unchanged.
[0091] This implementation not only improves the efficiency of design management, facilitates designers to quickly identify and trace models, but also ensures the consistency and integrity of design data. In addition, by giving each model a unique identifier, the system can better support model management, modification and traceability in complex design environments, further improving the overall quality and reliability of ship design.
[0092] In one embodiment of the present application, after the batch copying of the hull models is completed, the assembly information of the copied hull models is further set to ensure that these models are consistent with the source hull models in structure and function. The assembly information includes: one or more combinations of connection mode, connection position, assembly constraint conditions, and association relationship with other hull structural components.
[0093] Specifically, firstly, the assembly information of the source hull model is extracted as a reference for the assembly settings of the subsequent copy-generated model. The assembly information specifically includes:
[0094] Connection method: defines the type of connection between the source hull model and other parts, such as welding, bolting, riveting or other mechanical connection methods. The system records the specific parameters of each connection method, such as welding type (butt weld, fillet weld), bolt specifications and quantity, etc.
[0095] Connection position: Identifies the specific position of the connection point or connection area on the source hull model, including coordinate information and direction information. This position information is used to ensure that the copied model is assembled with other parts at the same relative position.
[0096] Assembly constraints: describe the geometric and physical constraints that need to be met during the assembly process, such as alignment constraints (such as axis alignment and surface fit), clearance requirements (such as the minimum and maximum values of assembly clearance), angle constraints, etc. These constraints ensure the accuracy and reliability of the assembly.
[0097] Relationship with other hull structure components: record the logical relationship between the source hull model and other hull structure components, such as assembly order, dependency, etc. These relationships ensure that the various components can work together correctly in the overall hull structure.
[0098] After extracting the assembly information of the source hull model, the system applies this information to each copied hull model to ensure that the copied model is consistent with the source model in terms of assembly. The specific operations include:
[0099] Copy connection method: The system copies the connection method parameters of the source model to each generated model. For example, if the source model is connected to another component by welding, the copied model will also use the same welding method and parameters.
[0100] Copy connection position: The system sets the same connection points or connection areas on the copied model based on the connection position information of the source model. Through precise coordinate and direction matching, each model can be accurately connected during assembly.
[0101] Copy assembly constraints: The system applies the assembly constraints of the source model to the copied model to ensure that these models meet the same design requirements during assembly. For example, the copied model will inherit the alignment constraints and clearance requirements of the source model to ensure assembly accuracy and consistency.
[0102] Copy association relationships: The system records and copies the association relationships between the source model and other hull structure components to ensure that the copied model can correctly work with other components in the overall hull structure. For example, the copied model will inherit the assembly order and dependency relationships of the source model, thereby ensuring the integrity and reliability of the overall structure.
[0103] In this implementation, not only the workload of manually setting assembly information is reduced, but also it is ensured that the copied model is highly consistent with the source model in structure and function, thereby improving the overall quality and efficiency of ship design.
[0104] In one embodiment of the present application, after completing the batch copying of the source hull model, the system further verifies the copied hull model to ensure that its size accuracy, shape accuracy and structural strength meet the design specifications. If a hull model that does not meet the design specifications is found, a prompt message is sent to the user and corresponding correction suggestions are provided.
[0105] Specifically, before verification begins, the system obtains all design specification information related to the source hull model from the design database, including dimensional accuracy requirements, shape accuracy requirements, and structural strength requirements. This design specification information is used as a benchmark during the verification process to evaluate whether the copied model meets the design standards.
[0106] The dimensional accuracy of each replicated hull model is verified, including: first, automatically measuring the key dimensional parameters of the replicated model, such as length, width, height, thickness, etc., to ensure the accuracy and reliability of the measurement results. Then, the measured dimensional data is compared and analyzed with the dimensional accuracy requirements specified in the design specifications. If the deviation between the measured value and the design value exceeds the allowable tolerance range, it is determined that the dimensional accuracy of the model does not meet the design specifications. Finally, the dimensional measurement results and comparative analysis conclusions of each model are recorded to provide detailed information for subsequent corrections.
[0107] The structural strength verification of each replicated hull model includes: first, using finite element analysis (FEA) or other structural analysis tools, the structural strength analysis of the model is carried out to evaluate its stress distribution and deformation under the design load. Then, the analysis results are compared with the structural strength requirements specified in the design specifications. If the stress distribution or deformation of the model exceeds the allowable range, it is determined that the structural strength of the model does not meet the design specifications. Finally, the structural strength analysis results and comparative analysis conclusions of each model are recorded to provide detailed information for subsequent corrections.
[0108] After completing the above verification steps, the verification results are summarized and analyzed. If a hull model that does not meet the design specifications is found, a clear prompt message will be issued to the user, indicating the model number that does not meet the design specifications, the specific problem (such as size deviation, shape deviation, insufficient structural strength, etc.) and the severity of the problem.
[0109] Based on the verification results, we provide users with suggested corrective measures. For example, for dimensional deviation problems, we recommend users to adjust the dimensional parameters of the model; for shape deviation problems, we recommend users to optimize the shape characteristics of the model; for insufficient structural strength problems, we recommend users to adjust material properties or optimize structural design. In addition, through the visual interface, we highlight the model parts that do not meet the design specifications, helping users to intuitively understand the problem and quickly make corrections.
[0110] In order to better illustrate the technical solution of the present application, a detailed example of batch replication of hull models is listed below.
[0111] The user opens the Tribon software and enters the hull model library interface. In the hull model library, the user searches or browses to find the source hull model that needs to be copied in batches, such as a stern section model. After selecting the source hull model, the user enters the parameter setting interface. In the parameter setting interface, the user sets the number of copies to 8, the copy direction to the longitudinal direction of the hull, the copy spacing to 650mm, and chooses to rotate the copied model at a rotation angle of 90°.
[0112] According to the user-set longitudinal replication direction and 650mm replication spacing, a straight replication path is planned in Tribon's three-dimensional space. During the path planning process, the system detected that an existing hull model on the path interfered with the replication path. The system immediately issued a warning message, prompting the user that "the replication path interferes with the existing equipment model, please reset the replication parameters or manually adjust the replication path." The user manually adjusted the replication path according to the prompt to avoid the interference area.
[0113] According to the adjusted replication path and the set replication quantity of 8, the source stern segment model is batch replicated in Tribon software. When replicating each model, the system rotates the replicated model according to the rotation operation set by the user to ensure that each replicated model meets the hull design requirements.
[0114] After the batch copying is completed, the 8 copied stern segment models are automatically verified. Check whether the models have interference and whether they meet the design specifications, such as whether the model's dimensional accuracy, shape accuracy, structural strength requirements, etc. are correct. During the verification process, it was found that one of the copied models had a slight dimensional deviation during the rotation process. The problem model was immediately highlighted and the user was prompted "Model Tail-005 dimensional deviation, please correct it". According to the prompt information, the user directly adjusted the problem model in the Tribon software to make it meet the design specifications.
[0115] In one implementation of the present application, the present application embodiment provides a ship model batch replication device, such as Figure 5 As shown, the hull model batch replication device 500 includes a parameter setting module 501, a replication path planning module 502, a model verification module 503 and a model batch replication module 504.
[0116] The parameter setting module 501 is used to receive the source hull model selected by the user and the replication parameters set by the user, wherein the replication parameters include the replication quantity, replication direction and replication spacing.
[0117] The replication path planning module 502 is used to plan the replication path of the source hull model based on the replication direction and replication spacing;
[0118] The model verification module 503 is used to detect whether the replication path interferes with other hull models in the hull model library or existing hull models in the current design space; if interference occurs, a warning message is issued and the user is prompted to reset the replication parameters;
[0119] The model batch copy module 504 is used to batch copy the source hull model according to the copy path and copy quantity if no interference occurs.
[0120] The modules / units described as separate components may or may not be physically separated, and the components displayed as modules / units may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules / units may be selected according to actual needs to achieve the purpose of the embodiments of the present application. For example, the functional modules / units in the various embodiments of the present application may be integrated into one processing module, or each module / unit may exist physically separately, or two or more modules / units may be integrated into one module / unit.
[0121] In one implementation of the present application, an embodiment of the present application provides an electronic device, such as Figure 6 As shown, the electronic device includes one or more processors and one or more memories; the memories store computer readable codes, and when the computer readable codes are executed by the one or more processors, the hull model batch replication method described above is implemented. In addition, the electronic device may also include conventional electronic devices such as I / O interfaces and communication modules, which will not be elaborated here.
[0122] The descriptions of the processes or structures corresponding to the above-mentioned figures have different emphases. For parts that are not described in detail in a certain process or structure, please refer to the relevant descriptions of other processes or structures.
[0123] In one implementation of the present application, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method for batch copying hull models as described above is implemented.
[0124] A person of ordinary skill in the art can understand that all or part of the steps in the method for implementing the above-mentioned embodiment can be completed by instructing a processor through a program, and the program can be stored in a computer-readable storage medium, and the storage medium is a non-transitory medium, such as a random access memory, a read-only memory, a flash memory, a hard disk, a solid-state hard disk, a magnetic tape, a floppy disk, an optical disc, and any combination thereof. The above-mentioned storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that includes one or more available media. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a digital video disc (DVD)), or a semiconductor medium (for example, a solid-state disk (SSD)), etc.
[0125] In an implementation of the present application, the present application embodiment may also provide a computer program product, the computer program product including one or more computer instructions. When the computer instructions are loaded and executed on a computing device, the process or function described in the embodiment of the present application is generated in whole or in part. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, a computer or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer or data center. When the computer program product is executed by a computer, the computer executes the method described in the aforementioned method embodiment. The computer program product may be a software installation package, and in the case where the aforementioned method is required, the computer program product may be downloaded and executed on a computer.
[0126] In the several embodiments provided in the present application, it should be understood that the disclosed system, device or method can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules / units is only a logical function division, and there may be other division methods in actual implementation, such as multiple modules or units can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules or units, which can be electrical, mechanical or other forms.
[0127] Those of ordinary skill in the art should further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0128] The above embodiments are merely illustrative of the principles and effects of the present application and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.
Claims
1. A method for batch replication of hull models, characterized in that: include: Receiving a source hull model selected by a user and replication parameters set by the user, wherein the replication parameters include replication quantity, replication direction, and replication spacing; Planning a replication path of the source hull model based on the replication direction and replication spacing; Detecting whether the copy path interferes with other hull models in the hull model library or existing hull models in the current design space; If interference occurs, a warning message is issued and the user is prompted to reset the replication parameters; If no interference occurs, the source hull model is copied in batches according to the copy path and the copy quantity.
2. The method for batch replication of hull models according to claim 1, characterized in that: The source hull model includes: a complete hull segment model, a local component in the hull structure, or one or more combinations thereof.
3. The method for batch replication of hull models according to claim 1, characterized in that: Also includes: The replication direction is any specified angle direction along the hull; The replication pitch is a linear pitch or an angular pitch determined according to the replication direction.
4. The method for batch replication of hull models according to claim 1, characterized in that: The copy parameters also include: copy transformation parameters; Based on the replication transformation parameters, geometric transformation processing is performed on the batch-replicated hull models to adapt to specific requirements of hull design; The geometric transformation processing includes: one or more combinations of rotation, mirroring, scaling or translation.
5. The method for batch replication of hull models according to claim 1, characterized in that: After the source hull model is copied in batches, it also includes: Adjusting the attribute information of the copied hull model so that each copied hull model has a unique identifier and maintains association with the source hull model; The attribute information includes: one or more combinations of model number, name, material attribute, location information and design version.
6. The method for batch replication of hull models according to claim 1, characterized in that: After the source hull model is copied in batches, it also includes: Setting assembly information of the copied hull model, wherein the assembly information of the copied hull model is the same as the assembly information of the source hull model; The assembly information includes: one or more combinations of connection mode, connection position, assembly constraint conditions and association relationship with other hull structure components.
7. The method for batch replication of hull models according to claim 1, characterized in that: After the source hull model is copied in batches, it also includes: Verifying whether the dimensional accuracy, shape accuracy and structural strength of the hull model generated by batch replication meet the design specifications; If a hull model that does not meet the design specifications is found, a prompt message will be sent to the user and corresponding correction suggestions will be provided.
8. A ship model batch replication device, characterized in that: include: A parameter setting module, used for receiving a source hull model selected by a user and replication parameters set by the user, wherein the replication parameters include replication quantity, replication direction and replication spacing; A replication path planning module, used for planning a replication path of the source hull model based on the replication direction and replication spacing; A model verification module, used to detect whether the copy path interferes with other hull models in the hull model library or existing hull models in the current design space; If interference occurs, a warning message is issued and the user is prompted to reset the replication parameters; The model batch duplication module is used to batch duplicate the source hull model according to the duplication path and duplication quantity if no interference occurs.
9. An electronic device, characterized in that: include: one or more processors; and One or more memories, wherein the memories store computer-readable codes, and when the computer-readable codes are executed by the one or more processors, the method for batch copying hull models according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for batch copying hull models according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Ship statistical energy model modeling method, computer storage medium and equipment
CN114861311A
Method, device and equipment for batch modification of outfitting models and medium
CN117057036A
Batch generation method, system and equipment for opening holes of ship body structure and medium
CN119026196A
Simulation analysis method of on-board movement mechanism
CN119129191A
Replication of Components Through Geometric Element Matching
US20170169135A1