|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
13.05.2022, 19:07 | #1 | |
Как удалить неиспользуемую ссылку на "подложку"?
г. Норильск
Регистрация: 15.08.2005
Сообщений: 470
|
||
Просмотров: 5117
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
_-xref
_detach * Как-то так, если использовать командные методы
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
А некомандными методами до информации о вставленных ранее "подложках"
(как уже удаленных, так и ещё не удаленных) добраться можно? Если через (tblnext) - что не очень похоже на правду - то какое имя имеет эта таблица? Или нужно какие-то другие (какие ?) функции использовать?
__________________
Счастливо, Алексей! |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
могу только рекомендовать обернуть .Net код в Lisp-обертку: чтобы не переписывать уже остальное готовое.
|
|||
|
||||
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Цитата:
Для начала - как из Лиспа (ВижуалЛиспа) получить информацию из "ACAD_PDFDEFINITIONS" ?
__________________
Счастливо, Алексей! |
|||
|
||||
Код:
|
||||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Теперь осталось понять, как из dict_item (вон, где оно живет, оказывается!)
выдернуть признак того, что подложка не используется и "золотой ключик у нас в кармане" :-) В принципе понятно, что надо данные ObjectID для каждого dict_item (в общем виде их несколько - используемых и "уже нет" подложек) получить и их уже смотреть... Как? Ну и чтобы второй раз не спрашивать :-) - какой там признак смотреть?
__________________
Счастливо, Алексей! Последний раз редактировалось ===AAA===, 16.05.2022 в 15:36. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,041
|
Цитата:
Код:
ничто не мешает .Net код вместо команды вставить внутри LispFunction и вызывать уже из лиспа. Ну будет лежать в папке утилит одна сборка .Net помимо лисповских файлов. |
|||
|
||||
Последний раз редактировалось koMon, 08.06.2022 в 09:14. |
||||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Обнаружилась проблемка - конструкция
(vla-item (vla-get-dictionaries (vla-get-activedocument (vlax-get-acad-object))) "acad_pdfdefinitions") сбоит на файлах, куда pdf-подложки вообще ни разу в жизни не вставлялись. Выдает: Ошибка Automation. Ключ не найден на том всё и завершается. Как победить?
__________________
Счастливо, Алексей! |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
ну, я тоже отметился в десятке)))
|
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Сорри, не видел.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Ага! Спасибочки.
Ну и заодно уж. Я правильно понимаю, что ветка (null (ssadd pdf_underlay)) не выдаст Т ни при каких условиях? Т.е. OR, конечно, убирать не стоит (мало ли что потом ещё придумается), но пока его безболезненно можно заменить на просто nil.
__________________
Счастливо, Алексей! |
|||
|
||||
|
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
AutoCad 2013 - удалить AutodeskSync | FritGtoy | AutoCAD | 2 | 17.02.2016 18:28 |
Как удалить неиспользуемую в чертеже линию? | Anton_vl | AutoCAD | 13 | 19.01.2016 14:24 |
Как добраться до свойств объекта, находящегося во внешней ссылке, не входя в саму ссылку? | Profan | Программирование | 9 | 14.11.2014 09:56 |
Плохо видно внешнюю ссылку через видовой экран на листе | casaatik | AutoCAD | 3 | 02.11.2011 12:11 |
AutoCad 2010 Как удалить "вставку" т.е. ссылку на DWG из проекта? | star282 | AutoCAD | 3 | 17.02.2011 20:44 |