Изменить масштаб аннотаций видового экрана

Автор Тема: Изменить масштаб аннотаций видового экрана  (Прочитано 2735 раз)

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

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Добрый день!
Как изменить масштаб аннотаций видового экрана?
через COM похоже такой возможности нет (такой вариант был бы предпочтительнее)
а в .NET нашел лишь класс AnnotationScale. а как с ним работать не понимаю(

Отмечено как Решение simson43 08-08-2019, 14:05:46

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
Спасибо!
Но только вот после смены масштаба не помогают эти методы:
Application.UpdateScreen();
Application.DocumentManager.MdiActiveDocument.Editor.UpdateScreen();
Application.DocumentManager.MdiActiveDocument.Editor.Regen();

только вручную Регенерировать все помогает...

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
simson43,
Теоретически должно помогать Editor.Regen(); Но оно должно быть не внутри транзакции.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ****
  • Сообщений: 411
  • Карма: 9
вообще работаю через COM и затем вызываю метод (в подгруженной .net сборке) установки масштаба аннотаций через командную строку.. там реген есть но не работает... и только когда после этого метода я вызываю через СОМ метод doc.Regen(1) тогда срабатывает.. странности

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
вообще работаю через COM и затем вызываю метод (в подгруженной .net сборке) установки масштаба аннотаций через командную строку.. там реген есть но не работает...
Editor.Regen() должно регенерировать изображение в активном видовом экране, а Document.Regen(acAllViewports)  - во всех видовых экранах.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение