Dynamo parametric modeling method for membrane structure roof
Parametric modeling in Revit software using the Dynamo plugin solves the problems of accuracy and efficiency in membrane structure roof design, achieving a high-precision and flexible modeling process.
Patent Information
- Application Number
- CN202411394490.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-02-11
AI Technical Summary
Existing technologies struggle to achieve precise and parametric design of membrane structure roofs, and suffer from low modeling efficiency, difficulty in reflecting the true form and performance, and poor versatility.
Parametric modeling was performed in Revit software using the Dynamo plugin. By generating spatial point sets, dividing them into equal sequences, alternating combinations, and connecting them to form closed curves, a spatial surface was established, forming a membrane structure roof.
It enables precise design of membrane structure roofs, improves design accuracy and flexibility, simplifies the operation process, and increases modeling efficiency.
Smart Images

Figure CN119416301A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of building information modeling, and in particular to a Dynamo parameterized modeling method for membrane structure roofs. Background Art
[0002] Membrane structure is a new type of building structure. Due to its advantages such as light weight, high strength and large span, it is widely used in large public buildings, sports facilities, transportation facilities and other fields. However, the design and construction of membrane structure need to consider many complex parameters, such as the strength, stiffness and stability of membrane materials, which brings certain difficulties to the design and construction.
[0003] The design of existing membrane structure roofs usually adopts conventional modeling technology, such as CAD, etc. This method can generate a two-dimensional or three-dimensional model of the membrane structure roof, but its accuracy is low and it is difficult to accurately reflect the true shape and performance of the membrane structure. Secondly, this method is also difficult to adjust the parameters of the model, and at the same time, the versatility is relatively small. Each design needs to be re-modeled, which is inefficient. Summary of the invention
[0004] In order to overcome the defects in the prior art, the present invention provides a Dynamo parametric modeling method for membrane structure roofs, which realizes rapid, accurate and parametric design of membrane structure roofs and improves construction efficiency.
[0005] In order to achieve the above object, the present invention provides a Dynamo parametric modeling method for a membrane structure roof, based on Revit software, the Dynamo parametric modeling method comprises the following steps:
[0006] Load the Dynamo plug-in in the Revit software, and use the Dynamo plug-in to parametrically generate several spatial point sets that approximately fit the projection line of the outer contour of the membrane structure roof on the XOY plane;
[0007] Taking the center of the projection line of the outer contour of the membrane structure roof as the center of the circle, several sets of space points are equally divided and divided into two different sequences in order;
[0008] Move the spatial point set of any sequence upward to create a height difference between the two sequences;
[0009] The space point sets in the two sequences are combined alternately in pairs and connected to form a closed curve passing through each space point set;
[0010] An upper curve identical to the outer contour of the top of the membrane structure roof is created above the center of the closed curve, and a spatial surface is established by lofting the closed curve and the upper curve through the cross-sectional curve to form the membrane structure roof.
[0011] Preferably, before generating a plurality of spatial point sets approximately fitting the outer contour projection line of the membrane structure roof through parameterization in the XOY plane through the Dynamo plug-in, the parameters of the spatial point sets are set, including the number, radius, and distribution range of the spatial point sets.
[0012] Preferably, when a plurality of space point sets are equally divided with the center of the projection line of the outer contour of the membrane structure roof as the center of the circle and divided into two different sequences in order, the plurality of space point sets are divided into an odd sequence a containing all odd points, and an even sequence b containing all even points.
[0013] Preferably, when the space point sets in the two sequences are alternately combined in pairs and connected to form a closed curve passing through each space point set, the following steps are included:
[0014] By setting the parameters of the transpose function to transpose(a, b), the spatial point sets in the two sequences are combined in order;
[0015] By setting the expansion function parameters to flatten(a, b), the reassembled space point set is expanded in sequence to generate the closed curve;
[0016] Preferably, when an upper curve having the same outer contour as the top of the membrane structure roof is created above the center of the closed curve, the creation height of the upper curve is the height of the membrane structure roof.
[0017] Due to the adoption of the above technical solution, the present invention has the following beneficial effects:
[0018] 1) High precision: By writing the corresponding visual programming group through the Dynamo plug-in, the precise design of the membrane structure roof can be achieved, which can accurately reflect the real form and performance of the membrane structure and improve the accuracy of the design.
[0019] 2) Parametric adjustment: The relevant model can be obtained by adjusting the digital slider, and the parameters of the model can be easily adjusted, which solves the problem of difficulty in adjusting model parameters in the existing technology, avoids the need to re-model each time the design is designed, and improves the flexibility and efficiency of the design.
[0020] 3) Easy operation: It is only necessary to generate a parameterized space point set in the XOY plane through cylindrical coordinates, and then recombine and arrange the two sets of sequence point sets through transposition function and expansion function to form a closed surface, and finally establish a space surface through cross-sectional curve lofting to form a membrane structure roof. The operation process is simple and easy to implement. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0022] Figure 1 It is a schematic diagram of the operation of dividing a spatial point set into equal parts in an embodiment of the present invention.
[0023] Figure 2 It is a schematic diagram of the operation of dividing an equally divided space point set into an odd sequence and an even sequence in an embodiment of the present invention.
[0024] Figure 3 2 is a schematic diagram of an operation of shifting an odd number sequence upward in an embodiment of the present invention.
[0025] Figure 4 It is a schematic diagram of the operation of recombining and arranging two groups of sequence point sets to form a wavy line in an embodiment of the present invention.
[0026] Figure 5 Schematic diagram of the operation of creating an upper curve in an embodiment of the present invention.
[0027] Figure 6 It is a schematic diagram of the operation of finally forming a membrane structure roof in an embodiment of the present invention.
[0028] The corresponding relationship of the numbers in the accompanying drawings is as follows:
[0029] 1-space point set; 2-closed curve; 3-upper curve; 4-membrane structure roof; a-odd sequence; b-even sequence. DETAILED DESCRIPTION
[0030] The specific embodiments of the present invention are further described below in conjunction with the accompanying drawings. It should be noted that the description of these embodiments is used to help understand the present invention, but does not constitute a limitation of the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
[0031] See also Figures 1 to 6 As shown, an embodiment of the present invention provides a Dynamo parametric modeling method for a membrane structure roof. Based on Revit software, the Dynamo parametric modeling method includes the following steps:
[0032] 1) Load the Dynamo plug-in in the Revit software, and use the Dynamo plug-in to parametrically generate several spatial point sets 1 that approximately fit the outer contour projection line of the membrane structure roof 4 in the XOY plane.
[0033] It should be noted that before using the Dynamo plug-in to parametrically generate a number of spatial point sets 1 that approximately fit the outer contour projection line of the membrane structure roof 4 in the XOY plane, it is necessary to set the parameters of the spatial point set 1, including the number, radius, and distribution range of the spatial point set 1. In this embodiment, the number of spatial point sets 1 is set to 15, the radius is 20 meters, and the distribution range is 360°.
[0034] 2) The plurality of spatial point sets 1 are equally divided with the center of the outer contour projection line of the membrane structure roof 4 as the center of the circle, and are divided into two different sequences in order. Preferably, in this embodiment, the GetltemAtIndex function in the Dynamo plug-in is used to divide the plurality of spatial point sets into an odd sequence a containing all odd points, and an even sequence b containing all even points.
[0035] 3) The spatial point set of any sequence is moved upward to create a height difference between the two sequences. In this embodiment, the odd-numbered sequence a is moved upward by 5 meters.
[0036] 4) Alternately combining each set of spatial points in the two sequences in pairs and connecting them to form a closed curve 2 passing through each set of spatial points, specifically including:
[0037] By setting the parameters of the transpose function Transpose to transpose(a, b), the spatial point sets in the two sequences are combined in order;
[0038] By setting the parameters of the expansion function Flatten to flatten(a, b), the recombined space point set is expanded in sequence to generate the closed curve 2, such as Figure 4 As shown;
[0039] 5) An upper curve 3 having the same outer contour as the top of the membrane structure roof 4 is created above the center of the closed curve 2, and the closed curve 2 and the upper curve 3 are lofted to establish a spatial surface to form the membrane structure roof 4. It should be noted that the creation height of the upper curve 3 is the height of the membrane structure roof 4, which is 10 meters in this embodiment, and the radius of the upper curve 3 is 5 meters.
[0040] The embodiments of the present invention are described in detail above with reference to the accompanying drawings, but the present invention is not limited to the described embodiments. For those skilled in the art, various changes, modifications, substitutions and variations of these embodiments are made without departing from the principles and spirit of the present invention, and still fall within the scope of protection of the present invention.
Claims
1. A Dynamo parametric modeling method for membrane structure roof, based on Revit software, characterized in that: The Dynamo parametric modeling method comprises the following steps: Load the Dynamo plug-in in the Revit software, and use the Dynamo plug-in to parametrically generate several spatial point sets that approximately fit the projection line of the outer contour of the membrane structure roof on the XOY plane; Taking the center of the projection line of the outer contour of the membrane structure roof as the center of the circle, several sets of space points are equally divided and divided into two different sequences in order; Move the spatial point set of any sequence upward to create a height difference between the two sequences; The space point sets in the two sequences are combined alternately in pairs and connected to form a closed curve passing through each space point set; An upper curve identical to the outer contour of the top of the membrane structure roof is created above the center of the closed curve, and a spatial surface is established by lofting the closed curve and the upper curve through the cross-sectional curve to form the membrane structure roof.
2. The Dynamo parametric modeling method for membrane structure roof according to claim 1, characterized in that: Before generating several spatial point sets that approximately fit the projection line of the outer contour of the membrane structure roof through parameterization in the XOY plane through the Dynamo plug-in, the parameters of the spatial point sets are set, including the number, radius, and distribution range of the spatial point sets.
3. The Dynamo parametric modeling method for membrane structure roof according to claim 1, characterized in that: When a number of space point sets are equally divided with the center of the projection line of the outer contour of the membrane structure roof as the center of the circle, and are divided into two different sequences in order, the number of space point sets are divided into an odd sequence a containing all odd points, and an even sequence b containing all even points.
4. The Dynamo parametric modeling method for membrane structure roof according to claim 3, characterized in that: When the space point sets in the two sequences are combined alternately in pairs and connected to form a closed curve passing through each space point set, the following steps are included: By setting the parameters of the transpose function to transpose(a, b), the spatial point sets in the two sequences are combined in order; The parameters of the expansion function are set to flatten(a, b), and the recombined space point set is expanded in sequence to generate the closed curve.
5. The Dynamo parametric modeling method for membrane structure roof according to claim 1, characterized in that: When an upper curve identical to the outer contour of the top of the membrane structure roof is created above the center of the closed curve, the creation height of the upper curve is the height of the membrane structure roof.
Citation Information
Cited By
Roof parting and gradual change effect modeling method and system based on Rhino and Grasshopper platforms
CN121456964A