структура решения: СОМ или ObjectARX

Автор Тема: структура решения: СОМ или ObjectARX  (Прочитано 2799 раз)

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

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

  • Administrator
  • *****
  • Сообщений: 13197
  • Карма: 1702
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: структура решения: СОМ или ObjectARX
« Ответ #15 : 25-11-2021, 13:04:13 »
мне  очень не хочется всё управление  запихивать в плагин, кажется это нелогично.
В противном случае можно использовать только COM. Но это приведет к куче других проблем.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 15
  • Карма: 0
Re: структура решения: СОМ или ObjectARX
« Ответ #16 : 25-11-2021, 13:14:17 »
Александр Ривилис, спасибо за уделённое время, буду думать


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

  • Administrator
  • *****
  • Сообщений: 13197
  • Карма: 1702
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: структура решения: СОМ или ObjectARX
« Ответ #17 : 25-11-2021, 13:19:01 »
Я еще писал про AcCoreConsole, которую можно запускать как процесс и в нее грузить плагин. А этот плагин будет обрабатывать чертеж.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 15
  • Карма: 0
Re: структура решения: СОМ или ObjectARX
« Ответ #18 : 25-11-2021, 13:44:56 »
пойду гуглить этого слона (которого я и не сразу приметил, по инерции мыслей)

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

  • Administrator
  • *****
  • Сообщений: 13197
  • Карма: 1702
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: структура решения: СОМ или ObjectARX
« Ответ #19 : 25-11-2021, 15:01:20 »
Начать можно отсюда: https://adndevblog.typepad.com/autocad/2012/04/getting-started-with-accoreconsole.html
AcCoreConsole.exe - это консольное приложение, которое является неким подмножеством AutoCAD, только без интерфейса.

C:\Program Files\Autodesk\AutoCAD 2022>accoreconsole.exe
Redirect stdout (file: F:\Temp\accc37442).
AcCoreConsole: StdOutConsoleMode: processed-output: enabled,auto
AutoCAD Core Engine Console - Copyright 2021 Autodesk, Inc.  All rights reserved. (S.154.0.0)

Execution Path:
C:\Program Files\Autodesk\AutoCAD 2022\accoreconsole.exe
Current Directory: C:\Program Files\Autodesk\AutoCAD 2022

Version Number: S.154.0.0 (UNICODE)

Usage:
AcCoreConsole.exe [/i <input dwg>] /s <script> [/product <product>] [/l <language>] [/isolate <userid> <userDataFolder>] [/readonly] [/p[rofile] <profile>] [/loadmodule <modu
le>]

Example:
AcCoreConsole.exe /i 8th_floor.dwg /s test.scr /l en-US
LogFilePath has been set to the working folder.
Regenerating model.

**** System Variable Changed ****
1 of the monitored system variables has changed from the preferred value. Use SYSVARMONITOR command to view changes.


AutoCAD menu utilities loaded.


В .NET-плагинах, которые в него загружаются можно использовать accoremgd.dll и acdbmgd.dll, но нельзя acmgd.dll. Плагины загружаются в accoreconsole при помощи команды netload в переданном скрипт-файле (scr-файле). В этом же scr-файле должна быть и команда для запуска. А заканчиваться должно всё командой _QUIT для завершения выполнения accoreconsole.exe
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение