О загрузке расширений в accoreconsole.exe

Автор Тема: О загрузке расширений в accoreconsole.exe  (Прочитано 4216 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
В acad.exe для загрузки сторонних расширений ObjectARX или VBA можно использовать статические методы, предоставляемые COM: Application.AcadApplication.LoadArx(...) и Application.AcadApplication.LoadDVB(...). Но в accoreconsole.exe этих методов нет, т.к. для него COM модель отсутствует (соответственно и VBA в нём нет), а вместо ARX грузить нужно CRX (или DBX, написанных в соответствии с ObjectDBX/RealDWG).

Как в accoreconsole.exe программно, т.е. не через командную строку, загружать CRX и DBX?
Код - C# [Выбрать]
  1. #if ACCORECONSOLE
  2. using cad = Autodesk.AutoCAD.ApplicationServices.Core.Application;
  3. #endif
  4.  
  5. #if AUTOCAD && !ACCORECONSOLE
  6. using cad = Autodesk.AutoCAD.ApplicationServices.Application;
  7. #endif
Я не вижу в статическом классе Application, предоставленного в accoreconsole, чего-то вроде Application.LoadCrx(...).
В этой заметке не вижу примера того, как в accoreconsole можно программно (в коде C#) грузить CRX и DBX.

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: О загрузке расширений в accoreconsole.exe
« Ответ #1 : 02-09-2015, 21:01:42 »
В этой заметке не вижу примера того, как в accoreconsole можно программно (в коде C#) грузить CRX и DBX.
CRX и DBX грузятся точно также (т.е. тем же методом), как и ARX.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей БушманАвтор темы

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: О загрузке расширений в accoreconsole.exe
« Ответ #2 : 02-09-2015, 21:02:57 »
CRX и DBX грузятся точно также (т.е. тем же методом), как и ARX.
Вы забыли указать имя этого метода. :)

Отмечено как Решение Андрей Бушман 02-09-2015, 21:16:18

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: О загрузке расширений в accoreconsole.exe
« Ответ #3 : 02-09-2015, 21:04:24 »
Вы забыли указать имя этого метода. :)
Код - C# [Выбрать]
  1. SystemObjects.DynamicLinker.LoadModule(...);
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение