Anyone who attended my class at Autodesk University 2012 "AB3741 Advanced Autodesk Revit Modeling Techniques" remembers that we were able to scale the Revit Cow 10 times its original size in under 5 minutes using the "Scale by Host" method. We even were able to place a floor, a door and windows in the Revit Cow.
I started by creating an in-place mass so I could create my curved window. I then created 4 model lines that where HOSTED to the window opening's edges. These model lines were comprised of 2 point splines that used the "follow surface" option. Once created, I selected all 4 model lines and clicked create form.... and POOF the top and bottom lines straightened and the form just simplified itself before my very eyes...and the eyes of all the attendees as shown in the image below.
I said in front of the class that I would look into what went wrong.
Well, now that AU2012 is over I had time to investigate the problem and report to everyone what I have found.
Its a bug... yes I said it... a bug. Model lines are not supposed to simply change shape such that the resulting form is simplified. At least I am guessing that was not the developers intention.
If its a bug then the next question is, what should have happened? Well, if I would have changed those 4 model lines into REFERENCE LINES in the class then the lines at the top and bottom would not have straightened and the form would have tessellated itself as shown.
The model lines and the reference lines create two VERY difference results and from my experience there should never be any difference in form creation when using a model line or a reference line that are geometrically identical. I tried another experiment. When the model lines and reference lines are NOT HOSTED then it yields the following results.
So, my fellow blog readers, if you see a Revit developer out there, run them down and tell them to fix this bug in Revit so that you could use model lines when you are creating complex glazing on the 40 foot tall Revit Cow that you downloaded from Marcello's AU2012 dataset or on your own complex family.
Even after you find a developer, don't hold your breath and wait for them to fix the bug. Take matters into your own hands and use the workaround....change those hosted model lines into reference lines and then "click" create form. Good Luck!
If you missed the AU2012 class or you want to see me create this again, you will be able to watch it on AU Virtual in early 2013.