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

ADN Club => Inventor API => Тема начата: filat от 30-07-2015, 15:01:15

Название: Можно ли контролировать открытие сборки?
Отправлено: filat от 30-07-2015, 15:01:15
Есть событие OnOpenDocument, которое контролирует событие открытие документа. Оно может быть Before и After, но при Before переменная DocumentObject еще пуста, а мне нужно проконтролировать имеющиеся ссылки OLE на файлы не Inventor, до того момента как появится запрос на отсутствующие файлы. Можно ли получить такой доступ?
Название: Re: Можно ли контролировать открытие сборки?
Отправлено: Владимир Ананьев от 30-07-2015, 15:37:31
При Before переменная DocumentObject еще не определена, зато уже задано, естественно, поле FullDocumentName (ведь известно же имя открываемого файла).

А нельзя проверять сборки на подобные проблемы заранее, используя утилиту на ApprenticeServer? Получился бы своего рода checker, и весьма быстрый.
Название: Re: Можно ли контролировать открытие сборки?
Отправлено: filat от 31-07-2015, 11:19:02
При Before переменная DocumentObject еще не определена, зато уже задано, естественно, поле FullDocumentName (ведь известно же имя открываемого файла).
А если я в этот момент буду использовать имя файла, то открытие этого файла пойдет мимо события OnOpenDocument?
Название: Re: Можно ли контролировать открытие сборки?
Отправлено: Владимир Ананьев от 31-07-2015, 19:47:12
Идея утилиты для проверки комплекта файлов на битые ссылки (и не только) мне нравится больше.
Не надо прибегать к стрёмным сценариям.  Можно сделать отчет в удобном формате, оценить масштабы бедствия и системно устранять проблемы.