S12 Exciting New Methods to Model Extremely Complex Geometry for Walls, Floors, Roofs and...

download S12 Exciting New Methods to Model Extremely Complex Geometry for Walls, Floors, Roofs and Beams-Marcello Sgambelluri_Handout

of 29

description

S12 Exciting New Methods to Model Extremely Complex Geometry for Walls, Floors, Roofs and Beams-Marcello Sgambelluri_Handout

Transcript of S12 Exciting New Methods to Model Extremely Complex Geometry for Walls, Floors, Roofs and...

  • Session 12

    Exciting New Methods to Model Complex

    Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Class Description

    Lets admit it; modeling complex geometry in Revit has always been

    difficult. With the introduction of the new mass modeling tools in Revit

    2010; this has changed. However, what happens when you want to

    model complex walls, floors, roofs and beams? This course will show you

    how by teaching you how to think outside of the box and teach you how

    to use unconventional modeling elements to guide the creation of

    complex geometry.

    This class covers exciting new methods of modeling in Revit that draw

    upon everyday commands and elements within the project environment

    to create complex walls, floors, roofs and beams that support and follow

    the contours of complex forms from curved undulating roofs to site

    topography to extremely complex organic animal shapes. At the end of

    the course, you will have the knowledge to model any extremely complex

    wall, floor, roof and beam.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 2 of 29

    About the Speaker:

    Marcello is the BIM Director at John A. Martin & Associates Structural

    Engineers in Los Angeles, CA. He has been using Autodesk products for

    over 15 years including AutoCAD, 3ds Max, and Revit Structure. He is a

    member of the ASCE-SEI BIM committee and continually speaks at

    structural professional conferences across the country. Marcello teaches

    classes regularly at Autodesk University and the Revit Technology

    Conference that focus on free form modelling in Revit and alpha/beta

    tests the yearly releases of Revit Structure. He has worked on many

    projects that have incorporated complex geometry including the Walt

    Disney Concert Hall in Los Angeles, CA, the Stata Centre at MIT, and the

    Tom Bradley International Terminal Expansion at LAX. Marcello received

    B.S. and M.S. degrees in Civil Engineering. He is also a licensed Civil and

    Structural Engineer.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 3 of 29

    Summary

    Lets admit it; modeling complex geometry in Revit has always been

    difficult. This is because Revit has lacked modeling tools and commands

    that have been the staple for other 3D modeling programs, such as 3DS

    MAX. With the introduction of the new mass modeling tools in Revit 2010

    this has changed somewhat. However, modeling complex geometry on

    real non-mass elements such as walls, floors and beams is still difficult in

    Revituntil now. This handout will describe how to model complex roofs,

    walls, beams, and floors by using the pick by face command and by

    finding the intersections of their surfaces.

    ROOF SURFACES

    Creating by face

    Lets start with something simple, pick by face. This is the simplest way to

    create complex geometry because all you have to do is simply pick a

    surface and apply a roof or wall element to it as shown in Figures 1 and 2.

    Figures 1 and 2 (Roof and Wall by Face)

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 4 of 29

    Some of the most complex of all roofs and walls are created by the pick

    by face command. Lets illustrate this by using an example of a complex

    roof surface. Let us consider the following in-place mass surface shown in

    Figure 3. This surface consists of four planar reference lines. The spline by

    points command was used to create the reference line and the surface

    was created by creating a form over those reference lines. This in-place

    mass surface will be used throughout this handout.

    Figure 3 (Complex In-Place Mass Surface)

    Once the mass surface is created, simply activate the roof command by

    face and pick the mass surface. The resulting roof geometry is shown in

    Figure 4.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 5 of 29

    Figure 4 (Roof by face on complex roof surface geometry)

    Note: Some complex roof surfaces, will not allow the roof to be placed on

    its face because the geometry is too complicated. In this case, use a wall

    by face instead of a roof and follow the same procedure described

    above.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 6 of 29

    ROOF SURFACE SUPPORTS

    Creating complex wall profiles by attachment

    Next lets build a wall to the underside of the roof surface. All you do is

    build a wall in its desired location, select it, click on the attach top/base

    and select the roof element. The resulting geometry is shown in Figure 5.

    This seems simple enough. However, this attachment method is limited to

    a roof surface and a vertical wall surface because a vertical wall will only

    attach to a roof element. What do you do if a wall element was used

    instead of a roof element as described in the previous section? Use the

    edit wall profile command.

    Figure 5 (Placing a wall by attaching to roof)

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 7 of 29

    Creating complex wall profiles by edit profile

    We are able to get the same result as Figure 5 by using the edit wall profile

    command. The edit wall profile command will allow you to define the

    extents of the wall including the bottoms, sides, and top. The command

    is shown in Figure 6.

    Figure 6 (The Edit Wall Profile command)

    The top of the profile of the wall will need to be defined. How is this

    done? How could the top of the wall be found? Create a wall and create

    an elevation view of the as shown in Figure7.

    Next try picking the profile line using the pick line command. However,

    you cannot pick the bottom of the roof surface in the elevation view as

    shown in Figure 7.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 8 of 29

    Figure 7 (Wall elevation showing the wall profile)

    Not being able to pick this line in elevation is a very big limitation in Revit.

    However, we do not want to wait for the developers of Revit to add this

    feature. I am happy to say there is a solution. This is a very useful method

    that will allow you to be able to pick that line at the bottom of the roof

    surface. It is so useful that we will show how it could be applied to other

    elements including beams. For now, lets take a step back and examine

    what that line at the bottom of the roof surface really is.

    The bottom of the roof surface/top of the wall is simply the intersection of

    the roof surface and the vertical wall surface. All we have to do then is

    find the intersection of those surfaces as shown in Figure 8.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 9 of 29

    Figure 8 (The intersection line of the roof and wall surfaces)

    NOTE: I dont recommend using the spline command to find the top of the

    wall profile because it is only an estimate of the location of the bottom

    of the roof surface.

    Picking the intersection of two surfaces

    I am sorry to say that unlike 3DS Max, Revit has no simple command that

    allows you to find or pick the intersection of two surfaces. However,

    there is a phenomenon in Revit whereas if you join any two solids

    together, they result in a new entity whereas the edges of those entities

    are pickable. To illustrate this method, lets create a sacrificial wall at

    the same location as the wall shown in Figure 9. Join the wall and the roof

    surface. Notice that the roof surface now has new edges where the wall

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 10 of 29

    profile line is located. Select the wall you want to apply the profile to.

    Select edit profile. Select pick line and select the new edge of the

    bottom of the roof. The result is the same as shown in Figure 5. As

    mentioned above, this method, I call the intersection method, is

    extremely powerful. Lets now apply it to beam framing on the roof

    surface.

    Figure 9 (Picking the intersection of two surfaces)

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 11 of 29

    NOTE: The sole purpose of modelling reference planes, reference lines,

    and reference points is to use them as guides to model other Revit

    elements such as gridlines, walls, etc. However, there is nothing preventing

    you from using Revit elements such as walls and slabs as guide entities

    either. I call these elements sacrificial elements because they are to be

    used and discarded at a later time. In fact, using sacrificial walls and slabs

    as guide entities is sometimes the only way to model complex elements.

    Creating complex beam geometry using the intersection

    method

    The following method below describes how to place beams that curve in

    one direction using the standard structural beam > pick command and

    the intersection method.

    Determine in what plane the curved beam will be located and place a

    vertical sacrificial wall whose face lines up with the plane of the curved

    beam. This vertical wall is used as a guide entity as described earlier

    and may be discarded later

    Join the vertical wall to the roof using the join command. Note that

    when the wall and the roof are joined then the wall cuts out a portion of

    the roof as shown in Figure 9.

    Repeat the above steps for all beam locations and final roof surface

    should look similar to Figure 10

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 12 of 29

    Figure 10 (Roof Solid With all Wall joins before beams are placed)

    Before a beam is placed the work plane has to be defined. Simply set the

    work plane to the face of the wall solid.

    To place the beam, activate the beam > pick command and pick the

    intersection of the vertical wall and the roof surface as shown in Figure 9.

    Repeat these steps until all the beams are placed. The final roof framing

    should look similar to Figure 11.

    Note: If the mass surface changed the wall by face will change to match

    the change, just click on the modify by face command. However, the

    beam hosted onto the wall element will not change.

    If you wanted to make the beam change you would have to place the

    beam on the mass surface edge using the pick command. If you would

    rather place the beam on the wall then you would have to use an

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 13 of 29

    adaptive component to make the beam change when the wall/mass

    surface was modified.

    Figure 11 (3D-View of Final Beam Framing)

    Note: Sometimes the roof surface is too complex and a structural beam

    family cannot be created when using the pick command. In these rare

    cases use an in-place mass and create a beam cross section/profile.

    ROOF SURFACE SUPPORTS PART 2

    Beams Curving Two Directions (Using In-Place Masses)

    To create a beam that curves in two directions you will need to use an in-

    place mass because the Revit structural beam family can only curve in

    one direction. Lets use the intersection method to preform this task.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 14 of 29

    The key to understanding the intersection method is to understand that

    only the edge of the intersections of surfaces are used as shown in Figure

    9.

    This means that any edge will serve as the pick line or work line for a

    beam.

    Note: the intersection method also works if a void is used instead of solid

    because this effectivey cuts the mass roof surface and produced the

    edge needed to place the beam. Once the work line is esablished then

    a beam profile or cross section will need to be created. The following

    proceedure below will explain how to get the edge/surface

    intersection/work line of a beam.

    Placing the beam Profile on the Work Line

    1. Edit the in-place mass command. Model a curved wall as a mass

    and join to the roof as shown in Figure 12.

    2. Add a reference point at the intersection line of the curved wall

    and beam to host the beam profile.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 15 of 29

    Figure 12 (The Mass Extrusion Line)

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 16 of 29

    Note: Revit does not simply allow you to assign a beam profile to the in-

    place mass. A profile of the wide flange beam has to be built in the mass

    family editor and then nested into the in-place mass, then extruded along

    an extrusion line.

    3. Create a beam profile by starting a new conceptual mass family

    and in the plan view create a beam profile using only lines. Add

    parameters to these lines and create different family types for as

    many wide flange beam types as you like. If may be easier to

    create parameters that match the structural beam family. That way

    the entire beam family types could be built by using the type

    selection .txt file. The final beam profile is shown in Figure 13.

    Figure 13 (In-Place Mass Beam Profile)

    4. Place the in-place mass beam profile wx section on the reference

    point.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 17 of 29

    5. Select the beam profile and tab select the beam

    workline/intersection line of the curved wall and roof and click

    create form

    6. The final beam should look like Figure 14.

    Figure 14 (In-Place Mass Beam Curved in Two-Directions)

    Note: In-place mass families are very limited because they are essentially

    only good for 3D modelling. They do not have any analytical lines, they do

    not schedule easily and they do not show up correctly in plan views. See

    the next section on how to correct this last issue. I would recommend that

    you only use in-place masses as beams if the use of a structural beam

    family is not possible due to the complexity of the geometry.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 18 of 29

    TOPOGRAPHY

    Creating Walls That Follow Site Topography Contours

    Lets use a modified version of the intersection method principles, shown

    earlier, to create a planar wall in Revit whose bottom follows the contours

    of a site topography element as shown in Figure 12. There are many ways

    to do this; however I found that this method below is the fastest way to

    create a wall that follows the contours without leaving the Revit program.

    First I have to state that the site topography modelling tools in Revit are

    clunky compared to other Revit modelling tools. If anyone has worked

    with site topography in knows that they are not very user friendly in

    regards to interacting with other elements. With the shortfalls of site

    topography in mind, take the following steps below to create a wall

    whose profile will follow the site topography contours.

    Even though a walls profile is used in this example, this principle could be

    applied to a number of other elements including, curbs, pipes, etc..

    1. Add a building pad where the edge is at the centerline of wall

    shown in Figure 16. Make sure that the building pad is lower in

    elevation than the site topography.

    a. Note that no elements will join with the site topography so a

    modified intersection method will have to be used.

    b. Note that a building pad will cut a site topography element

    and therefore a building pad will be used as the sacrificial

    element.

    c. Notice that a new site topography element that just contains

    the boundary of the cut made from the building pad is

    created. It is this phenomenon that we will take advantage

    of.

    2. Simply select the new topography element that contains the

    boundary and export it as a Dwg and save as a new name.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 19 of 29

    3. Add an in-place mass and insert the newly exported Dwg as origin

    to origin level 1 orient to view

    a. This will place the new site topography element as a dwg

    and will allow its edge to be pickable.

    4. Add a wall by picking the edge of original building pad and extend

    the top limits to any desired height. In the case shown in Figure 15, it

    is shown stepped.

    5. Edit the wall profile and pick the edge of the inserted Dwg/in place

    mass and trim the edges as shown in Figure 17.

    Figure 15 (Site Wall following contours of site topography)

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 20 of 29

    Figure 16 (Cut in site topography and new site topography element)

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 21 of 29

    Figure 17 (Wall profile and pickable lines)

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 22 of 29

    A COW?...ARE YOU KIDDING?

    Intro

    Now that we have studied how to apply a roof and wall element by face

    and how to create wall geometry and beam geometry by the

    intersection method on a complex roof surface, its time to now apply

    these new methods to something extremely complex. Lets consider using

    the Revit Cow as an example.

    Let us consider the following cow surface shown in Figure 18.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 23 of 29

    Figure 18 (The Revit Cow Mass Family)

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 24 of 29

    I built this cow out of surfaces in the mass family editor that consists of

    hundreds of reference lines and thousands of reference points. I chose this

    cow family to represent an extreme example of complex geometry.

    Hopefully, this is nothing that you would ever encounter in your projects.

    However, if you are able to apply the methods described above to

    something as complicated as the Revit Cow than I am confidant you will

    be able to apply these methods to any complex surface that anyone

    could throw at you in the future. Lets get started.

    WALL AND ROOF SURFACES

    Creating by face

    To apply the wall surface by face select wall >wall by face> pick the cow

    mass surface. Note that when picking by face you are only able to pick

    mass surfaces or generic model faces. The results are shown in Figure 19.

    For clarity, only half the cow is shown in realistic view. Can you believe

    that is a wall? Note that the roof by face does not work on the Revit Cow

    mass family because the surfaces are too complex.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 25 of 29

    Figure 19 (Wall by face applied on cow surface)

    COMPLEX FLOOR ELEMENTS

    Next, lets create a floor element inside of the cow and use the newly

    applied wall by face as the boundary. The following steps illustrate how to

    do this. Create a wide and thick sacrificial floor surface at the desired

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 26 of 29

    location of the floor and make that floor location the current work plane.

    In this case it will be about halfway up the cows body. Join the cow wall

    and floor. The result is shown in Figure 20.

    Figure 20 (Sacrificial Floor element joined to wall)

    With the floor active as the work plan, create a new floor and click on the

    pick line tool. Select the edge of the newly created joined wall.

    Complete the sketch so the floor boundary creates a closed loop. Click

    finish. The final product should look like Figure 21.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 27 of 29

    Figure 21 (Floor element using Cow as boundary)

    Creating complex beam geometry using the intersection

    method

    Finally lets see how modelling complex beam geometry using the

    intersection method will look on the Revit Cow. Follow the steps given in

    the previous section and the following geometry will result as shown in

    Figure 22.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 28 of 29

    Figure 22 (Structural Beams applied to the Revit Cow)

    CONCLUSION

    Hopefully, after reading this handout you are able to take away some tips

    on how to model complex roofs, walls, floors and beams. Apply these

    methods to your projects at the office, especially the intersection method,

    and I am sure you will be ready to tackle any complicated geometry the

    client could throw at you. Tell them to hit you with their best shot. Good

    luck.

  • Exciting New Methods to Model

    Complex Geometry: Walls, Floors, Roofs and Beams

    Marcello Sgambelluri, John Martin Structural Engineers Inc.

    Page 29 of 29