Pages

Thursday, September 29, 2016

Revit: Creating Slab Edges With Voids

Slab edges with a depression to accommodate a Window wall seems to be somewhat pesky at this point. That is because the Slab-edge family within Revit is additive. So, if your slab edge is smaller than the depth of the slab, then you have to pull the slab boundary towards the interior of the building and then add the slab-edge family as an extension to the slab. In short, this workflow is less than ideal both in terms of performing the actual work and in terms of managing the model in the long run.

Fortunately, it turns out that Generic Model Families with just voids in them can cut Floor slabs. I was a little apprehensive with this approach because one would be stuck with several invisible linear pieces of generic families floating all over the model. The good news is that this also mean't that Generic Model - Adaptive Component families would cut the floor as well.
However, placing Adaptive Components within the model was still a bit of a pain. One has to be very careful to place them exactly as the corners of the slabs and any accidental snapping to the wrong vertex or, in the worst case scenario, the family being deleted.
Enter Dynamo. Dynamo provides the perfect way to get the vertices of the floor face for the placement of the Adaptive Component.
This simple Dynamo definition allows the user to pick a floor face and extract the vertices of the face in order to place the Adaptive Component. After placement, one can cut into the floor using the 'Cut Geometry' tool to get the desired slab edge profile.
For slabs with holes, the above process has to include one additional step: the exclusion of the vertices that define the hole.
In this process, it is very helpful to work with the 'Watch' nodes to identify the vertices to skip. Once the indices of the points to skip are identified, the next step is create a sub-list of those points because the 'Adaptive Component.ByPoints' node only accepts points within sub lists.

No comments :

Post a Comment