Ever had that annoying problem of your entire dwg showing up in Section Views, regardless of where it is cut? If so, check out this tip from Chad at Revit KB: …if you link the DWG into an In-Place Mass instead, then when the section cuts through the Mass/DWG it will only show just the elements which are being cut by the section. … when placed inside a Mass, that Mass can then be Phased which also means the DWG inside it will too.
There are two additional recommendations I would make to the Autodesk solution below: use a Generic Model inplace family, and the import can be placed on an additional Subcategory to allow for easier control over visibility in the project environment.
Here is the Autodesk solution:
You want to display cut 3D drawing models in section views. Revit displays the entire drawing without regard to cutting plane, both in section and floor plan views.
Revit cannot currently display cut 3D drawing models in section views.
In AutoCAD, run EXPORTTOAUTOCAD to export a DWG file.
Import or link the DWG file into an in-place family.
Part of knowing What Revit Wants, is also knowing what it Does Not want. Sometimes, you can push the hack (or workaround) that step or two too far… and the result is unpredictable, buggy and kinda useless.
In the past, I have used various methods to create inplace or component families that are not ‘officially’ or natively available. In this particular instance, I used the IFC round trip method to force the creation of an Inplace family with Category set to Rooms. I also pushed this into a Component (loadable) family.
Great! I have Room families. But guess what? The result is unpredictable, buggy and kinda useless.
In fact, if you open these projects, make some Room Separation lines and then try to place a Room, I would estimate that in 95% of cases, your Revit has already crashed. The families will not accept a tag, and they won’t schedule. They seem to just sit there, destabilizing your Revit environment. So why post about it? Well, basically so that you can add this workaround to the aforementioned list of something that Revit (currently) does not want.
Here is a little gift to all my readers. The link below allows you to download a 2012 version RVT project that contains In-place and Component versions of families that are of the Category ‘Stairs’ and ‘Railings’. Download link
Revit does not allow this to happen out-of-the-box, so you can be sure that this hack is not best practice, and it won’t be supported by Autodesk. Use at your own risk!
Having said that, if you know what you are doing, these families could be quite useful to you.
Here is what we want – you select an in-place family and click ‘Convert to Component Family‘ on the Ribbon. Through API Wizardry, the following happens without any further user interaction:
The family is edited in place
All objects in the family (including reference planes etc) are selected
A ‘group’ command is triggered
The group is saved (as a file) to a temporary location (it will be an RFA)
This family is loaded back into the project
The family is placed in the correct location (XYZ) in the project
The original in-place family is deleted from the project.
This can all be done manually of course, using the workflow described here.
I’m sure that many users would find this tool helpful, and for some of you advanced Revit API programmers, this utility should be a piece of cake!
Also: if you release this utility for free, just think of the Revit API street cred that would give you.
Finally, if you want to take it to the next level – make a Batch Convert option, that allows the user to ‘pick’ which In-place families (from the current project) that they would like converted, after which the Batch tool goes ahead and does steps 1 to 7 above on each and every in-place family you selected.