I have a major issue that I've been struggling with all day. I have been modeling shear tabs and stiffener plates for my beam connections. I have attached a few pictures showing the face based families (stiffener plate and shear tab) in their correct position prior to adjusting the "End Extension" property of the Wide Flange object in my model. Once I adjust the "End Extension" property, the sheartab and stiffener plate (both face based families attached to the beam web) move by the same amount as the extension. This is a major bug in my opinion as I don't want revit moving stuff that I place in a particular spot. Why is it doing this and how do I make it stop.
I just verified that this only happens if I modify the "End Extension" property. The "Start Extension" property does not make the hosted families move.
A work around is to align and lock the shear tab to the joining beam, then to pin the joining beam so it will not move. I'll see if I can come up with an actual solution.
Interestingly just pinning the shear tab does not keep it in the correct position
I hadn't thought about pinning the beams in place. This does "work"....but I think this is a bug that needs to be fixed. I can see the benifit to walls stretching when other walls are moved...but when objects are placed in a particular spot, I don't like it when they move on their own, unless I set a locked dimension or relationship where I explicitly tell Revit to move object A when I adjust object B. I'm working on doing full shop drawings in Revit and this bug is a borderline deal breaker. Thanks again for the workaround. Is there any issue with locking hundreds of objects in a model. Will this backfire and blow up at some point? The only thing I have ever locked in place is a cad drawing that I used for an underlay.
Attached is the file where this bug occures. Play with the end extensions on the beam and see what happens. I had to delete the second beam to get the file size small enough. The stiffener is still in the model and will move when the beam end extension property is changed.
I agree that this should be logged to Autodesk as an issue. To do this either log the issue to your Autodesk Reseller or submit the issue to Autodesk via the subscription centre
I have tried rebuilding the geometry in the family using various methods all giving the same result.
You are hosting this to the face of the "supporting" beam, correct?
When you adjust the length of the beam using the end adjustments, you are modifying the face that the element is hosted on.
While I agree that the difference in behavior between modifying the start or end of the beam is somewhat arbitrary, in the absence of any constraints Revit has to do something when the model is modified.
Personally, I wouldn't use any pinning.
I'd simply constrain the side of the connection plate to the face of the beamweb that it is supporting.
That way, it is always exactly where it is supposed to be.
Of course, angular movements of the beam (slope/incline or rotation from perpendicular) will require you to reconstrain these, but that is a general limitation of Revit's constraints.
I am using the "supporting" steel beam web as a host. Anything hosted on any face of the beam will move if I adjust the end extension property of the beam or physically move the end of the beam any distance. The start of the beam and start extension property have no effect on anything hosted by the beam.
Why whould revit have to move anything with respect to the ends of the beam. When the beam as a whole is moved, then the objects hosted by it move along with it. That said, when the beam is stretched, the objects hosted by the beam should stay put. This would be like haveing a door move in a wall just because you extended the wall. Or having lights hosted by a ceiling move just because you made the ceiling bigger.
Here's where things get really wierd...If I lock the stiffener to the face of the SUPPORTED beam (not the beam that is hosting the stiffener) and then adjust the end of the SUPPORTING beam, the SUPPORTED beam will move. No good. Again adjusting the start of the SUPPORTING beam has no effect.
I'm betting somewhere in the code, the location of the hosted elements are based on the end of the beam, thus when the end is modified, the hosted elements move. No good.
Here's some screen shots:
I adjusted the end of the SUPPORTING beam 10" with the "End Extension" properrty. The shear tab on the SUPPORTED beam is hosted by the SUPPORTED beam, thus it did not move. However, the stiffener on the other side moved 10 inches, just like everything else.
OK, I see what you are saying- the face-based components on beams don't behave the same way that they do on walls. The "supported" beam certainly shouldn't be pushed around by the constraint to the face-based component.
Thanks for documenting the issue for us.
It seems like the workaround is that you should host your connection hardware on the supported element, not on the supporting element, so that you don't experience any unexpected movement.
Access a broad range of knowledge to help get the most out of your products and services.