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

Olga94
отредактировано July 2024 Раздел: API

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

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

Тэги темы:

Ответы

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

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

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

  • Olga94
    отредактировано July 2024

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

  • Адаптировала и проверяла на 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/
    Не реклама и не раскрутка, сайт без рекламы и ни разу не коммерческий.