В дальнейшем пожалуйста каждый вопрос оформляй отдельной темой.
У меня вопрос в контексте данного обсуждения.
Вернулся к своему макросу и подвис на следующем же шаге. Не могу получить координаты отрезка.
Как только к нему не пытался достучаться. H1-корректный, aa1- всегда пустое значение
Доступ к координатам отрезка же через Startpoint/Endpoint? Или я ошибаюсь?
If ThisDrawing.ModelSpace.Item(i).ObjectName = "AcDbLine" Then
Set Ln = ThisDrawing.ModelSpace.Item(i)
H1 = Ln.Handle
Set aa1 = ThisDrawing.HandleToObject(H1)
MsgBox aa1.startPoint
End If
Я уже начал думать что, возможно, запуск макроса через Lisp и здесь сыграл определенную роль