Challenge

Creating Conceptual mass in REVIT and Creation of Sinusoidal curve and a Parametric stadium using Dynamo

1. Creating Sinusoidal Points, Curve, and Surface

Steps:

  1. Generate Sinusoidal Points:

    • Use the Code Block node to define the range and sinusoidal function.
    • Example: x = 0..10..#100; y = Math.Sin(x);
    • Create points using the Point.ByCoordinates node.
  2. Create a Curve:

    • Use the Curve.ByPoints node to create a curve from the generated points.
  3. Create a Surface:

    • Create a secondary set of points offset in another direction (e.g., z-axis).
    • Use the Surface.ByLoft node to create a surface from the original curve and the offset curve.

2. Conceptual Floor Plan with Walls in Dynamo and Revit

Steps:

  1. Draw Lines in Dynamo:

    • Use Line.ByStartPointEndPoint to create lines representing the walls.
  2. Link to Revit Elements:

    • Use the Wall.ByCurveAndHeight node to convert lines to Revit walls.
    • Use sliders (Number Slider) to control the wall height and length dynamically.
  3. Adjust Wall Properties:

    • Use the Element.SetParameterByName node to set wall type and other parameters.
    • Link sliders to these nodes for dynamic control.

3. Array of Model Elements in Revit with Varying Properties

Steps:

  1. Create Model Elements:

    • Define a base element in Revit.
  2. Array Elements in Dynamo:

    • Use List.LaceShortest and Geometry.Translate nodes to array the elements.
    • Use sliders to control the spacing and number of elements.
  3. Vary Properties:

    • Use the Element.SetParameterByName node with sliders to vary properties like height, width, or material.

4. Parametric Column Using Conceptual Mass in Revit

Steps:

  1. Create Conceptual Mass:

    • Create a mass in Revit and bring it into Dynamo.
  2. Divide Surfaces:

    • Use the Surface.DivideEqually node to divide the mass surface into grids.
  3. Create Panels:

    • Use nodes like Panel.ByPoints to create triangular or square panels.
  4. Apply to Column:

    • Use the divided points to create the parametric column with the desired panel shapes.

5. Parametric Stadium Using Visual Programming in Dynamo

Parameters to Consider:

  • Stadium radius
  • Number of tiers
  • Seat dimensions
  • Stair width
  • Entry/exit points

Steps:

  1. Define Stadium Outline:

    • Use the Circle.ByCenterPointRadius node to define the base outline.
  2. Create Tiers:

    • Use loops or List.Map to create multiple tiers with varying radii and heights.
    • Use sliders to control the number of tiers and their dimensions.
  3. Seating Arrangement:

    • Use Point.ByCoordinates and FamilyInstance.ByPoint to place seats.
    • Control seat spacing and arrangement with sliders.
  4. Stairs and Entry/Exit Points:

    • Use the Line.ByStartPointEndPoint and Wall.ByCurveAndHeight nodes to create staircases and entry/exit paths.
  5. Assemble the Stadium:

    • Combine all elements into a coherent model using Geometry.Union and other appropriate nodes.

Tips:

  • Visualization: Use Watch 3D node frequently to visualize your model as you develop it.
  • Parameter Control: Use sliders and Code Block nodes to control parameters dynamically.
  • Revit Integration: Use Dynamo nodes specific to Revit (like Wall.ByCurveAndHeight) to ensure your Dynamo models translate correctly into Revit elements.

These steps outline the basic workflow for each task. As you work through each project, you'll need to adjust and refine your approach based on the specific requirements and complexities of your model.

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.