Корректная работа лиспа в nanoCAD

Здравствуйте Уважаемые специалисты NanoCAD!

Помогите пожалуйста исправить лисп, чтобы он работал в nanoCAD.

bfindv2-0.zip (14,3 КБ)

Лучше в телегу, и с более внятным объяснением - что не работает, в каком месте спотык, что ожидается и тому подобное.

Спасибо, уже сама подправила.

Спасибо, уже сама подправила.

Думаешь другим это неинтересно?

ок, выкладываю.

bfindv2-0-ncad.zip (14,4 КБ)

bfindv2-0-nc21.7z (21,2 КБ)

ВыноскиAcNc.dwg (301,1 КБ)

Адаптировала и проверяла на NC22.0(5997.3741.6106)_mega.

Дефекты обошла:

<DXF, Attrib, (entget(car(nentsel))) > Задвоение кода 1 в многострочных атрибутах блоков

Lambda с параметром возвращает nil вместо измененного параметра

PS. Выноски нанокад для замены ищутся, но не обрабатываются, т.к. это примитивы, созданные на MultiCAD-е, у них вероятно нет COM обёрток. Посредством DXF надо отдельную утилиту.

Также не обрабатываются таблицы нанокад, только табл.DWG

» нет COM обёрток

Но в принципе преобразовать MultiCAD в обычный ename и обратно можно, насколько я помню. Во чего нашел : https://autolisp.ru/2024/10/31/nanocad-convert-objectid-to-multikad-and-back/
Не реклама и не раскрутка, сайт без рекламы и ни разу не коммерческий.

Адаптировала и проверяла на NC22.0(5997.3741.6106)_mega.

Дефекты обошла:

<DXF, Attrib, (entget(car(nentsel))) > Задвоение кода 1 в многострочных атрибутах блоков

Lambda с параметром возвращает nil вместо измененного параметра

PS. Выноски нанокад для замены ищутся, но не обрабатываются, т.к. это примитивы, созданные на MultiCAD-е, у них вероятно нет COM обёрток. Посредством DXF надо отдельную утилиту.

Также не обрабатываются таблицы нанокад, только табл.DWG

Здравствуйте! Поля с датами мне тоже не удалось обработать. Это нельзя как-нибудь исправить?