Сообщество программистов Autodesk в СНГ
ADN Club => AutoLisp / VisualLISP и DCL => Тема начата: Балиев от 20-03-2017, 15:01:22
-
День добрый!
При выполнении метода SetBulge генерится ошибка: "Ошибка Automation. Неверный индекс."
Во-первых, хотелось бы узнать, что это означает - "неверный индекс"? А во-вторых, нет ли где-нибудь списка ошибок Automation?
ЗАранее благодарен!
-
При выполнении метода SetBulge генерится ошибка: "Ошибка Automation. Неверный индекс."
Во-первых, хотелось бы узнать, что это означает - "неверный индекс"?
Наверное индекс не входит в диапазон [0, количество вершин - 1]
-
Теперь понял. Проблема оказалась в том, что индексация вершин в методе SetBulge начинается с 0, а нумерация вершин в автокадовском окне свойств начинается с 1. К сожалению, не во всех описаниях метода на это указывается...
-
Практически всегда индексация начинается с 0. nth, к примеру, берет в качестве начального элемента именно 0, а не 1 - и это нормально.
P.S. В VBA в принципе можно было когда-то заставить индексировать массивы с 1, но это мало кто делал.