Bamboo engineering material basic unit modeling and calculating method based on Grasshopper

By using the Grasshopper plugin to model basic units of bamboo engineering materials, the problem of traditional modeling being unable to achieve detailed design was solved, and the integration of design and processing information was realized, improving work efficiency and material utilization.

CN120930209AActive Publication Date: 2025-11-11INT CENT FOR BAMBOO & RATTAN +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510781603.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-12
Publication Date
2025-11-11
Estimated Expiration
2045-06-12

AI Technical Summary

Technical Problem

Traditional CAD drawing or 3D modeling cannot refine the basic units of bamboo engineering materials, leading to a disconnect between design and processing. Factories need to disassemble the design drawings again, resulting in low material utilization efficiency and a high risk of errors.

Method used

The Grasshopper plugin is used to model the basic units of bamboo engineering materials. By obtaining specifications and dimensions, drawing cross-sections, combining schemes, matching positions, and optimizing design schemes, a 3D model is generated and the material usage ratio is fed back to guide the processing.

Benefits of technology

It enables precise material usage guidance for bamboo engineering materials, avoids the secondary drawing process, improves design efficiency and material utilization, and ensures the consistency of material performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120930209A_ABST
    Figure CN120930209A_ABST
Patent Text Reader

Abstract

The invention discloses a Grasshopper-based bamboo engineering material basic unit modeling and calculating method, which comprises the following steps of: drawing a combination and cutting scheme of basic units in a bamboo engineering material component design section in Rhinoceros software according to the specification of the basic units of a bamboo engineering material, inputting the section scheme and three-dimensional axes of a plurality of linear components into a Grasshopper plug-in, and constructing a Grasshopper-based basic unit model and a Grasshopper-based basic unit model; creating a three-dimensional model entity of each basic unit in the Grasshopper plug-in, feeding back the material ratio from multiple levels such as the sectional area and the total volume, feeding back the number of male and female groove connecting nodes of the basic units in the rift grain direction, and guiding optimization and adjustment of a scheme or guiding subsequent blanking and processing. The cost is reduced, and the working efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of architectural design technology, and in particular relates to a method for modeling and calculating basic units of bamboo engineering materials based on Grasshopper. Background Technology

[0002] Bamboo engineering materials, including bamboo laminated lumber and bamboo reconstituted lumber, are commonly used to construct linear components such as beams and columns. Traditional CAD drawings or 3D modeling typically focus only on the macroscopic geometric shape of the component, failing to refine and represent the basic material units (i.e., specific panels) that make up the component. Designers often only draw the external dimensions of bamboo components, lacking a clear representation of internal details such as the number of panels and how they are assembled. This leads to a disconnect between design and manufacturing, requiring factories to disassemble the design drawings and manually calculate material lists during material preparation and assembly—a tedious and error-prone process. Furthermore, traditional modeling typically only reproduces the external appearance of the component, ignoring the internal structure. Consequently, it is difficult to optimize material utilization in a timely manner during the design phase, and accurate cutting dimensions cannot be directly obtained, resulting in low production efficiency and material waste.

[0003] Grasshopper is a visual algorithmic modeling tool that allows designers to generate complex geometric models by setting rules and parameters. Compared to traditional CAD, parametric technology can significantly improve design efficiency and reduce costs. Modifications to the design can be updated in real time within the parametric model, and model details can be automatically generated according to pre-defined logic. In this environment, it becomes possible to bring manufacturing logic forward to the design stage: by writing Grasshopper programs, the basic material units of complex bamboo components can be automatically disassembled and statistically analyzed while designing them. In summary, traditional methods cannot achieve precision down to the basic unit level, necessitating a new technological solution that leverages the advantages of parametric modeling to achieve integrated information flow from design to manufacturing of bamboo engineering components. Summary of the Invention

[0004] To address the aforementioned technical issues, this invention proposes a Grasshopper-based method for modeling and calculating basic units of bamboo engineering materials. This method is applicable to the detailed design and manufacturing of complex shapes, reduces costs by optimizing material utilization, avoids the secondary drawing process, and improves work efficiency.

[0005] To achieve the above objectives, this invention provides a Grasshopper-based method for modeling and calculating basic units of bamboo engineering materials, comprising:

[0006] S1. Obtain the specifications and dimensions of the basic unit of bamboo engineering materials;

[0007] S2. Draw the cross-section of the linear component;

[0008] S3. Draw the combination scheme of the basic unit cross-section, and match the position of the combination scheme with the linear component cross-section;

[0009] S4. Input the basic unit section combination scheme and the linear component section shape into Grasshopper, calculate the material ratio based on the section area, and optimize the design scheme. If the scheme needs to be adjusted, repeat S2 and S3.

[0010] S5. Extract the spatial axis of the linear components of bamboo engineering materials based on the design scheme;

[0011] S6. Input the spatial axis into Grasshopper to generate a three-dimensional model of the linear component, and provide feedback on the overall material usage ratio and the number of male and female groove joints in the direction of grain. Optimize the scheme and repeat the S5 process.

[0012] S7, Output 3D model and bamboo usage amount.

[0013] Technical Effects of this Invention: This invention discloses a Grasshopper-based method for modeling and calculating basic units of bamboo engineering materials. By clarifying the quantity, combination mode, position, and matching relationship between basic units and the cross-sections of designed components, it guides 3D modeling and processing. The method of batch modeling multiple basic unit combination cross-section schemes and multiple linear components in one go refines the design to manufacturing process, avoids secondary drawing disassembly, and improves work efficiency. It provides precise feedback on material efficiency from multiple levels. The material ratio at the cross-sectional area level can be used to guide the drawing of cross-sectional combination schemes, and the comprehensive material ratio can be used to guide the optimization of component axis length. This invention ensures that the axis of the bamboo engineering material is consistent with the grain direction of the basic units, which is beneficial to ensuring material performance. This invention can provide feedback on the number of male and female groove joints, as well as the theoretical minimum amount of basic units and the number of cuts, which can provide certain guidance for subsequent processing. Attached Figure Description

[0014] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:

[0015] Figure 1 This is a schematic diagram of the basic unit dimensions of bamboo engineering materials according to an embodiment of the present invention;

[0016] Figure 2 This is a schematic diagram of the basic unit combination pattern of an embodiment of the present invention;

[0017] Figure 3 This is a schematic diagram showing the matching of the cross-sectional combination mode and the design cross-section of the linear component made of bamboo engineering material according to an embodiment of the present invention;

[0018] Figure 4 This is a schematic diagram of the intersection of the basic unit cross section and the linear component cross section in an embodiment of the present invention;

[0019] Figure 5 This is a schematic diagram of the three-dimensional spatial axis of a linear component made of bamboo engineering material according to an embodiment of the present invention;

[0020] Figure 6 This is a schematic diagram of the three-dimensional spatial axis of the basic unit in an embodiment of the present invention;

[0021] Figure 7 This is a schematic diagram of the basic unit splicing node in an embodiment of the present invention;

[0022] Figure 8 A schematic diagram of a three-dimensional model of a component designed for an embodiment of the present invention;

[0023] Figure 9 This is a flowchart illustrating a Grasshopper-based method for modeling and calculating basic units of bamboo engineering materials, according to an embodiment of the present invention. Detailed Implementation

[0024] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0025] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.

[0026] like Figures 1-9 As shown, this embodiment provides a Grasshopper-based method for modeling and calculating basic units of bamboo engineering materials, including:

[0027] S01. Open the Rhino software and Grasshopper plugin;

[0028] S02, such as Figure 1 As shown, the specifications and dimensions of the basic unit of bamboo engineering material are obtained, including the cross-sectional shape and the axial length along the grain direction;

[0029] S03, such as Figure 2 As shown, draw the cross-sectional shape of a linear component in Rhinoceros;

[0030] S04, such as Figure 3As shown, in Rhinoceros, the combination scheme of basic unit sections is drawn, and the position of the combination scheme is matched with that of the linear member section so that the outer edge of the combined shape can contain the entire construction section shape.

[0031] S05, such as Figure 4 As shown, input the basic unit section combination scheme and the linear component section shape into Grasshopper, preliminarily calculate the material ratio based on the section area, and optimize the design scheme; if the scheme is adjusted, repeat the S03 and S04 processes.

[0032] S06, such as Figure 5 As shown, draw or extract the three-dimensional spatial axes of linear components of bamboo engineering materials from the overall scheme;

[0033] S07, such as Figure 6 As shown, the spatial axis is input into Grasshopper to generate a 3D model of a linear component composed of multiple basic unit entities, and the overall material usage ratio and the number of male and female groove joints in the direction of the grain are fed back. The scheme is optimized and the S06 process is repeated.

[0034] S08, Output 3D model and bamboo usage amount.

[0035] Furthermore, the basic unit of bamboo engineering materials refers to a bamboo engineering material unit that has not been mortised and glued, and the relevant parameters include the cross-sectional shape and size, and the axial length along the grain direction.

[0036] Furthermore, linear components are beams, columns, etc., formed by gluing and mortising multiple basic units of bamboo engineering materials; parameters include cross-sectional shape and axial length.

[0037] Furthermore, the combination scheme of unit sections refers to combining the curves of multiple basic unit sections in the same working plane (generally the XY plane in 3D modeling software) to meet subsequent processing requirements. The planar Boolean union of the combined section curves is a continuous shape, which can have gaps, but must be continuous.

[0038] Furthermore, position matching refers to placing the cross-sectional shape of the linear component designed from bamboo engineering materials into the shape of the combined basic unit cross-sections, so that it is contained within the latter.

[0039] Furthermore, the preliminary calculation of the material consumption ratio Y based on the cross-sectional area includes:

[0040]

[0041] Where A1 is the area of ​​the combined shape of the basic unit within the design section of the linear component, or the area of ​​the intersection of the design section and the combined section in a plane Boolean operation; A2 is the sum of the areas of each basic unit section in the combined section.

[0042] Furthermore, the three-dimensional spatial axis of the linear components of bamboo engineering materials needs to be extracted from the existing design model and drawings, or redrawn in combination with the design and material properties (curvature, whether it is hyperbolic, etc.).

[0043] Furthermore, the linear component 3D model consists of multiple basic bamboo engineering material units, assembled into standard segments according to the design cross-section. Multiple standard segments are connected end-to-end using a male-female groove joint, and the 3D model is trimmed to remove any parts exceeding the design length. This is essentially identical to the actual processing and assembly methods of bamboo engineering materials.

[0044] Furthermore, the overall material consumption ratio x is calculated as follows:

[0045]

[0046] Where A1 is the area of ​​the combined shape of the basic unit within the design section of the linear component, or the area of ​​the intersection of the design section and the combined section in a plane Boolean operation; A2 is the sum of the area of ​​each basic unit section in the combined section; L1 is the sum of the design axis lengths of the linear component of bamboo engineering material; L2 is the length of the basic unit of bamboo engineering material; and n is the number of basic units of bamboo engineering material used.

[0047] Specifically, such as Figure 7 As shown, the three-dimensional axis of the basic unit is segmented according to the length specification of the basic unit to obtain the usage of the entire basic unit n1 and the list of remaining segment lengths r (r1, r2...rn), which provides feedback on the number of splicing nodes; n = n1 + n2, where n2 is the theoretical minimum usage of the basic unit for the remaining segment, calculated by the algorithm (n2 = n2 + 1). The algorithm logic is to extract as much length as possible from the basic unit within the list r, remove the corresponding items in r after extraction, and continuously loop through the list r. When the remaining length is less than all items in r, the remaining segment is discarded, and a new basic unit is taken.

[0048] Specifically, such as Figure 8 As shown, after all schemes and parameters are adjusted, a three-dimensional model entity of each basic unit is generated.

[0049] Furthermore, the direction along the grain refers to the fact that the length direction of the basic unit of bamboo engineering material is generally consistent with the direction along the grain of the material. The linear components of bamboo engineering material are also composed of basic units along this direction. When the design length exceeds the length of the basic unit, a male and female groove connection method will be adopted for connection.

[0050] Based on the basic unit specifications of bamboo engineering materials, the combination and cutting schemes of basic units in the design section of bamboo engineering material components are drawn in Rhinoceros software. The section scheme and the three-dimensional axes of multiple linear components are input into the Grasshopper plugin. The three-dimensional model entity of each basic unit is created in the Grasshopper plugin, and the material ratio is fed back from multiple levels such as cross-sectional area and overall volume. The number of male and female groove joints of the basic unit along the grain direction is also fed back to guide the optimization and adjustment of the scheme or to guide the subsequent material cutting and processing.

[0051] This invention discloses a Grasshopper-based method for modeling and calculating basic units of bamboo engineering materials. By clarifying the quantity, combination pattern, position, and matching relationship between basic units and the cross-sections of designed components, it guides 3D modeling and manufacturing. The method of batch modeling multiple basic unit combination cross-section schemes and multiple linear components in one go refines the design to manufacturing process, avoiding secondary drawing disassembly and improving work efficiency. It provides precise feedback on material efficiency from multiple levels; the material ratio at the cross-sectional area level can guide the drawing of cross-sectional combination schemes, and the comprehensive material ratio can guide the optimization of component axis length. This invention ensures that the axis of the bamboo engineering material is consistent with the grain direction of the basic units, which is beneficial to ensuring material performance. This invention can provide feedback on the number of male and female groove joints, as well as the theoretical minimum amount of basic units and the number of cuts, which can provide guidance for subsequent processing.

[0052] The above are merely preferred embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for modeling and calculating basic units of bamboo engineering materials based on Grasshopper, characterized in that, include: S1. Obtain the specifications and dimensions of the basic unit of bamboo engineering materials; S2. Draw the cross-section of the linear component; S3. Draw the combination scheme of the basic unit cross-section, and match the position of the combination scheme with the linear component cross-section; S4. Input the basic unit section combination scheme and the linear component section shape into Grasshopper, calculate the material ratio based on the section area, and optimize the design scheme. If the scheme needs to be adjusted, repeat S2 and S3. S5. Extract the spatial axis of the linear components of bamboo engineering materials based on the design scheme; S6. Input the spatial axis into Grasshopper to generate a three-dimensional model of the linear component, and provide feedback on the overall material usage ratio and the number of male and female groove joints in the direction of grain. Optimize the scheme and repeat the S5 process. S7, output 3D model and bamboo material usage.

2. The method for modeling and calculating basic units of bamboo engineering materials based on Grasshopper as described in claim 1, characterized in that, The basic unit of bamboo engineering materials refers to a bamboo engineering material unit that has not been mortised and glued.

3. The method for modeling and calculating basic units of bamboo engineering materials based on Grasshopper as described in claim 1, characterized in that, The linear components are beams and columns formed by gluing and mortising multiple basic units of bamboo engineering materials.

4. The method for modeling and calculating basic units of bamboo engineering materials based on Grasshopper as described in claim 1, characterized in that, The combination scheme of the basic unit cross section refers to the combination of curves of multiple basic unit cross sections in the same working plane.

5. The method for modeling and calculating basic units of bamboo engineering materials based on Grasshopper as described in claim 1, characterized in that, Position matching refers to placing the cross-sectional shape of a linear component designed from bamboo engineering materials into the shape of a combination of basic unit cross-sections, so that the component is contained within the combination of basic unit cross-sections.

6. The method for modeling and calculating basic units of bamboo engineering materials based on Grasshopper as described in claim 1, characterized in that, The preliminary calculation of the material usage ratio Y based on the cross-sectional area includes: Where A1 is the area of ​​the combined shape of the basic unit within the design section of the linear component, or the area of ​​the intersection of the design section and the combined section in a plane Boolean operation; A2 is the sum of the areas of each basic unit section in the combined section.

7. The method for modeling and calculating basic units of bamboo engineering materials based on Grasshopper as described in claim 1, characterized in that, The linear component three-dimensional model is composed of multiple bamboo engineering material basic units, which are combined into standard sections according to the design cross-section. Multiple standard sections are connected end to end using a male and female groove connection method, and the three-dimensional model exceeding the design length is cut off.

8. The method for modeling and calculating basic units of bamboo engineering materials based on Grasshopper as described in claim 1, characterized in that, The overall material usage ratio x is calculated as follows: Where A1 is the area of ​​the combined shape of the basic unit within the design section of the linear component, or the area of ​​the intersection of the design section and the combined section in a plane Boolean operation; A2 is the sum of the area of ​​each basic unit section in the combined section; L1 is the sum of the design axis lengths of the linear component of bamboo engineering material; L2 is the length of the basic unit of bamboo engineering material; and n is the number of basic units of bamboo engineering material used.

Citation Information

Patent Citations

  • Grasshopper-based bamboo building curved surface component parametric modeling method

    CN117910316A

  • Method and system for optimizing material consumption of curtain wall

    CN119089550A

  • Reticulated shell structure model generation method and device and product

    CN120087155A

  • Three-dimensional (3D) self-supporting truss optimization design and manufacturing method based on multi-axis 3D printing

    WO2025061052A1