Autocad 2013 SP2 (но не SP1)выдает ошибку при работе плагина,в чём причина?

Автор Тема: Autocad 2013 SP2 (но не SP1)выдает ошибку при работе плагина,в чём причина?  (Прочитано 7993 раз)

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

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

  • ADN Club
  • Сообщений: 41
  • Карма: 0
-это скрин ,того где не работает.
а так же,вроде такую же ошибку выдает в Autocad Architectural (2013)  :(


компилировала dll для фрэймворка 4 вер., может надо выше?или не в этом проблема?

PLATFORM = "Microsoft Windows NT Version 6.1 (x64)" (read only)-это вроде битность моего автокада,по идее битность системы и автокада у всех одинаковая, только вот сервис паки,и вариации (archit и простые)


код,ооочень большой...могу завтра  разместить..



текст ошибки такой -
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
 
************** Exception Text **************
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IndexOutOfRangeException: There is no row at position 0.
   at System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex)
   at System.Data.DataRowCollection.get_Item(Int32 index)
   at MyCommands.MyForm.Get_FamPath() 

   at MyCommands.MyForm..ctor()
   --- End of inner exception stack trace ---
   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(Type type, Boolean nonPublic)
   at System.Activator.CreateInstance(Type type)
   at Autodesk.AutoCAD.Runtime.PerDocumentCommandClass.Invoke(MethodInfo mi, Boolean bLispFunction)

   at Autodesk.AutoCAD.Runtime.CommandClass.CommandThunk.Invoke()

-------------------------
построчно не могу запустить от
« Последнее редактирование: 17-12-2014, 22:42:58 от Александр Ривилис »

Отмечено как Решение Дианка 18-12-2014, 13:07:48

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Вот ключевые фразы:

1. System.IndexOutOfRangeException: There is no row at position 0.
2. MyCommands.MyForm.Get_FamPath()

Вот там и ошибка в запросе индекса с номером 0, которого нет (возможно вообще пустая таблица).
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • Сообщений: 41
  • Карма: 0
закомментировала вообще упоминание этой функции...всё равно та же ошибка :\





See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IndexOutOfRangeException: There is no row at position 0.
   at System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex)
   at System.Data.DataRowCollection.get_Item(Int32 index)
   at MyCommands.MyForm.Get_FamPath()
   at MyCommands.MyForm..ctor()


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

  • ADN Club
  • Сообщений: 41
  • Карма: 0
ой сорри,я не ту длл перезаписывала ..
но всё равно мне как то не понятна суть,у двух человек работает у троих-нет
причем у двоих(+ я) SP1,у остальных SP2 ,Architect


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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
но всё равно мне как то не понятна суть,у двух человек работает у троих-нет
причем у двоих(+ я) SP1,у остальных SP2 ,Architect
Сначала ищи ошибку в своём коде. И еще возможно у тебя не установлено свойство CopyLocal в False и используются не те dll-файлы AutoCAD. Хотя не могу исключить ситуацию, что в SP2 был внесён баг, но только сделав минимальный тестовый пример, на котором этот баг 100% воспроизводится можно будет говорить о баге и отправлять его в Autodesk.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • Сообщений: 41
  • Карма: 0
я очень извиняюсь,и прошу удалить тему. нашла причину, причина не в автокаде,
каким то волшебным образом я тестировала на машинах людей которых нет в базе...

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
я очень извиняюсь,и прошу удалить тему. нашла причину, причина не в автокаде,
каким то волшебным образом я тестировала на машинах людей которых нет в базе...
Извинения принимаются, но тему не удалю. Пусть будет хорошим уроком!  :)
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • Сообщений: 41
  • Карма: 0
Александр Ривилиса, а  мне сейчас надо еще один вопрос задать,меня не сочтут флудером?)но в этот раз  точно дело не в базе))

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
меня не сочтут флудером?)
Не сочтут. У нас нет "суточного лимита на количество вопросов". :D
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение