|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как автоматизировать отсоединение ненайденых IMAGE и XREF ?
Регистрация: 22.04.2004
Сообщений: 269
|
||
Просмотров: 5869
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
kserg, В принципе можно, но есть нюансы:
- vla-detach не детачит вложенные внешние ссылки - по поводу вложенных изображений (растры во внешних ссылках) тоже требует проверки. Редакция 09.07.2009 Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 09.07.2009 в 17:13. Причина: Новая версия |
|||
![]() |
|
||||
Регистрация: 22.04.2004
Сообщений: 269
|
Большое спасибо, буду пробовать.
......... Протестировал на IMAGE. К сожалению, удаляет из чертежа абсолютно ВСЕ картинки: и найденые, и ненайденые. AutoCAD2005rus. Вставлено несколько картинок с режимами сохранения к ним путей: "без пути", "относительный" и "полный". Запустил 1-ый раз DUXI. Были удалены (только) НЕНАЙДЕНЫЕ картинки "без пути". Тут же запустил 2 раз DUXI. Были удалены (только) НЕНАЙДЕНЫЕ картинки "относительный". ---//--- запустил 3 раз DUXI. Были удалены (только) НЕНАЙДЕНЫЕ картинки "полный". ---//--- запустил 4 раз DUXI. Были удалены И ВСЕ НАЙДЕНЫЕ картинки ("полный" и "относительный"). В AutoCAD2006eng и AutoCAD2007rus - аналогичная ситуация. Последний раз редактировалось kserg, 26.06.2009 в 10:47. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
kserg, Код исправил, обновил #3. В любом случае модификация только после 4 июля (отпуск).
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 22.04.2004
Сообщений: 269
|
Спасибо. Протестировал обновление кода на IMAGE.
Результат - в лучшую сторону, т.к. теперь найденые картинки НЕ УДАЛЯЕТ. Однако в остальном - по-прежнему, т.е. 1-ым запуском удаляются (только) НЕНАЙДЕНЫЕ картинки "без пути" и т.д. С нетерпением будем ждать 5 июля. Прекрасного Вам отдыха и хорошей погоды (кажется, обещают, что в Минске с ближайших выходных она очень даже наладится)... |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
kserg, Пришли по почте или выложи файл для тестирования
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Обновил #3
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 22.04.2004
Сообщений: 269
|
Спасибо, теперь все корректно работает.
Последняя просьба (извините, пожалуйста, за нахальство): расчленить 1 команду на 2, отдельно для растров и отдельно для ссылок. Попробовал сам: Код:
Последний раз редактировалось kserg, 09.07.2009 в 15:04. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
kserg, молодца.
Я тоже обновил #3. Там одна команда, что удалять запрашивается опциями.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 22.04.2004
Сообщений: 269
|
Есть еще один моментик.
Здесь пользователю предлагается "Delete unfound [Image/Xref/Both] <both>: ". Но он, пользователь, и не подозревает, что, возможно, таковые в чертеже - отсутствуют, т.е нечего и удалять. В коде формируется список retimg (в прежнем варианте их было 2: retimg и retxref), но, по моему убогому разумению, формируется одновременно с удалением, уже в процессе выполнения... Можно ли заранее, с целью так сказать еще большего облагораживания, перед запросом "Delete unfound [Image/Xref/Both] <both>: ", если не сформировать оба списка, то хотя бы узнать количество их элементов, или даже их существование (наличие, что ли) в чертеже, дабы запрос "Delete unfound [Image/Xref/Both] <both>: " имел право на жизнь. Чтобы получилось что-то типа, (извиняюсь за мой плохой английский) "В чертеже обнаружено 2 ненайденых растра и 3 ненайденых ссылки". "Delete unfound [Image/Xref/Both] <both>: " |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
kserg, Логично. Новый вариант
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Объединенные команды удаления неиспользуемых растров и ненайденных растров и вн. ссылок здесь: Как автоматизировать отсоединение неиспользуемых IMAGE?
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 22.04.2004
Сообщений: 269
|
Может стоит добавить в поисках в "список" or:
Код:
Код:
Приходилось сталкиваться с такими чертежами, где имя растра не совпадает с именем его файла (команда удаления ненайденых растров удаляеет и их, хотя они есть и имеют статус "Загружено")... Последний раз редактировалось kserg, 07.09.2009 в 15:56. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кто как работает с XREF? | Mikhail | AutoCAD | 20 | 19.03.2018 18:05 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
Как удалить Xref ? | Новицкий | AutoCAD | 15 | 10.03.2005 09:24 |
Как запретить редактирование XREF? | Mikhail | AutoCAD | 6 | 15.11.2004 17:10 |