|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
05.12.2022, 05:19 | #1 | |
Можно ли использовать функцию dictsearch для поиска значения поля данных в заданном словаре?
Регистрация: 14.12.2008
Сообщений: 1,079
|
||
Просмотров: 1995
|
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Цитата:
Попробуй для начала вызвать её одну, посмотри, что она возвращает. Потом дальше двигаться будешь. И да - (entget) не забудь таки.
__________________
Счастливо, Алексей! |
|||
|
||||
Регистрация: 10.01.2020
Сообщений: 186
|
Смотри хелп https://help.autodesk.com/view/ACD/2...5-8AC201E310EE
И смотри книги из постов https://forum.dwg.ru/showthread.php?...06#post2014806 |
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
Пока остановился на таком коде:
Код:
ошибка: неверный тип аргумента: lentityp ((-1 . <Имя объекта: 46ab2548c0>) (0 . "DICTIONARY") (330 . <Имя объекта: 0>) и т.д. Почему неправильно вызывается функция dictsearch? Вроде все по справке, имя библиотеки на последнем месте. Почему неотфильтровывается библиотека "ACAD_TABLESTYLE"? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Справку внимательно прочитай. Что там надо в dictsearch-то подсовывать?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Это я писал, чтобы ты смог увидеть на экране, что возвращает функция.
И только. Зачем же эти данные пытаться скормить функции (dictsearch … ) ?!
__________________
Счастливо, Алексей! |
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
Работает! Спасибо большое!
Библиотека получена. А какая функция позволяет получить из этой библиотеки значение стиля таблицы? Раньше я думал что поиск в библиотеке делает функция dictsearch. Оказалось наоборот эта функция ищет саму библиотеку. А как теперь найти нужное значение в самой библиотеке? |
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
Спасибо большое! Добавил ваш код к себе в программу:
Код:
(в самом конце программы) выдает ошибку ; ошибка: неверный тип аргумента: lentityp (-1 . <Имя объекта: 46ac317f60>) Что там неправильно? |
|||
|
||||
Регистрация: 10.01.2020
Сообщений: 186
|
vlax-ename->vla-object преобразует объект в vla-объект. Соответственно ему нужно подсовывать объект, а у тебя подсовывается список - применяй к списку cdr
И еще раз - читай справку https://help.autodesk.com/view/ACD/2...A-3C27E89A0AD4 |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не обновляются значения атрибутов внутри блока (поля свойств подшивки) | Trust Me | AutoCAD | 4 | 17.05.2022 10:30 |
Можно ли в формуле поля или в таблицы использовать условие "если" | staer | AutoCAD | 9 | 11.06.2019 12:37 |
Можно ли использовать привозную воду для временного водоснабжения строительной площадки? | Iren1605 | Технология и организация строительства | 16 | 21.03.2014 09:53 |
Можно ли использовать наружную металлическую лестницу для эвакуации? | Arisrtarh | Архитектура | 2 | 03.03.2014 11:04 |
Можно ли использовать трубы НПВХ в системе подачи воздуха в аэраторы в аэротенк? | Базыль | Инженерные сети | 1 | 18.02.2014 13:37 |