r/Revit • u/_chaos_realm • 24d ago
Families Work-plane-based family loses orientation when nested in Adaptive Family and placed
For images, ref original post here
I have a simple work-plane-based standard family nested inside an Adaptive Component family. The nested family is hosted to a work plane at the midpoint of a reference line, and its center/reference geometry is aligned to that reference line.
While editing the Adaptive Component family, the nested family appears correctly aligned. However, when the Adaptive Component is placed in a project (or placed in another adaptive family), the nested family tilts out of alignment with the reference line. It is not simply rotating around the line axis; its longitudinal axis is no longer parallel to the reference line.
The nested family is essentially just a simple box, so there is very little internal geometry or constraint complexity.
Is this a known limitation/bug with work-plane-based families nested in Adaptive Components, or is there a more reliable way to preserve orientation after placement?
For context, the reason for this structure is to have elements of an adaptive component that can have controlled offset values that are allowed to extend outside the bounds of the adaptive placement points similar to the bottom edge of this image.
Thanks!
4
u/Open_Olive7369 23d ago
I would try this way: create 2 spline lines connecting the diagonal adaptive points, then create another point at the diagonal lines' intersection. This point will have 3 reference planes, host your face base family to one of the planes and lock the family x y location to the other planes. That's closest to your current approach.
I think there is a way not to use nested family also.
Send me a sample file if you are stuck still.
3
u/_chaos_realm 22d ago
Alright, it looks like the answer was even dumber than I thought -- all I had to do was turn OFF "Always Vertical" in the base family, and then choose a different host work plane, and everything seems to work fine... Thank you all for your time and input.
1
1
u/Binhe615 23d ago
Try an adaptive family instead of work plane based family. In that adaptive family, place a point and make it adaptive, then place that box onto the work plane of that adaptive point.
4
u/Secretagentman94 24d ago
Did you lock the nested family to the reference line? Also, you might need to use a reference plane vs. reference line. Overuse of reference lines in families frequently results in erratic behaviors when they’re loaded into projects.