Reinforcing steel bar lofting data generation method, system and equipment for hyperboloid strut

By meshing and area division of the hyperbolic support three-dimensional model, the stake planning path is generated, and the path optimization algorithm and Loft or Sweep tool are used to generate the steel bar stake path, the accuracy and efficiency of the capture of steel bar stake data in complex surface structures is solved, and automated and accurate steel bar stake data generation is realized.

CN120012411APending Publication Date: 2025-05-16四川省建筑机械化工程有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510091548.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-21
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

In construction projects, the rebar staking of complex curved structures such as hyperbolic support lacks convenient and accurate data capture methods, resulting in insufficient staking accuracy, high construction difficulty, and high cost.

Method used

By meshing and area division on the surface of the hyperbolic support three-dimensional model, a three-dimensional model containing multiple loft planning paths is generated, and a path optimization algorithm and Loft or Sweep tool are used to generate the steel bar loft path to extract the steel bar loft data.

Benefits of technology

Automatic data capture of steel bar stakes is realized, errors in manual operations are avoided, accuracy of steel bar stakes is ensured, and work efficiency is significantly improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120012411A_ABST
    Figure CN120012411A_ABST
Patent Text Reader

Abstract

The invention discloses a reinforcing steel bar lofting data generation method, system and equipment for a hyperboloid strut, and particularly relates to the technical field of reinforcing steel bar lofting data generation, and the technical key points are as follows: constructing a three-dimensional model of the hyperboloid strut, and generating curvature information of the surface of the hyperboloid strut by using the three-dimensional model of the hyperboloid strut; on the basis of a pre-constructed grid division rule, performing grid processing on the surface of the hyperboloid pillar three-dimensional geometric model according to the curvature information, and performing region division on the surface of the hyperboloid pillar three-dimensional geometric model after grid processing to obtain a plurality of reinforcing steel bar lofting regions; planning a plurality of initial lofting paths on the grids in each reinforcing steel bar lofting area, and optimizing the plurality of initial lofting paths by utilizing a path optimization algorithm to obtain a hyperboloid strut three-dimensional model containing the plurality of lofting planned paths; and according to the steel bar specification of the pre-lofting steel bar and lofting requirements, generating steel bar lofting data by using the hyperboloid strut three-dimensional model containing the plurality of lofting planned paths.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of steel bar lofting data generation, and in particular to a steel bar lofting data generation method, system and equipment for a hyperbolic support. Background Art

[0002] In construction projects, steel bar layout is a key link to ensure construction quality and structural safety. As building structures become more and more complex, especially in irregular shaped structures such as hyperbolic pillars, traditional steel bar layout methods often face problems such as insufficient layout accuracy, difficult construction, and high costs.

[0003] In the existing technology, although computer-aided design software (such as AutoCAD, Revit, etc.) can be used to design steel bars, there is a lack of convenient and accurate data capture methods for steel bar layout of complex curved surface structures. As a powerful 3D modeling software, Rhino has strong surface modeling capabilities and is widely used in architectural design. However, the current Rhino software itself does not provide special tools for steel bar layout, which requires the use of other tools for data conversion or manual calculation, affecting work efficiency.

[0004] Therefore, the present invention aims to provide a method, system and device for generating steel bar layout data for hyperbolic pillars to solve the above-mentioned related problems. Summary of the invention

[0005] The technical problem to be solved by the present invention is the lack of a convenient and accurate data capture method for steel bar lofting of complex curved structures in the prior art. The purpose is to provide a method, system and equipment for generating steel bar lofting data for hyperbolic pillars. The surface of a three-dimensional model of the hyperbolic pillar is gridded, and the surface of the gridded three-dimensional geometric model of the hyperbolic pillar is divided into regions to obtain multiple steel bar lofting regions. According to the steel bar specifications and lofting requirements of the pre-lofted steel bars, the three-dimensional model of the hyperbolic pillar containing multiple lofting planning paths is used to generate steel bar lofting data, thereby realizing automatic steel bar lofting data capture, avoiding errors in manual operation, and ensuring the accuracy of steel bar lofting. At the same time, path planning and data generation reduce the time of manual calculation and manual operation, and significantly improve work efficiency.

[0006] The present invention is achieved through the following technical solutions:

[0007] A method for generating steel bar lofting data for a hyperbolic support, the method comprising:

[0008] constructing a three-dimensional model of a hyperbolic pillar, and using the three-dimensional model of the hyperbolic pillar to generate curvature information of the surface of the hyperbolic pillar;

[0009] Based on the pre-constructed meshing rules, the surface of the three-dimensional model of the hyperbolic pillar is meshed according to the curvature information, and the meshed surface of the three-dimensional geometric model of the hyperbolic pillar is divided into regions to obtain multiple steel bar lofting regions;

[0010] Planning multiple initial lofting paths on the grid within each steel bar lofting area, and optimizing the multiple initial lofting paths using a path optimization algorithm to obtain a three-dimensional model of a hyperbolic pillar including multiple lofting planning paths;

[0011] According to the steel bar specifications and layout requirements of the pre-layout steel bars, the steel bar layout data is generated using a hyperbolic pillar three-dimensional model containing multiple layout planning paths.

[0012] Furthermore, according to the steel bar specifications and layout requirements of the pre-layout steel bars, the steel bar layout data is generated using the hyperbolic support three-dimensional model containing multiple layout planning paths, specifically:

[0013] According to the steel bar specifications and layout requirements of the pre-layout steel bars, the Curve Divide component is used to divide each layout planning path in the hyperbolic pillar 3D model into multiple path segments and obtain multiple segmentation points;

[0014] Set multiple discrete points on multiple path segments according to the preset intervals, use the Length component to obtain the steel bar lofting length according to the intervals between the multiple discrete points, and use the Curvature component to calculate the curvature value of each discrete point;

[0015] The normal vector of each discrete path segment and the normal vector of the hyperbolic support are calculated using the Curvature component, and the steel bar lofting angle is calculated using the Angle component based on the normal vector of each path segment and the normal vector of the hyperbolic support.

[0016] Based on the three-dimensional model of the hyperbolic pillar containing multiple layout planning paths, the Loft or Sweep tool is used to generate multiple steel bar layout paths according to the steel bar layout length, the curvature value of each discrete point and the steel bar layout angle, and the steel bar layout data is extracted based on the multiple steel bar layout paths.

[0017] Furthermore, a three-dimensional model of the hyperbolic support is constructed, and the curvature information of the surface of the hyperbolic support is generated using the three-dimensional model of the hyperbolic support, specifically:

[0018] According to the design data of the hyperbolic pillar, the Rhino software is used to construct a three-dimensional model of the hyperbolic pillar, and the curvature information of the surface of the hyperbolic pillar is generated through the three-dimensional model of the hyperbolic pillar, wherein the curvature information refers to the surface curvature of each position on the surface of the hyperbolic pillar.

[0019] Furthermore, based on the pre-constructed meshing rules, the surface of the three-dimensional model of the hyperbolic support is meshed according to the curvature information, and the meshed surface of the three-dimensional geometric model of the hyperbolic support is divided into regions to obtain multiple steel bar lofting regions, specifically:

[0020] Based on the pre-constructed meshing rule, the surface of the three-dimensional model of the hyperbolic support is meshed according to the curvature information, wherein the pre-constructed meshing rule is: the greater the surface curvature of the position point on the surface of the hyperbolic support, the finer the meshing; otherwise, the coarser the meshing;

[0021] According to the layout requirements of the pre-layout steel bars, the surface of the gridded three-dimensional geometric model of the hyperbolic pillar is divided into regions to obtain multiple steel bar layout regions.

[0022] Furthermore, after optimizing the multiple initial lofting paths using a path optimization algorithm to obtain a three-dimensional model of a hyperbolic support including multiple lofting planning paths, the method further includes:

[0023] The minimum distance between multiple layout planning paths is calculated, and the layout planning path is adjusted according to the minimum distance to obtain the adjusted layout planning path.

[0024] Furthermore, after generating a plurality of steel bar lofting paths using a Loft or Sweep tool according to the steel bar lofting length, the curvature value of each discrete point, and the steel bar lofting angle, the method further includes:

[0025] It is determined whether the curvature value of each discrete point is greater than the maximum curvature. If it is greater than the maximum curvature, the curvature value of the discrete point is adjusted; otherwise, the current curvature value is maintained.

[0026] The present invention also provides a system for generating steel bar lofting data for a hyperbolic pillar, the system being used in any one of the above-mentioned methods for generating steel bar lofting data for a hyperbolic pillar, the system comprising:

[0027] The first module is used to construct a three-dimensional model of a hyperbolic support and generate curvature information of the surface of the hyperbolic support using the three-dimensional model of the hyperbolic support;

[0028] The second module is used to mesh the surface of the three-dimensional model of the hyperbolic support according to the curvature information based on the pre-constructed meshing rules, and to divide the meshed three-dimensional geometric model surface of the hyperbolic support into regions to obtain multiple steel bar lofting regions;

[0029] The third module is used to plan multiple initial lofting paths on the grid within each steel bar lofting area, and optimize the multiple initial lofting paths using a path optimization algorithm to obtain a three-dimensional model of a hyperbolic pillar containing multiple lofting planning paths;

[0030] The fourth module is used to generate steel bar layout data according to the steel bar specifications and layout requirements of the pre-layout steel bars using a hyperbolic support three-dimensional model containing multiple layout planning paths.

[0031] The present invention also provides a computer device, comprising a system memory and a processor, wherein the system memory stores a computer program, and the processor implements the steps of any one of the above-mentioned methods when executing the computer program.

[0032] The present invention also provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of any one of the methods described above are implemented.

[0033] The present invention also provides a computer program product comprising instructions, and when the instructions are executed by a computer device cluster, the computer device cluster executes any of the above methods.

[0034] Compared with the prior art, the present invention has the following advantages and beneficial effects:

[0035] In the present invention, a plurality of steel bar layout areas are obtained by gridding the surface of a three-dimensional model of a hyperbolic pillar and dividing the gridded surface of the three-dimensional geometric model of the hyperbolic pillar into regions; according to the steel bar specifications and layout requirements of the pre-layout steel bars, the three-dimensional model of the hyperbolic pillar including a plurality of layout planning paths is used to generate steel bar layout data, thereby realizing automatic steel bar layout data capture, avoiding errors in manual operation, and ensuring the accuracy of steel bar layout; at the same time, path planning and data generation reduce the time of manual calculation and manual operation, and significantly improve work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the following drawings only illustrate certain embodiments of the present invention and should not be regarded as limiting the scope. For those of ordinary skill in the art, other relevant drawings can be obtained based on these drawings without creative work. In the drawings:

[0037] Figure 1 Schematic diagram of a method flow of a method for generating steel bar lofting data for a hyperbolic support in this embodiment;

[0038] Figure 2A schematic diagram of a path for lofting planning in a method for generating steel bar lofting data for a hyperbolic pillar in this embodiment;

[0039] Figure 3 Schematic diagram of segmentation points and discrete points in a method for generating steel bar lofting data for a hyperbolic support in this embodiment;

[0040] Figure 4 This is a schematic diagram of system module connections of a system for generating steel bar lofting data for a hyperbolic support in this embodiment;

[0041] Figure 5 It is a structural schematic diagram of a computer device in this embodiment. DETAILED DESCRIPTION

[0042] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope of the present disclosure. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0043] In the present disclosure, unless otherwise specified, the use of the terms "first", "second", etc. to describe various elements is not intended to limit the positional relationship, timing relationship, or importance relationship of these elements, and such terms are only used to distinguish one element from another element. In some examples, the first element and the second element may refer to the same instance of the element, and in some cases, based on the description of the context, they may also refer to different instances.

[0044] The terms used in the description of various examples in this disclosure are only for the purpose of describing specific examples and are not intended to be limiting. Unless the context clearly indicates otherwise, if the number of elements is not specifically limited, the element can be one or more. In addition, the term "and / or" used in this disclosure covers any one of the listed items and all possible combinations.

[0045] As mentioned in the background, in the prior art, although computer-aided design software (such as AutoCAD, Revit, etc.) can be used to design steel bars, there is a lack of convenient and accurate data capture methods for steel bar layout of complex curved surface structures. Rhino, as a powerful 3D modeling software, has strong surface modeling capabilities and is widely used in architectural design. However, the current Rhino software itself does not provide special tools for steel bar layout, resulting in the need to use other tools for data conversion or manual calculation, which affects work efficiency.

[0046] The present invention aims to provide a method, system and equipment for generating steel bar layout data for hyperbolic pillars, which can automatically and accurately capture the relevant data required for steel bar layout from the Rhino modeling environment, optimize the steel bar design and construction process, and improve construction efficiency and accuracy. The specific technical solution is shown in the following embodiments.

[0047] Example 1

[0048] See also Figure 1 As shown, this embodiment provides a method for generating steel bar lofting data for a hyperbolic pillar, the method comprising:

[0049] S1: constructing a three-dimensional model of a hyperbolic pillar, and using the three-dimensional model of the hyperbolic pillar to generate curvature information of the surface of the hyperbolic pillar;

[0050] Specifically, in this embodiment, based on the hyperbolic pillar design data, Rhino software is used to construct a three-dimensional model of the hyperbolic pillar, and the curvature information of the hyperbolic pillar surface is generated through the three-dimensional model of the hyperbolic pillar, wherein the curvature information refers to the surface curvature of each position on the surface of the hyperbolic pillar.

[0051] It should be noted that, in this embodiment, the curvature information of each part of the surface of the hyperbolic support is calculated by the surface analysis tool of the Rhino software.

[0052] S2: Based on the pre-constructed meshing rules, the surface of the three-dimensional model of the hyperbolic pillar is meshed according to the curvature information, and the meshed surface of the three-dimensional geometric model of the hyperbolic pillar is divided into regions to obtain multiple steel bar lofting regions;

[0053] Specifically, in this embodiment, based on the pre-constructed meshing rule, the surface of the three-dimensional model of the hyperbolic support is meshed according to the curvature information, wherein the pre-constructed meshing rule is: the greater the surface curvature of the position point on the surface of the hyperbolic support, the finer the meshing; otherwise, the coarser the meshing;

[0054] It should be noted that, in this embodiment, the regions with larger curvature usually have more complex geometric shapes. These regions have higher requirements for the bending of the steel bars and require higher density of the steel bar paths, so the mesh needs to be more finely subdivided; the regions with smaller curvature are relatively flat, and the accuracy requirements for the steel bar paths are lower, so the mesh subdivision level can be appropriately reduced;

[0055] The grid subdivision setting must ensure the smoothness and rationality of the rebar lofting path to avoid obvious errors or unnatural paths on complex surfaces.

[0056] According to the layout requirements of the pre-layout steel bars, the surface of the gridded three-dimensional geometric model of the hyperbolic pillar is divided into regions to obtain multiple steel bar layout regions.

[0057] It should be noted that, in this embodiment, the layout requirements of the pre-layout steel bars include the maximum bending angle and the minimum bending radius, and the layout requirements of the pre-layout steel bars are derived from the national standard "Code for Design of Building Structures" (GB50009) and the design requirements in the design scheme. In other embodiments, other layout requirements may also be included, and no excessive restrictions are made here;

[0058] At the same time, according to the curvature of the pillar and the design requirements, determine the density of the steel bar layout path in each area (for example, some areas with larger curvatures may require denser steel bar paths, while areas with smaller curvatures can appropriately reduce the number of steel bars); select the steel bar layout area: based on the shape of the pillar and construction requirements, automatically select the area where the steel bars need to be laid out. The area that needs to be laid out refers to the area or part in the three-dimensional model of the hyperbolic pillar with smooth geometry, small curvature changes, large force, convenient construction operation, good coordination with other components, and can accurately reflect the steel bar layout requirements and can be effectively modeled and analyzed through Rhino software and accurately extract data.

[0059] S3: planning multiple initial lofting paths on the grid within each steel bar lofting area, and optimizing the multiple initial lofting paths using a path optimization algorithm to obtain a three-dimensional model of a hyperbolic pillar including multiple lofting planning paths;

[0060] Specifically, in this embodiment, see Figure 2 As shown, the path smoothing planning is performed for each selected area through the parametric tool of Rhino (such as Grasshopper), specifically: firstly, a number of initial lofting paths are set on the grid in each rebar lofting area, and these paths can be straight lines or curved lines along a certain direction of the surface as the initial paths;

[0061] Then, the multiple initial lofting paths are optimized using a path optimization algorithm to obtain a three-dimensional model of a hyperbolic pillar including multiple lofting planning paths;

[0062] It should be noted that in this embodiment, the path optimization algorithm adopts the shortest path algorithm or genetic algorithm. The shortest path algorithm: uses AI or Dijkstra algorithm to calculate the shortest path between two points to ensure that the path is the shortest overall while avoiding obvious obstacles; genetic algorithm: genetically encodes the path, generates a new path by simulating the evolutionary process, selects the optimal path after each iteration, and optimizes the smoothness and obstacle avoidance of the path; path smoothing: uses smoothing algorithms such as B-spline and Bezier curve to smooth the path, reduce the mutation of the path, make the path meet the bending requirements of the steel bar, and reduce the situation where the bending angle is too large; obstacle avoidance and interference detection: uses geometric calculation methods to detect interference on the path to ensure that the steel bar path does not collide with the internal structure of the pillar or other steel bars. If the path interferes, adjust the curvature of the path or replan the path; iterative optimization: optimize the path multiple times to gradually reduce the obstacle collision and excessive bending in the path until the path is smooth, avoids obstacles and meets the design requirements.

[0063] S4: According to the steel bar specifications and layout requirements of the pre-layout steel bars, the steel bar layout data is generated using the hyperbolic support three-dimensional model containing multiple layout planning paths.

[0064] Specifically, in this embodiment, see Figure 3 As shown, according to the steel bar specifications of the pre-set steel bars and the set-out requirements, the Curve Divide component is used to divide each set-out planning path in the hyperbolic pillar three-dimensional model into multiple path segments, and multiple segmentation points are obtained;

[0065] It should be noted that, in this embodiment, the steel bar specifications of the pre-layout steel bars include the layout steel bar diameter and the layout steel bar length. Through the Curve Divide component of Grasshopper, each layout planning path is divided into multiple path segments, and multiple segmentation points are obtained. These points will be used as key nodes of the steel bars in subsequent steps. The segmentation point is obtained by dividing the path according to the length of a single layout steel bar. Therefore, the segmentation point is the cutting position.

[0066] Set multiple discrete points on multiple path segments according to the preset intervals, use the Length component in Grasshopper to obtain the steel bar lofting length according to the intervals between the multiple discrete points, and use the Curvature component in Grasshopper to calculate the curvature value of each discrete point;

[0067] It should be noted that in this embodiment, the preset spacing distance is 100 mm, and other spacing distances may also be used in other embodiments. No further details will be given here. The discrete points will be used as key nodes of the steel bar path in subsequent steps to generate the three-dimensional coordinates, bending information and other data of the steel bars.

[0068] The normal vector of each discrete path segment and the normal vector of the hyperbolic support are calculated using the Curvature component, and the steel bar lofting angle is calculated using the Angle component based on the normal vector of each path segment and the normal vector of the hyperbolic support.

[0069] It should be noted that, in this embodiment, the layout path of each steel bar must not only consider the curvature, but also the cutting angle and installation angle of the steel bar: the cutting angle is calculated based on the normal vector of each discrete path segment and the normal vector of the hyperbolic support; for each segmentation point, the "Angle" component is used to calculate the angle between the steel bar and the support surface normal vector to ensure that the placement direction of the steel bar is consistent with the support surface; if multiple steel bars need to be placed in parallel or meet the design angle requirements, Grasshopper can adjust the angle through logical constraints so that the steel bars are placed in a predetermined manner.

[0070] Based on the three-dimensional model of the hyperbolic pillar containing multiple layout planning paths, the Loft or Sweep tool in Grasshopper is used to generate multiple steel bar layout paths according to the steel bar layout length, the curvature value of each discrete point and the steel bar layout angle, and the steel bar layout data is extracted based on the multiple steel bar layout paths.

[0071] It should be noted that in this embodiment, the steel bar lofting path will reflect the accurate position of the steel bar in three-dimensional space, including the length, bending angle and direction of each steel bar; the three-dimensional coordinate data of each steel bar is output through the Point or Coordinate component in Grasshopper; each coordinate point corresponds to the key position of the steel bar, including the starting point, bending point and end point; according to the curvature and bending radius of the path, the Bend component in Grasshopper is used to simulate the bending shape of the steel bar. For each bending point, Grasshopper will calculate the bending angle and shape of the steel bar in order to generate the precise coordinates after bending; the generated steel bar bending shape can be displayed through the Curve or Surface tool in Grasshopper to ensure that the bending of each steel bar meets the design requirements.

[0072] At the same time, in this embodiment, through the export function of Rhino, the generated steel bar layout data is exported to commonly used engineering data formats: DXF file: the geometric information of the steel bar path (including coordinates, cutting points, etc.) is exported to DXF format, which is convenient for subsequent drawing of construction drawings and processing; STEP or STL file: as needed, the three-dimensional shape of the steel bar is exported to STEP or STL files, which are suitable for CNC cutting and processing equipment; CSV file: export the three-dimensional coordinates, bending radius, cutting points and other information of each steel bar to generate an electronic version of the steel bar list and material list.

[0073] As a possible implementation, after optimizing the multiple initial lofting paths using a path optimization algorithm to obtain a three-dimensional model of a hyperbolic pillar including multiple lofting planning paths, the method further includes:

[0074] The minimum distance between multiple layout planning paths is calculated, and the layout planning path is adjusted according to the minimum distance to obtain the adjusted layout planning path.

[0075] It should be noted that, in this embodiment, the minimum distance between the paths is calculated to avoid interference between the steel bar path and other parts of the pillar. If there is interference, the path is adjusted or the curvature of the path is changed.

[0076] As a possible implementation, after generating multiple steel bar lofting paths using a Loft or Sweep tool according to the steel bar lofting length, the curvature value of each discrete point, and the steel bar lofting angle, the method further includes:

[0077] It is determined whether the curvature value of each discrete point is greater than the maximum curvature. If it is greater than the maximum curvature, the curvature value of the discrete point is adjusted; otherwise, the current curvature value is maintained.

[0078] It should be noted that in this embodiment, the bending radius is the minimum radius that the steel bar can withstand. A too small bending radius will exceed the physical limit of the steel bar, resulting in damage to the steel bar during bending. Therefore, it is necessary to ensure that the calculated bending radius is not less than the minimum bending radius requirement of the steel bar.

[0079] Example 2

[0080] See also Figure 4 As shown, the present invention also provides a steel bar lofting data generation system for a hyperbolic pillar, the system is used in any one of the above-mentioned steel bar lofting data generation methods for a hyperbolic pillar, the system comprising:

[0081] The first module is used to construct a three-dimensional model of a hyperbolic support and generate curvature information of the surface of the hyperbolic support using the three-dimensional model of the hyperbolic support;

[0082] The second module is used to mesh the surface of the three-dimensional model of the hyperbolic support according to the curvature information based on the pre-constructed meshing rules, and to divide the meshed three-dimensional geometric model surface of the hyperbolic support into regions to obtain multiple steel bar lofting regions;

[0083] The third module is used to plan multiple initial lofting paths on the grid within each steel bar lofting area, and optimize the multiple initial lofting paths using a path optimization algorithm to obtain a three-dimensional model of a hyperbolic pillar containing multiple lofting planning paths;

[0084] The fourth module is used to generate steel bar layout data according to the steel bar specifications and layout requirements of the pre-layout steel bars using a hyperbolic support three-dimensional model containing multiple layout planning paths.

[0085] It should be noted that the modules in the system of Example 2 correspond to the steps in the method of Example 1. The steps in the method of Example 1 have been described in detail in Example 1. In this Example 2, the contents of the modules in the system will not be described in detail.

[0086] Example 3

[0087] See also Figure 5 As shown, this embodiment further provides a computer device, including a system memory 1005 and a processor 1001, wherein the system memory 1005 stores a computer program, and the processor 1001 implements the steps of any of the above methods when executing the computer program.

[0088] It should be noted that the processor 1001 is used to execute the steps in the above method embodiments according to the instructions in the program code. Alternatively, the processor 1001 implements the functions of each module / unit in the above system / device embodiments when executing the computer program.

[0089] Specifically, in this embodiment, the computer program may be divided into one or more modules / units, one or more modules / units are stored in the system memory 1005, and are executed by the processor 1001 to complete the present application. One or more modules / units may be a series of computer program instruction segments that can complete specific functions, and the instruction segments are used to describe the execution process of the computer program in the terminal device.

[0090] The terminal device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The terminal device may include, but is not limited to, a processor 1001 and a system memory 1005. Those skilled in the art will appreciate that this does not constitute a limitation on the terminal device, and may include more or less components than shown in the figure, or combine certain components, or different components. For example, the terminal device may also include an input / output device 1003, a network access device 1002, a bus 1006, etc.

[0091] The processor 1001 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0092] The system memory 1005 may be an internal storage unit of the terminal device, such as a hard disk or memory of the terminal device. The system memory 1005 may also be a storage device 1004 of the terminal device, such as a plug-in hard disk, a smart memory card (SmartMedia Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), etc. equipped on the terminal device. Further, the system memory 1005 may also include both the internal storage unit of the terminal device and the storage device 1004. The system memory 1005 is used to store computer programs and other programs and data required by the terminal device. The system memory 1005 may also be used to temporarily store data that has been output or is to be output.

[0093] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems, systems and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0094] Example 4

[0095] This embodiment provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any one of the above methods are implemented.

[0096] Among them, the computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared or semiconductor system, system or device, or any combination of the above. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, a hard disk. Random Access Memory (RAM), Read-Only Memory (ROM), Erasable Programmable Read Only Memory (EPROM), registers, hard disks, optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above, or any other form of computer-readable storage medium known in the art.

[0097] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application-specific integrated circuit (ASIC). In an embodiment of the present invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system, or device.

[0098] Example 5

[0099] This embodiment also provides a computer program product including instructions. When the instructions are executed by a computer device cluster, the computer device cluster executes the method described in Embodiment 1.

[0100] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A method for generating steel bar lofting data for a hyperbolic support, characterized in that: Methods include: constructing a three-dimensional model of a hyperbolic pillar, and using the three-dimensional model of the hyperbolic pillar to generate curvature information of the surface of the hyperbolic pillar; Based on the pre-constructed meshing rules, the surface of the three-dimensional model of the hyperbolic pillar is meshed according to the curvature information, and the meshed surface of the three-dimensional geometric model of the hyperbolic pillar is divided into regions to obtain multiple steel bar lofting regions; Planning multiple initial lofting paths on the grid within each steel bar lofting area, and optimizing the multiple initial lofting paths using a path optimization algorithm to obtain a three-dimensional model of a hyperbolic pillar including multiple lofting planning paths; According to the steel bar specifications and layout requirements of the pre-layout steel bars, the steel bar layout data is generated using a hyperbolic pillar three-dimensional model containing multiple layout planning paths.

2. A method for generating steel bar lofting data for a hyperbolic support according to claim 1, characterized in that: According to the steel bar specifications and layout requirements of the pre-layout steel bars, the steel bar layout data is generated using the hyperbolic support 3D model containing multiple layout planning paths, specifically: According to the steel bar specifications and layout requirements of the pre-layout steel bars, the Curve Divide component is used to divide each layout planning path in the hyperbolic pillar 3D model into multiple path segments and obtain multiple segmentation points; Set multiple discrete points on multiple path segments according to the preset intervals, use the Length component to obtain the steel bar lofting length according to the intervals between the multiple discrete points, and use the Curvature component to calculate the curvature value of each discrete point; The normal vector of each discrete path segment and the normal vector of the hyperbolic support are calculated using the Curvature component, and the steel bar lofting angle is calculated using the Angle component based on the normal vector of each path segment and the normal vector of the hyperbolic support. Based on the three-dimensional model of the hyperbolic pillar containing multiple layout planning paths, the Loft or Sweep tool is used to generate multiple steel bar layout paths according to the steel bar layout length, the curvature value of each discrete point and the steel bar layout angle, and the steel bar layout data is extracted based on the multiple steel bar layout paths.

3. A method for generating steel bar lofting data for a hyperbolic support according to claim 1, characterized in that: A three-dimensional model of a hyperbolic support is constructed, and the curvature information of the surface of the hyperbolic support is generated using the three-dimensional model of the hyperbolic support, specifically: According to the design data of the hyperbolic pillar, the Rhino software is used to construct a three-dimensional model of the hyperbolic pillar, and the curvature information of the surface of the hyperbolic pillar is generated through the three-dimensional model of the hyperbolic pillar, wherein the curvature information refers to the surface curvature of each position on the surface of the hyperbolic pillar.

4. A method for generating steel bar lofting data for a hyperbolic support according to claim 1, characterized in that: Based on the pre-built meshing rules, the surface of the three-dimensional model of the hyperbolic pillar is meshed according to the curvature information, and the meshed surface of the three-dimensional geometric model of the hyperbolic pillar is divided into regions to obtain multiple steel bar lofting regions, specifically: Based on the pre-constructed meshing rule, the surface of the three-dimensional model of the hyperbolic support is meshed according to the curvature information, wherein the pre-constructed meshing rule is: the greater the surface curvature of the position point on the surface of the hyperbolic support, the finer the meshing; otherwise, the coarser the meshing; According to the layout requirements of the pre-layout steel bars, the surface of the gridded three-dimensional geometric model of the hyperbolic pillar is divided into regions to obtain multiple steel bar layout regions.

5. The method for generating steel bar lofting data for a hyperbolic support according to claim 1, characterized in that: After optimizing the multiple initial lofting paths using a path optimization algorithm to obtain a three-dimensional model of a hyperbolic pillar including multiple lofting planning paths, the method further includes: The minimum distance between multiple layout planning paths is calculated, and the layout planning path is adjusted according to the minimum distance to obtain the adjusted layout planning path.

6. A method for generating steel bar lofting data for a hyperbolic support according to claim 2, characterized in that: After generating a plurality of steel bar setting-out paths using a Loft or Sweep tool according to the steel bar setting-out length, the curvature value of each discrete point, and the steel bar setting-out angle, the method further includes: It is determined whether the curvature value of each discrete point is greater than the maximum curvature. If it is greater than the maximum curvature, the curvature value of the discrete point is adjusted; otherwise, the current curvature value is maintained.

7. A reinforcement lofting data generation system for a hyperbolic support, characterized in that: The system is used in a method for generating steel bar lofting data for a hyperbolic support according to any one of claims 1 to 6, and the system comprises: The first module is used to construct a three-dimensional model of a hyperbolic support and generate curvature information of the surface of the hyperbolic support using the three-dimensional model of the hyperbolic support; The second module is used to mesh the surface of the three-dimensional model of the hyperbolic support according to the curvature information based on the pre-constructed meshing rules, and to divide the meshed three-dimensional geometric model surface of the hyperbolic support into regions to obtain multiple steel bar lofting regions; The third module is used to plan multiple initial lofting paths on the grid within each steel bar lofting area, and optimize the multiple initial lofting paths using a path optimization algorithm to obtain a three-dimensional model of a hyperbolic pillar containing multiple lofting planning paths; The fourth module is used to generate steel bar layout data according to the steel bar specifications and layout requirements of the pre-layout steel bars using a hyperbolic support three-dimensional model containing multiple layout planning paths.

8. A computer device comprising a system memory and a processor, wherein the system memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

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

10. A computer program product comprising instructions, characterized in that When the instructions are executed by a computer device cluster, the computer device cluster executes the method according to any one of claims 1 to 6.