Сообщество программистов Autodesk в СНГ

Разное => Работа для программистов => Работа для разработчиков => Тема начата: pu6istik от 13-12-2021, 13:14:16

Название: LISP. Замена текста на блок с атрибутами
Отправлено: pu6istik от 13-12-2021, 13:14:16
Прошу помощи собрать LISP (у самого не очень получается) с учетом следующего:

Исходные данные:
0. Если это важно, LISP планируется использовать на версии AutoCAD 2020
1. Есть dwg в котором среди прочего есть несколько (к примеру 1000) однострочных текстов
2. В этом же dwg есть или будет вставлен блок с 2 (возможно 3-4, если это никак не повлияет)
3. Имя блока: marks; имя 1 атрибута: mark; имя 2 атрибута: room; имя 3-4 атрибутов: ?.

Задачи LISP:
1. Запрос на выбор однострочных текстов
2. Содержимое текста вставить в первый атрибут блока
3. Вставка блока в точку вставки текста (по всем выбранным текстам)
4. Исходный однострочный текст удалять не требуется (для контроля)

Общая цель — выгрузка атрибутов и обратная связь по id блока.

Искал решение самостоятельно, но попадались неподходящие и неполные варианты.
Готов дополнительно поощрить спортивный интерес и потраченное время.
Извините, вам запрещён просмотр содержимого спойлеров.