Your Move, Case: a holiday chess set


Dave Fano over at Case put together a nice workset checkers game for your holiday enjoyment.  Myself, I’m more of a chess guy, so here’s a chess set family: 6 types, 1 parametric spline, 2 voids.


Download Case’s gameboard with Buildz chess pieces.

Don’t wait for the end of the holidays.  Besides, you need a reason to get away from your relatives for a little while . . .



Buildz and Co. AU2011 Classes Available Online (mostly)

The Autodesk University folks have posted online versions of classes.  Here are the three I co-presented.


Twice Baked:  This is a lab class and so was not recorded.  However, the handout and datasets are very detailed and have perhaps even more information than what Robert and I presented.


Energetic Supermodels:  Also an unrecorded lab.  However, a good bit of what we covered can be watched at our New York Revit Users Group presentation, and you can download our handout here.


You Want to Model a What?:  Our whole presentation was recorded for your viewing pleasure.

You may need to make an AU account for yourself to read/view/download these.

Thanks again to my fabulous co-speakers, William Lopez Campo, Matt Jezyk, and Robert Manna!  And thanks to our many lab assistants, helpers, and contributers:  Arjun Ayyar, Scott Davis, David Light, Steve Stafford, Phil Lazarus, Dave Baldacchino, Vincent Poon, Nauman Mysorewala, Ian Keough, Mike Massey, Mark Green, Don Rudder, Bjorn Wittenberg, Emmanuel DiGiacomo, and I’m very sorry if I forgot anyone!


Parametric Patterns XII: Reporter



“Re-present (abstract or transform) information from a model.”

I haven’t dealt with Woodbury’s “Reporter” pattern yet, partly because the process of abstracting information in a complex model in tabular or graphic format is often quite trivial in Revit.  For many (if not most) things that architects, engineers, and designers need, simply hitting the “schedule” button will suffice.  This standard set of tools allows for quantities, many parameters, costs, etc, etc, etc, to be pulled out of the model into tabular form.  Data alterations made to this tabular information are driven back into the model.  Or, to put it more accurately, the tabular data is simply another “view” of the same data that is represented by model geometry.

Refinements of large amounts of data or additional information can also be drawn from the model using criteria based filters.  While basic filter behavior allows for limitation of views and selection based on category, criteria based filters allow users to specify aspects of their model that they want to identify based on ranges or relationships in the data.  For instance, you can limit a view to only display columns within a certain height range, or only show doors that have the word “Beelzabub” in the name.


Along with this out-of-the-box feature based functionality, one can also create family based geometry in such a way that it can add another layer of information to a model, drawing out more information than would otherwise be there. 




“Transform design data for fabrication”

Reporting for Fabrication

Download the file from here

Out of Plane


“Report the out-of-plane polygons of a surface by both color and text”

Please take a look at this post, which is a thorough examination of reporting panel deformation.


Form Finding by Creating Parametric Profiles with Joe K


Buildz is again honored and pleased to welcome Joe Kendsersky, Autodesk Customer Success Engineer. 

The purpose of this post is to introduce how to create parametric profiles and use them for form finding in the conceptual modeling environment in Revit.

In the conceptual modeling environment, there have been several occasion where I find myself recreating some basic profile shapes (be it a square, circle, octagon or something more complex) that can take time depending upon the profile shape, so why not make them once and have the ability to reuse as needed. The methods to do this are not new and have been available since we introduced the new modeling tools. I find these explorations interesting and by having a profile library “kit of parts” assists in ability to easily create lofts from repeated elements.

Image below shows basic samples of what can be created using this work flow.


Let’s get started and create a sample. First, in Revit start a new mass family: new > conceptual mass. Sketch a square using model lines on level one plane. Later in the post we’ll discuss the differences between using model vs. reference lines together.


Add two length instance parameters to control X,Y direction. Test the parameters to ensure constraints are satisfied. Save the family as square.rfa, this is the base profile that we’ll use.


The goal, we are going to load square.rfa into a new conceptual mass family and place it on a reference point. Before doing this, lets prepare: Start a new mass family: new > conceptual mass.

Select a reference point, in the properties dialogue set show reference plane to always and place it on level one plane.

Position the reference point to the origin / intersection of two default planes (front back, left/right) this will make it easier to align the origin of the family when loading into another template or project. This also will act as the spine of our form in the Z-axis.


Now, set the plane for the reference point to the Z-axis – highlighted below. Save the family as square mass profile.rfa


Load the parametric square.rfa into square mass profile.rfa family. Make sure the option place on work plane is selected and position the square profile at the origin / intersection – as shown below.



We’ll create a few levels and add a height instance parameter.


Crossing window select the square profile and reference point, copy to clipboard, paste and choose aligned to select levels and then select the levels – except for level one. Keep these steps in mind, as this can change depending upon how a profile is initially setup.


Now, let’s create a blended form by selecting the profiles and then create form:

Profiles selected:


Lofted Blend:


Given every profile placed on each level has its own X,Y instance parameters and additionally each reference point has an angle parameters, we can create parameters in family types and associate these to each instance.

In the family: square mass profile.rfa, I have added several length and angle instance parameters to control each instance of our profile – as shown below.


Parameter Association: tab select the square profile on level one, in the properties palette associate (X,Y) to the appropriate parameters that were just created, this is done by selecting the radio buttons - highlighted below.


Select the reference point on level one, and in the properties palette associate rotation angle to the appropriate parameter that was just created, this is done by selecting the radio button - highlighted below.


After all the initial setup, let’s test and edit some parameters to explore some different forms in the family types dialogue.


Sample Forms:

clip_image023[4] clip_image024[4]

Sample Forms:

clip_image025[4] clip_image026[4]

You can also explore the same idea by starting off with reference points to setup your profiles structure and stitch in model lines to create a closed loop form.



Additionally, when using this method, we have the ability to swap out one profile with another to explore various shapes, not having to remake the form. For this case below, a parametric octagon profile was created and loaded into the square family mass environment. These can be swapped by selecting on any profile instance and changing it to another profile type in the properties dialogue.


In the first example, we created a parametric square profile using model lines, this is relatively easy to setup and control. However, there are several profiles types that would be very difficult to make without adding additional references for the base structure – as shown below.


When a loaded family is selected to be used to create form, form creation act as though EVERYTHING in the loaded family is contributing to the form creation.  That means these extra pieces of reference geometry are going to spoil our form creation.

However, we can also just be a bit more careful in our selection and just use a portion of the loaded family.  To allow for this careful selection we need to create a surface. Select the four reference lines that make up the profile and create form, create a surface by selecting the surface and not the extrusion in the preview. Once this created, it can be loaded into a new mass family and hosted on reference points.


Profile loaded into a mass family and placed on reference points and parameters are associated.


Now, to create the blended form is the tricky part; you need to tab select the face of each profile instance that has been placed before creating form. Unfortunately, you cannot create a crossing window around all the profiles and then create form because we are selecting the family instance and not the faces, if you don’t select the faces, you’ll receive a message: “Unable to create form element” because Revit will be trying to create a form using all those invisible pieces of reference geometry.  Because your form is being created by sub elements of the loaded family, this also has a disadvantage that you will not be able to swap out the family for another family.

So depending on how the profile family is constructed; you’ll be able to either:

a. just select the whole family and use it for form creation – square profile.

b. need to tab select elements in the family for form creation – ellipse profile.

Profile faces selected:


Blended Form:


Sample Forms:

clip_image035[4] clip_image036[4]

In conclusion, these are some basic examples which only scratches the surface of what’s capable for profile creation in this environment. In the end, no matter what you are exploring: tower form, architectural column or any other element etc. having a kit of parts aides in the time for initial set up without having to recreate profiles. It also provides control of the form if the base profiles are setup up correctly with appropriate parameters.

Special thanks to Zach Kron for his comments and review.

Download a Sample File from here.

Joe Kendsersky is an Autodesk Green Beret who gets parachuted into customer offices to smooth over the bumps on their road to BIM victory.  This job is also referred to as “Customer Success Engineer for Revit Architecture”. One of his major roles is to insure the success of new and existing customers as they move from pilot to production and provide Autodesk with deep insight into product usage and customer experience. Joe is trained as an architect and joined Revit Technology in 2000, and subsequently Autodesk in 2002. Since switching into the software industry, he has continually worked to aide in the development of Revit and enjoys sharing new knowledge with all users.


Get Flat: Scale Translation Surface in Vasari


Scale Trans-What?

Ya, scale translation surface, ask for it by name.  It’s sure to provide you with nice planar panels and lots of flexibility in form making. 

I’m getting over my Autodesk University post partum depression by filling in a couple of the blanks I left in my presentations with my fabulous fabulous co-presenters William Lopez-Campo, Robert Manna, and Matt Jezyk (check here, here, and here).  This installment in particular pertains to AB4700: You want to model a What?

Scale Translation Surface in Vasari

More to come.  If you are impatient for more information on this kind of geometry, check out this paper by Jim Glymph, Dennis Shelden, Cristiano Ceccato, Judith Mussel, and Hans Shober.