Использование СПДС GraphiCS Enabler в AcCoreConsole

Автор Тема: Использование СПДС GraphiCS Enabler в AcCoreConsole  (Прочитано 5937 раз)

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

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

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

  • ADN OPEN
  • Сообщений: 5
  • Карма: 0
Добрый день,
Необходимо подгрузить СПДС GraphiCS Enabler в AcCoreConsole.
При установке OE как и полагается запускается при открытии черчежа в Autocad где есть его объекты, но при запуске AcCoreConsole такого не происходит.
Объекты остаются ACAD_PROXY_ENTITY.
Сам модуль OE подгружается в Autocad через файл mcsEnabler.dbx.
Если его подгрузить в acad через команду  _appload то он корректно подгружается и тип объектов меняется.
В AcCoreConsole отсутствует команда _appload.
Пробовал подгрузить через файл .scr через команду _ARX, ошибок нет но объект остался прежним.
Кто то сталкивался с этим или может знает как подгрузить?

Оффлайн alz

  • ADN OPEN
  • **
  • Сообщений: 93
  • Карма: 11
https://adn-cis.org/forum/index.php?topic=10908.msg52161#msg52161
вот в этом сообщении как подгружать arx через scr файл, но таким методом все таки стандартные элементы подгружались.

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

  • ADN OPEN
  • Сообщений: 5
  • Карма: 0
https://adn-cis.org/forum/index.php?topic=10908.msg52161#msg52161
вот в этом сообщении как подгружать arx через scr файл, но таким методом все таки стандартные элементы подгружались.

Как и писал ошибок нет. То есть он вроде как и подгружается но объект все равно Proxy.

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

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
1. AcCoreConsole не поддерживает COM/ActiveX - поэтому использовать доступ через COM/ActiveX к объектам СПДС нельзя.
2. Я не уверен, что dbx от СПДС не имеют завязок с AutoCAD (acad.exe и ряд arx/dbx/dll которые не могут использоваться вне процесса acad.exe)
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Пробовал подгрузить через файл .scr через команду _ARX, ошибок нет но объект остался прежним.
Кто то сталкивался с этим или может знает как подгрузить?
Попробуй подгружать через lisp-функцию (arxload "путь к файлу" "текст сообщения об ошибке")
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 5
  • Карма: 0
Попробуй подгружать через lisp-функцию (arxload "путь к файлу" "текст сообщения об ошибке")

Вот теперь я вижу что есть ошибка.

Код - Auto/Visual Lisp [Выбрать]
  1. Команда: (arxload "C:\\SPDSGraphiCSEnabler\\mg14x64\\mcsEnabler.dbx" "Ошибка!")
  2. "Ошибка!"

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

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Raikoz,
Могу предположить, что для загрузки mcsEnabler.dbx требуется загрузить еще дополнительно какие-то модули, которые находятся в том же каталоге, что и mcsEnabler.dbx. Можешь попробовать скопировать их все в каталог с acad.exe и загружать mcsEnabler.dbx оттуда.
Можешь сам воспользоваться https://www.dependencywalker.com для проверки этой гипотезы.
« Последнее редактирование: 21-08-2023, 15:21:16 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн doctorRAZ

  • ADN OPEN
  • Сообщений: 42
  • Карма: 0
  • Skype: doctorraz
Имха
Mcsenabler блокирует многие функции мультикад, в частности COM
Логичнее было бы пытаться подгрузить mcsloader и ему сопутствующие библиотеки

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

  • ADN OPEN
  • Сообщений: 5
  • Карма: 0
Raikoz,
Могу предположить, что для загрузки mcsEnabler.dbx требуется загрузить еще дополнительно какие-то модули, которые находятся в том же каталоге, что и mcsEnabler.dbx. Можешь попробовать скопировать их все в каталог с acad.exe и загружать mcsEnabler.dbx оттуда.
Имха
Mcsenabler блокирует многие функции мультикад, в частности COM
Логичнее было бы пытаться подгрузить mcsloader и ему сопутствующие библиотеки

Копирование файлов в корень acad.exe не помогло, mcsloader тоже пробовал. Написал в тех. под. СПДС жду пока ответят.

Отмечено как Решение Raikoz 22-08-2023, 04:33:26

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

  • Administrator
  • *****
  • Сообщений: 13832
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Копирование файлов в корень acad.exe не помогло, mcsloader тоже пробовал.
Значит есть завязка на acad.exe или в самом mcsEnabler.dbx или в одной из dll/dbx/arx-файле, которые используются в mcsEnabler.dbx
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение