A Grasshopper-based method for modeling and calculating basic units of bamboo engineering materials

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, enabling seamless integration of design and manufacturing, and improving work efficiency and material utilization.

CN120930209BActive Publication Date: 2026-01-30INT CENT FOR BAMBOO & RATTAN +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510781603.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-12
Publication Date
2026-01-30
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 designs, a 3D model is generated and the material 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 CN120930209B_ABST
    Figure CN120930209B_ABST
Patent Text Reader

Abstract

This invention discloses a method for modeling and calculating basic units of bamboo engineering materials based on Grasshopper. The method includes: drawing the combination and cutting schemes of basic units in the design cross-section of bamboo engineering material components in Rhinoceros software according to the specifications of the basic units; inputting the cross-section schemes and the three-dimensional axes of multiple linear components into the Grasshopper plugin; creating a three-dimensional model entity for each basic unit in the Grasshopper plugin; and providing feedback on material usage ratios from multiple levels, such as cross-sectional area and overall volume, as well as the number of male and female groove joints along the grain direction of the basic unit, to guide the optimization and adjustment of the scheme or to guide subsequent material processing. This invention reduces costs and improves work efficiency.
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 material usage.

[0013] Technical Effects of this Invention: This invention discloses a method for modeling and calculating basic units of bamboo engineering materials based on Grasshopper. 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 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, 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 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 three-dimensional 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 Grasshopper-based modeling and computing method for a basic unit of an engineered bamboo material, characterized in that, The method comprises the following steps: S1, obtaining the specification size of a basic unit of bamboo engineering material; S2, drawing a cross section of a linear member; S3, drawing a combination scheme of the basic unit cross section, and matching the combination scheme with the linear member cross section in position; S4, inputting the basic unit cross section combination scheme and the linear member cross section shape into Grasshopper, preliminarily calculating the material ratio according to the cross section area, and optimizing the design scheme, and repeating S2 and S3 if the scheme is adjusted; According to the cross-sectional area, the material consumption ratio is preliminarily calculated comprising: ; wherein A1 is the area of the basic unit combination shape within the design cross section range of the linear member, or the intersection area of the design cross section and the combination cross section by plane Boolean operation; and A2 is the sum of the areas of the basic unit cross sections in the combination cross section; S5, extracting the spatial axis of the bamboo engineering material linear member based on the design scheme; S6, inputting the spatial axis into Grasshopper to generate a three-dimensional model of the linear member, and feeding back the comprehensive material ratio, the number of male and female groove joint nodes in the grain direction, and the optimized scheme, and repeating the process of S5; The overall material ratio The calculation is as follows: ; wherein A1 is the area of the basic unit combination shape within the design cross section range of the linear member, or the intersection area of the design cross section and the combination cross section by plane Boolean operation; A2 is the sum of the areas of the basic unit cross sections in the combination cross section; L1 is the total length of the design axis of the bamboo engineering material linear member; L2 is the length of the basic unit of the bamboo engineering material; and n is the number of the basic unit of the bamboo engineering material; S7, outputting the three-dimensional model and the amount of bamboo material.

2. The Grasshopper-based modeling and computing method for the basic unit of bamboo engineering materials according to claim 1, characterized in that, The basic unit of the bamboo engineering material refers to a unit of bamboo engineering material that has not been mortised and glued.

3. The Grasshopper-based modeling and computing method for the basic unit of bamboo engineering materials according to claim 1, wherein, The linear member is a beam or column formed by mortising and gluing a plurality of basic units of bamboo engineering material.

4. The Grasshopper-based modeling and computing method for the basic unit of bamboo engineering materials according to claim 1, wherein, The combination scheme of the basic unit cross section refers to the combination of a plurality of basic unit cross sections in the same working plane.

5. The Grasshopper-based modeling and computing method for the basic unit of bamboo engineering materials according to claim 1, wherein, Position matching refers to placing the cross section shape of the linear member designed of the bamboo engineering material into the shape after the combination of the basic unit cross sections, which is contained by the basic unit cross section combination. 6.The Grasshopper-based modeling and calculation method of the basic unit of bamboo engineering material according to claim 1, wherein, The three-dimensional model of the linear member is composed of a plurality of basic units of bamboo engineering material, combined into standard sections according to the design cross section, and a plurality of standard sections are connected end to end in a male and female groove joint manner, and the part of the three-dimensional model exceeding the design length is cut off.

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