Бывают случаи, что нужно не отредактировать исходный блок, а полностью его заменить на другой, чтобы при этом все вхождения на чертеже тоже изменились (или заменилась лишь конкретная часть вхождений определенного блока). Задача эта нестандартная. Но иногда в AutoCAD замена блока является необходимым условием для корректного выполнения проекта. Есть несколько способов, как это можно сделать. Предложу один из них:
Способ замены блоков
- Скачайте исходный файл AutoLISP-приложения «ЗАМЕНА.lsp» (после скачивания разархивируйте его): .
- Переместите файл на своем компьютере в удобное место. Имейте в виду, что при загрузке этого файла в AutoCAD будет сохраняться путь, поэтому изменение его местоположения в последующем не желательно.
- В Автокаде перейдите на вкладку «Управление» → панель «Приложения» → команда «Загрузить приложения».
ПРИМЕЧАНИЕ:
Может появиться окно с предупреждением о том, что «обнаружен исполняемый файл вне указанных доверенных местоположений. Дальнейшие действия?», нажмите «Загрузить».
Все готово. Для вызова команды достаточно прописать в командной строке «ЗАМЕНА»
Далее нужно выбрать объекты, которые следует заменить, нажать Enter, после чего указать объект-образец (т.е. тот объект, на который мы хотим заменить). Данная команда работает не только с блоками, но и с другими объектами AutoCAD.
ПРИМЕЧАНИЕ:
Итак, закрепим материал. Чтобы заменить блок в AutoCAD пользуйтесь следующим алгоритмом:
- Выделите блок, который нужно заменить.
- Если вхождений данного блока на чертеже несколько, то нажмите ПКМ и выберите «Выбрать подобные». Все вхождения этого блока автоматически выделятся.
- В командной строке пропишите «ЗАМЕНА».
- С помощью мышки укажите в рабочем пространстве блок, на который нужно все заменить, т.е. объект-образец. Enter.
- P.S.: команда отключается при выходе из AutoCad.Для того, чтобы команда запускалась при каждом запуске автокад, поместите файл lips, в портфель автозапусков.