Get world space distance between two objects in Maya
import pymel.core as pm
import pymel.core.datatypes as dt
def get_distance(object1, object2):
# use rotation pivot to get the position since frozen transforms will affect
# where the object "is"
position1 = pm.xform(object1, query=True, worldSpace=True, rotatePivot=True)
position2 = pm.xform(object2, query=True, worldSpace=True, rotatePivot=True)
v1, v2 = dt.Vector(position1), dt.Vector(position2)
return dt.Vector(abs(v1-v2)).length()