MPolygon в AutoCAD 2010

Автор Тема: MPolygon в AutoCAD 2010  (Прочитано 13257 раз)

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

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

  • ADN Club
  • **
  • Сообщений: 62
  • Карма: 4
MPolygon в AutoCAD 2010
« : 16-03-2015, 18:21:18 »
У кого-нибудь есть опыт использования MPolygon в 2010-й версии?

В 2013-2015:

1. Подключаю к проекту AcMPolygonMGD.dll
2. При инициализации приложения загружаю AcMPolygonObjXX.dbx
3. Всё создается и рисуется.

В 2010, все тоже самое. При попытке создать MPolygon ошибка FileLoadException

System.IO.FileLoadException was caught
  Message=acmpolygonobj18d.dbx
  Source=AcMPolygonMGD
  StackTrace:
       в LoadMPoly()
       в Autodesk.AutoCAD.DatabaseServices.MPolygon..ctor()

Грешил на конкретную установку. Проверил на двух разных машинах 7-ка х64 и XP 32 - результат один и тот же.

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

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Re: MPolygon в AutoCAD 2010
« Ответ #1 : 16-03-2015, 19:35:41 »
Ничего не понял. Так рисуется или нет? Если руками загружать AcMPolygonObjXX.dbx, он загружается?
Если в проекте указывать не просто AcMPolygonObjXX.dbx, а его полное имя (т.е. с путем) - все будет работать или нет?
Все, что сказано - личное мнение.

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

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

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

  • ADN Club
  • **
  • Сообщений: 62
  • Карма: 4
Re: MPolygon в AutoCAD 2010
« Ответ #2 : 16-03-2015, 20:05:47 »
Так рисуется или нет?
В 2010-м нет, не рисуется. В 2013-1015 рисуется.
Если руками загружать AcMPolygonObjXX.dbx, он загружается?
Загружается и "руками" и программно, без ошибок. В списке загруженных приложений присутствует.
Если в проекте указывать не просто AcMPolygonObjXX.dbx, а его полное имя (т.е. с путем) - все будет работать или нет?
Без разницы, как указывать.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: MPolygon в AutoCAD 2010
« Ответ #3 : 16-03-2015, 20:20:35 »
В AutoCAD 2010 проверить не могу - он у меня не установлен. А вот в 2012 точно работает. Вот этот исходник: http://adn-cis.org/forum/index.php?topic=975.msg4289#msg4289
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • **
  • Сообщений: 62
  • Карма: 4
Re: MPolygon в AutoCAD 2010
« Ответ #4 : 16-03-2015, 20:42:12 »
В AutoCAD 2010 проверить не могу - он у меня не установлен. А вот в 2012 точно работает. Вот этот исходник: http://adn-cis.org/forum/index.php?topic=975.msg4289#msg4289

Да я в общем-то особо и не сомневался, что в 2012-м работать будет. А в 2010-м не работает, FileLoadException.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: MPolygon в AutoCAD 2010
« Ответ #5 : 16-03-2015, 20:56:24 »
Ты не обратил внимание на странность в названии (лишняя буква d после 18 в имени файла):
acmpolygonobj18d.dbx
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • **
  • Сообщений: 62
  • Карма: 4
Re: MPolygon в AutoCAD 2010
« Ответ #6 : 16-03-2015, 21:02:39 »
Ты не обратил внимание в странность в названии (лишняя буква d после 18 в имени файла):
acmpolygonobj18d.dbx


Почему-же обратил.




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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: MPolygon в AutoCAD 2010
« Ответ #7 : 16-03-2015, 21:03:43 »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: MPolygon в AutoCAD 2010
« Ответ #8 : 16-03-2015, 21:07:29 »
P.S.: Надеюсь AutoCAD 2010 SP2 установлен?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • **
  • Сообщений: 62
  • Карма: 4
Re: MPolygon в AutoCAD 2010
« Ответ #9 : 16-03-2015, 21:09:15 »
Обращю. Самый прикол-то в том, что если переименовать файл, и добавить вот эту d, то все будет работать.

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

  • ADN Club
  • **
  • Сообщений: 62
  • Карма: 4
Re: MPolygon в AutoCAD 2010
« Ответ #10 : 16-03-2015, 21:10:09 »
P.S.: Надеюсь AutoCAD 2010 SP2 установлен?

Конечно.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: MPolygon в AutoCAD 2010
« Ответ #11 : 16-03-2015, 22:00:31 »
Самый прикол-то в том, что если переименовать файл, и добавить вот эту d, то все будет работать.
Я честно говоря подозревал, что это должно сработать.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Re: MPolygon в AutoCAD 2010
« Ответ #12 : 16-03-2015, 22:01:58 »
Что-то я в загоне жутком, не очень понимаю: а код не проще переделать на учет нормального имени файла?
Все, что сказано - личное мнение.

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

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

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: MPolygon в AutoCAD 2010
« Ответ #13 : 16-03-2015, 22:05:02 »
а код не проще переделать на учет нормального имени файла?
Не прокатит, так как из managed AcMPolygonMGD.dll вызывается acmpolygonobj18d.dbx (там это четко прописано). Так что или переименовывать, или писать какие-то хуки, которые позволят подменить файл.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: MPolygon в AutoCAD 2010
« Ответ #14 : 16-03-2015, 22:14:00 »
Кстати для AutoCAD Map3D 2010 эту проблему решили: http://knowledge.autodesk.com/sites/default/files/file_downloads/autocad_map_3d_2010_update_2_rus.html
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение