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

ADN Club => AutoCAD .NET API => Тема начата: simson43 от 21-12-2018, 13:49:13

Название: Подгрузка внешних ссылок
Отправлено: simson43 от 21-12-2018, 13:49:13
Добрый день!

Такая проблема: в текущий чертеж подгружаю внешние ссылки, сохраняю документ, создаю новый документ и подгружаю в него внешней ссылкой первый файл и...
Там не видно тех ссылок, что я только что подгрузил(
первое и второе соответственно в разных транзакциях

что я делаю не так?
Название: Re: Подгрузка внешних ссылок
Отправлено: Александр Ривилис от 21-12-2018, 14:09:05
Сделай демонстрационный пример (dwg-файлы) и выложи код. Тогда будет о чем говорить.
Название: Re: Подгрузка внешних ссылок
Отправлено: trir от 21-12-2018, 14:37:18
там граф - по нему ползать надо и ссылки при этом должны быть загруженны
Название: Re: Подгрузка внешних ссылок
Отправлено: simson43 от 21-12-2018, 15:29:39
как само заработало...
Название: Re: Подгрузка внешних ссылок
Отправлено: simson43 от 21-12-2018, 16:54:50
а есть ли в апи событие которое происходит при обновлении внешней ссылки?
Название: Re: Подгрузка внешних ссылок
Отправлено: Александр Ривилис от 24-12-2018, 13:37:31
а есть ли в апи событие которое происходит при обновлении внешней ссылки?
События нет. Есть вот такое: http://adn-cis.org/forum/index.php?topic=7699.msg25299#msg25299
Название: Re: Подгрузка внешних ссылок
Отправлено: simson43 от 28-12-2018, 21:38:27
так вот это окошко оповещения о необходимости обновить ссылку как то узнает ведь, что пора всплывать.
это не отследить? или при нажатии на это уведомление начать выполнение кода.
это возможно?
Название: Re: Подгрузка внешних ссылок
Отправлено: Александр Ривилис от 28-12-2018, 21:40:15
так вот это окошко оповещения о необходимости обновить ссылку как то узнает ведь, что пора всплывать.
По таймеру: https://knowledge.autodesk.com/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2018/ENU/AutoCAD-Core/files/GUID-3DE106E0-95E7-493C-9C03-8EA2BB6FA90C-htm.html
Цитировать
By default, the program checks for changed xrefs every five minutes. You can change the number of minutes between checks by setting the XNOTIFYTIME system registry variable using (setenv "XNOTIFYTIME" " n ") where n is a number of minutes between 1 and 10080 (seven days).
Note: When changing the value of XNOTIFYTIME, you must enter the system variable with the capitalization as shown.
Название: Re: Подгрузка внешних ссылок
Отправлено: simson43 от 28-12-2018, 21:43:45
понял. спасибо