There should be a Lisp Routine or Executable Script that will allow you to select all the desired hangers in a particular zone, or globally, and dictate the “Z” elevation desired for all ATR ends to stretch to. This is much faster than stretching individually and ensures that all hangers have the correct ATR length for fabrication. If this can't be achieved when selecting all different support types at the same time, than an individual lisp/script should be created for each type.
For example: Set Clevis Hanger ATR, Set Roller Hanger ATR, Set J-Hanger ATR, Set V-Hanger ATR, Set Trapeze ATR, etc..
I am aware that initially, we can set up section data to ensure that hangers are stretched to the desired “Z” elevation when cut-in or populated during Fillpoint, Fill Between 2 Ends, and Design Line. However, we often move our systems up and down during clash resolution/coordination. Having such a lisp/script option available would be very cost effective for all Fabrication users.
I've attached a lisp routine that used to work with AutoCAD 2012/TSI CADMech hangers. I can no longer use this with AutoCAD 2017/Fabrication.