| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
11.10.2015, 14:07 | #1 | |
LISP. Работает ли vla-get-FileDependencies с файлами открытыми через ODBX?
Регистрация: 30.03.2012
Сообщений: 101
|
||
Просмотров: 2282
|
|
||||
Регистрация: 30.03.2012
Сообщений: 101
|
vlax-dump-object естественно даёт примерно такое
; IAcadFileDependencies: Интерфейс IAcadFileDependencies ; Property values: ; Application (RO) = Exception occurred ; Count (RO) = 0 ; Methods supported: ; CreateEntry (4) ; IndexOf (2) ; Item (1) ; RemoveEntry (2) ; UpdateEntry (1) |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Доступ существует. Решение показывали.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Я точно так же, как и Лиспер, не знаю - что такое FileDepedencies, где и зачем оно используется. Не сталкивался.
Поэтому создать файл с такими зависимостями я не могу и получить ненулевую коллекцию даже в текущем документе не получится.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 30.03.2012
Сообщений: 101
|
Посмотрите с Лиспером вот эту тему http://forum.dwg.ru/showthread.php?t=58225
Задача стоит через ODBX получить список загруженных внешних ссылок для папки с файлами |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Даже если не работает - можно найти обходной путь. Пройтись по всем описаниям блоков в файле, и исключить те, у которых vla-get-isxref равно :vlax-false. Делов-то...
----- добавлено через ~2 мин. ----- Что-то типа такого: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 30.03.2012
Сообщений: 101
|
Не совсем ты понял, Алексей. Не просто список хрефов, а список загруженных ссылок. То есть определить статус "Loaded\Unloaded". Да еще и "Overlay\Attachment". Да еще и через ODBX. Для обычно открытого файла решения известны. Для "косвенно" открытых пока не было.
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Н-да, похоже, что никак. Поигрался - эффект нулевой (я говорю про лисп, если что )
Единственный вариант, который я вижу, занимает уйму времени и сил (получить перечень ссылок, пройтись по всем объектам всех блоков, получить вхождения этих ссылок; потом то же самое повторять для каждой ссылки... Удовольствие ниже среднего). У меня сейчас фантазии не хватает, чтобы придумать внятное решение. Сорри ;(
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
А конкретнее? Ну интересно же
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
После того, как у меня подобные преобразования vla-указателя на объект внешней ссылки в ename-представление привели сначала "не к тому" указателю, а потом и к краху AutoCAD, я стараюсь подобное не делать Возможно, это был единичный случай - но испуга хватило ))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает lisp на autocad 2014. Lisp предназначен для изменения порядкового номера листа | vladykinalex | LISP | 28 | 14.07.2023 19:27 |
Разработка ПОС, искусство проектирования | Tyhig | Технология и организация строительства | 117 | 25.11.2021 17:38 |
загрузка DOS прог через LISP | Gaa | LISP | 15 | 12.08.2005 19:19 |
Как народ работает с длинными LISP файлами? | {Smirnoff} | LISP | 7 | 22.01.2004 13:47 |