Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: strayker1206 от 02-02-2017, 17:16:33
-
Приветствую всех!
При открытии автокадом документов, содержащих прокси-графику, всплывает окно с выбором из трёх пунктов (показывать прокси-графику, не показывать прокси-графику, показывать контур).
Я понимаю, что это окно всплывает, потому что не установлен нужный Object Enabler, однако есть ли возможность как-нибудь сделать так, чтобы это окно не всплывало и выбиралось что-нибудь по умолчанию (программно)?
В dll-плагине, который загружается автоматически при запуске автокада, установил значение переменной PROXYSHOW = 1, но только плагин загружается после того, как всплыло окно выбора.
Может, у кого есть идеи по этому поводу? (Хук на это окно рассмотрю в последнюю очередь).
Переменная PROXYSHOW хранится в реестре? Я её что-то не нашёл, даже через поиск.. Может, можно в реестре её как-то задать по умолчанию?
Спасибо за внимание.
-
Кроме PROXYSHOW (https://knowledge.autodesk.com/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2016/ENU/AutoCAD-Core/files/GUID-E0F980FF-53A5-4094-B259-B1143F8C9B89-htm.html) есть еще PROXYNOTICE. (https://knowledge.autodesk.com/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2016/ENU/AutoCAD-Core/files/GUID-A1A272D8-F3E3-4B84-AF23-1AFEF732DA03-htm.html)
В реестре искал плохо:
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fimg-fotki.yandex.ru%2Fget%2F53145%2F7842324.7%2F0_14d4cf_41c7468_orig.png&hash=eafb5b8d07e96a98a29fbb6559299282)
-
Да, про переменную PROXYNOTICE я тоже читал.
Я искал и вручную, и через поиск..
Почему у меня этих переменных нет? Вроде, ветка та же самая.
ACAD 2017 х64
(https://s24.postimg.org/5xdac9nfl/image.png) (https://postimg.org/image/5xdac9nfl/)
-
Странно как-то. Эти переменные однозначно где-то лежат, поскольку, если устанавливаю значение PROXYNOTICE в 0, то все последующие файлы открываются без окна выбора! До тех пор, пока я не изменю PROXYNOTICE снова в 1. Поиск в реестре (автоматический), ничего не находит по ключевым словам..
Слушайте, магия какая-то.. Сделал поиск по ShowProxyDialog и этот файл внезапно появился в том каталоге, скрин которого я приводил выше! Как это объяснить?
-
Почему у меня этих переменных нет? Вроде, ветка та же самая.
Значит установки по-умолчанию.
После изменения и выхода из AutoCAD (только в этот момент записывается в реестр):
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fimg-fotki.yandex.ru%2Fget%2F106972%2F7842324.7%2F0_14d4d2_fd7ec534_orig.png&hash=2a9f37b3ac390d0d9d67f890c6151c56)
-
Значит установки по-умолчанию.
Теперь понятно. Видимо, пока я программно менял эту переменную, она там появилась, а я просто не обновил окно реестра =)
Спасибо большое за помощь!
-
Слушайте, магия какая-то.. Сделал поиск по ShowProxyDialog и этот файл внезапно появился в том каталоге, скрин которого я приводил выше! Как это объяснить?
Выходил из AutoCAD. Произошло сохранение реестра. Возможно достаточно закрыть/открыть чертеж.