Сообщество программистов Autodesk в СНГ

ADN Club => VBA => Тема начата: Anatoly от 16-02-2022, 21:28:47

Название: Можно ли получить Active Color работая с неактивным документом?
Отправлено: Anatoly от 16-02-2022, 21:28:47
Вопрос в заголовке.
С ThisDrawing понятно:
Код - Visual Basic [Выбрать]
  1. ThisDrawing.GetVariable "CECOLOR"
"
А как быть при использовании ObjectDBX?
Название: Re: Можно ли получить Active Color работая с неактивным документом?
Отправлено: Александр Ривилис от 16-02-2022, 21:44:06
Anatoly,
1. Нет понятия Active Color - есть текущий цвет.
2. Увы, но через COM/ActiveX его не получить. В ObjectARX и .NET это возможно, так как cecolor - метод  класса Database (AcDbDatabase), т.е. базы данных.
Название: Re: Можно ли получить Active Color работая с неактивным документом?
Отправлено: Anatoly от 16-02-2022, 21:56:21
Спасибо.
Придется извращаться.
Создать примитив, посмотреть цвет и удалить.