Как обновить блок в автокаде
Перейти к содержимому

Как обновить блок в автокаде

  • автор:

Обновление определения блока после обновления вставленного чертежа

  1. Если Центр управления еще не открыт, щелкните вкладку «Вставка» панель «Компоненты» Центр управления . найти
  2. В древовидном меню щелкните папку, в которой содержится файл чертежа, вставленный как блок в текущий чертеж.
  3. В области содержимого (справа от Центра управления) щелкните правой кнопкой мыши значок файла чертежа и выберите «Вставить как блок».
  4. В диалоговом окне «Вставка блока» нажать «ОК».
  5. В диалоговом окне «Блок – Повторное определение блока» нажмите «Переопределение блока».
  6. Нажать ESC для выхода из команды.
Понятия, связанные с данным
  • Изменение определений блока
  • Изменение вхождений блоков
Задачи, связанные с данной
  • Редактирование описаний блоков
  • Открытие чертежа, сохраненного в виде блока (редактор блоков)
  • Сохранение блока как файла чертежа

Обновить атрибуты блока

Не могу изменить артибу блока. Переместить в новое место. Добавить новый атрибут. Сейчас используемом блоке усиления проёмов, понадобился ещё один атрибут. Сумарная блина. В новых блоках он появляется в старых нет.

Есть ли лекарство?

__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Просмотров: 42920
Регистрация: 11.05.2005
Сообщений: 6,991
__________________
Как использовать код на Лиспе читаем здесь
Регистрация: 11.12.2007
Сообщений: 295

Прочёл.. Там мараль басни как я понял: «Аутодеск хотел как лудше а вышло как всегда, и они дали нам инструмент Обновления атрибутов по аналогу.»

Т.е. Добавив новый атрибут в блок через редактор блока. Я его вставляю в чертёж и давлю, — синхронизировать.

Все атрибуты приобретают свойства моего блока. После одновления «полей», все «поля» становятся правельными, но текстовые атрибуты утеряны навсегда..

Я правельно понял?

Может быть есть возможность (лисп) пройтись по всему чертежу перепесать данные атрибутов) а потом вписать обратно после синхронизации?

П.с.У меня конечно блоков не тысячи но скоро будут сотни. Хочется сначала подумать..

__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Регистрация: 23.09.2005
Сообщений: 424
Сообщение от Juss_00
Я правельно понял?
А проверить на тестовом файле страшно?
Регистрация: 29.10.2004
Сообщений: 16,333
Juss_00, это не есть правильное решение: «Иметь в одном файле чертежа разные блоки с одним именем.»
Регистрация: 08.01.2007
Сообщений: 398
Сообщение от Juss_00

Может быть есть возможность (лисп) пройтись по всему чертежу перепесать данные атрибутов) а потом вписать обратно после синхронизации?

http://forum.dwg.ru/showthread.php?p=362376&#post362376
попробуй, может подойдет

vadim_evg1
Посмотреть профиль
Найти ещё сообщения от vadim_evg1

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

ытя, а я проверил, и не тока на тестовом. Тока это через кривое место..

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

vadim_evg1, спасибо сейчас посмотрю )

__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535

не поддается обновлению атрибутов блок.
ни _battman ни _attsync.
только при вставке нового блока мм. отваливаются, а у меня тысячи блоков уже вставлено, и нужно их обновить.
Че делать?

DWG 2010 1.dwg (65.1 Кб, 6797 просмотров)

__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)

Регистрация: 29.10.2004
Сообщений: 16,333
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
нет.
ни _regen, ни _regenall, ни ‘_redrawall не помогают
ЗЫ сброс блока тоже не помогает

__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)

Регистрация: 29.10.2004
Сообщений: 16,333

у меня твой чертёжик регенерируется и меняется значение атрибута (поля обновляются).
FIELDEVAL какая?
есть ещё команда _UPDATEFIELD

Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535

поля у меня тоже обновляются.
Проблема в другом.
Я в блоке поменял атрибут — убрал ненужное упоминание про мм.
А в модели мм остались и никакими способами не хотят уходить.
«1500 мм» показывает атрибут, а надо «1500»

__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)

Регистрация: 29.10.2004
Сообщений: 16,333

wetr, а есть возможность вернуть в блок «мм»? Тогда можно будет переименовать один из блоков, удалить из него «мм» и заменить все блоки на этот новый блок.

Регистрация: 27.10.2010
Калининград
Сообщений: 246
Сообщение от wetr

не поддается обновлению атрибутов блок.
ни _battman ни _attsync.
только при вставке нового блока мм. отваливаются, а у меня тысячи блоков уже вставлено, и нужно их обновить.
Че делать?

Попробуйте создать новый пустой чертеж в котором будет только нужный Вам блок без мм.
Проконтролируйте чтобы у блока было точно такое же имя и точка вставки как в старом чертеже.
Вставьте в новый чертеж (как взорванный блок) старый чертеж полностью.

Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133
Сообщение от wetr

поля у меня тоже обновляются.
Проблема в другом.
Я в блоке поменял атрибут — убрал ненужное упоминание про мм.
А в модели мм остались и никакими способами не хотят уходить.
«1500 мм» показывает атрибут, а надо «1500»

wetr — не уверен что полностью усек терминологию (на русском). Попробуй удалить мм в самом блоке (не в чертеже) потом вставляй в чертеж извне, так чтобы галочка стояла insertion point specify on screen, когда спросит ОБНОВИТь — ПОДТВЕРДИ, по идее должно получится.
Надеюсь что понял проблему правильно. Попробовал на своем компе — получилось

__________________
Сквозь тернии к звездам. и обратно :yes:

ведущий инеженер-проектировщик слаботочных систем

Регистрация: 21.10.2010
Сообщений: 64
попробуйте обновить блок через меню. это если я правильно понял проблему.
__________________
Дорогу осилит идущий
Регистрация: 29.10.2004
Сообщений: 16,333

у него «мм» были каким-то образом включены в поле, в формулу и ничего не помогает. Если-бы формула расчёты длины была отдельно от «мм»- не было-бы проблемы, то есть, «мм» не должны быть в одном поле с формулой

Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133
Убрать мм тут (см картинку)
__________________
Сквозь тернии к звездам. и обратно :yes:
Регистрация: 20.01.2011
Сообщений: 84
Сообщение от PolBlack
попробуйте обновить блок через меню. это если я правильно понял проблему.
Регистрация: 21.10.2012
Сообщений: 143

В чертеже есть динамические блоки с атрибутами, которые представляют поля, берущие данные из объектов блока.
При изменении формулы поля, определяющего атрибут, и обновлении чертежа изменений значений атрибутов во вхождениях блоков не происходит, но новые блоки с тем же именем вставляются уже с атрибутом, подсчитанным по новой формуле.
В справке автокада есть такая фраза: «обновление свойств атрибутов во вхождениях блоков не оказывает никакого влияния на значения этих атрибутов.» Так вот, как всё-таки добиться того, чтобы значения атрибута в существующих вхождениях изменились? Спасибо.

BIzzzzzzON
Посмотреть профиль
Найти ещё сообщения от BIzzzzzzON

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

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

Полное обучение: «AutoCAD на 100%»

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

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

  1. Скачайте исходный файл AutoLISP-приложения «ЗАМЕНА.lsp» (после скачивания разархивируйте его).
  2. Переместите файл на своем компьютере в удобное место. Имейте в виду, что при загрузке этого файла в AutoCAD будет сохраняться путь, поэтому изменение его местоположения в последующем нежелательно.
  3. В Автокаде перейдите на вкладку «Управление» → панель «Приложения» → команда «Загрузить приложения».

Загрузка приложений AutoCAD

Рис. 1. Инструмент AutoCAD «Загрузить приложение».

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

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

Рис. 2. Загрузка/выгрузка приложений AutoCAD.

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

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

Команда AutoCAD «Замена»

Рис. 3. Вызов команды AutoCAD «Замена».

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

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

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

ПРИМЕЧАНИЕ: Ознакомьтесь с видеоуроком, в котором я показываю, как можно быстро вызвать команду «Выбрать подобные». (см. урок «Псевдонимы команд AutoCAD»).

Урок 13. Обновление и замена блоков графических обозначений компонентов

Обновление и замена блоков графических обозначений компонентов

В нескольких предыдущих уроках мы рассмотрели инструменты, предназначенные для построения схем, но довольно часто возникает ситуации, когда надо в существующую схему внести некоторые правки. Вот начиная с этого урока, мы и начнем изучение инструментов 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 будут присвоены значения, извлеченные из «не электрических» блоков в соответствии с файлом соответствия атрибутов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *