Object hierarchy - scale does not change location I am importing a DAE file which has objects in a hierarchy.
When I change the first object in the hierarchy's scale (reducing by a scale factor of 1000), the object becomes smaller to the size I would like.
However, when I view the XYZ location of an object lower in the hierarchy, the dimension scale change, but the location does not. Why is this?
Example:
Before doing anything. Note the Location XYZ

Original scale factor of top level object:

I have now changed the scale for the top level object to a scale of .001:

I'm selecting the object a few down the hierarchy again. As you can see the dimensions of the object changed, but the location XYZ does not change.
It's due to the parenting and an expected result.
When a child appears scaled due to its parent scale, the child own coordinates, scale or rotation won't change.
That's allow, when unparenting AltP, to have the choice between &quot;clear parent&quot; and &quot;clear and keep transform&quot;.
Internally, Blender keeps the object own coordinates in matrix_basis and the resulting coordinates of its dependencies in matrix_world.
Also, moving the parented object by x unit will result in a move of its own coordinates of x unit times the inverse of the scale given by its parent. So, all is coherent.
If you want to keep parenting with scales and locations being applied, select all the parts and use CtrlA to apply, then &quot;scale&quot;.