Тема: свойство centroid, региона выдает ошибку

Доброго времени суток, у меня такой вопрос:
почему это код не работает, и как это исправить?

Sub test3()
    Dim outPlineObj     As AcadLWPolyline   ' полилиния, описывающая объект
    Dim PointsDblArr(7) As Double
    Dim RegEnt(0)       As AcadEntity       ' нужно для создания солида, и вычисления центра масс
    Dim TmpVar1         As Variant
    Dim TmpVar2         As Variant
    Dim OutRegionObj    As AcadRegion
    PointsDblArr(0) = -5:  PointsDblArr(1) = -5
    PointsDblArr(2) = -5:  PointsDblArr(3) = 5
    PointsDblArr(4) = 5:   PointsDblArr(5) = 5
    PointsDblArr(6) = 5:   PointsDblArr(7) = -5
    Set outPlineObj = ThisDrawing.ModelSpace.AddLightWeightPolyline(PointsDblArr)
    ' замыкаем полилинию на всякий пожарный
    outPlineObj.Closed = True
    Set RegEnt(0) = outPlineObj
    TmpVar1 = ThisDrawing.ModelSpace.AddRegion(RegEnt)
    Set OutRegionObj = TmpVar1(0)
    Call OutRegionObj.Move(xyzToVrnt(0, 0, 0), xyzToVrnt(50, 50, 50))
    OutRegionObj.Update
    TmpVar2 = TmpVar1(0).Centroid
End Sub

Re: свойство centroid, региона выдает ошибку

А конкретно:
Run-time error '-2145320934(8021001a)':
Region is not on the UCS plane

Re: свойство centroid, региона выдает ошибку

> Михаил
Во-первых, интересно в каком месте программы возникает ошибка.
Во-вторых, VBA не признает UCS и работает только в World. Проверь, может у тебя в чертеже установлена текущей пользовательская система координат.