Сообщество программистов Autodesk в СНГ
ADN Club => Inventor API => Тема начата: filat от 07-12-2020, 09:12:53
-
Мне хочется программно раз и навсегда избавиться от вопроса обновления чертежа при загрузке, только не знаю какие инструменты стоит использовать: я хочу чтобы обновления происходило автоматически, если это нужно без задания вопроса пользователю.
Вариант с m_inventorApplication.SilentOperation - не подходит, так ка просто игнорирует обращения к пользователю. Использовать принудительный апдейт при открытии - тоже не совсем правильно - если в этом нет необходимости, то зачем тратить ресурсы на обновление!?
(https://i.ibb.co/2NWn4xS/image.jpg) (https://imgbb.com/)
-
Ну может тебе открывать файл с опциями?
(https://i.postimg.cc/dhymyw8C/1.png) (https://postimg.cc/dhymyw8C)
-
Любопытный ответ, только как им воспользоваться? Отказаться от родного окна Open и организовать свое?
Просто я не вижу возможности, как воспользоваться этим свойством в событиях?
Если говорим о OnOpenDocument, то в для After его использовать поздно, как запрос уже появился на экране, а в Before еще нет DocumentObject - не чему присваивать свойство.
-
почитай
только как им воспользоваться? Отказаться от родного окна Open и организовать свое?
Ну окно то можно взять готовое уже стилизованное:
https://drive.google.com/file/d/1Yr5zgks-95G-lFrAsG-MkO3ig4e7uvoq/view
-
Похоже, что достаточно воспользоваться m_inventorApplication.SilentOperation - для чертежа блокируются запросы пользователю, но обновление чертежа происходит. - надо еще по проверять