@blank... wrote:
Would you mind taking a look at this family, it works fine for me in this case so I just accepted that it works because Revit locked it without locking it, but would love to know what is actually going on if that's not the case.
Change the height parameter, an the sweep goes along with it. Sweep path isn't created by picking 3D edges, and it's not locked to ref plane.
@blank...
That is not related to the original topic of this discussion (the purpose of the lock icon and geometries auto-locking to planes). In your case, this is Revit preserving the logical constraint, based on its internal dimensions and not a locking mechanics due to proximity to a reference plane. And yes, this is a smart behavior that can save the user a lot of trouble.
Normally, when in a view there is no associated work plane to host the path, Revit would ask you to pick one else you cannot place the Sketch Line.. This sweep was originally locked/hosted to either a reference plane, a 3D face, or the edge of a geometry, which was later deleted by someone, causing it to become <not associated>. While its original constraints are lost, Revit is simply preserving the logical constraints with respect to the height parameter similar to how it would when a user deletes an EQ dimension string while maintaining the equality constraint.
Note: this has nothing to do with how close the sketch line is to the reference plane either. Edit the sweep and pull that path 1m away from the plane; it would still adjust/move with Height parameter regardless of how far or close it is to the ref plane. (See GIF Below)
What could happen:
- This sweep will function until it eventually breaks (unpredictably).
- What it has constrained itself to might or might not be convinient for the user or the way the family function (in your case the height seems convinient)
- It will not be a fail-safe family until you reassociate the path with a host. (On its own, it will not lock or host itself to anything.)
Edit: @blank... See below...Recreating the behavior of the family you posted (reference plane is irrelevant as you can see)
