When objects are Boole-Unioned or Boole-Itersected, the transform controller remains at the centroid of the object which was created earliest. To verify this, create two objects, A and B, Bool-Union them together and observe that the controller remains at the centroid of A. Undo to separate the objects and then Cut and Paste the A object. The A object then becomes the most recent object making the B object the object which was created first. When the objects are then Boole-Unioned again, the controller is then positioned at the B object centroid. This rule remains true even if the object axis is moved to a non-centroid position prior to the Boole operation.
To move the controller to the centroid of the booled object ADS provides a snappable key point at the centroid automatically when the Edit Axes Tool is invoked which is very handy.
When objects are Boole-Subtracted, the Controller is positioned at the axis of the Operand, the first object selected (being cut from) in the bool operation.
That being said, having an additional tool Option for Centroid Controller Location would be welcome.
Edited by setz, 23 January 2018 - 12:44 PM.