| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Замена нескольких динамических блоков с атрибутами на новый блок с сохранением размеров

Замена нескольких динамических блоков с атрибутами на новый блок с сохранением размеров

Ответ
Поиск в этой теме
Непрочитано 14.05.2021, 13:27
Замена нескольких динамических блоков с атрибутами на новый блок с сохранением размеров
танбраун
 
Регистрация: 28.02.2019
Сообщений: 53

Всем здравствуйте!

Проблема такая: нужно заменить динамические блоки (несколько сотен) по выбору на новый блок, но с разными условиями:
1. с сохранением размеров, атрибутов и точки вставки исходного блока.
2. с сохранением размеров и точки вставки исходного блока.

Есть очень хороший лисп "Замена" но он заменяет полностью блок.
Можно его как то подкорректировать под мои условия?

Вложения
Тип файла: dwg
DWG 2013
Чертеж1.dwg (240.1 Кб, 40 просмотров)
Тип файла: lsp ЗАМЕНА.lsp (2.6 Кб, 110 просмотров)


Последний раз редактировалось танбраун, 14.05.2021 в 13:53.
Просмотров: 9118
 
Непрочитано 17.07.2022, 14:23
#21
kkk.67


 
Регистрация: 17.07.2022
Сообщений: 1


[quote=koMon;1939252]поочерёдная замена выбранных блоков на указанный заменяющий блок с синхронизацией атрибутов и динамических свойств в случае их совпадений (из заготовок). возможно будет работать не со всеми динамичекими свойствами.
подскажите,плиз. Возможно ли заменять блоки с выборочной заменой(или сохранением ) атрибутов?
kkk.67 вне форума  
 
Непрочитано 07.02.2024, 10:52 коррекция программы
#22
lexa_CAD


 
Регистрация: 07.02.2024
Сообщений: 7


koMon,

Спасибо за прекрасную функцию!
Можете ли ее немного дополнить?
Смысл в том. чтобы автоматизировать замену всех "старых и неправильных" блоков в чертеже на "новые и правильные" одним махом.

1. Добавить сохранение угла поворота замещаемого блока и опцию глобальной замены (все вхождения в чертеж)
2. Получить список всех блоков в чертеже, пересекающихся с замкнутым контуром (например полилинией) в указанном слое (так получить список заменяющих блоков)
3. Взять блоки из списка заменяющих блоков, найти замкнутый контур в выбранном слое, пересекающий замещающий блок. Если он найден, то заменить глобально (все вхождения в чертеж) /локально (только в рамке) блоки на замещающий блок с сохранением масштаба, угла поворота, слоя, параметров и значений атрибутов исходного блока (как в исходной программе). Повторить для остальных найденных замещающих блоков.

Буду весьма признателен!
Вложения
Тип файла: dwg
DWG 2018
пример.dwg (166.5 Кб, 9 просмотров)

Последний раз редактировалось lexa_CAD, 07.02.2024 в 11:04.
lexa_CAD вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Замена нескольких динамических блоков с атрибутами на новый блок с сохранением размеров

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
Помогите сделать блок с атрибутами в котором можно перемещать блок с атрибутами вместе и атрибуты отдельно и их поворачивать по отдельности otsva Динамические блоки 4 08.10.2019 21:35
VBA. dfx код для динамических блоков с атрибутами art_rrc Программирование 2 03.10.2014 14:26
Подсчет Блоков и Динамических блоков с учетом visibility (видимости) и сумму длин линий, полилиний по слоям и вывод результатов в Ecxel Andrey_nadym Программирование 18 07.01.2014 01:42
Подсчет простых и динамических блоков gizmo_zx Программирование 12 08.09.2010 16:04