Ошибка Automation. Неверный индекс

Автор Тема: Ошибка Automation. Неверный индекс  (Прочитано 3667 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн БалиевАвтор темы

  • ADN Club
  • ***
  • Сообщений: 188
  • Карма: 2
День добрый!

При выполнении метода SetBulge генерится ошибка: "Ошибка Automation. Неверный индекс."

Во-первых, хотелось бы узнать, что это означает - "неверный индекс"? А во-вторых, нет ли где-нибудь списка ошибок Automation?

ЗАранее благодарен!

Отмечено как Решение Балиев 20-03-2017, 17:30:40

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Ошибка Automation. Неверный индекс
« Ответ #1 : 20-03-2017, 17:15:09 »
При выполнении метода SetBulge генерится ошибка: "Ошибка Automation. Неверный индекс."

Во-первых, хотелось бы узнать, что это означает - "неверный индекс"?

Наверное индекс не входит в диапазон [0, количество вершин - 1]
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн БалиевАвтор темы

  • ADN Club
  • ***
  • Сообщений: 188
  • Карма: 2
Re: Ошибка Automation. Неверный индекс
« Ответ #2 : 20-03-2017, 17:30:14 »
Теперь понял. Проблема оказалась в том, что индексация вершин в методе SetBulge начинается с 0, а нумерация вершин в автокадовском окне свойств начинается с 1. К сожалению, не во всех описаниях метода на это указывается...

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Re: Ошибка Automation. Неверный индекс
« Ответ #3 : 20-03-2017, 17:34:15 »
Практически всегда индексация начинается с 0. nth, к примеру, берет в качестве начального элемента именно 0, а не 1 - и это нормально.
P.S. В VBA в принципе можно было когда-то заставить индексировать массивы с 1, но это мало кто делал.
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!