Automate the design of bridges and trusses using generative design 02

 



1-4. Understanding the Formation Method of Bridge Design Automation

 







By changing the input values, the Z Points at the top can be modified, as shown in the image on the right. The Shuffle function randomly arranges the generated Z values in a list. Since the list may lack sufficient entries, the List.OfRepeatedItem function is used to generate a repeated list of Z values, which are then applied.

 


Next, Line generation is conducted to create the structural frame. This involves connecting two points—serving as the fundamental unit for future family creation—to form a line. These points are located at the top and bottom, and the mid-line is shaped to meet structural requirements. This section allows for diverse results as it accommodates additional design elements or structural analysis aspects. Further details on this are provided in Section 3-3: Explanation and Utilization of Key Automation Segments.

The placement method for the central line is highly flexible and can be constrained to both the top and bottom regions, as shown in the image.



After each line is created, intersection points occur. These points, where multiple lines overlap, can be assigned weights based on the overlapping lines. Additional explanations on this are provided in Section 2-6-2: Visualization Methods for Structural Analysis Results.

 



Design elements are added by incorporating NurbsCurve. This process maintains the existing arrangement of the top, bottom, and vertical members, while modifying the regions where design elements should be inserted. Since the formation of NurbsCurve differs from that of conventional lines, node modifications in this region are inevitable.



The NurbsCurve is placed in the upper section, resulting in various changes depending on the deformation of the top shape. These changes include structural variations due to length and analytical transformations. After experiments on this part, Voronoi nodes are applied to address any refinements. This topic is further elaborated in Section 3-3: Explanation and Utilization of Key Automation Segments.

 


To maintain structural stability, the lower chords are generated as straight, parallel lines. Points are extracted from the division sections of these lower chords, which play a crucial role in determining the overall arrangement and shape of design elements. Consequently, changes to the division slider, an input value, significantly affect the overall structure.


 The placement of vertical structural members requires directional precision. This involves Vector nodes, which influence the thickness of the members. The thickness and structural or design-related considerations are calculated in this segment. Due to the directional nature of the vectors, various changes occur in this section. Details on this process are described in Section 2-5: Understanding the Structural Analysis Method.

 

1-5. Understanding the Structural Analysis Method



In regions where member lines overlap, points become superimposed. This is calculated using the following scoring system. The process involves changing the color based on the overlapping points and the length of the member lines. Among the prior examples discussed above, the most critical points are the connection points and load transfer areas, as highlighted below.

Therefore, determining how to visually represent the analytical method for these areas is of utmost importance. This ensures that the key aspects of structural integrity and design clarity are effectively communicated.

  



>> Parametric Modelling _ EntuitiveCorporation

 

1-6-1. Application of Structural Analysis Formulas

The diagram below illustrates the visual configuration based on structural analysis formulas. Detailed visualization methods are described in 1-6-2 Structural Analysis Results Visualization Method. This section explains how scores are influenced by the division points, which play the most significant role in shaping the structure. Since the scores represent average stability, a lower score indicates greater stability, whereas a higher score indicates less stability.




1-6-2. Visualization Method for Structural Analysis Results





As seen on the color palette to the left, red represents instability, while gray represents stability. This provides an intuitive way to identify high-risk regions.

 

1-6-3. Preparing and Utilizing Structural Analysis Results in Families


In Dynamo, structural elements can be visualized using lines and points. Based on these, Revit families can be positioned using the nodes shown below.

  • Line List Preparation
  • For family creation, organize the Line List.
  • Without NurbsCurve, a uniform application can be achieved using the Flatten function.
  • If a NurbsCurve is present, extract surfaces separately from non-standard sections and use the ImportInstance.ByGeometries node to create families tailored to these shapes.


  • Choosing Between ImportInstance and Structural Framing
  • Using the Structural Framing.BeamByCurve node aligns structural framing families to the curve, making the task straightforward.
  • However, ImportInstance nodes can complicate tasks related to category assignment and detailed information input, as shown in the examples.




  • Creating Non-Standard Shapes
  • For irregular shapes, assign thickness to the NurbsCurve to form a surface and then add another layer of thickness to create a solid.
  • Alternatively, use Adaptive Components for curved families that require more than three points.
  • Family Type and Data Gate Nodes
  • Before using the ImportInstance node, utilize the Data.Gate node for control.
  • As shown below, this is employed before family creation in Revit and is linked to a button in Generative Design that toggles between active and inactive states.
  • A True state indicates readiness for family creation, while False prevents family creation even if Dynamo Play is executed.

This setup ensures smooth integration between Dynamo and Revit, allowing for both generative design flexibility and structural analysis accuracy.







댓글

이 블로그의 인기 게시물

Geometry test 0506 stair and routing

Structural Analysis Workflow with Dynamo and Robot