Set acadApp = GetObject(,"AutoCAD.Application")
acadVerString = acadApp.ActiveDocument.GetVariable("ACADVER")
Select Case acadVerString
Case "20.1s (LMS Tech)" 'ACA-2016
aecBaseVer = "AecX.AecBaseApplication.7.8"
Case Else
aecBaseVer = "Unknown"
End Select
If aecBaseVer = "Unknown" Then
RESULT = "Unknown Version"
Else
Set aecBase = acadApp.GetInterfaceObject(aecBaseVer)
aecBase.Init acadApp
Set SpaceObject = acadApp.ActiveDocument.ObjectIDToObject([ObjectID])
Set UtilityObject = aecBase.ActiveDocument.Utility
SpaceObjectLocation = UtilityObject.ConvertToVariantArray(SpaceObject.location)
LocationX = SpaceObjectLocation(0)
LocationY = SpaceObjectLocation(1)
LocationZ = SpaceObjectLocation(2)
RESULT = CStr(LocationZ)
End If