Placing surface hosted items onto slab with multiple surface slopes

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am using "smart" families to input information into parking garage models for a client, and I have a few constraints I need to work around, and these are causing problems. First of all, my slabs have many many "subelements" (specifically points) that I have created to match the elevations and shape with old architectural drawings, so my slab has a lot of interior edges. This is necessary to match the accuracy the client needs, so this cannot be changed. Now that my slabs are placed, I want to place things hosted on the slab face, such as a parking space family (3D object), or a slab crack family (Model Line), but the many polygon surfaces are messing with the placement and visibility of these elements. When I place an object on one of the surfaces, it is placed on the face of the slab, at that polygon surface where I click. If the item is larger than that specific polygon, as soon as it passes an interior edge and, assuming the next polygon slope increases, my item still maintains the hosted face associated with the single polygon surface I clicked on. Basically my item becomes buried into the slab, instead of changing the slope and maintaining on the top surface of the slab at all times.
So, my question is as follows: Is there any way to have a slab surface hosted family that will remain on the slab surface, even over interior edges, so it does not become "buried" in the slab or "floating" above the slab? See image below.
You can see in the image above how the element is "buried" in the slab towards the back and "floating" towards the front.
Also, this problem creates a bigger issue, in that I cannot copy these elements onto a differently sloped surface. See image below.
The warning in the bottom right corner reads: Instance origin does not lie on host face. Instance will lose association to host.
I imagine what I need is not possible, but I don't understand why Revit can't seem to recognize a surface as a surface, instead of individual polygons.
Thanks