Dafür musst Du ein parent attribute in der ::initialize erstellen und dann die betroffenen attribute als childs ausweisen.
Gugg unter MFnCompoundAttribute.
Beim ::addAttribute dann aber nicht mehr alle attribute angeben, sondern nur noch das parent attribute.
Beim ::attributeAffects aber weiter, je nach Sinn, jedes einzelne attribute verwenden. Das parent attribute kann auch das dirty bit tragen.
Aufpassen: wenn man z.B. mit dem Manipulator z.B. die Translationswerte verändert, dann wird nur das parent translate attribute dirty gemacht. Also, alle Fälle beachten!
Das collapsen geht aber nicht in der channel box...