Intelligent block division method for construction template of columnar hyperbolic structure based on grasshopper
Through the intelligent blocking method of columnar hyperbolic structure construction templates based on Grasshopper, the problems of low design efficiency and high material consumption in the existing technology are solved, and efficient and accurate intelligent blocking design of templates are realized, and construction efficiency and industrialization are improved.
Patent Information
- Application Number
- CN202210042124.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-14
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2042-01-14
AI Technical Summary
The prior art has problems such as low design efficiency, low industrialization, high material consumption and high communication costs when designing special-shaped curved structure templates, which are difficult to meet the needs of actual production and construction.
Using the intelligent blocking method of columnar hyperbolic structure construction templates based on Grasshopper, a 3D model of columnar hyperbolic structures is established through Rhino software and Grasshopper plug-in, and segmented along the height direction to determine the width and number of template standard blocks, and output the dimensions of template standard blocks and additional blocks.
The visual intelligent block design of the construction formwork of columnar hyperbolic concrete structures is realized, which improves the design efficiency and industrialization level, and reduces material consumption and communication costs.
Smart Images

Figure CN114491746B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent block division of columnar hyperbolic surface structure construction templates, and more specifically, to a grasshopper-based intelligent block division method of columnar hyperbolic surface structure construction templates. Background Art
[0002] With the rapid development of the construction industry, there are more and more special-shaped curved structures in our lives. How to use the existing formwork technology to efficiently and accurately realize the beautiful appearance of special-shaped curved structures has put forward higher requirements on the efficiency and quality of formwork engineering construction in the construction industry.
[0003] At present, the design of the template for special-shaped curved structures in engineering mainly designs the size of the initial template based on factors such as the proposed template material, template construction process, template stress conditions, etc., modifies the template based on the feedback from the on-site construction, and issues the template drawing for the next stage. This method has serious problems such as designing and constructing at the same time, low design efficiency, low degree of industrialization, large material consumption, and high communication costs. It can no longer meet the actual production and construction needs and the developer's time node requirements. It is urgent to study efficient and high-quality intelligent template design technology. Summary of the invention
[0004] In order to achieve these purposes and other advantages according to the present invention, a method for intelligently dividing a columnar hyperbolic structure construction template based on grasshopper is provided, comprising the following steps:
[0005] Step 1. Open Rhino software and Grasshopper plug-in;
[0006] Step 2: Create a 3D model of a cylindrical hyperbolic structure in Rhino software;
[0007] Step 3: Segment the outer skin of the 3D model of the columnar hyperbolic structure in the height direction to obtain a plurality of structure segments, wherein the outer skin of the 3D model of the columnar hyperbolic structure is identified as a construction template;
[0008] Step 4: Limit the chord height deviation of the construction template;
[0009] Step 5: Determine the width of the standard template block in the construction template according to the chord height deviation of the construction template, determine the number of structure segments that share one standard template block, and group the structure segments that share the same standard template block into one group;
[0010] Step 6: Loft and flatten the outer skin of each group of structure segments;
[0011] Step 7: Divide the flattened outer skin of each group of structure segments into equal arc lengths according to the width of the standard template block;
[0012] Step 8: Adjust the actual width of the standard plate standard blocks of each group of structure segments, determine and output the size of the template standard blocks and template additional blocks in each group of structure segments, where all template standard blocks and all template additional blocks together form a group of structure segments.
[0013] In a preferred embodiment of the present invention, in step 5, according to the chord height deviation of the construction template, the width of the template standard block in the construction template is determined, and the number of structure segments that share one template standard block is determined, and the structure segments that share the same template standard block are grouped together, specifically including:
[0014] Step S5-1, select each segment line on the surface of the 3D model of the cylindrical hyperbolic structure, take the maximum curvature point on each segment line as the center of the circle, and the centers of all segment lines are on the same straight line; use the width of the target standard block as the radius to draw a circle, intercept each segment line, and form a truncation line corresponding to each segment line;
[0015] Step S5-2, projecting the upper plurality of segment lines onto the horizontal plane where the lowermost segment line is located based on the maximum curvature point, wherein the maximum curvature points of all segment lines overlap and are located at the maximum curvature point of the lowermost segment line;
[0016] Step S5-3, using the maximum curvature point of the lowest segment line as the circle point and the preset width of the template standard block as the radius to draw a circle, selecting the intersection of the circle and the lowest segment line as the truncation point, and drawing a perpendicular line from the truncation point to the segment line on the lowest segment line, wherein the length of each perpendicular line is taken as a chord height deviation, selecting all chord height deviations that are exactly within the preset range, and selecting the maximum chord height deviation as the width of the template standard block;
[0017] Step S5-4, according to the circumferential length of the outer skin of each structure segment and the actual width of the template standard block, determine the number of template standard blocks used in each structure segment and the actual length and actual width of the template standard block, and group the structure segments that share the same template standard block.
[0018] In a preferred embodiment of the present invention, in step 4, the preset range of the chord height deviation is controlled within the range of ±0.5 cm.
[0019] In a preferred embodiment of the present invention, step seven, dividing the flattened surface of each group of structure segments into equal arc lengths according to the width of the template standard block, specifically includes: dividing the formation points of each section line from each section line dividing point to both sides according to the width of the template standard block, and drawing perpendicular lines from each formation point to the corresponding sides in turn, so as to divide the flattened surface into units equal to the width of the template standard block.
[0020] In a preferred embodiment of the present invention, step eight, adjusting the actual width of the standard plate standard block of each group of structure segments, determining and outputting the size of the template standard block and the template additional block in each group of structure segments, wherein all the template standard blocks and all the template additional blocks are assembled together to form a group of structure segments, specifically:
[0021] Alignment is used to mark the sizes of the standard template blocks and each additional template block, and the actual width of each group of standard template blocks is adjusted. The program will visually output the sizes of the standard template blocks and additional template blocks of each group of construction templates, and return the divided surface to the grouped structure to display the dividing effect.
[0022] In a preferred embodiment of the present invention, all template standard blocks are at least one, and all template additional blocks are one.
[0023] The present invention includes at least the following beneficial effects: The grasshopper-based columnar hyperbolic structure construction template intelligent block design method of the present invention can realize the visualized intelligent block design of the spatial hyperbolic columnar concrete structure construction template by only calling a number of "segment lines" of the grouped structures. The method has high design efficiency, high degree of template industrialization, and low material consumption, which improves the design and construction efficiency of the construction template of the spatial hyperbolic columnar concrete structure (especially the biaxially symmetrical columnar hyperbolic concrete structure), and has good promotion and application value.
[0024] Other advantages, objectives and features of the present invention will be embodied in part through the following description, and in part will be understood by those skilled in the art through study and practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 Schematic diagram of the construction of step S5-11 in one implementation scheme of the present invention.
[0026] Figure 2 FIG. 1 is a schematic diagram of a segmented line in step S5-11 in an implementation scheme of the present invention.
[0027] Figure 3 Schematic diagram of the construction of step S5-13 in one implementation scheme of the present invention. DETAILED DESCRIPTION
[0028] The present invention is further described in detail below in conjunction with the accompanying drawings so that those skilled in the art can implement the invention with reference to the description.
[0029] The following description is used to disclose the present invention so that those skilled in the art can implement the present invention. The preferred embodiments described below are only examples, and those skilled in the art can think of other obvious variations. The basic principles of the present invention defined in the following description can be applied to other embodiments, variations, improvements, equivalents, and other technical solutions that do not deviate from the spirit and scope of the present invention.
[0030] Those skilled in the art should understand that, in the disclosure of the present invention, the orientation or position relationship indicated by the terms "longitudinal", "lateral", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc. are based on the orientation or position relationship shown in the drawings, which are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operate in a specific orientation. Therefore, the above terms should not be understood as limiting the present invention.
[0031] It is to be understood that the term "one" should be understood as "at least one" or "one or more", that is, in one embodiment, the number of an element may be one, while in another embodiment, the number of the element may be multiple, and the term "one" should not be understood as a limitation on the quantity.
[0032] An embodiment of the present invention provides a grasshopper-based intelligent block division method for a columnar hyperbolic structure construction template, comprising the following steps:
[0033] Step 1. Open Rhino software and Grasshopper plug-in;
[0034] Step 2: Create a 3D model of a cylindrical hyperbolic structure in Rhino software;
[0035] Step 3: Segment the outer skin of the 3D model of the columnar hyperbolic structure in the height direction to obtain a plurality of structure segments, wherein the outer skin of the 3D model of the columnar hyperbolic structure is identified as a construction template;
[0036] Step 4: limit the chord height deviation of the construction template; the preset range of the chord height deviation is controlled within ±0.5cm.
[0037] Step 5: Determine the width of the standard template block in the construction template according to the chord height deviation of the construction template, determine the number of structure segments that share one standard template block, and group the structure segments that share the same standard template block into one group;
[0038] The step five specifically includes:
[0039] Step S5-1, select each segment line on the surface of the 3D model of the cylindrical hyperbolic structure, take the maximum curvature point on each segment line as the center of the circle, and the centers of all segment lines are on the same straight line; use the width of the target standard block as the radius to draw a circle, intercept each segment line, and form a truncation line corresponding to each segment line;
[0040] Step S5-2, projecting the upper plurality of segment lines onto the horizontal plane where the lowermost segment line is located based on the maximum curvature point, wherein the maximum curvature points of all segment lines overlap and are located at the maximum curvature point of the lowermost segment line;
[0041] Step S5-3, using the maximum curvature point of the lowest segment line as the circle point and the preset width of the template standard block as the radius to draw a circle, selecting the intersection of the circle and the lowest segment line as the truncation point, and drawing a perpendicular line from the truncation point to the segment line on the lowest segment line, wherein the length of each perpendicular line is taken as a chord height deviation, selecting all chord height deviations that are exactly within the preset range, and selecting the maximum chord height deviation as the actual width of the template standard block;
[0042] Step S5-4, according to the circumferential length of the outer skin of each structure segment and the actual width of the template standard block, determine the number of template standard blocks used in each structure segment and the actual length and actual width of the template standard block, and group the structure segments that share the same template standard block.
[0043] Based on the above implementation scheme, the following describes in detail the case where the outer skin of the 3D model of the columnar hyperbolic structure is divided into three sections.
[0044] The outer skin of the 3D model of the columnar hyperbolic structure is segmented into three sections along the height direction to obtain three structure segments.
[0045] Step S5-11: Figure 1 and Figure 2 As shown in FIG. 1 , four segmentation lines (including a line at the bottom of the 3D model of the structure) on the surface of the cylindrical hyperbolic structure are selected, which are la, 1b, 1c, and 1d from top to bottom, and the points with the maximum curvature on each segmentation line are taken as the center of the circle, which are a, b, c, and d, respectively, and the centers of the circles on all segmentation lines are on the same straight line; a circle is drawn with the preset width of the target standard block as the radius, and each segmentation line is intercepted to form a truncation line corresponding to each segmentation line, which are truncation line l, truncation line d, ... a , l b , l c , l d ;
[0046] Step S5-12, projecting the upper plurality of segment lines onto the horizontal plane where the lowermost segment line is located based on the maximum curvature point, wherein the maximum curvature points of all segment lines overlap and are all located at the maximum curvature point of the lowermost segment line, that is, the four points a, b, c, and d overlap and are all located at point d;
[0047] That is, the truncation lines lb, lc, and ld are moved to the truncation line la (points b, c, and d coincide with point a) by projection, and the corresponding three projection lines lb, lc, and ld are obtained.
[0048] Step S5-13: Figure 2 As shown, take the maximum curvature point of the lowest segmented line as the circle point, that is, take d as the center of the circle and the width of the template standard block as the radius to draw a circle, select the intersection of the circle and the lowest segmented line as the truncation point, and draw a perpendicular line from the truncation point to the segmented line on the lowest segmented line, where the length of each perpendicular line is taken as a chord height deviation, select all chord height deviations that are exactly within the preset range, and select the maximum chord height deviation as the actual width of the template standard block;
[0049] Draw a circle with d as the center and the preset width of the template standard block as the radius, select the intersection of the circle and the lowest segmented line as the truncation point, and draw perpendicular lines from the truncation point of la to lb, lc, ld, (projection lines) respectively. The lengths of each perpendicular line are 2-segment "chord height deviation" grouped together, 3-segment "chord height deviation" grouped together, and 4-segment "chord height deviation" grouped together. Select all chord height deviations that are exactly within the preset range, and select the maximum chord height deviation among them as the actual width of the template standard block.
[0050] Will l b , l c , l d Projection to l a The common points (maximum curvature points a\b\c\d) are coplanar respectively. b / , l c / , l d / From the bottom edge of the template la to the top edge of the template lc / Plumb line; bottom upper edge of template l b / To the highest upper edge of the template l d / Draw the plumb line. Determine the maximum standard block width of the grouped segment template based on the maximum chord height error of the template.
[0051] Step S5-14, according to the circumferential length of the outer skin of each structure segment and the width of the template standard block, determine the number of template standard blocks used in each structure segment and the length and width of the template standard block, and group the structure segments that share the same template standard block.
[0052] Step 6: Loft and flatten the outer skin of each group of structure segments;
[0053] Step seven, divide the flattened outer skin of each group of structure segments into equal arc lengths according to the width of the standard template block; specifically, including: dividing the formation points of each section line from each section line dividing point to both sides according to the width of the standard template block, and drawing perpendicular lines from each formation point to the corresponding sides in turn, so as to divide the flattened skin into units equal to the width of the standard template block.
[0054] Step 8: Adjust the width of the standard plate and standard block of each group of structure segments according to the comprehensive situation of the project, determine and output the size of the template standard block and template additional block in each group of structure segments, where all template standard blocks and all template additional blocks together form a group of structure segments, specifically:
[0055] Alignment is used to mark the sizes of the standard template blocks and each additional template block, and the width of each group of standard template blocks is adjusted. The program will visually output the sizes of the standard template blocks and additional template blocks of each group of construction templates, and return the divided surface to the grouped structure to display the effect of the division.
[0056] Among them, all template standard blocks are at least one, and all template additional blocks are one.
[0057] Although the embodiments of the present invention have been disclosed as above, they are not limited to the applications listed in the specification and the implementation modes, and they can be fully applied to various fields suitable for the present invention. For those familiar with the art, additional modifications can be easily implemented. Therefore, without departing from the general concept defined by the claims and the scope of equivalents, the present invention is not limited to the specific details and the illustrations shown and described herein.
Claims
1. A grasshopper-based intelligent block division method for construction templates of columnar hyperbolic structures, characterized in that: The following steps are involved: Step 1. Open Rhino software and Grasshopper plug-in; Step 2: Create a 3D model of a cylindrical hyperbolic structure in Rhino software; Step 3: Segment the outer skin of the 3D model of the columnar hyperbolic structure in the height direction to obtain a plurality of structure segments, wherein the outer skin of the 3D model of the columnar hyperbolic structure is identified as a construction template; Step 4: Limit the chord height deviation of the construction template; Step 5: According to the chord height deviation of the construction template, determine the actual width of the template standard block in the construction template, and determine the number of structure segments that share one template standard block, and group the structure segments that share the same template standard block; Step 6: Loft and flatten the outer skin of each group of structure segments; Step 7: Divide the flattened outer skin of each group of structure segments into equal arc lengths according to the width of the standard template block; Step 8: adjusting the actual width of the standard plate standard block of each group of structure segments, determining and outputting the size of the template standard block and the template additional block in each group of structure segments, wherein all the template standard blocks and all the template additional blocks together form a group of structure segments; In step 5, according to the chord height deviation of the construction template, the width of the template standard block in the construction template is determined, and the number of structure segments that share one template standard block is determined, and the structure segments that share the same template standard block are grouped into one group, specifically including: Step S5-1, select each segment line on the surface of the 3D model of the cylindrical hyperbolic structure, take the maximum curvature point on each segment line as the center of the circle, and the centers of all segment lines are on the same straight line; use the width of the target standard block as the radius to draw a circle, intercept each segment line, and form a truncation line corresponding to each segment line; Step S5-2, projecting the upper plurality of segment lines onto the horizontal plane where the lowermost segment line is located based on the maximum curvature point, wherein the maximum curvature points of all segment lines overlap and are located at the maximum curvature point of the lowermost segment line; Step S5-3, using the maximum curvature point of the lowest segment line as the circle point and the preset width of the template standard block as the radius to draw a circle, selecting the intersection of the circle and the lowest segment line as the truncation point, and drawing a perpendicular line from the truncation point to the segment line on the lowest segment line, wherein the length of each perpendicular line is taken as a chord height deviation, selecting all chord height deviations that are exactly within the preset range, and selecting the maximum chord height deviation as the actual width of the template standard block; Step S5-4, according to the circumferential length of the outer skin of each structure segment and the actual width of the template standard block, determine the number of template standard blocks used in each structure segment and the actual length and actual width of the template standard block, and group the structure segments that share the same template standard block.
2. According to the grasshopper-based intelligent block division method for construction templates of columnar hyperbolic structures according to claim 1, in the step 4, the preset range of the chord height deviation is controlled within the range of ±0.5 cm.
3. According to the grasshopper-based intelligent block division method for columnar hyperbolic structure construction templates of claim 1, step seven, dividing the flattened surface of each group of structure segments into equal arc lengths according to the width of the template standard block, specifically comprising: From each segment line dividing point to both sides according to the width of the template standard block, the formation points of each segment line are divided, and from each formation point to the corresponding side in turn, the flattened skin can be divided into units such as the actual width of the template standard block.
4. According to the grasshopper-based columnar hyperbolic structure construction template intelligent block division method of claim 1, step eight, adjusting the actual width of the standard plate standard block of each group of structure segments, determining and outputting the size of the template standard block and the template additional block in each group of structure segments, wherein all the template standard blocks and all the template additional blocks are assembled together into a group of structure segments, specifically: Alignment is used to mark the sizes of the standard template blocks and each additional template block, and the actual width of each group of standard template blocks is adjusted. The program will visually output the sizes of the standard template blocks and additional template blocks of each group of construction templates, and return the divided surface to the grouped structure to display the dividing effect.
5. According to the grasshopper-based intelligent block division method for columnar hyperbolic structure construction templates of claim 1, all template standard blocks are at least one, and all template additional blocks are one.
Citation Information
Patent Citations
Multi-dimensional curved glass curtain wall designing, processing and mounting method based on BIM technology
CN110569621A
Double-curved-surface UHPC curtain wall unit plate construction method based on BIM technology
CN111945939A