Revit and Dynamo-based support modeling method
By using integrated parameter tables and Dynamo body modeling programs on the Revit and Dynamo platforms, the problem that the existing Revit parameterization family cannot meet the complex scaffold modeling needs is solved, and complex scaffolds are quickly and concisely modeled, improving design efficiency.
Patent Information
- Application Number
- CN202411935399.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-05-13
AI Technical Summary
The existing Revit parameterization family cannot meet the diverse needs of scaffold modeling, especially when dealing with complex multi-span and multi-style scaffolds.
The scaffolding modeling method based on Revit and Dynamo is adopted, and an integrated parameter table is written, including key data such as number of layers, layer height, span, cross section specifications, etc., and the scaffolding structure is automatically calculated and arranged using the Dynamo main modeling program.
It realizes rapid and concise modeling of complex brackets, improves design efficiency, meets the modeling needs of multiple styles and multiple spans, and has high promotion value.
Smart Images

Figure CN119989559A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a support modeling method based on Revit and Dynamo Background Art
[0002] Brackets are a common type of structure in engineering design. They have various structural forms and no standard style, so ordinary Revit parametric families cannot meet modeling requirements. Summary of the invention
[0003] In order to overcome the above-mentioned defects, the object of the present invention is to provide a support modeling method based on Revit and Dynamo.
[0004] To achieve the above object, the support modeling method based on Revit and Dynamo of the present invention comprises at least one step of writing an integrated parameter table;
[0005] The integrated parameter table includes at least key data such as number of floors, height of each floor, span, lower extension length, and cross-sectional specifications.
[0006] Furthermore, the integrated parameter table also includes a step of supporting the addition of diagonal braces, horizontal braces, and horizontal beams of different structural styles on each layer.
[0007] Furthermore, the integrated parameter table includes a bracket parameter table and a cross-section comparison table.
[0008] Furthermore, the height of each floor refers to the elevation difference between two adjacent floors, and the program automatically superimposes and calculates their elevations; each span is added independently without interfering with each other.
[0009] Furthermore, the span includes 1 span and 2 spans in the x-direction and a fixed bracket span in the y-direction.
[0010] Furthermore, the lower extension length refers to the length of the support column extending downward from the bottom of the first layer, and applies to each column.
[0011] Furthermore, the section specifications are specified for beams, columns, diagonal braces and horizontal braces in a section comparison table, so that the corresponding sections can be preloaded into the Revit family before the program is run.
[0012] Furthermore, the diagonal brace refers to a steel structure support member added between two adjacent layers of the facade; the diagonal brace includes five structural types: X, / , \, ∧, and ∨. Any single layer can be selected in the bracket parameter table. After selection, the Dynamo program is run to automatically calculate the three-dimensional coordinates of the nodes and connect the lines to arrange the braces.
[0013] Furthermore, the horizontal braces and horizontal beams refer to the diagonal braces and center beams added to the top plane of each layer when creating fixed supports; the horizontal braces include five structural types: X, / , \, ∧, and ∨, and the horizontal beams include three types: +, -, and |; select any single layer in the support parameter table, and after selection, run the Dynamo program to automatically calculate the three-dimensional coordinates of the nodes and connect the lines to arrange the supports.
[0014] Furthermore, the elevation of the horizontal brace in the y direction is consistent with the span with more floors by default; a certain floor can be skipped by selecting "jump floor", in which case no horizontal brace will be created at the top of that floor, and the bottom elevation of the diagonal brace on the upper floor will be automatically offset from the bottom of this floor for bracing.
[0015] The present invention uses a Dynamo main modeling program and an integrated parameter table, wherein the parameter table is concise and intuitive, and provides all modeling information for the main program. One-click modeling can be completed by embedding the main program into a local Dynamo player and entering the parameter table. Simplify the operation and effectively improve the design efficiency; meet the modeling needs of multi-style complex single-piece and fixed brackets with 1 span and 2 spans, and can be applied to various design scenarios, with high promotion value. Compared with manual modeling or ordinary Revit parametric families, the bracket modeling method based on Revit and Dynamo involved in the present invention only needs to enter a small amount of data in the parameter table to realize the modeling of multi-span and multi-style complex brackets. It is concise and intuitive, has complete functions, strong integration, can be applied to various design scenarios, and has high promotion value. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 An overview of the Dynamo scaffold modeling procedure of the present invention;
[0017] Figure 2 It is one of the parts of the Dynamo stent modeling program of the present invention (data import module);
[0018] Figure 3 Part 2 of the Dynamo stent modeling program of the present invention (data processing and integration module);
[0019] Figure 4 Part 3 of the Dynamo support modeling program of the present invention (generating a three-dimensional node module);
[0020] Figure 5 Part 4 of the Dynamo stent modeling program of the present invention (generating a three-dimensional centerline module);
[0021] Figure 6 Part 5 of the Dynamo bracket modeling program of the present invention (Revit component placement module);
[0022] Figure 7 The "Stand Parameter Table" of the present invention;
[0023] Figure 8 This is an implementation example of a 1-span monolithic stent of the present invention;
[0024] Fig. 9 This is an implementation example of a 2-span fixed bracket of the present invention; DETAILED DESCRIPTION
[0025] The embodiments of the present invention are described in detail below with reference to the accompanying drawings.
[0026] In the description of the present invention, it should be understood that the terms "center", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating the orientation or position relationship are based on the orientation or position relationship shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present invention.
[0027] The terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the present invention, unless otherwise specified, "plurality" means two or more.
[0028] In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a direct connection, or an indirect connection through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0029] The present invention aims to provide all modeling information for the main program through the Dynamo main modeling program and an integrated parameter table. After the main program is embedded in the local Dynamo player and the parameter table is input, one-key modeling can be completed, which simplifies the operation and effectively improves the design efficiency; it meets the modeling requirements of multi-style complex single-piece and fixed brackets with one span and two spans.
[0030] Among them, the Dynamo main modeling program contains five functional modules:
[0031] The data import module is used to split the "Support Parameter Table" and "Section Comparison Table" and import them into the Dynamo program; its function is to use nodes such as "File From Path" and "Data.ImportExcel" to split the "Support Parameter Table" and "Section Comparison Table" and import them into the Dynamo program.
[0032] The data processing and integration module is used to automatically process the imported data, calculate the three-dimensional coordinate data of the starting point and end point of each component, and form a one-to-one corresponding x, y, and z coordinate list; its function is to use list processing nodes such as "List.GetItemAtIndex" and "List.Transpose" and various mathematical calculation and logical operation nodes to automatically process the imported data, calculate the three-dimensional coordinate data of the starting point and end point of each component, and form a one-to-one corresponding x, y, and z coordinate list.
[0033] Generate a three-dimensional node module, which is used to use the above coordinate data list to generate the starting point and end point of each component in space; its function is to input the above coordinate data list into nodes such as "Point.ByCoordinates(x,y,z)" to generate the starting point and end point of each component in space.
[0034] The module for generating three-dimensional center lines is used to connect the starting points and end points of each component one by one to generate the three-dimensional center line of the component. Its function is to connect the starting points and end points of each component one by one using nodes such as "Line.ByStartPointEndPoint" to generate the three-dimensional center line of the component.
[0035] Revit component placement module is used to call family types according to the section comparison table, and place beams, columns, diagonal braces and horizontal braces of corresponding section styles along the center line drawn above.
[0036] The function of Revit's component placement module is to use nodes such as "FamilyType.ByName" and "StructuralFraming.BeamByCurve" to call the family type according to the section comparison table, and place beams, columns, diagonal braces and horizontal braces of corresponding section styles along the center line drawn above.
[0037] like Figure 5 As shown in the figure, the integrated parameter table imports key data such as the height, span, lower extension length, and cross-section specifications of each layer into the Dynamo player, and runs the program to complete the modeling. Each layer supports adding diagonal braces, horizontal braces, and horizontal beams of different structural styles. When creating a fixed bracket, the horizontal brace and diagonal brace support in the y direction can also be selected according to the layer height. A single layer supports adding different numbers of partitions, and the program automatically completes the calculation and layout of the brace.
[0038] The above integrated parameter table includes two parts: the Bracket Parameter Table and the Section Comparison Table. It is concise and intuitive, providing all the information required by the Dynamo program.
[0039] The floor height mentioned above refers to the elevation difference between adjacent two floors, and the program automatically calculates and superimposes their elevations. Each span is added independently without interference. The span mentioned above includes the spans of 1 and 2 in the x direction and the fixed bracket span in the y direction. The lower extension length mentioned above refers to the length that the bracket column extends downward from the bottom of the first floor and is applied to each column.
[0040] The diagonal brace mentioned above refers to the steel structure support member added between adjacent two floors in the elevation. It supports creating five structural types: X, / , \, ∧, ∨. The type can be selected for any single layer in the Bracket Parameter Table. After selection, the Dynamo program automatically calculates the three-dimensional coordinates of the nodes and connects the lines to install the brace. When no style is added, this layer is defaulted to a hole without adding a diagonal brace.
[0041] The horizontal brace and horizontal beam mentioned above refer to the diagonal brace and middle beam added to the top plane of each floor when creating a fixed bracket. The horizontal brace supports creating five structural types: X, / , \, ∧, ∨, and the horizontal beam supports creating three types: +, -, |. The type can be selected for any single layer in the Bracket Parameter Table. After selection, the Dynamo program automatically calculates the three-dimensional coordinates of the nodes and connects the lines to install the brace. When no style is added, the top of this floor is defaulted to not adding a horizontal brace or horizontal beam.
[0042] The elevation of the cross brace in the y direction is defaulted to be the same as that of the span with more floors. By selecting "skipping floors", a certain floor can be skipped, and no cross brace is created at the top of this floor. The bottom elevation of the diagonal brace on the upper layer is automatically offset from the bottom of this layer for installing the brace.
[0043] From Figure 1-9 It can be seen that a bracket modeling method based on Revit and Dynamo designed in this embodiment includes a Dynamo main modeling program and an integrated parameter table. Through the integrated parameter table, key data such as the floor height, span, lower extension length, and section specifications of each floor are imported into the Dynamo program. Each floor supports adding diagonal braces, horizontal braces, and horizontal beams with different structural styles. When creating a fixed bracket, the cross brace and diagonal brace supports in the y direction can also select the structural style according to the floor height. Each single layer supports adding different numbers of partitions, and the program automatically completes the calculation and installation of the brace.
[0044] Compared with manual modeling or ordinary Revit parametric families, the bracket modeling method based on Revit and Dynamo involved in the present invention only needs to input a small amount of data in the parameter table to realize the modeling of multi-span and multi-style complex brackets. The invention is concise and intuitive, with perfect functions and strong integration. It can be applied to various design scenarios and has high promotion value.
[0045] Embodiment 1
[0046] Figure 8 This is an implementation example of a 1-span single-piece bracket of the present invention; as shown in the figure, in the 1-span table, enter:
[0047] Span 2000mm;
[0048] 1st floor height 8000mm, 4 partitions, diagonal bracing in X shape;
[0049] The height of the second floor is 2190mm, and the diagonal bracing is X-shaped ∧;
[0050] Lower extension length: 1100mm;
[0051] The Dynamo Player can be used to display a 1-span monolithic bracket pattern.
[0052] Example 2
[0053] Fig. 9 This is an implementation example of a 2-span fixed bracket of the present invention; similarly, in the 1-span table and the 2-span table, data is filled in as required, and the pattern of the 2-span fixed bracket can be displayed through the Dynamo player.
[0054] The present invention is described in detail above in conjunction with the accompanying drawings, but the present invention is not limited to the above embodiments, and various changes can be made within the knowledge of ordinary technicians in the field without departing from the purpose of the present invention. Many other changes and modifications that do not depart from the concept and scope of the present invention should be regarded as the protection scope of the present invention.
[0055] In the description of this specification, specific features, structures, materials or characteristics may be combined in an appropriate manner in any one or more embodiments or examples.
[0056] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art who is familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A bracket modeling method based on Revit and Dynamo, characterized in that: The method comprises the following steps: Use Dynamo to create the bracket body modeling program; Create integrated parameter tables based on brackets; Import the created integrated parameter table into the bracket body modeling program; Modeling with Dynamo Player.
2. The support modeling method based on Revit and Dynamo according to claim 1, characterized in that: The support body modeling program at least includes: Data import module for importing integrated parameter tables into the program; The data processing and integration module is used to automatically process the data in the imported integrated parameter table, calculate the three-dimensional coordinate data of the starting point and end point of each component, and form a one-to-one corresponding x, y, z coordinate data list; Generate a three-dimensional node module, which is used to generate the starting point and end point of each component in space according to the coordinate data list; Generate 3D centerline module, used to connect the starting point and end point of each component one by one to generate the 3D centerline of the component; Revit component placement module is used to call the family type according to the section comparison table and place beams, columns, diagonal braces and horizontal braces of corresponding section styles along the center line drawn above; Among them, each of the above modules is composed of several Dynamo nodes.
3. The support modeling method based on Revit and Dynamo according to claim 1, characterized in that: The integrated parameter table includes a bracket parameter table and a cross-section comparison table; wherein the bracket parameter table at least includes: number of layers, height of each layer, span, and lower extension length.
4. The support modeling method based on Revit and Dynamo according to claim 1, characterized in that: The integrated parameter table also includes steps for supporting the addition of diagonal braces, horizontal braces, and horizontal beams of different structural styles on each layer.
5. The support modeling method based on Revit and Dynamo according to claim 1, characterized in that: The above-mentioned floor height refers to the elevation difference between two adjacent floors, and the program automatically calculates their elevations by superposition; Each span is added independently without interfering with each other; The spans include spans 1 and 2 in the x-direction and a fixed bracket span in the y-direction.
6. The support modeling method based on Revit and Dynamo according to claim 1, characterized in that: The lower extension length refers to the length of the support column extending downward from the bottom of the first layer, and applies to each column.
7. The support modeling method based on Revit and Dynamo according to claim 3, characterized in that: The cross-section comparison table specifies the cross-section specifications of beams, columns, diagonal braces and transverse braces respectively, so that the corresponding cross-sections can be preloaded into the Revit family before the program is run.
8. The support modeling method based on Revit and Dynamo according to claim 4, characterized in that: The diagonal brace refers to the steel structure support added between two adjacent layers of the facade; the diagonal brace includes five structural types: X, / , \, ∧, and ∨. Any single layer can be selected in the bracket parameter table. After selection, run the Dynamo program to automatically calculate the three-dimensional coordinates of the nodes and connect the lines to arrange the braces.
9. The support modeling method based on Revit and Dynamo according to claim 4, characterized in that: The horizontal braces and horizontal beams refer to the diagonal braces and center beams added to the top plane of each layer when creating fixed supports; the horizontal braces include five structural types: X, / , \, ∧, and ∨, and the horizontal beams include three types: +, -, and |; select any single layer in the support parameter table, and after selection, run the Dynamo program to automatically calculate the three-dimensional coordinates of the nodes and connect the lines to arrange the supports.
10. The support modeling method based on Revit and Dynamo according to claim 1, characterized in that: By default, the elevation of the horizontal brace in the y direction is consistent with the span with more floors. You can skip a certain floor by selecting "Jump Floor". No horizontal brace will be created at the top of this floor, and the bottom elevation of the diagonal brace on the upper floor will be automatically offset from the bottom of this floor for bracing.