A modular design method, system, device and storage medium for dry cargo container
By obtaining and classifying component parts, establishing a box accessories table, and designing box components in a three-dimensional rectangular coordinate system, the problem of low efficiency in special container design in the existing technology is solved, and more efficient matching and design of customer needs is achieved. Diversity.
Patent Information
- Application Number
- CN202410337825.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-24
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2044-03-24
AI Technical Summary
The existing modular design of dry goods containers lacks in-depth improvement methods in the diversity of special containers, resulting in low customer demand matching efficiency and affecting overall design efficiency.
By obtaining and classifying components, a box accessories table is established, and box components are obtained and designed in a three-dimensional rectangular coordinate system, and a special container model is built using the torque acquisition method and enumeration method to meet customer needs.
It improves the design efficiency and diversity of special containers, can match combination solutions that meet customer needs more quickly, and improves overall design efficiency.
Smart Images

Figure CN118228331B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of port construction engineering, and in particular to a modular design method, system, equipment and storage medium for a dry cargo container. Background Art
[0002] Dry cargo containers are mainly used to transport miscellaneous goods, usually cultural supplies, daily necessities, medicines, textiles, handicrafts, chemical products, hardware and electrical appliances, electronic machinery, instruments and machine parts, etc. In order to meet different shipping needs, special containers are usually used. Special containers are non-standard containers. Special containers can be designed and improved according to the personalized requirements of customers to meet their transportation needs.
[0003] Existing improvements in the modular design of dry cargo containers and special containers usually divide the parts, and then use the three-dimensional model to extract and store the parameters of the parts. For example, in the Chinese patent with the application publication number CN110781534A, a method for establishing a modular design module library for special containers is disclosed. This solution is to extract the parameters of the parts and import them into the Creo software, which has the advantages of convenient part model import and fast new model generation speed. Other improvements in the modular design of dry cargo containers and special containers usually optimize and improve some of their internal functions, thereby optimizing their structure and use efficiency. In terms of using three-dimensional software to import parts to build special containers, the existing technology can usually only import part parameters into three-dimensional software and generate models when needed. There is a lack of further improvement methods in the diversity of modular design of special containers. This will result in the need to select and build a variety of parts after customers put forward their needs, and it is impossible to match a combination solution that can meet customer needs more quickly among a large number of parts, thereby affecting the overall design efficiency. In view of this, it is necessary to improve the existing modular design method of dry cargo containers. Summary of the invention
[0004] The present invention aims to solve one of the technical problems in the prior art to at least a certain extent, and proposes a modular design method, system, equipment and storage medium for dry cargo containers to solve the problem in the prior art of using three-dimensional software to import parts to build special containers. The prior art can usually only import part parameters into three-dimensional software and generate models when needed, and lacks a deeper improvement method in the diversity of modular design of special containers. This will result in the need to select and build a variety of parts after customers put forward their needs, and it is impossible to quickly match a combination solution that can meet customer needs among a large number of parts, thereby affecting the overall design efficiency.
[0005] To achieve the above-mentioned object, in a first aspect, the present invention provides a modular design method for a dry cargo container, comprising: obtaining a plurality of components that can be used to form a special container, and recording them as component 1 to component N in sequence;
[0006] Classify the multiple components, obtain a box assembly that can be composed of the multiple components based on the classification results, and establish a box accessories list;
[0007] Put multiple box components into a three-dimensional rectangular coordinate system, and obtain three-dimensional size data of the multiple box components;
[0008] A plurality of functional requirements of the special container to be designed are obtained, and the special container is designed in a three-dimensional rectangular coordinate system based on the plurality of functional requirements.
[0009] Further, the plurality of components are classified, and based on the classification result, a box assembly that can be composed of the plurality of components is obtained and a box accessories table is established, including:
[0010] Establishing a main component group, a main accessory group and a secondary accessory group, wherein the main component group, the main accessory group and the secondary accessory group are used to place component parts;
[0011] For any component N1 among components 1 to N, when component N1 belongs to the main structural component of the container, component N1 is placed in the main component group; when component N1 belongs to the transport accessory, component N1 is placed in the main accessory group; when component N1 belongs to other accessories, component N1 is placed in the secondary accessory group;
[0012] Obtain multiple box components that can be assembled in the special container, and record them as box component 1 to box component M in sequence;
[0013] For any box assembly M1, a plurality of components used to compose the box assembly M1 are obtained and are sequentially recorded as component M1-1 to component M1-K.
[0014] Furthermore, classifying the multiple components, obtaining a box assembly that can be composed of the multiple components based on the classification result and establishing a box accessories table also includes:
[0015] Establish a box body accessory table M1, wherein the box body accessory table M1 consists of T rows × Y columns, and in the first row of the box body accessory table M1, except for the first one, fill in the occupied space dimension data, the name of the rigidly required accessories, and the number of rigidly required accessories from left to right, and in the leftmost column of the box body accessory table M1, except for the first cell, fill in the components M1~1 to components M1~K from top to bottom, wherein the dimension data includes the highest height dimension data, the longest length dimension data, and the widest width dimension data;
[0016] When any component M1~K1 from components M1~1 to components M1~K can be assembled using different size data when forming the box assembly M1, a new row is added to the box accessories table M1 and the component M1~K1 and its corresponding occupied space size data, the name of the essential accessories and the quantity of the essential accessories are filled in.
[0017] Furthermore, placing the plurality of box components into a three-dimensional rectangular coordinate system and obtaining the three-dimensional size data of the plurality of box components includes:
[0018] For any box component M1 from box component 1 to box component M1, obtain all dimensions of box component M1 that can be composed of components in box component table M1, and record them as twin box M1~1 to twin box M1~J in sequence;
[0019] For any twin box M1-J1 from the twin box M1-1 to the twin box M1-J, obtain the dimension data of the twin box M1-J1; establish a three-dimensional rectangular coordinate system, recorded as the box coordinate system, and build a three-dimensional model of the twin box M1-J1 in the box coordinate system based on the dimension data of the twin box M1-J1;
[0020] The minimum outer matrix of the twin box M1-J1 is obtained by using the matrix acquisition method in the box coordinate system, which is recorded as matrix M1-J1;
[0021] The six faces of the rectangular bodies M1-J1 are sequentially recorded as rectangular faces 1 to 6. For any rectangular face among rectangular faces 1 to 6, when the twin boxes M1-J1 are assembled with other box components and need to be connected through the rectangular face, the rectangular face is recorded as the operating face, and the box component that can be connected through the operating face is recorded as the adjacent component of the operating face;
[0022] Get all twin boxes corresponding to all box components and the matrices corresponding to all twin boxes.
[0023] Furthermore, a plurality of functional requirements of the special container to be designed are obtained, and the special container is designed in a three-dimensional rectangular coordinate system based on the plurality of functional requirements, including:
[0024] Obtain multiple functional requirements of the special container to be designed, which are recorded as special requirements 1 to special requirements Q in sequence. For any special requirement Q1 among special requirements 1 to special requirements Q, obtain a box component that can meet the special requirement, which is recorded as special box component Q1.
[0025] In special requirement Q1, the dimension data of the smallest box component that can meet special requirement Q1 is obtained, which is recorded as the lower limit dimension data. Among all twin boxes corresponding to special box component Q1, the twin boxes whose dimension data are completely greater than or equal to the lower limit dimension data are obtained, which are recorded as optional box components Q1~1 to optional box components Q1~P, wherein the condition of being completely greater than or equal to is that the highest height dimension data of the twin box is greater than or equal to the highest height dimension data of the lower limit dimension data, the longest length dimension data of the twin box is greater than or equal to the longest length dimension data of the lower limit dimension data, and the widest width dimension data of the twin box is greater than or equal to the widest width dimension data of the lower limit dimension data.
[0026] Furthermore, obtaining multiple functional requirements of the special container to be designed, and designing the special container in a three-dimensional rectangular coordinate system based on the multiple functional requirements also includes:
[0027] Obtain all optional cabinet components corresponding to all special requirements, establish a three-dimensional rectangular coordinate system, and record it as the cabinet design coordinate system;
[0028] Use the enumeration method to place the matrices of all optional box components corresponding to all special requirements into the box design coordinate system one by one. After each placement, the multiple matrices in the box design coordinate system are recorded as assembly matrices 1 to assembly matrices R in sequence. For any assembly matrices R1 from assembly matrices 1 to assembly matrices R, for any operating surface in assembly matrices R1, when there is no adjacent component of the operating surface in assembly matrices 1 to assembly matrices R other than assembly matrices R1, this placement is recorded as an incorrect placement.
[0029] When there is an adjacent component of the operating surface in the assembly matrices 1 to the assembly matrices R other than the assembly matrices R1, the assembly matrices corresponding to the adjacent components of the operating surface are recorded as the adjacent matrices of the assembly matrices R1, and the operating surface in the adjacent matrices that can be connected to the assembly matrices R1 is recorded as the adjacent operating surface, and when the area of the available area of the adjacent operating surface is greater than or equal to the area of the available area of the operating surface and the available area of the adjacent operating surface can overlap with the available area of the operating surface, the operating surface is recorded as a prohibited operating surface, the portion of the adjacent operating surface that can overlap with the operating surface is recorded as an operating restricted area, and the adjacent operating surface is recorded as an associated operating surface of the operating surface;
[0030] When the area of the available area of the adjacent operation surface is smaller than the area of the available area of the operation surface and the available area of the adjacent operation surface can overlap with the available area of the operation surface, the adjacent operation surface is recorded as a prohibited operation surface, the part of the operation surface that can overlap with the adjacent operation surface is recorded as an operation restricted area, and the adjacent operation surface is recorded as an associated operation surface of the operation surface;
[0031] When the available area of the adjacent operation surface cannot overlap with the available area of the operation surface, the adjacent operation surface is recorded as an erroneous operation surface of the operation surface.
[0032] Furthermore, obtaining multiple functional requirements of the special container to be designed, and designing the special container in a three-dimensional rectangular coordinate system based on the multiple functional requirements also includes:
[0033] When any operation surface A contains an operation forbidden area, the area outside the operation forbidden area in the operation surface A is recorded as the available area of the operation surface A in the subsequent analysis, wherein, when the operation surface does not contain an operation forbidden area, the entire operation surface is the available area of the operation surface; when any operation surface A is recorded as a forbidden operation surface, the operation surface A is not analyzed in the subsequent analysis;
[0034] When there is still an operating surface without a companion operating surface in any of the assembly matrices after analyzing all assembly matrices, this placement is recorded as an incorrect placement;
[0035] When all assembly matrices are analyzed and the operating surfaces of all assembly matrices contain associated operating surfaces, this placement is recorded as a successful placement;
[0036] For any box design coordinate system that is recorded as successfully placed, all optional box components in the box design coordinate system are recorded as special design components, and the special container that can be composed of the special design components is recorded as a design result of the special container;
[0037] Obtain all design results of special containers corresponding to the container design coordinate system that are recorded as successfully placed.
[0038] In a second aspect, the present invention further provides a modular design system for dry cargo containers, including a component acquisition module, a container assembly analysis module, a three-dimensional data extraction module, and a container design module;
[0039] The component acquisition module is used to acquire multiple components that can be used to form a special container, and record them as component 1 to component N in sequence;
[0040] The box component analysis module is used to classify multiple components, obtain a box component that can be composed of multiple components based on the classification results, and establish a box component list;
[0041] The three-dimensional data extraction module is used to place multiple box components into a three-dimensional rectangular coordinate system and obtain three-dimensional size data of the multiple box components;
[0042] The container design module is used to obtain multiple functional requirements of the special container to be designed, and designs the special container in a three-dimensional rectangular coordinate system based on the multiple functional requirements.
[0043] In a third aspect, the present invention provides a storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps in the above method are performed.
[0044] In a fourth aspect, the present invention provides an electronic device, comprising a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps in the above method are performed.
[0045] Beneficial effects of the present invention: The present invention first obtains multiple components that can be used to form a special container, and records them as component 1 to component N in sequence, and then classifies the multiple components, obtains a box assembly that can be composed of the multiple components based on the classification results, and establishes a box accessory list. The advantage of this is that by classifying the multiple components that can form a special container and establishing a box accessory list, the efficiency of obtaining the box components can be improved in the subsequent box building process, so that more diversified design results can be combined more quickly for customers to choose;
[0046] The present invention also places multiple box components into a three-dimensional rectangular coordinate system, obtains three-dimensional size data of the multiple box components, and finally obtains multiple functional requirements of the special container to be designed, and designs the special container in the three-dimensional rectangular coordinate system based on the multiple functional requirements. The advantage of this is that by obtaining the three-dimensional size data of the box components and designing the special container according to the multiple functional requirements, after the customer puts forward the requirements, a variety of special containers that can meet the customer's needs can be quickly built, thereby improving the overall design efficiency while meeting the customer's needs.
[0047] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 is a functional block diagram of the system of the present invention;
[0049] Figure 2 is a flow chart of the steps of the method of the present invention;
[0050] Figure 3 A schematic diagram of obtaining the minimum circumscribed rectangle of the present invention;
[0051] Figure 4 It is a connection block diagram of the electronic device of the present invention. DETAILED DESCRIPTION
[0052] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0053] Example 1, please refer to Figure 1 As shown, in the first aspect, the present application provides a modular design system for dry cargo containers, including a component acquisition module, a box component analysis module, a three-dimensional data extraction module, and a box design module;
[0054] The component acquisition module is used to acquire multiple components that can be used to form a special container, and record them as component 1 to component N in sequence;
[0055] The box component analysis module is used to classify multiple components, obtain a box component that can be composed of multiple components based on the classification results, and establish a box component list;
[0056] The cabinet component analysis module is configured with cabinet component sorting strategies, which include:
[0057] Establishing a main component group, a main accessory group and a secondary accessory group, wherein the main component group, the main accessory group and the secondary accessory group are used to place component parts;
[0058] For any component N1 among components 1 to N, when component N1 belongs to the main structural component of the container, component N1 is placed in the main component group; when component N1 belongs to the transport accessory, component N1 is placed in the main accessory group; when component N1 belongs to other accessories, component N1 is placed in the secondary accessory group;
[0059] In the specific implementation process, the main structural components, transportation accessories and other accessories can be set according to the classification standards of the actual components. For example, in this embodiment, the main structural components may include a box body, a box door, a hinge, a lock, a corner piece, a bottom gap plate and a rubber sealing strip;
[0060] Obtain multiple box components that can be assembled in the special container, and record them as box component 1 to box component M in sequence;
[0061] In the specific implementation process, the box assembly is a component that can meet multiple functional requirements and is used to form a special container. For example, when refrigerated and fresh goods need to be transported, a box assembly for a refrigeration device needs to be loaded when designing a special container;
[0062] For any box assembly M1, a plurality of components used to compose the box assembly M1 are obtained and are sequentially recorded as component M1-1 to component M1-K.
[0063] Establish a box accessories table M1, wherein the box accessories table M1 consists of T rows × Y columns, and in the first row of the box accessories table M1, except for the first one, fill in the occupied space size data, the name of the rigidly required accessories, and the number of rigidly required accessories from left to right, and in the leftmost column of the box accessories table M1, except for the first cell, fill in the components M1~1 to components M1~K from top to bottom, wherein the size data includes the highest height size data, the longest length size data, and the widest width size data, please refer to Table 1, which is the box accessories table M1;
[0064] Table 1: Box accessories table M1
[0065] Size data of space occupied Name of urgently needed accessories Number of accessories needed Components M1~1 …… Components M1~K
[0066] In a specific implementation process, the occupied space size data can be obtained according to the size data of the component, the name of the rigidly required accessory is the name of the accessory required when installing the component, and the number of rigidly required accessories is the number of each accessory required when installing the component;
[0067] When any component M1-K1 from the components M1-1 to the components M1-K can be assembled using different size data when forming the box assembly M1, a new row is added to the box accessories table M1 and the component M1-K1 and its corresponding occupied space size data, the name of the rigidly required accessories, and the number of rigidly required accessories are filled in;
[0068] In the specific implementation process, for example, when the box assembly M1 is a refrigerator device, the compressor in the components of the refrigerator device can be used with compressors of different models, so a new row can be added to the box accessories table M1 and filled with another model of compressor and its corresponding occupied space size data, the name of the rigidly required accessories, and the number of rigidly required accessories;
[0069] The three-dimensional data extraction module is used to place multiple box components into a three-dimensional rectangular coordinate system and obtain three-dimensional size data of the multiple box components;
[0070] The three-dimensional data extraction module is configured with a three-dimensional matrix acquisition strategy, which includes:
[0071] For any box component M1 from box component 1 to box component M1, obtain all dimensions of box component M1 that can be composed of components in box component table M1, and record them as twin box M1~1 to twin box M1~J in sequence;
[0072] In the specific implementation process, for example, in an analysis process, the box assembly M1 needs to be composed of 4 components, and the box accessories table M1 corresponding to the box assembly M1 contains 5 components, namely, component 1 of model A, component 1 of model B, component 2 of model A, component 3 of model A, and component 4 of model A. Through analysis, it can be obtained that the box assembly M1 can form two twin boxes, and the twin box M1~1 is composed of component 1 of model A, component 2 of model A, component 3 of model A, and component 4 of model A, and the twin box M1~2 is composed of component 1 of model B, component 2 of model A, component 3 of model A, and component 4 of model A;
[0073] For any twin box M1-J1 from the twin box M1-1 to the twin box M1-J, obtain the dimension data of the twin box M1-J1; establish a three-dimensional rectangular coordinate system, recorded as the box coordinate system, and build a three-dimensional model of the twin box M1-J1 in the box coordinate system based on the dimension data of the twin box M1-J1;
[0074] The minimum outer matrix of the twin box M1-J1 is obtained by using the matrix acquisition method in the box coordinate system, which is recorded as matrix M1-J1;
[0075] In the specific implementation process, the matrix acquisition method includes: placing the twin box into the box coordinate system, and obtaining the front view, left view and top view of the twin box in the box coordinate system, respectively obtaining the minimum bounding rectangle corresponding to the front view, the minimum bounding rectangle corresponding to the left view and the minimum bounding rectangle corresponding to the top view based on the front view, left view and top view of the twin box, taking the minimum bounding rectangle corresponding to the front view, the minimum bounding rectangle corresponding to the left view and the minimum bounding rectangle corresponding to the top view as the three faces of the matrix and establishing the matrix, and recording the obtained matrix as the minimum bounding rectangle of the twin box, please refer to Figure 3 As shown, AA1 is a twin box, AA2, AA3 and AA4 are the front view, top view and left view of the twin box, BB2, BB3 and BB4 are the minimum circumscribed rectangles corresponding to the front view, top view and left view of the twin box, and BB1 is the minimum circumscribed rectangle of the twin box;
[0076] The six faces of the rectangular bodies M1-J1 are sequentially recorded as rectangular faces 1 to 6. For any rectangular face among rectangular faces 1 to 6, when the twin boxes M1-J1 are assembled with other box components and need to be connected through the rectangular face, the rectangular face is recorded as the operating face, and the box component that can be connected through the operating face is recorded as the adjacent component of the operating face;
[0077] Step S303, obtaining all twin cabinets corresponding to all cabinet components and matrices corresponding to all twin cabinets.
[0078] The container design module is used to obtain multiple functional requirements of the special container to be designed, and to design the special container in a three-dimensional rectangular coordinate system based on the multiple functional requirements;
[0079] The cabinet design module is configured with on-demand design strategies, which include:
[0080] Obtain multiple functional requirements of the special container to be designed, which are recorded as special requirements 1 to special requirements Q in sequence. For any special requirement Q1 among special requirements 1 to special requirements Q, obtain a box component that can meet the special requirement, which is recorded as special box component Q1.
[0081] In the specific implementation process, for example, if the special demand Q1 is that the goods need to be refrigerated and preserved, and the refrigeration equipment in the box component can refrigerate and preserve the goods in the special container, then for the special demand Q1, the box component corresponding to the refrigeration equipment is recorded as the special box component Q1;
[0082] In the special requirement Q1, the dimension data of the smallest box component that can meet the special requirement Q1 is obtained, which is recorded as the lower limit dimension data. In all the twin boxes corresponding to the special box component Q1, the twin boxes whose dimension data are completely greater than or equal to the lower limit dimension data are obtained, which are recorded as optional box components Q1~1 to optional box components Q1~P, wherein the condition of being completely greater than or equal to is that the highest height dimension data of the twin box is greater than or equal to the highest height dimension data of the lower limit dimension data, the longest length dimension data of the twin box is greater than or equal to the longest length dimension data of the lower limit dimension data, and the widest width dimension data of the twin box is greater than or equal to the widest width dimension data of the lower limit dimension data;
[0083] Obtain all optional cabinet components corresponding to all special requirements, establish a three-dimensional rectangular coordinate system, and record it as the cabinet design coordinate system;
[0084] Use the enumeration method to place the matrices of all optional box components corresponding to all special requirements into the box design coordinate system one by one. After each placement, the multiple matrices in the box design coordinate system are recorded as assembly matrices 1 to assembly matrices R in sequence. For any assembly matrices R1 from assembly matrices 1 to assembly matrices R, for any operating surface in assembly matrices R1, when there is no adjacent component of the operating surface in assembly matrices 1 to assembly matrices R other than assembly matrices R1, this placement is recorded as an incorrect placement.
[0085] In the specific implementation process, the enumeration method is used to successively put the matrices of the optional box components corresponding to all special requirements into the matrix: when the enumeration method is used to put the matrix, the optional box components corresponding to the matrix put in each time should meet all special requirements, for example, the special requirements include special requirement 1, special requirement 2 and special requirement 3, the optional box components corresponding to special requirement 1 are optional box components 1-1, optional box components 1-2 and optional box components 1-3, the optional box components corresponding to special requirement 2 are optional box components 1-1 and optional box components 1-2, the optional box components corresponding to special requirement 3 are optional box components 3-1, optional box components 3-2, optional box components 3-3 and optional box components 3-4, then each time the matrix is put in, at least one of the optional box components 1-1 to optional box components 1-3, one of the optional box components 1-1 and optional box components 1-2, and one of the optional box components 3-1 to optional box components 3-4 is included;
[0086] When there is an adjacent component of the operating surface in the assembly matrices 1 to the assembly matrices R other than the assembly matrices R1, the assembly matrices corresponding to the adjacent components of the operating surface are recorded as the adjacent matrices of the assembly matrices R1, and the operating surface in the adjacent matrices that can be connected to the assembly matrices R1 is recorded as the adjacent operating surface, and when the area of the available area of the adjacent operating surface is greater than or equal to the area of the available area of the operating surface and the available area of the adjacent operating surface can overlap with the available area of the operating surface, the operating surface is recorded as a prohibited operating surface, the portion of the adjacent operating surface that can overlap with the operating surface is recorded as an operating restricted area, and the adjacent operating surface is recorded as an associated operating surface of the operating surface;
[0087] In the specific implementation process, for example, the area of the available area adjacent to the operating surface is 1m 2 The available area adjacent to the operating surface is 1m×1m, and the available area of the operating surface is 0.5m 2 If the available area of the operating surface is 2m×0.25m, and the available area of the adjacent operating surface is larger than the available area of the operating surface, but the available area of the adjacent operating surface cannot overlap with the available area of the operating surface, the adjacent operating surface is recorded as the wrong operating surface of the operating surface, and the wrong operating surface is not included in the analysis scope when the operating surface is analyzed later;
[0088] When the area of the available area of the adjacent operation surface is smaller than the area of the available area of the operation surface and the available area of the adjacent operation surface can overlap with the available area of the operation surface, the adjacent operation surface is recorded as a prohibited operation surface, the part of the operation surface that can overlap with the adjacent operation surface is recorded as an operation restricted area, and the adjacent operation surface is recorded as an associated operation surface of the operation surface;
[0089] When the available area of the adjacent operation surface cannot overlap with the available area of the operation surface, the adjacent operation surface is recorded as an erroneous operation surface of the operation surface.
[0090] Design-to-demand strategies also include:
[0091] When any operation surface A contains an operation forbidden area, the area outside the operation forbidden area in the operation surface A is recorded as the available area of the operation surface A in the subsequent analysis, wherein, when the operation surface does not contain an operation forbidden area, the entire operation surface is the available area of the operation surface; when any operation surface A is recorded as a forbidden operation surface, the operation surface A is not analyzed in the subsequent analysis;
[0092] When there is still an operating surface without a companion operating surface in any of the assembly matrices after analyzing all assembly matrices, this placement is recorded as an incorrect placement;
[0093] In the specific implementation process, if there is still an operating surface without a companion operating surface in any assembly matrix after analyzing all assembly matrices, it means that there are still assembly matrices that cannot be reasonably installed in the special container, so it is impossible to build a special container that meets customer needs;
[0094] When all assembly matrices are analyzed and the operating surfaces of all assembly matrices contain associated operating surfaces, this placement is recorded as a successful placement;
[0095] For any box design coordinate system that is recorded as successfully placed, all optional box components in the box design coordinate system are recorded as special design components, and the special container that can be composed of the special design components is recorded as a design result of the special container;
[0096] Obtain all design results of special containers corresponding to the container design coordinate system that are recorded as successfully placed.
[0097] Example 2, please refer to Figure 2 As shown, in a second aspect, the present invention provides a modular design method for a dry cargo container, characterized in that it includes:
[0098] Step S1, obtaining a plurality of components that can be used to form a special container, and recording them as component 1 to component N in sequence;
[0099] Step S2, classifying the multiple components, obtaining a box assembly that can be composed of the multiple components based on the classification result and establishing a box accessories table;
[0100] Step S2 includes the following sub-steps:
[0101] Step S201, establishing a main component group, a main accessory group and a secondary accessory group, wherein the main component group, the main accessory group and the secondary accessory group are used to place component parts;
[0102] For any component N1 among components 1 to N, when component N1 belongs to the main structural component of the container, component N1 is placed in the main component group; when component N1 belongs to the transport accessory, component N1 is placed in the main accessory group; when component N1 belongs to other accessories, component N1 is placed in the secondary accessory group;
[0103] Step S202, obtaining a plurality of box components that can be assembled in the special container, and recording them as box component 1 to box component M in sequence;
[0104] For any box assembly M1, a plurality of components used to compose the box assembly M1 are obtained and are sequentially recorded as component M1-1 to component M1-K.
[0105] Step S2 also includes:
[0106] Establish a box body accessory table M1, wherein the box body accessory table M1 consists of T rows × Y columns, and in the first row of the box body accessory table M1, except for the first one, fill in the occupied space dimension data, the name of the rigidly required accessories, and the number of rigidly required accessories from left to right, and in the leftmost column of the box body accessory table M1, except for the first cell, fill in the components M1~1 to components M1~K from top to bottom, wherein the dimension data includes the highest height dimension data, the longest length dimension data, and the widest width dimension data;
[0107] When any component M1~K1 from components M1~1 to components M1~K can be assembled using different size data when forming the box assembly M1, a new row is added to the box accessories table M1 and the component M1~K1 and its corresponding occupied space size data, the name of the essential accessories and the quantity of the essential accessories are filled in.
[0108] Step S3, placing the multiple box components into a three-dimensional rectangular coordinate system, and obtaining three-dimensional size data of the multiple box components;
[0109] Step S3 includes the following sub-steps:
[0110] Step S301, for any box component M1 from box component 1 to box component M1, obtain all dimensions of box component M1 that can be composed of components in box component table M1, and record them as twin boxes M1~1 to twin boxes M1~J in sequence;
[0111] For any twin box M1~J1 from twin box M1~1 to twin box M1~J, obtain the dimension data of twin box M1~J1; establish a three-dimensional rectangular coordinate system, recorded as the box coordinate system, and build a three-dimensional model of twin box M1~J1 in the box coordinate system based on the dimension data of twin box M1~J1.
[0112] Step S3 also includes:
[0113] Step S302, using a matrix acquisition method in a box coordinate system to acquire the minimum outer matrix of the twin boxes M1-J1, recorded as matrix M1-J1;
[0114] The six faces of the rectangular bodies M1-J1 are sequentially recorded as rectangular faces 1 to 6. For any rectangular face among rectangular faces 1 to 6, when the twin boxes M1-J1 are assembled with other box components and need to be connected through the rectangular face, the rectangular face is recorded as the operating face, and the box component that can be connected through the operating face is recorded as the adjacent component of the operating face;
[0115] Step S303, obtaining all twin cabinets corresponding to all cabinet components and matrices corresponding to all twin cabinets.
[0116] Step S4, obtaining multiple functional requirements of the special container to be designed, and designing the special container in a three-dimensional rectangular coordinate system based on the multiple functional requirements.
[0117] Step S4 includes the following sub-steps:
[0118] Step S401, obtaining multiple functional requirements of the special container to be designed, which are sequentially recorded as special requirements 1 to special requirements Q, and for any special requirement Q1 among special requirements 1 to special requirements Q, obtaining a box component that can meet the special requirement, which is recorded as special box component Q1;
[0119] In special requirement Q1, the dimension data of the smallest box component that can meet special requirement Q1 is obtained, which is recorded as the lower limit dimension data. Among all twin boxes corresponding to special box component Q1, the twin boxes whose dimension data are completely greater than or equal to the lower limit dimension data are obtained, which are recorded as optional box components Q1~1 to optional box components Q1~P, wherein the condition of being completely greater than or equal to is that the highest height dimension data of the twin box is greater than or equal to the highest height dimension data of the lower limit dimension data, the longest length dimension data of the twin box is greater than or equal to the longest length dimension data of the lower limit dimension data, and the widest width dimension data of the twin box is greater than or equal to the widest width dimension data of the lower limit dimension data.
[0120] Step S4 also includes:
[0121] Step S402, obtaining all optional cabinet components corresponding to all special requirements, and establishing a three-dimensional rectangular coordinate system, which is recorded as the cabinet design coordinate system;
[0122] Use the enumeration method to place the matrices of all optional box components corresponding to all special requirements into the box design coordinate system one by one. After each placement, the multiple matrices in the box design coordinate system are recorded as assembly matrices 1 to assembly matrices R in sequence. For any assembly matrices R1 from assembly matrices 1 to assembly matrices R, for any operating surface in assembly matrices R1, when there is no adjacent component of the operating surface in assembly matrices 1 to assembly matrices R other than assembly matrices R1, this placement is recorded as an incorrect placement.
[0123] When there is an adjacent component of the operating surface in the assembly matrices 1 to the assembly matrices R other than the assembly matrices R1, the assembly matrices corresponding to the adjacent components of the operating surface are recorded as the adjacent matrices of the assembly matrices R1, and the operating surface in the adjacent matrices that can be connected to the assembly matrices R1 is recorded as the adjacent operating surface, and when the area of the available area of the adjacent operating surface is greater than or equal to the area of the available area of the operating surface and the available area of the adjacent operating surface can overlap with the available area of the operating surface, the operating surface is recorded as a prohibited operating surface, the portion of the adjacent operating surface that can overlap with the operating surface is recorded as an operating restricted area, and the adjacent operating surface is recorded as an associated operating surface of the operating surface;
[0124] When the area of the available area of the adjacent operation surface is smaller than the area of the available area of the operation surface and the available area of the adjacent operation surface can overlap with the available area of the operation surface, the adjacent operation surface is recorded as a prohibited operation surface, the part of the operation surface that can overlap with the adjacent operation surface is recorded as an operation restricted area, and the adjacent operation surface is recorded as an associated operation surface of the operation surface;
[0125] When the available area of the adjacent operation surface cannot overlap with the available area of the operation surface, the adjacent operation surface is recorded as an erroneous operation surface of the operation surface.
[0126] Step S402 also includes:
[0127] When any operation surface A contains an operation forbidden area, the area outside the operation forbidden area in the operation surface A is recorded as the available area of the operation surface A in the subsequent analysis, wherein, when the operation surface does not contain an operation forbidden area, the entire operation surface is the available area of the operation surface; when any operation surface A is recorded as a forbidden operation surface, the operation surface A is not analyzed in the subsequent analysis;
[0128] When there is still an operating surface without a companion operating surface in any of the assembly matrices after analyzing all assembly matrices, this placement is recorded as an incorrect placement;
[0129] When all assembly matrices are analyzed and the operating surfaces of all assembly matrices contain associated operating surfaces, this placement is recorded as a successful placement;
[0130] For any box design coordinate system that is recorded as successfully placed, all optional box components in the box design coordinate system are recorded as special design components, and the special container that can be composed of the special design components is recorded as a design result of the special container;
[0131] Obtain all design results of special containers corresponding to the container design coordinate system that are recorded as successfully placed.
[0132] Embodiment 3, in the third aspect, the present application provides a storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in any of the above methods are executed. Through the above technical solution, when the computer program is executed by the processor, the method in any optional implementation of the above embodiment is executed to achieve the following functions: first, multiple components that can be used to form a special container are obtained; multiple components are classified and processed, and based on the classification results, a box assembly that can be composed of multiple components is obtained and a box accessories table is established; then multiple box assemblies are placed in a three-dimensional rectangular coordinate system, and three-dimensional dimension data of multiple box assemblies are obtained; finally, multiple functional requirements of the special container to be designed are obtained, and the special container is designed in a three-dimensional rectangular coordinate system based on the multiple functional requirements.
[0133] Example 4, please refer to Figure 4 As shown, in the fourth aspect, the present application provides an electronic device 50, including a processor 501 and a memory 502, the memory 502 stores computer-readable instructions, and when the computer-readable instructions are executed by the processor 501, the steps in any of the above methods are executed. Through the above technical solution, the processor 501 and the memory 502 are interconnected and communicate with each other through a communication bus and / or other forms of connection mechanisms (not shown), and the memory 502 stores a computer program executable by the processor 501. When the electronic device 50 is running, the processor 501 executes the computer program to execute the method in any optional implementation of the above embodiment to achieve the following functions: first, obtain multiple components that can be used to form a special container; classify the multiple components, obtain a box assembly that can be composed of multiple components based on the classification results and establish a box accessories table; then put the multiple box assemblies into a three-dimensional rectangular coordinate system, and obtain the three-dimensional size data of the multiple box assemblies; finally, obtain multiple functional requirements of the special container to be designed, and design the special container in the three-dimensional rectangular coordinate system based on the multiple functional requirements.
[0134] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0135] It should be understood by those skilled in the art that the embodiments of the present invention can be provided as methods, systems or computer program products. Therefore, the present invention can take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media containing computer-usable program codes. Among them, the storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (Static Random Access Memory, referred to as SRAM), electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, referred to as EEPROM), erasable programmable read-only memory (Erasable Programmable Read Only Memory, referred to as EPROM), programmable read-only memory (Programmable Read-Only Memory, referred to as PROM), read-only memory (Read-Only Memory, referred to as ROM), magnetic memory, flash memory, disk or optical disk. These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0136] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components 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 through some communication interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.
Claims
1. A modular design method for a dry cargo container, characterized in that: include: Obtain multiple components that can be used to form a special container, and record them as component 1 to component N in sequence; Classify the multiple components, obtain a box assembly that can be composed of the multiple components based on the classification results, and establish a box accessories list; Put multiple box components into a three-dimensional rectangular coordinate system, and obtain three-dimensional size data of the multiple box components; Obtain multiple functional requirements of the special container to be designed, and design the special container in a three-dimensional rectangular coordinate system based on the multiple functional requirements; Classify the multiple components, obtain the box assembly that can be composed of the multiple components based on the classification results, and establish a box accessories table including: Establishing a main component group, a main accessory group and a secondary accessory group, wherein the main component group, the main accessory group and the secondary accessory group are used to place component parts; For any component N1 among components 1 to N, when component N1 belongs to the main structural component of the container, component N1 is placed in the main component group; when component N1 belongs to the transport accessory, component N1 is placed in the main accessory group; when component N1 belongs to other accessories, component N1 is placed in the secondary accessory group; Obtain multiple box components that can be assembled in the special container, and record them as box component 1 to box component M in sequence; For any box assembly M1, multiple components used to compose the box assembly M1 are obtained, which are sequentially recorded as component M1~1 to component M1~K; Classifying the multiple components, obtaining a box assembly that can be composed of the multiple components based on the classification results, and establishing a box accessories table also includes: Establish a box accessory table M1, wherein the box accessory table M1 consists of T rows × Y columns, and in the first row of the box accessory table M1, except for the first one, fill in the occupied space dimension data, the name of the rigidly required accessories, and the number of rigidly required accessories from left to right, and in the leftmost column of the box accessory table M1, except for the first cell, fill in the components M1~1 to components M1~K from top to bottom, wherein the dimension data includes the highest height dimension data, the longest length dimension data, and the widest width dimension data; When any component M1~K1 from components M1~1 to components M1~K can be assembled using different size data when forming the box assembly M1, a new row is added to the box accessories table M1 and the component M1~K1 and its corresponding occupied space size data, the name of the essential accessories and the quantity of the essential accessories are filled in.
2. A modular design method for a dry cargo container according to claim 1, characterized in that: Placing multiple box components into a three-dimensional rectangular coordinate system and obtaining three-dimensional dimension data of multiple box components include: For any box component M1 from box component 1 to box component M1, obtain all dimensions of box component M1 that can be composed of components in box component table M1, and record them as twin box M1~1 to twin box M1~J in sequence; For any twin box M1~J1 from the twin box M1~1 to the twin box M1~J, obtain the dimension data of the twin box M1~J1; establish a three-dimensional rectangular coordinate system, recorded as the box coordinate system, and build a three-dimensional model of the twin box M1~J1 in the box coordinate system based on the dimension data of the twin box M1~J1; The minimum outer matrix of the twin box M1~J1 is obtained by using the matrix acquisition method in the box coordinate system, which is recorded as matrix M1~J1; The six faces of the rectangular bodies M1-J1 are sequentially recorded as rectangular faces 1 to 6. For any rectangular face among rectangular faces 1 to 6, when the twin boxes M1-J1 are assembled with other box components and need to be connected through the rectangular face, the rectangular face is recorded as the operating face, and the box component that can be connected through the operating face is recorded as the adjacent component of the operating face; Get all twin boxes corresponding to all box components and the matrices corresponding to all twin boxes.
3. A modular design method for a dry cargo container according to claim 2, characterized in that: Obtain multiple functional requirements of the special container to be designed, and design the special container in a three-dimensional rectangular coordinate system based on the multiple functional requirements, including: Obtain multiple functional requirements of the special container to be designed, which are recorded as special requirements 1 to special requirements Q in sequence. For any special requirement Q1 among special requirements 1 to special requirements Q, obtain a box component that can meet the special requirement, which is recorded as special box component Q1. In special requirement Q1, the dimension data of the smallest box component that can meet special requirement Q1 is obtained, recorded as the lower limit dimension data, and in all twin boxes corresponding to special box component Q1, the twin boxes whose dimension data are completely greater than or equal to the lower limit dimension data are obtained, recorded as optional box components Q1~1 to optional box components Q1~P, wherein the condition of being completely greater than or equal to is that the highest height dimension data of the twin box is greater than or equal to the highest height dimension data of the lower limit dimension data, the longest length dimension data of the twin box is greater than or equal to the longest length dimension data of the lower limit dimension data, and the widest width dimension data of the twin box is greater than or equal to the widest width dimension data of the lower limit dimension data.
4. A modular design method for a dry cargo container according to claim 3, characterized in that: Obtaining multiple functional requirements of the special container to be designed, and designing the special container in a three-dimensional rectangular coordinate system based on the multiple functional requirements also includes: Obtain all optional cabinet components corresponding to all special requirements, establish a three-dimensional rectangular coordinate system, and record it as the cabinet design coordinate system; Use the enumeration method to place the matrices of all optional box components corresponding to all special requirements into the box design coordinate system one by one. After each placement, the multiple matrices in the box design coordinate system are recorded as assembly matrices 1 to assembly matrices R in sequence. For any assembly matrices R1 from assembly matrices 1 to assembly matrices R, for any operating surface in assembly matrices R1, when there is no adjacent component of the operating surface in assembly matrices 1 to assembly matrices R other than assembly matrices R1, this placement is recorded as an incorrect placement. When there is an adjacent component of the operating surface in the assembly matrices 1 to the assembly matrices R other than the assembly matrices R1, the assembly matrices corresponding to the adjacent components of the operating surface are recorded as the adjacent matrices of the assembly matrices R1, and the operating surface in the adjacent matrices that can be connected to the assembly matrices R1 is recorded as the adjacent operating surface, and when the area of the available area of the adjacent operating surface is greater than or equal to the area of the available area of the operating surface and the available area of the adjacent operating surface can overlap with the available area of the operating surface, the operating surface is recorded as a prohibited operating surface, the portion of the adjacent operating surface that can overlap with the operating surface is recorded as an operating restricted area, and the adjacent operating surface is recorded as an associated operating surface of the operating surface; When the area of the available area of the adjacent operation surface is smaller than the area of the available area of the operation surface and the available area of the adjacent operation surface can overlap with the available area of the operation surface, the adjacent operation surface is recorded as a prohibited operation surface, the part of the operation surface that can overlap with the adjacent operation surface is recorded as an operation restricted area, and the adjacent operation surface is recorded as an associated operation surface of the operation surface; When the available area of the adjacent operation surface cannot overlap with the available area of the operation surface, the adjacent operation surface is recorded as an erroneous operation surface of the operation surface.
5. A modular design method for a dry cargo container according to claim 4, characterized in that: Obtaining multiple functional requirements of the special container to be designed, and designing the special container in a three-dimensional rectangular coordinate system based on the multiple functional requirements also includes: When any operation surface A contains an operation forbidden area, the area outside the operation forbidden area in the operation surface A is recorded as the available area of the operation surface A in the subsequent analysis, wherein, when the operation surface does not contain an operation forbidden area, the entire operation surface is the available area of the operation surface; when any operation surface A is recorded as a forbidden operation surface, the operation surface A is not analyzed in the subsequent analysis; When there is still an operating surface without a companion operating surface in any of the assembly matrices after analyzing all assembly matrices, this placement is recorded as an incorrect placement; When all assembly matrices are analyzed and the operating surfaces of all assembly matrices contain associated operating surfaces, this placement is recorded as a successful placement; For any box design coordinate system that is recorded as successfully placed, all optional box components in the box design coordinate system are recorded as special design components, and the special container that can be composed of the special design components is recorded as a design result of the special container; Obtain all design results of special containers corresponding to the container design coordinate system that are recorded as successfully placed.
6. A modular design system for dry cargo containers, implemented based on a modular design method for dry cargo containers according to any one of claims 1 to 5, characterized in that: It includes component acquisition module, cabinet component analysis module, three-dimensional data extraction module and cabinet design module; The component acquisition module is used to acquire multiple components that can be used to form a special container, and record them as component 1 to component N in sequence; The box component analysis module is used to classify multiple components, obtain a box component that can be composed of multiple components based on the classification results, and establish a box component list; The three-dimensional data extraction module is used to place multiple box components into a three-dimensional rectangular coordinate system and obtain three-dimensional size data of the multiple box components; The container design module is used to obtain multiple functional requirements of the special container to be designed, and designs the special container in a three-dimensional rectangular coordinate system based on the multiple functional requirements.
7. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are executed.
8. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the steps in the method according to any one of claims 1 to 5 are executed.
Citation Information
Patent Citations
Method for establishing modular design module library for special containers
CN110781534A
Railway container car design method and system
CN108170876A
Special container modular design method applying Creo auxiliary program
CN111723465A
Energy storage container BIM modeling and application method based on Revit platform
CN116824060A
Container port digital twin model establishment method and device and electronic equipment
CN116993910A
