Как заменить блок в автокаде на другой блок

Обновлено: 07.07.2024

В нескольких предыдущих уроках мы рассмотрели инструменты, предназначенные для построения схем, но довольно часто возникает ситуации, когда надо в существующую схему внести некоторые правки. Вот начиная с этого урока, мы и начнем изучение инструментов AutoCAD Electrical, предназначенных для редактирования существующих схем. Конкретно в этом уроке рассмотрим способы обновления и замены графических обозначений компонентов на схеме.

А именно замену одного графического образа компонента на другой, обновление графических образов компонентов и замену графических образов компонентов из одной библиотеки на образы из другой библиотеки.

Следует сразу отметить, что процедура обновления или замены может быть применена, как к отдельным компонентам, так и к отдельному чертежу или ко всему проекту.

Замена графического образа компонента

Для вызова команды замены или обновления графических образов компонентов в отдельном чертеже или сразу во всем проекте необходимо кликнуть по пиктограмме Перестановка/обновление блоков, расположенной на вкладке Схема в панели Редактировать компоненты.

Команда Редактировать компоненты

После чего на экране появиться диалоговое окно Замена блока / Обновление блока / Замена библиотеки.

Окно Замена блока/Обновление блока/Замена библиотеки

В этом окне предлагается выбрать один из вариантов:

  • Вариант А: Замена блока
  • Вариант В: Обновление блока

Можно выбрать только один из вариантов действия команды.

Рассмотрим каждый из них более подробно.

Вариант А: Замена блока (переход к блоку с другим именем)

При выборе «Вариант А» AutoCAD Electrical выполняет не только замену одного графического образа компонента другим, но и позволяет сохранить масштаб исходного компонента, местоположение компонента и его атрибутов на чертеже, угол поворота, точки подключения компонента. Например, «Вариант А» может быть использован при необходимости заменить стандартную катушку реле на катушку реле со встроенным диодом. Или замене всех стандартных катушек реле на чертеже или в проекте на катушки реле со встроенным диодом и светодиодом.

Программа предлагает выбрать графический образ компонента на чертеже, чтобы использовать его в качестве оригинала.

Каталожные данные компонента будут потеряны, если при замене графического образа компонента изменяется его тип.

Подключение проводов к обновленному компоненту происходит автоматически, если он не значительно отличается по размерам от предыдущего и имеет аналогичные точки подключения, в противном случае, подключение может быть нарушено.

Если чертеж уже содержит графический образ компонента, то этот образ будет определяющим для всех других копий графического образа компонента с тем же именем блока.

Вариант В: Обновление блока (скорректированная или другая версия блока с тем же именем)

Команда обновления предназначена для замены ВСЕХ экземпляров ОДНОГО указанного графического образа компонента на новую его версию, при выборе первой опции. Или НЕСКОЛЬКИХ, или даже всех, графических образов компонентов принадлежащих одной библиотеке, на другие версии графических образов из другой библиотеки.

Как и при замене блоков, при обновлении все значения атрибутов и точек подключения сохраняются.

Обычно необходимость в замене графических образов компонентов возникает на стадии согласования проекта, когда вдруг выясняется, что у Заказчика принято иным способом обозначать какие-то из элементов схемы.

Вы можете создать другой графический образ и, используя опцию Обновление блока, легко заменить один графический образ на другой во всем чертеже или проекте.

После выбора опции и нажатия ОК откроется окно Обновление блока – Путь\имя файла нового блока.

Если поле Путь\имя файла нового блока пустое, то сразу откроется диалог выбора файла .dwg нового блока для замены.

Окно Обновление блока – Путь\имя файла нового блока

Задается, какой масштабный коэффициент будет применен при вставке нового блока;

25,4 - масштабный коэффициент, для преобразования блоков, выполненных в дюймах, для применения их на схемах, выполненных в миллиметрах;

1/25,4 – масштабный коэффициент для преобразования блоков, в миллиметрах, для применения их на схемах, выполненных в дюймах.

Коэффициент масштабирования элементов задается в Свойствах чертежа.

При замене графического образа компонента на новый, линии, не являющиеся проводами, преобразуются в соединения.

Замена библиотеки

Процедура Замена библиотеки абсолютно аналогична, рассмотренной выше процедуре Обновление блоков.

Но предназначена эта процедура для замены всех блоков чертежа на блоки из новой библиотеки, как уже говорилось выше.

При выполнении данной процедуры все блоки, имена которых присутствуют в новой библиотеке, заменяются новыми версиями блоков из этой библиотеки. При этом все значения атрибутов и соединения компонентов проводами сохраняются.

Выбирать блоки вручную, при выполнении процедуры, не требуется, так как, выполняется замена всех блоков чертежа. Элементы диалогового окна Замена библиотеки -- Все чертежи идентичны элементам, рассмотренного диалогового окна Обновление блока – Путь\имя файла нового блока. Единственное отличие, что необходимо указать путь к новой библиотеке, а не к файлу нового блока.

Окно Замена библиотеки -- Все чертежи

Замена блоков выполняется только для тех блоков, для которых найдены файлы блоков с идентичными именами. Если файла с соответствующим именем блока в новой библиотеке, не найдено, такие блоки не обрабатываются.

Предполагается, что пользователь может посредством данной функции заменить графические образы компонентов одного стандарта, например JIC125, на блоки другого стандарта, например стандарта IЕС2. Или даже блоки обычного AutoCAD на блоки AutoCAD Electrical.

Назначение соответствий атрибутов

Используя функцию обновления или замены блоков по вариантам А и В можно дополнительно настроить присвоение значений определенных атрибутов – атрибутам с другими именами. Или выражаясь другими словами, создать файл соответствия атрибутов.

Соответствие атрибутов

Файл соответствия атрибутов

Файл соответствия атрибутов представляет собой файл формата XLS, CSV или TXT и используется, как уже упоминалось, для копирования значений атрибутов имеющихся графических образов компонентов в другие блоки, с другими именами атрибутов. Файл соответствия атрибутов должен содержать две колонки: в первой указываются имена атрибутов имеющихся блоков, а во второй имена атрибутов новых блоков.

Файл соответствия атрибутов в формате .xls

Замена «не электрических» блоков на графические образы компонентов AutoCAD Electrical

Файл соответствия атрибутов также может быть использован в процедуре замены библиотеки «не электрических» блоков, которые используют «не стандартные» атрибуты, на блоки AutoCAD Electrical и не потерять при этом значения атрибутов. В результате выполнения замены библиотеки, в этом случае, атрибутам стандартных блоков AutoCAD Electrical будут присвоены значения, извлеченные из «не электрических» блоков в соответствии с файлом соответствия атрибутов.


Автор:

Перестановка или обновление экземпляров вставленных блоков с сохранением существующих текстовых значений атрибутов.

  • Заменить блок: подстановка одного блока вместо другого. Если требуется сохранить масштаб, угол поворота, точки подключения, значения и расположение атрибутов заменяемого блока, выберите "Оставить".
  • Обновить: замена всех экземпляров данного блока обновленной версией этого же блока.


Точки подключения также сохраняются, даже если новый графический образ немного шире или уже, чем оригинал.

Замена блока (замена на блок с другим именем)

Заменить блок — по одному

Поочередная замена одного блока на другой.

Заменить блок — в рамках чертежа

Замена одного блока на другой во всем чертеже

Заменить блок — в рамках проекта

Один блок заменяется на другой в рамках проекта.

Указать новый блок в графическом меню

Указывает на необходимость выбора нового блока из графического меню.

Указать новый блок -"точную копию"

Указывает на необходимость выбора нового блока, являющегося точной копией исходного.

Найти новый блок в диалоговом окне выбора файла

Указывает на необходимость выбора нового блока в диалоговом окне выбора файла.

Сохранить старые местоположения атрибутов

Определяет, что местоположение атрибута берется из исходного блока.

Сохранить старый масштаб блока

Определяет, что масштаб блока берется из исходного блока.

Разрешить восстановление соединений линий проводов неопределенного типа

Задает использование не являющихся проводами линий для восстановления соединений в процессе замены на новый блок.

Автопереназн. ПО, если замена род. эл-та вызывает измен. семейства

Автоматическое переназначение позиционного обозначения в случае, если присвоенный компоненту код семейства изменяется по причине замены блока. В противном случае позиционное обозначение остается прежним, даже если оно не совпадает с кодом семейства нового компонента.

Обновление блока (путем изменения или замены другой версией того же блока).

Обновить блок

Заменяет все экземпляры данного блока на его обновленную версию.

Заменить библиотеку

Все экземпляры графического образа библиотеки заменяются обновленной версией того же образа

Соответствие атрибутов

Использовать те же имена атрибутов

Использование имен атрибутов исходного блока.

Использовать файл соответствия атрибутов

Позволяет связать значения некоторых атрибутов с другими именами атрибутов.

Файл соответствия

Определяет, как осуществляется привязка атрибутов в AutoCAD Electrical. Файл должен иметь два столбца имен атрибутов. Первый столбец содержит текущее имя атрибута, а второй — новое имя атрибута. Файл соответствия может быть таблицей Excel, файлом с разделением запятыми (.CSV) или простым текстовым файлом, где текущее имя атрибута и новое имя атрибута разделяются пробелом.

Господа тут такая проблема в чертеже необходимо поменять часть условных обозначений на другое. Как это сделать. Удалять и вставлять по новой скучно (больше 100 шт). Т е. необходимо часть блоков (например "свая1") поменять на другой блок (например "свая2).

Если это у тебя блок, то необхродимо его отредактировать: Редактировать-Блоки и внешние ссылки-Редактирование вхождений. Выбираешь нужный блок, затем элементы, входящие в него и производишь необходимые изменения. После завершения нажимаешь на панели "Редактирование вхождений" кнопку "Сохранить изменения" - и у тебя автоматически заменятся все блоки.

Такие возможности есть в Express Tools

> Leonid
мне необходимо поменять не все блоки данного типа на другой, а только часть.
По поводу Express Tools меня почемуто скачаный с этого сайта не устанавливается(после установки нет файла меню в папке с Express-ом)

Скопировать блок - запомнить точку привязки блока - разбить блок - отредактировать - создать блок с тем же именем и привязкой - переопределить!

> Oleg.
Перечисленные тобой операции можно провести с одним блоком, а не с сотней( ведь мне надо переопределить не все блоки данного типа, а только часть)

(defun C:CHINSERT ()
(setq new_name (getstring "\nNew block name: "))
(if (tblsearch "BLOCK" new_name)
(while (setq e (car (entsel "\nSelect Block Reference: ")))
(if (= (cdr (assoc 0 (setq d (entget e)))) "INSERT")
(entmod (subst (cons 2 new_name)(assoc 2 d) d))
(prompt "\nThis is NOT Block Reference.")))
(prompt (strcat "\nBlock " new_name " NOT found.")))
(prin1)
)
Пока указываете на экземпляры блоков, они меняют имя и, соответственно, внешний вид.

VH> как решается вопрос с точкой вставки блока? Твоя программа вставляет новый блок вместо старого в ту же точку а помечается старый блок в любом месте? А как же с именами обоих блоков, ведь старый надо сохранить?

Механизм блоков в AutoCADе устроен следующим образом: есть ОПИСАНИЕ блока (которое хранится в Таблице Блоков) и ЭКЗЕМПЛЯРЫ блока (которые являются графическими примитивами в чертеже). Экземпляр блока среди своих данных содержит имя блока, которое собственно и меняется (при этом внешний вид меняется соответственно). Так что программа не "вставляет новый блок вместо старого", а подменяет один другим (кстати, при этом Атрибуты остаются "старые"). Описание "старого" блока хранится в Таблице, ничуть не изменяется и может быть использовано для вставки Экземпляра в любой момент. Разрешите напомнить, что Описание сохраняется и при отсутствии Экземпляров (что приводит к "темной массе" в чертеже и множеству вопросов о том, как эту "массу" убить).
Так как сведения о точке вставки программой не меняются, разумеется, "новый" Экземпляр располагается в чертеже там же, где и "старый".
". помечается старый блок в любом месте. " - функция (entsel) не выбирает объекты, входящие в состав блока, и воспринимает Экземпляр блока как единое целое.

anita/pdm/etv1-9.exe
Команда "Replace block with another block".
Есть ещё прикольная "Convert block to &xref".

В стат ье « Особенности использования блоков в Автокаде » рассмотрено, что при редактировании описания блока все остальные его вхождения на чертеже автоматически изменяются. Однако бывают случаи, что нужно не отредактировать исходный блок, а полностью его заменить на другой, чтобы при этом все вхождения на чертеже тоже изменились (или заменилась лишь конкретная часть вхождений определенного блока). Задача эта нестандартная. Но иногда в AutoCAD замена блока является необходимым условием для корректного выполнения проекта. Есть несколько способов, как это можно сделать. Я предлагаю следующий:

Способ замены блоков

1) Скачайте исходный файл AutoLISP-приложения «ЗАМЕНА.lsp » (после скачивания разархивируйте его).

2) Переместите файл на своем компьютере в удобное место. Имейте в виду, что при загрузке этого файла в AutoCAD будет сохраняться путь, поэтому изменение его местоположения в последующем не желательно.

3) В Автокаде перейдите на вкладку «Управление» → панель «Приложения» → команда «Загрузить приложения».

Замена блоков в Автокаде 2

Откроется диалоговое окно, как показано на рис. 2. Далее находите ранее сохраненный файл «ЗАМЕНА.lsp» и нажимаете «Загрузить».

Замена блоков в Автокаде 3

Примечание:

Может появиться окно с предупреждением о том, что «обнаружен исполняемый файл вне указанных доверенных местоположений. Дальнейшие действия?», нажмите «Загрузить».

Все готово. Для вызова команды достаточно прописать в командной строке «ЗАМЕНА»

Замена блоков в Автокаде 4

Далее нужно выбрать объекты, которые следует заменить, нажать Enter, после чего указать объект-образец (т.е. тот объект, на который мы хотим заменить). Данная команда работает не только с блоками, но и с другими объектами AutoCAD.

Примечание:

Итак, закрепим материал. Чтобы заменить блок в Автокаде пользуйтесь следующим алгоритмом:

  1. Выделите блок, который нужно заменить.
  2. Если вхождений данного блока на чертеже несколько, то нажмите ПКМ и выберите «Выбрать подобные». Все вхождения этого блока автоматически выделятся.
  3. В командной строке пропишите «ЗАМЕНА».
  4. С помощью мышки укажите в рабочем пространстве блок, на который нужно все заменить, т.е. объект-образец. Enter.

Как в AutoCAD правильно вставлять блок из другого чертежа?

Как вы знаете, не всегда обязательно создавать блоки для AutoCAD самостоятельно с нуля. В сети интернет можно найти много заготовок. Но вот как правильно перенести из одного чертежа блок в другой? А вы знали, что можно перемещать отдельные элементы и сразу же их объединять в блоки?

Итак, пойдем по порядку.

Прежде чем рассматривать пример, напоминаю, что блоки Автокад скачать можно на данном сайте. Я подготовил для вас различные коллекции.

В первую очередь, создайте слой, в котором будут находиться ваши блоки и сделайте его текущим. Далее поставьте два файла рядом (в нашем случае, файл «Проект», в котором создана планировка этажа и файл «Мебель», который содержит блоки мебели для AutoCAD). Для этого перейдем на вкладку «Вид» → панель «Пользовательский интерфейс». Тут есть различные варианты размещения окон. Нас интересует вариант «Слева направо».

блок из другого чертежа

Таким образом, в AutoCAD появляется одновременно два файла:

блок из другого чертежа 2

Далее начнем заполнять мебелью одну из комнат, например, «Гостиную». Перенесем объект «Диван» из файла «Мебель» в чертеж, с которым непосредственно работаем. Для этого выделим диван, наведем на ручку, которая в дальнейшем автоматически преобразуется в ручку блока (базовую точку вставки), нажмем ПКМ и перетащим данный объект из одного окна в другое.

блок из другого чертежа 3

Выделите объекты AutoCAD и выберите ручку ПКМ

блок из другого чертежа 4

Выбираем подходящее местоположения для дивана, после чего отпускаем ПКМ и выбираем опцию «Вставить как блок». Теперь этот объект является блоком, а базовая точка у него непосредственно там, где мы взялись за ручку для перетягивания.

блок из другого чертежа 5

Но самое интересное, что блоки можно создавать по такому же принципу в одном и том же чертеже. Сейчас я говорю о следующем: допустим, у вас есть какие-либо отдельные элементы, возьмем к примеру фасад дома.

блок из другого чертежа 6

Для удобства можно очень быстро преобразовать фасад здания в блок. Во-первых, существенно сократиться размер файла, а во-вторых, легче перемещать один объект, чем сразу же целую совокупность. Нужно только выделить объекты, схватиться за любую ручку ПКМ и перенести в сторону исходные объекты. Когда отпустите кнопку мыши, появиться окно, в котором нужно выбрать «Вставить как блок».

блок из другого чертежа 7

Как видите, очень все просто, а главное быстро! Еще раз напоминаю, создавайте блоки как можно чаще.

Редактирование блоков в Автокаде

Знать, как в AutoCAD создать блок, мало. Очень часто возникает необходимость внести изменения в блок, при этом не разрушая его целостность. Способов сделать это существует несколько.

Несколько способов, как редактировать блок в Автокаде:

1-й способ (самый быстрый): если блок присутствует на чертеже, то нужно щелкнуть по нему дважды ЛКМ.

Редактирование блоков в Автокаде

2-й способ – воспользоваться командой «Редактор блоков», которая находится на вкладке «Вставка» → панель «Определение блока»

Редактирование блоков в Автокаде 2

3-й способ, который также считается рациональным – это воспользоваться командной строкой или динамическим вводом. Команда, отвечающая за редактирование, носит название БЛОКРЕД

Редактирование блоков в Автокаде 3

Какой бы способ вы ни выбрали, результат будет один и тот же: откроется диалоговое окно, в котором необходимо выбрать блок для изменения. При этом предварительный просмотр помогает осуществить выбор быстрее

Редактирование блоков в Автокаде 4

После этого откроется редактор блоков Автокад.

Редактор блоков в Автокаде

Редактор блоков

В AutoCAD редактор блоков – это дополнительная вкладка, которая появляется на ленте. Она предназначена непосредственно для изменения геометрии ранее созданного блока, присвоения ему параметров и операций, определяющих свойства и функции динамического изменения.

Редактирование блоков в Автокаде 5

Когда все изменения внесены следует закрыть редактор блоков, как показано

Редактирование блоков в Автокаде 6

Появится диалоговое окно, в котором следует подтвердить внесенные изменения.

Редактирование блоков в Автокаде 7

Как видите, в названии блока допущена ошибка. Самое время рассмотреть, как переименовать блок AutoCAD.

Как переименовать в Автокаде блок?

Имя блока не только должно быть уникальным, но и отображать суть создаваемого элемента чертежа. Если вы хотите работать быстро и извлекать максимальную пользу из AutoCAD, то примите это на заметку. Если вы изначально будете создавать блоки с нечитабельными именами (к примеру, «123»), то в дальнейшем будут возникать определенные сложности. Ведь количество блоков постоянно увеличивается и в результате просто возникнет путаница.

Чтобы изменить имя блока в Автокаде нужно в командной строке прописать «_rename».

Редактирование блоков в Автокаде 8

Откроется диалоговое окно для переименования объектов AutoCAD (см. рис. 9). Так как нас интересует такой тип объектов, как блок, то в левой стороне выбираем соответствующий раздел. При этом справа отобразятся все блоки, которые присутствуют на чертеже. Выделим нужный элемент и укажем новое имя для него. Для сохранения настроек нужно нажать Ок.

Редактирование блоков в Автокаде 9

Таким образом, мы рассмотрели основные принципы редактирования блоков в Автокаде. Ознакомились с Редактором блоков, а также узнали, как переименовывать объекты.

ПРИМЕЧАНИЕ:

Существует способ быстрого переименования целого набора блоков. Как это можно сделать читайте в статье про создание собственной коллекции блоков в AutoCAD.

Читайте также: