Three-dimensional layout system and layout method of logistics system based on CAD secondary development

Through a three-dimensional layout system based on CAD secondary development, efficient visual layout and data automation processing of logistics systems are realized, which solves the inefficiency of graphic layout design and difficulty in obtaining data in the existing technology, and improves design efficiency and data accuracy.

CN119989446BActive Publication Date: 2025-08-26MAMBA DRIVE TECH (SUZHOU) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510472511.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-16
Publication Date
2025-08-26
Estimated Expiration
2045-04-16

AI Technical Summary

Technical Problem

In the prior art, the graphic layout design of the logistics system cannot meet the needs of three-dimensional design, the adjustment is cumbersome and inefficient, and three-dimensional design requires high hardware costs and skill requirements, making it difficult to achieve efficient visual layout and data acquisition.

Method used

A three-dimensional layout system based on CAD secondary development, through the three-dimensional dynamic tile resource library, call module, interaction module, parameter update module, automatic numbering module and data association module, the visual layout and data automation processing of dynamic tile is realized.

Benefits of technology

It improves the efficiency and visualization of logistics system layout design, reduces manual modeling workload, shortens the design cycle, ensures data accuracy and rapid export, and supports automatic quotation and construction preparation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119989446B_ABST
    Figure CN119989446B_ABST
Patent Text Reader

Abstract

The present invention discloses a three-dimensional layout system and layout method for a logistics system based on CAD secondary development. The layout method includes: pre-building dynamic blocks of various logistics products based on CAD dynamic block technology and storing them in a resource library; calling the dynamic blocks on the layout interface according to the product layout design; changing the dynamic blocks on the layout interface by setting parameters or actions, and arranging the dynamic blocks according to the design to generate a layout drawing; updating the parameter information of the dynamic blocks on the layout drawing and storing it; numbering the dynamic blocks arranged on the layout interface in response to a numbering instruction to generate numbering information; associating the numbering information of each dynamic block on the layout interface with the parameter information of the dynamic block; and extracting the association result of the numbering information and parameter information of the dynamic blocks in response to a user's data extraction instruction. The present invention improves the convenience and efficiency of three-dimensional layout design of logistics systems.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of graphics design, and in particular to a three-dimensional layout system and a layout method of a logistics system based on CAD secondary development. Background Art

[0002] In modern manufacturing and logistics, improving efficient material handling systems is a key factor in increasing production efficiency and reducing operating costs. With increasingly fierce market competition and increasing customer demands for timely product delivery, companies are urgently seeking solutions to improve internal logistics efficiency. Bin and pallet conveyor systems are crucial components of internal material handling systems, and their planning determines the successful implementation of these systems. Conveying and handling systems require planning engineers to spend significant time optimizing layouts to meet the diverse needs of a company's operations. These systems also require proficiency in the hardware technology of various logistics equipment.

[0003] Currently, CAD platforms are often used to create the planar layout of warehousing and logistics systems, using flat blocks to represent component products in the handling and conveying system. The design results are not three-dimensional and intuitive enough to meet the three-dimensional design requirements of warehousing. Layout adjustments are also very cumbersome, and equipment lists are difficult to clearly count. Manual operations are prone to errors and are inefficient. The time required to adjust the layout is much longer than the time required to think about the solution.

[0004] A small number of companies choose 3D software such as SolidWorks and SketchUp to express their design plans. However, 3D software consumes a lot of computer hardware resources and usually requires a workstation-level computer configuration. In addition, 3D design requires the creation of 3D basic models of all products. Therefore, compared with CAD design, it requires higher labor costs. Operating 3D software requires higher computer operation skills and a higher level of mechanical engineering skills. When doing specific designs, each independent model is placed in a reasonable position. Once the layout needs to be adjusted or the design plan needs to be changed, the current 3D basic model will become a useless design, wasting time and reducing design efficiency.

[0005] The disclosure of the above background technology content is only used to assist in understanding the concept and technical solution of this application. It does not necessarily belong to the prior art of this application, nor does it necessarily provide technical guidance. In the absence of clear evidence that the above content has been disclosed before the filing date of this application, the above background technology should not be used to evaluate the novelty and creativity of this application. Summary of the Invention

[0006] The purpose of this invention is to provide a three-dimensional layout system for logistics systems based on CAD secondary development, which can improve design efficiency, enhance the visualization of logistics system layout, and easily obtain layout design data that is beneficial to quotation and construction.

[0007] In order to achieve the above object, the technical solution adopted by the present invention is as follows:

[0008] A 3D layout system for logistics systems based on CAD secondary development, including the following modules:

[0009] A 3D dynamic block resource library module is configured to store 3D dynamic blocks of various logistics products constructed based on CAD dynamic block technology. The dynamic blocks are configured with parameter information; the dynamic blocks are given block interactivity, including: changing the size, shape and / or angle of the dynamic blocks by setting parameters, or changing the size, shape and / or angle of the dynamic blocks through actions;

[0010] A dynamic block calling module is configured to call the dynamic blocks and their corresponding parameter information in the three-dimensional dynamic block resource library module on the layout interface according to the logistics product layout design of the logistics system;

[0011] a dynamic tile interaction module configured to change the size, shape, and / or angle of the dynamic tiles invoked on the layout interface by setting parameters or by performing actions; and to arrange the dynamic tiles on the layout interface according to the logistics product layout design of the logistics system to generate a layout drawing;

[0012] a parameter updating module configured to update parameter information of the changed dynamic tile according to the interaction result of the dynamic tile interaction module;

[0013] an automatic numbering module configured to respond to a numbering instruction from a user, number the dynamic blocks arranged on the layout interface, and generate numbering information corresponding to each dynamic block;

[0014] a data association module configured to associate the numbering information generated by the automatic numbering module for a dynamic block with the parameter information updated by the parameter updating module for the same dynamic block;

[0015] The data extraction module is configured to respond to the user's extraction instruction and extract the association results of the data association module on each dynamic image block.

[0016] Further, based on any one of the above technical solutions or a combination of multiple technical solutions, the extraction instruction includes an extraction object range determined by a selection operation;

[0017] The data extraction module obtains the number information and updated parameter information corresponding to the dynamic blocks within the extraction object range;

[0018] Parsing description items corresponding to various parameter values ​​in the parameter information, wherein the description items include a product name item, a length item, a width item, and a height item;

[0019] A list is generated and output, wherein the header of the list includes description items corresponding to the parameter values, and the body of the list includes parameter values ​​of the dynamic blocks corresponding to the description items.

[0020] Further, based on any one of the above technical solutions or a combination of multiple technical solutions, the logistics product includes a power conveying product, and the layout system further includes a power parameter calculation module, which is configured to estimate the friction between the load and the power conveying product during transportation based on preset load parameters and length and width dimensional information of the power conveying product; and estimate the driving force that the power conveying product needs to output based on the friction and the length and width dimensional information of the power conveying product; and then calculate the target driving power of the power conveying product based on the driving force and a preset target transportation speed;

[0021] The data association module is further configured to associate the target driving power of the power transmission product with the number information of the dynamic image block corresponding to the power transmission product.

[0022] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the header of the list generated by the data extraction module further includes a driving power item and a setting mode item;

[0023] If the setting mode item is the automatic mode, the target driving power is used as the parameter value corresponding to the driving power item in the table body of the list;

[0024] If the setting mode item is manual mode, the manually input power value is obtained and used as the parameter value corresponding to the driving power item in the table body of the list;

[0025] The layout system further includes a data verification module configured to verify whether the manually input power value is less than the target driving power, and if so, to issue a message to remind of data deviation.

[0026] Further, based on any one of the above technical solutions or a combination of multiple technical solutions, the layout system further includes an automatic quotation module, which is connected to the parameter updating module, and the automatic quotation module is configured to estimate the logistics product quotation corresponding to each dynamic tile updated by the parameter updating module according to a preset quotation rule;

[0027] The data association module is further configured to associate the logistics product quotation with the number information of its corresponding dynamic image block.

[0028] Further, based on any one of the above technical solutions or a combination of multiple technical solutions, if the logistics product is a power transmission product, the automatic quotation module is further configured to determine motor parameters and estimate the quotation of the motor based on the target driving power of the power transmission product calculated by the power parameter calculation module;

[0029] The automatic quotation module is further configured to determine a comprehensive quotation for the power transmission product based on the estimated logistics product quotation corresponding to the dynamic image block of the power transmission product and the quotation of the motor;

[0030] The data association module is further configured to associate the comprehensive quotation and motor parameters of the power transmission product with the number information of the corresponding dynamic image block.

[0031] Furthermore, based on any one of the technical solutions or a combination of multiple technical solutions described above, in the set intelligent mode, when the first dynamic tile is dragged close to the second dynamic tile on the layout interface, the dynamic tile interaction module identifies the edges to be docked between the first dynamic tile and the second dynamic tile, and automatically adjusts the length and orientation of the edges to be docked on the first dynamic tile according to the length of the edges to be docked on the second dynamic tile, so that they coincide with the edges to be docked on the second dynamic tile.

[0032] Furthermore, based on any one of the technical solutions or a combination of multiple technical solutions described above, in the set intelligent mode, in response to the user's alignment instructions for dynamic blocks within the selected range, the dynamic block interaction module automatically unifies the lengths of the connecting edges between each group of adjacent dynamic blocks.

[0033] According to another aspect of the present invention, a three-dimensional layout method for a logistics system based on CAD secondary development is provided, comprising:

[0034] Dynamic blocks of various logistics products are pre-built based on CAD dynamic block technology and stored in a resource library. The dynamic blocks are configured with parameter information; the dynamic blocks are given block interactivity, including: changing the size, shape and / or angle of the dynamic blocks by setting parameters, or changing the size, shape and / or angle of the dynamic blocks through actions;

[0035] According to the logistics product layout design of the logistics system, the dynamic blocks and their corresponding parameter information in the resource library module are called on the layout interface;

[0036] Changing the size, shape and / or angle of the dynamic blocks called on the layout interface by setting parameters, or changing the size, shape and / or angle of the dynamic blocks called on the layout interface by performing actions; and arranging the dynamic blocks on the layout interface according to the logistics product layout design of the logistics system to generate a layout drawing;

[0037] Updating parameter information of the dynamic blocks on the layout drawing and storing the information in a parameter library;

[0038] In response to a numbering instruction from a user, numbering the dynamic blocks arranged on the layout interface, and generating numbering information corresponding to each dynamic block;

[0039] Associating the number information of each dynamic block on the layout interface with the parameter information of the dynamic block;

[0040] In response to a user's data extraction instruction, an association result between the number information and the parameter information of the dynamic block is extracted.

[0041] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the three-dimensional layout method of the logistics system based on CAD secondary development also includes:

[0042] When the first dynamic tile is dragged close to the second dynamic tile on the layout interface, the edge of the first dynamic tile and the second dynamic tile to be docked is identified, and according to the length of the edge to be docked on the second dynamic tile, the length and orientation of the edge to be docked on the first dynamic tile to coincide with the edge to be docked on the second dynamic tile.

[0043] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the three-dimensional layout method of the logistics system based on CAD secondary development also includes:

[0044] estimating the logistics product price of each dynamic image block on the layout interface according to a preset quotation rule;

[0045] Associating the numbering information of each dynamic block on the layout interface with the corresponding logistics product quotation;

[0046] In response to the user's data extraction instruction, the association result between the number information and parameter information of the dynamic image block and the logistics product quotation is extracted.

[0047] Furthermore, based on any one of the above technical solutions or a combination of multiple technical solutions, the three-dimensional layout method of the logistics system based on CAD secondary development also includes:

[0048] receiving an alignment instruction from a user, the instruction including a range selected on the layout interface and a reference block designated for alignment;

[0049] Determining an edge of a target block that abuts against an edge of the reference block within the selected range;

[0050] Unifying the edge length of the target block to the edge length of the reference block to which it is connected;

[0051] Determining edges of other tiles that abut against an edge of the target tile within the selected range;

[0052] The edge lengths of the other blocks are unified with the edge length of the target block to which they are connected.

[0053] The beneficial effects brought about by the technical solution provided by the present invention are as follows:

[0054] a. The 3D standard dynamic block system, based on CAD secondary development, is editable and interactive, achieving efficient and visual logistics system layout design. This makes logistics system planning more accurate and intuitive, reduces the workload of manual 3D modeling, and shortens the engineering design cycle.

[0055] b. Automatic numbering and data extraction functions allow layout results data to be quickly and accurately exported to a spreadsheet. The mapping between numbers and parameter information replaces manual data organization, providing high efficiency and accuracy.

[0056] c. Manual quotations can be generated based on the tables extracted from the data, or the system can automatically generate quotations and export them along with the numbers and parameters, accelerating the implementation of logistics system layout plans. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0058] Figure 1 A schematic block diagram of a three-dimensional layout system for a logistics system based on CAD secondary development provided as an exemplary embodiment of the present invention;

[0059] Figure 2 A schematic diagram of a dynamic block diagram of a linear roller conveyor provided for an exemplary embodiment of the present invention;

[0060] Figure 3 A schematic diagram of a dynamic block diagram of a curved conveying track provided for an exemplary embodiment of the present invention;

[0061] Figure 4A schematic diagram of a parameter information interface of a dynamic block provided by an exemplary embodiment of the present invention;

[0062] Figure 5 A schematic diagram of a dynamic tile selection interface provided by an exemplary embodiment of the present invention;

[0063] Figure 6 A schematic diagram of a layout interface provided for an exemplary embodiment of the present invention;

[0064] Figure 7 A schematic diagram of an automatic numbering interface provided by an exemplary embodiment of the present invention;

[0065] Figure 8 A schematic flow chart of a three-dimensional layout method for a logistics system based on CAD secondary development is provided as an exemplary embodiment of the present invention. DETAILED DESCRIPTION

[0066] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described 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 making creative efforts should fall within the scope of protection of the present invention.

[0067] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0068] In one embodiment of the present invention, a three-dimensional layout system for a logistics system based on CAD secondary development is provided. Figure 1 As shown, the layout system includes a three-dimensional dynamic tile resource library module, a dynamic tile calling module, a dynamic tile interaction module, a parameter update module, an automatic numbering module, a data association module and a data extraction module. The features of each module are described in detail below.

[0069] The 3D dynamic block resource library module is used to store dynamic blocks of various logistics products in the logistics system. These blocks are pre-built based on CAD dynamic block technology and are 3D dynamic blocks. They can include 3D models of common logistics equipment such as conveyors, elevators, conveyor belts, roller lines, curve machines, mergers, diverters, etc. Figure 2 The linear roller conveyor shown and Figure 3 The arc conveyor track shown; Figure 4 As shown, each dynamic block is configured with parameter information. For example, for a conveyor, its parameter information includes conveyor type, conveyor belt width, conveyor belt length, conveyor belt height, conveyor belt angle, conveyor belt speed, etc. The dynamic block is given block interactivity. One aspect of interactivity is that the size, shape and / or angle of the dynamic block can be changed by setting parameters, such as in Figure 4 In the parameter interface, you can not only view the block data intuitively, but also manually modify the parameter values. Click the "Confirm Update" button to automatically update the modified parameter values ​​to the dynamic block. Another aspect of interactivity is that the size, shape and / or angle of the dynamic block can be changed through actions. For example, dragging one end point of a straight conveyor track can change its length and width, or dragging an angle control point can change its azimuth angle, etc. These are the properties given by CAD dynamic block technology.

[0070] Regarding the dynamic block calling module, it is used to call the dynamic blocks and their corresponding parameter information in the three-dimensional dynamic block resource library module on the layout interface according to the logistics product layout design of the logistics system, that is, to call the desired dynamic blocks from the three-dimensional dynamic block resource library module and display them on the layout interface; specifically, a block selection button is provided on the toolbar of the layout interface, and a pop-up window will pop up after clicking it. Figure 5 In the floating window shown, you can first select the items of box conveying, pallet conveying, and lifting conveying, then select the specific logistics products below, and finally click the "Insert Tile" button to display the selected dynamic tile on the layout interface.

[0071] After inserting the desired dynamic blocks on the layout interface, the dynamic block interaction module is required to arrange multiple dynamic blocks on the layout interface according to the logistics product layout design of the logistics system to generate a layout drawing, such as Figure 6As shown; specifically, the dynamic blocks can be dragged to change the position of the blocks. When the front and rear dynamic blocks cannot be adapted and connected due to size or angle, the size, shape and / or angle of the dynamic blocks called on the layout interface can be changed by setting parameters, or the size, shape and / or angle of the dynamic blocks called on the layout interface can be changed through actions. This corresponds to the two aspects of interactivity mentioned above and will not be repeated here. The dynamic block interaction module also provides a wealth of layout functions, including alignment, distribution, copying, mirroring, etc., to help users quickly and accurately arrange dynamic blocks on the layout interface according to design requirements. Users can select multiple dynamic blocks, and then use the alignment function to align their edges or center lines; use the distribution function to evenly distribute them in a specified direction; use the copy function to quickly create multiple identical dynamic blocks; and use the mirroring function to create a symmetrical layout.

[0072] The parameter update module is responsible for updating the parameter information of the dynamic tile after the interaction results of the dynamic tile interaction module. When the user changes the size, shape, or angle of the dynamic tile through parameter settings or direct operation, the parameter update module automatically captures these changes and updates the dynamic tile's parameter information. For example, when a user drags the end point of a conveyor to change its length, the parameter update module automatically calculates the new length value and updates the length parameters of the conveyor dynamic tile. In other words, the latest parameter information of the dynamic tile on the current layout interface must be obtained through the parameter update module. The parameter update module not only updates basic dimensional parameters but also updates relevant functional parameters based on design rules. For example, when the length of a conveyor changes, its conveying capacity, required power, and other parameters are also updated accordingly. This updated parameter information is stored in the dynamic tile and can be used by subsequent modules. In addition to the aforementioned sequential numbering method based on orientation, the automatic numbering module can also support categorical numbering, that is, grouping dynamic tiles by product type, such as conveyors being numbered C-001, C-002, etc., and sorters being numbered S-001, S-002, etc.

[0073] Regarding the automatic numbering module, it is configured to respond to the numbering instruction of the user, number the dynamic blocks arranged on the layout interface, and generate numbering information corresponding to each dynamic block; Figure 7 In a specific embodiment shown in FIG. 1 , the corresponding user's numbering instruction may pop up as shown in FIG. Figure 7In the floating window shown, the user can select the numbering direction and set the numbering rules, such as setting the starting value, prefix, suffix, increment, etc. of the numbering, so as to number each dynamic block in the range of the block selected by the user according to the preset numbering rules, making the numbering more regular and convenient for subsequent management and reference. Optionally, the generated numbering information can be displayed near the corresponding dynamic block. The user can choose to number all the blocks, or select some of the blocks, such as numbering the horizontal blocks in sequence according to A-10 and A-20, and the vertical blocks in sequence according to B-10 and B-20, and the blocks that have been numbered will not be numbered again.

[0074] like Figure 1 As shown, the data association module associates the numbering information generated by the automatic numbering module for a dynamic tile with the parameter information updated for the same dynamic tile by the parameter updating module. Through this association, a mapping relationship between the dynamic tile number and its parameter information can be established, facilitating subsequent data extraction and processing. The data association module uses relational database technology to store and manage this association information. The number of each dynamic tile serves as the primary key, forming a one-to-one relationship with its parameter information. This relationship can be queried and operated using a database query language, supporting complex data processing requirements.

[0075] When the user issues an instruction to extract data, the data extraction module extracts the association results of the data association module for each dynamic block. The user can specify the extraction range, content and format, and extract the corresponding data according to these settings. The extracted data can be exported to Excel tables, CSV files, databases and other formats to facilitate subsequent analysis and processing. The data extraction module supports multiple extraction methods, including full extraction, selective extraction, conditional extraction, etc. Full extraction will extract all parameter information of all dynamic blocks; selective extraction allows users to select the parameter items to be extracted; conditional extraction allows users to set conditions and only extract the parameter information of dynamic blocks that meet the conditions.

[0076] In one embodiment, the extraction instruction includes an extraction object range determined by a selection operation. The user can select the dynamic block whose data needs to be extracted by box selection, point selection, etc., and extract the corresponding data based on this selection range. This method allows the user to flexibly control the scope of data extraction, extract only the required part, and avoid data redundancy. The data extraction module obtains the numbering information and updated parameter information corresponding to the dynamic blocks within the extraction object range. According to the range selected by the user, the numbering information and parameter information of the corresponding dynamic block are queried from the data association module. This information includes the basic properties and functional parameters of the dynamic block, such as size, angle, speed, load capacity, etc.

[0077] The data extraction module parses the parameter information to identify the descriptive items corresponding to each parameter value. These descriptive items include product name, length, width, height, and so on. The module matches the parameter values ​​with their descriptive items to form meaningful data items. For example, matching the value "5" with the descriptive item "length" creates a data item such as "Length: 5 meters." The module then generates and outputs a list. The list header includes the descriptive items corresponding to each parameter value, and the list body includes the parameter values ​​for each dynamic tile corresponding to each descriptive item. The generated list can be in table format, with each row representing a dynamic tile and each column representing a parameter item. This intuitive and clear format facilitates user viewing and analysis of data.

[0078] Figure 6 The diagram shows only a small part of the logistics system. Figure 6 In terms of the scope of illustration, if an engineer who is proficient in traditional 3D software such as SolidWorks were to draw a diagram, it would take about 8 hours to complete the drawing. Figure 6 design; while the technical solution of the present invention can be completed in about 20 minutes. More importantly, the larger the logistics system, the more it can reflect the superiority of the technical solution of the present invention.

[0079] In addition to the advantages in designing drawings, the advantages in data export are even greater: the embodiment of the present invention provides an automatic numbering module to number each dynamic block, and the numbering information is associated with the parameters of the block, so that designers can easily deliver design results including drawings, numbers and parameters to customers. Compared with the traditional manual numbering method that is particularly time-consuming, this embodiment can not only shorten the numbering time and save manpower, but also ensure that errors such as missing numbers and repeated numbering do not occur.

[0080] In this embodiment, the logistics products include power delivery products, and the layout system also includes a power parameter calculation module. The power parameter calculation module estimates the friction between the load and the power delivery product during transportation (which is related to the friction coefficient and the weight of the load) based on preset load parameters and the length and width information of the power delivery product. Furthermore, based on the friction and the length and width information of the power delivery product, it estimates the required driving force of the power delivery product. Typically, greater friction or greater length and width require greater driving force. The target driving power of the power delivery product is then calculated based on the driving force and a preset target transport speed: P = F drive × v ,in, F drive Indicates driving force, v Indicates the target transport speed.

[0081] The data association module is also configured to associate the target drive power of a power transmission product with the number of the corresponding dynamic image block. This way, each dynamic image block of a power transmission product is associated not only with basic parameter information but also with its target drive power, facilitating subsequent motor selection and energy consumption analysis.

[0082] In a corresponding embodiment, the header of the list generated by the data extraction module further includes a driving power item and a setting mode item, wherein the driving power item displays the driving power of the power transmission product, and the setting mode item displays the setting mode of the power, which can be automatic mode or manual mode:

[0083] If the setting mode is set to automatic, the target drive power is used as the parameter value corresponding to the drive power item in the table body of the list. In this mode, the data extraction module automatically calculates and populates the drive power, eliminating the need for manual user input.

[0084] If the setting mode is set to manual mode, the manually entered power value is obtained and used as the parameter value corresponding to the drive power item in the table body of the list. In this mode, the user can manually enter the drive power according to the actual situation, overwriting the value calculated by the system.

[0085] The layout system also includes a data verification module, which is configured to verify whether the manually entered power value is qualified: if the manually entered power value is less than the target drive power, a message will be issued to remind the user of the data deviation. This function can prevent the user from entering a power value that is too small, causing the power transmission product to malfunction. Obviously, the data verification module can also verify whether the manually entered power value is excessively greater than the target drive power. For example, if it exceeds the target drive power by 20%, it can also remind the user that the data is too large, avoiding the selection of excessively high-power motor products and reducing the cost of the logistics system. The data verification module not only checks the power value, but also checks the rationality of other parameters, such as whether the size is within the allowable range and whether the angle meets the design requirements. If an abnormality is found, a corresponding warning or error message will be issued to remind the user to make corrections.

[0086] The layout system also includes an automatic quotation module, which is connected to the parameter update module. The automatic quotation module estimates the quotation of the logistics products corresponding to each dynamic block updated by the parameter update module based on the preset quotation rules. The quotation rules can calculate a reasonable price based on factors such as the type, size, and function of the logistics product. The automatic quotation module supports multiple quotation methods, including base price plus cost price, unit length price, functional price, etc. The base price plus cost price method divides the price of the logistics product into a basic part and a cost part calculated based on size, function, etc.; the unit length price method calculates the price according to the length of the logistics product, which is suitable for linear equipment such as conveyors and conveyor belts; the functional price method calculates the price according to the functional characteristics of the logistics product.

[0087] The data association module is also configured to associate logistics product quotes with the serial number information of the corresponding dynamic image block. This way, each dynamic image block is associated not only with basic parameter information and target drive power, but also with its quote information, facilitating subsequent cost analysis and budget control.

[0088] If the logistics product is a power transmission product, the automatic quotation module is further configured to determine motor parameters and estimate the motor price based on the target drive power of the power transmission product calculated by the power parameter calculation module. Motor parameters include motor type, power, speed, voltage, etc. The automatic quotation module selects an appropriate motor based on the target drive power and estimates its price.

[0089] The automatic quotation module is also configured to determine a comprehensive price quote for the power transmission product based on the estimated logistics product quote and motor quote corresponding to the dynamic image tile of the power transmission product. This comprehensive quote takes into account the cost of the logistics product itself and the cost of the motor, providing a more accurate price estimate. The data association module is also configured to associate the comprehensive price quote and motor parameters of the power transmission product with the number information of its corresponding dynamic image tile. This provides more complete information associated with each dynamic image tile of the power transmission product, including basic parameters, target drive power, motor parameters, and comprehensive price quote, facilitating comprehensive analysis and evaluation.

[0090] It should be noted that in addition to the embodiment of resetting the automatic quotation module in the local system, an independent automatic quotation system can also be set up outside the layout system to connect to the layout system. Specifically, the list output by the data extraction module of the layout system is imported into the automatic quotation system, and the automatic quotation system provides budget quotation services.

[0091] The present invention also provides a layout system with an intelligent mode. In this intelligent mode, when a first dynamic tile is dragged near a second dynamic tile on the layout interface, the dynamic tile interaction module identifies the edges of the first and second dynamic tiles to be aligned. Based on the length of the edges of the second dynamic tile, the module automatically adjusts the length and orientation of the edges of the first dynamic tile to align with the edges of the second dynamic tile. This feature significantly improves the efficiency and accuracy of layout design, avoiding errors that may be introduced by manual adjustments. The dynamic tile interaction module uses an edge detection algorithm to identify the edges to be aligned. When the distance between the edges of the two dynamic tiles is less than a preset threshold, the module determines whether the edges can be aligned. If so, the module automatically adjusts the position and size of the first dynamic tile to precisely align with the second dynamic tile. Simultaneously, the module adaptively adjusts other parameters of the first dynamic tile. For example, after automatically adjusting the width of one edge of the first dynamic tile, the module adaptively adjusts the width of the opposite edge to maintain its rectangular shape.

[0092] In another intelligent mode, in response to the user's alignment instructions for the dynamic blocks within the selected range, the dynamic block interaction module automatically unifies the lengths of the docking edges between each group of adjacent dynamic blocks. This function can ensure the continuity and consistency of the logistics system layout and avoid docking problems caused by inconsistent edge lengths. The dynamic block interaction module uses a graphic analysis algorithm to identify adjacent groups of dynamic blocks. When the user selects a group of dynamic blocks and executes an alignment instruction, the dynamic block interaction module analyzes the positional relationship between these dynamic blocks and identifies adjacent groups. The dynamic block interaction module then calculates the lengths of the docking edges between each group of adjacent dynamic blocks and unifies them to appropriate values. The unification rules are not limited. For example, you can specify any one of the dynamic blocks as the basis for unification, or you can specify unification in order from left to right.

[0093] The 3D layout system for logistics systems, based on CAD secondary development, provided by this invention, automatically numbers dynamic tiles within the layout, associates numbers with parameter information, and extracts relevant data based on user instructions. Furthermore, the system features power parameter calculation, automatic quotation, intelligent docking and alignment, and can estimate the driving power of power transmission products, calculate quotation for logistics products, and achieve intelligent connection between dynamic tiles. This invention improves the efficiency and accuracy of 3D layout design for logistics systems.

[0094] In one embodiment of the present invention, a three-dimensional layout method of a logistics system based on CAD secondary development is provided. Figure 8 As shown, the layout method includes the following steps:

[0095] Dynamic blocks of various logistics products are pre-built based on CAD dynamic block technology and stored in a resource library. The dynamic blocks are configured with parameter information; the dynamic blocks are given block interactivity, including: changing the size, shape and / or angle of the dynamic blocks by setting parameters, or changing the size, shape and / or angle of the dynamic blocks through actions;

[0096] According to the logistics product layout design of the logistics system, the dynamic blocks and their corresponding parameter information in the resource library module are called on the layout interface;

[0097] Changing the size, shape and / or angle of the dynamic blocks called on the layout interface by setting parameters, or changing the size, shape and / or angle of the dynamic blocks called on the layout interface by performing actions; and arranging the dynamic blocks on the layout interface according to the logistics product layout design of the logistics system to generate a layout drawing;

[0098] Updating parameter information of the dynamic blocks on the layout drawing and storing the information in a parameter library;

[0099] In response to a numbering instruction from a user, numbering the dynamic blocks arranged on the layout interface, and generating numbering information corresponding to each dynamic block;

[0100] Associating the number information of each dynamic block on the layout interface with the parameter information of the dynamic block;

[0101] In response to a user's data extraction instruction, an association result between the number information and the parameter information of the dynamic block is extracted.

[0102] Optionally, when dragging the first dynamic tile close to the second dynamic tile on the layout interface, the edge to be docked between the first dynamic tile and the second dynamic tile is identified, and according to the length of the edge to be docked on the second dynamic tile, the length and orientation of the edge to be docked on the first dynamic tile are automatically adjusted so that it coincides with the edge to be docked on the second dynamic tile.

[0103] Optionally, estimating the logistics product price of each dynamic image block on the layout interface according to a preset quotation rule;

[0104] Associating the numbering information of each dynamic block on the layout interface with the corresponding logistics product quotation;

[0105] In response to the user's data extraction instruction, the association result between the number information and parameter information of the dynamic image block and the logistics product quotation is extracted.

[0106] Optionally, receiving an alignment instruction from a user, the instruction including a range selected on the layout interface and a reference block designated for alignment;

[0107] Determining an edge of a target block that abuts against an edge of the reference block within the selected range;

[0108] Unifying the edge length of the target block to the edge length of the reference block to which it is connected;

[0109] Determining edges of other tiles that abut against an edge of the target tile within the selected range;

[0110] The edge lengths of the other blocks are unified with the edge length of the target block to which they are connected.

[0111] The three-dimensional layout method of the logistics system based on CAD secondary development provided in this embodiment and the three-dimensional layout system embodiment of the logistics system based on CAD secondary development provided in the above embodiment belong to the same inventive concept. The entire content of the layout system embodiment is incorporated into the present layout method embodiment by reference and will not be repeated here.

[0112] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0113] The above is only a specific implementation method of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A three-dimensional layout system for a logistics system based on CAD secondary development, characterized in that: Includes the following modules: A 3D dynamic block resource library module is configured to store 3D dynamic blocks of various logistics products constructed based on CAD dynamic block technology, wherein the dynamic blocks are configured with parameter information; The dynamic tiles are given tile interactivity, including: changing the size, shape and / or angle of the dynamic tiles by setting parameters, or changing the size, shape and / or angle of the dynamic tiles by actions; A dynamic block calling module is configured to call the dynamic blocks and their corresponding parameter information in the three-dimensional dynamic block resource library module on the layout interface according to the logistics product layout design of the logistics system; a dynamic tile interaction module configured to change the size, shape, and / or angle of the dynamic tiles invoked on the layout interface by setting parameters or by performing actions; and to arrange the dynamic tiles on the layout interface according to the logistics product layout design of the logistics system to generate a layout drawing; a parameter updating module configured to update parameter information of the changed dynamic tile according to the interaction result of the dynamic tile interaction module; an automatic numbering module configured to respond to a numbering instruction from a user, number the dynamic tiles arranged on the layout interface, generate numbering information corresponding to each dynamic tile, and display the generated numbering information near the corresponding dynamic tile; a data association module configured to associate the numbering information generated by the automatic numbering module for a dynamic block with the parameter information updated by the parameter updating module for the same dynamic block; a data extraction module configured to respond to a user's extraction instruction and extract the association results of the data association module on each dynamic image block to generate a list; The logistics product includes a power delivery product, and the layout system further includes a power parameter calculation module for calculating a target driving power of the power delivery product; The data association module is further configured to associate the target driving power of the power transmission product with the number information of the dynamic image block corresponding to the power transmission product; The header of the list generated by the data extraction module also includes a driving power item and a setting mode item. If the setting mode item is automatic mode, the target driving power is used as the parameter value corresponding to the driving power item in the table body of the list; if the setting mode item is manual mode, the manually input power value is obtained and used as the parameter value corresponding to the driving power item in the table body of the list; the layout system also includes a data verification module, which is configured to verify whether the manually input power value is less than the target driving power, and if so, issue a message to remind of data deviation.

2. The three-dimensional layout system of the logistics system based on CAD secondary development according to claim 1 is characterized in that: The extraction instruction includes an extraction object range determined by a selection operation; The data extraction module obtains the number information and updated parameter information corresponding to the dynamic blocks within the extraction object range; Parsing description items corresponding to various parameter values ​​in the parameter information, the description items including product name item, length item, width item, and height item; and A list is generated and output, wherein the header of the list includes description items corresponding to the parameter values, and the body of the list includes parameter values ​​of the dynamic blocks corresponding to the description items.

3. The three-dimensional layout system of the logistics system based on CAD secondary development according to claim 2 is characterized in that: The power parameter calculation module calculates the target driving power of the power transmission product by estimating the friction between the load and the power transmission product during transportation based on preset load parameters and the length and width dimensions of the power transmission product; estimating the driving force required to be output by the power transmission product based on the friction and the length and width dimensions of the power transmission product; and calculating the target driving power of the power transmission product based on the driving force and a preset target transportation speed.

4. The three-dimensional layout system of the logistics system based on CAD secondary development according to claim 3 is characterized in that: The layout system further includes an automatic quotation module connected to the parameter updating module, wherein the automatic quotation module is configured to estimate the logistics product quotation corresponding to each dynamic image block updated by the parameter updating module according to a preset quotation rule; The data association module is further configured to associate the logistics product quotation with the number information of its corresponding dynamic image block.

5. The three-dimensional layout system of the logistics system based on CAD secondary development according to claim 4 is characterized in that: If the logistics product is a power delivery product, the automatic quotation module is further configured to determine motor parameters and estimate the quotation of the motor according to the target driving power of the power delivery product calculated by the power parameter calculation module; The automatic quotation module is further configured to determine a comprehensive quotation for the power transmission product based on the estimated logistics product quotation corresponding to the dynamic image block of the power transmission product and the quotation of the motor; The data association module is further configured to associate the comprehensive quotation and motor parameters of the power transmission product with the number information of the corresponding dynamic image block.

6. The three-dimensional layout system of the logistics system based on CAD secondary development according to claim 1 is characterized in that: In the set intelligent mode, when a first dynamic tile is dragged close to a second dynamic tile on the layout interface, the dynamic tile interaction module identifies the edges to be docked between the first dynamic tile and the second dynamic tile, and automatically adjusts the length and orientation of the edge to be docked on the first dynamic tile according to the length of the edge to be docked on the second dynamic tile so that it coincides with the edge to be docked on the second dynamic tile.

7. The three-dimensional layout system of a logistics system based on CAD secondary development according to any one of claims 1 to 6, characterized in that: In the set intelligent mode, in response to the user's alignment instruction for the dynamic tiles within the selected range, the dynamic tile interaction module automatically unifies the lengths of the edges connecting each group of adjacent dynamic tiles.

8. A three-dimensional layout method for a logistics system based on CAD secondary development, characterized in that: include: Pre-build dynamic blocks of various logistics products based on CAD dynamic block technology and store them in a resource library. The dynamic blocks are configured with parameter information. The dynamic tiles are given tile interactivity, including: changing the size, shape and / or angle of the dynamic tiles by setting parameters, or changing the size, shape and / or angle of the dynamic tiles by actions; The logistics product includes a power delivery product, and the target driving power of the power delivery product is calculated; According to the logistics product layout design of the logistics system, the dynamic blocks and their corresponding parameter information in the resource library module are called on the layout interface; Changing the size, shape and / or angle of the dynamic blocks called on the layout interface by setting parameters, or changing the size, shape and / or angle of the dynamic blocks called on the layout interface by performing actions; and arranging the dynamic blocks on the layout interface according to the logistics product layout design of the logistics system to generate a layout drawing; Updating parameter information of the dynamic blocks on the layout drawing and storing the information in a parameter library; In response to a numbering instruction from a user, numbering the dynamic blocks arranged on the layout interface, generating numbering information corresponding to each dynamic block, and displaying the generated numbering information near the corresponding dynamic block; Associating the number information of each dynamic block on the layout interface with the parameter information of the dynamic block, and associating the target driving power of the power transmission product with the number information of the dynamic block corresponding to the power transmission product; In response to the user's data extraction instruction, the association result of the numbering information and parameter information of the dynamic block is extracted to generate a list. The header of the generated list also includes a driving power item and a setting mode item. If the setting mode item is automatic mode, the target driving power is used as the parameter value corresponding to the driving power item in the table body of the list; if the setting mode item is manual mode, the manually input power value is obtained and used as the parameter value corresponding to the driving power item in the table body of the list; it is checked whether the manually input power value is less than the target driving power. If it is less, a message reminding of data deviation is issued.

9. The three-dimensional layout method of the logistics system based on CAD secondary development according to claim 8 is characterized in that: Also includes: When the first dynamic tile is dragged close to the second dynamic tile on the layout interface, the edge of the first dynamic tile and the second dynamic tile to be docked is identified, and according to the length of the edge to be docked on the second dynamic tile, the length and orientation of the edge to be docked on the first dynamic tile to coincide with the edge to be docked on the second dynamic tile.

10. The three-dimensional layout method of the logistics system based on CAD secondary development according to claim 8 is characterized in that: Also includes: estimating the logistics product price of each dynamic image block on the layout interface according to a preset quotation rule; Associating the numbering information of each dynamic block on the layout interface with the corresponding logistics product quotation; In response to the user's data extraction instruction, the association result between the number information and parameter information of the dynamic image block and the logistics product quotation is extracted.

11. The three-dimensional layout method of a logistics system based on CAD secondary development according to any one of claims 8 to 10, characterized in that: Also includes: receiving an alignment instruction from a user, the instruction including a range selected on the layout interface and a reference block designated for alignment; Determining an edge of a target block that abuts against an edge of the reference block within the selected range; Unifying the edge length of the target block to the edge length of the reference block to which it is connected; Determining edges of other tiles that abut against an edge of the target tile within the selected range; The edge lengths of the other blocks are unified with the edge length of the target block to which they are connected.

Citation Information

Patent Citations

  • Configurable option drawing automatic generation system based on EPLAN

    CN114386123A

  • Warehouse logistics conveying system rapid automatic layout method based on Unity 3D and CAD

    CN119598556A