Jinzhao Wang

image
image
  • Modelling approach
    1. Define the footprint points.
    2. Use one pair of straight lines as the sweep guide line, and use a Python script to generate another pair of sine lines as the cross-sections of the shelter. The inputs of the script are two points and the amplitude and number of curves.
    3. Use Surface.Byloft to construct the model. The approach is usually used to construct a hyperbolic paraboloid, but here, instead of straight line cross-sections, I use a sine curve to add more variability to the model.
    4. Create quad points on the surface and apply adaptive components
    5. Create column using control points and nurb curves, add an extra list of points to control the column shape
    6. Along the surface sweep line, use cylinder beams to support the panel. The beams are evenly spaced and can be adjusted to different number of beams.
  • Parameters to change the model
  • In the Dynamo file, those groups in pink are input parameters, including the footprint dimensions and amplitude, number of curves to the sine curve; and number of dividing points of the surface.