COM под Autocad Electrical

Автор Тема: COM под Autocad Electrical  (Прочитано 7131 раз)

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

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

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

  • ADN OPEN
  • **
  • Сообщений: 50
  • Карма: 0
COM под Autocad Electrical
« : 25-12-2019, 08:30:46 »
Всем привет. Коллеги, подскажите, на данный момент есть ли возможность управлять autocad electrical через COM, аналогично стандартной объектной модели Autocad?
Как подключиться, если можно, где почитать?

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: COM под Autocad Electrical
« Ответ #1 : 25-12-2019, 11:34:04 »
Коллеги, подскажите, на данный момент есть ли возможность управлять autocad electrical через COM, аналогично стандартной объектной модели Autocad?
Нет. В AutoCAD Electrical можно использовать стандартную AutoCAD COM/ActiveX модель, но расширение Electrical доступно через Lisp/ObjectARX/.NET
Хотя в документации и указано, что Electrical API доступно из VB, но только через вызов lisp-выражений:
Цитировать
The AutoCAD Electrical 2019 API is AutoLISP/VisualLisp based but it not limited to this development environment. It can be invoked from VB, VBA, C++/arx, AutoCAD script files, or embedded into custom AutoCAD menus.
COM-модели у Electrical нет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • **
  • Сообщений: 50
  • Карма: 0
Re: COM под Autocad Electrical
« Ответ #2 : 25-12-2019, 11:39:01 »
Нет. В AutoCAD Electrical можно использовать стандартную AutoCAD COM/ActiveX модель, но расширение Electrical доступно через Lisp/ObjectARX/.NET
А как инициализировать хотя бы общую часть Autocad в электрикал? Я имею ввиду, какой вписывать ProgID? Для автокада Autocad.Application, а для Electrical?

Отмечено как Решение AndONE 25-12-2019, 12:59:17

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: COM под Autocad Electrical
« Ответ #3 : 25-12-2019, 12:10:37 »
Для автокада Autocad.Application, а для Electrical?
Точно такой же. Другое дело, если установлен и чистый AutoCAD и AutoCAD Electrical, то запустится тот, который запускался последним.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • **
  • Сообщений: 50
  • Карма: 0
Re: COM под Autocad Electrical
« Ответ #4 : 25-12-2019, 12:59:47 »
Для автокада Autocad.Application, а для Electrical?
Точно такой же. Другое дело, если установлен и чистый AutoCAD и AutoCAD Electrical, то запустится тот, который запускался последним.
Александр, спасибо. Да, как раз установлены оба, буду знать!

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: COM под Autocad Electrical
« Ответ #5 : 25-12-2019, 13:47:09 »
Александр, спасибо. Да, как раз установлены оба, буду знать!
Оптимальный вариант - запускать не через COM, а стартовать как exe-файл с правильными параметрами, а потом уже подключатся к запущенному процессу. Тогда точно будешь знать, что работаешь с Electrical. Ну или перед запускам модифицировать реестр, что значительно сложнее.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение