|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
13.09.2022, 14:25 | #1 | |
Lisp. Редактирование имен слоев после внедрения внешних ссылок. Не все слои обрабатывает.
Отопление и вентиляция
Москва
Регистрация: 31.10.2008
Сообщений: 445
|
||
Просмотров: 2959
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Подозреваю, что такие имена уже просто есть в чертеже.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Отопление и вентиляция Регистрация: 31.10.2008
Москва
Сообщений: 445
|
я уже вроде писал что либо просто обрезает имя слоя, если уже есть такой слой (с обрезанным именем), то все примитивы из необрезанного слоя перекидывает в обрезанный.
мне хотя бы понять как перебрать все примитивы в чертеже и поменять им слой? метод один Код:
Код:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Имена слоев (или указатели на них) еще могут болтаться в расширенных данных, в словарях, в DXF-описаниях окончаний блоков и бог знает где еще.
----- добавлено через ~2 мин. ----- Я бы подумал на предмет использования _.-laymrg
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Отопление и вентиляция Регистрация: 31.10.2008
Москва
Сообщений: 445
|
это была предыдущая версия
Код:
Последний раз редактировалось Composter, 13.09.2022 в 18:22. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Гоняй, проверяй
Код:
Код:
Код не проверял - ты же не предоставил образца файла. Зажилил
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 15.09.2022 в 08:02. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Код изменил. А в твоем файле нет внедренных слоев с именами "*$0$*". А те, что есть, относятся к внешним ссылкам, которые сначала надо внедрить. И только потом уже ковыряться с именами.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Отопление и вентиляция Регистрация: 31.10.2008
Москва
Сообщений: 445
|
теперь
Код:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Ну пройдись по коду, там несложно все в общем-то. Скорее всего, где-то я опечатался или параметр забыл.
----- добавлено через ~2 мин. ----- И что, понятие архивов уже под запретом?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 14.09.2022 в 12:39. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Composter, как же ты пишешь коды, если базовые вещи покрыты завесой тайны? Что такое параметры вызова функций?
----- добавлено через 54 сек. ----- Подсказка - второй параметр пропущен, чего лисп не позволяет делать. Проанализируй код, и минут за 5 поймешь, что и куда надо добавить
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Отопление и вентиляция Регистрация: 31.10.2008
Москва
Сообщений: 445
|
я ж инженер,а не программист. мне за код не плотют.
так я ж и написал что не хватает переменной mask в момент вызова функции _kpblc-block-attr-get-pointer-mask в сообщении выше единственное мое предположение было что подставить туда search_sym. попробовал, заработало, но результат работы в файле такой же как и в моем лиспе |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Туда не search_sym надо подставлять, а маску тэга атрибута. Либо nil, либо "*" - что больше нравится
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Кто б сомневался
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Revit 2017. Работа с материалами из внешних ссылок | AlIgMi | Revit | 2 | 03.02.2017 17:38 |
Как сделать так, чтобы в диспетчере слоев перечня слоев внешних ссылок не было? | yannay | AutoCAD | 3 | 12.05.2015 17:29 |
Как получить список имен слоев чертежа в .NET API AutoCAD 2010? | лузер | .NET | 1 | 24.02.2014 02:08 |
lisp и фильтры слоев | Mikka | LISP | 6 | 22.10.2010 11:49 |