На GetDistance не ругается, а на GetPoint ругается даже в другом коде.
Пишет: " Run-time error '-2147467259(800004005)'"Method 'GetPoint' of object 'IAcadUtility' failed".
В ответ на данную ошибку говорю debug и заново запускаю, то отрабатывает. Но ошибку-то все-таки выдает.
вот код:
Private Sub Rectangle_Click()
'Draw a rectangle using PolarPoint
'Sub Rect()
Dim VarRet As Variant
Dim PTS(0 To 7) As Double
Dim WTH As Double
Dim HGT As Double
Dim PLINE As Object
VarRet = ThisDrawing.Utility.GetPoint(, "Start point:")
PTS(0) = VarRet(0)
PTS(1) = VarRet(1)
WTH = ThisDrawing.Utility.GetDistance(, "Ширина:")
HGT = ThisDrawing.Utility.GetDistance(, "Высота:")
VarRet = ThisDrawing.Utility.PolarPoint(VarRet, 0, WTH)
PTS(2) = VarRet(0)
PTS(3) = VarRet(1)
VarRet = ThisDrawing.Utility.PolarPoint(VarRet, 1.5708, HGT)
PTS(4) = VarRet(0)
PTS(5) = VarRet(1)
VarRet = ThisDrawing.Utility.PolarPoint(VarRet, 3.14159, WTH)
PTS(6) = VarRet(0)
PTS(7) = VarRet(1)
Set PLINE = ThisDrawing.ModelSpace.AddLightWeightPolyline(PTS)
PLINE.Closed = True 'close polyline
ZoomAll