Работа с атрибутами блоков в AutoCAD
Блоки для AutoCAD – мощный и полезный инструмент, а использование атрибутов является необходимым связующим звеном исполнителя с заказчиком. Атрибуты в Автокаде следует включать в набор объектов, когда создается определение блока. При вставке блока с атрибутами появляется запрос, в котором требуется конкретизировать значение атрибутов для конкретного вхождения блока.
Как создать атрибут в Автокаде для существующего блока?
Дважды щелкните по блоку ЛКМ или выберите команду «Редактор блоков» (читать более подробно про редактирование блоков в Автокаде). Находясь в редакторе, перейдите на вкладку «Вставка» — панель «Определение блока». В AutoCAD атрибуты присваиваются командой «Задание атрибута», как показано на рис.
Рис. 1. Задание атрибута уже существующему блоку AutoCAD.
В открывшемся диалоговом окне «Определение атрибута» зададим такие параметры, как Тег, Подсказка и По умолчанию (читать подробнее про создание атрибутов блока в Автокаде). Режим оставим «Фиксированное положение» и укажем точку вставки атрибута графически.
Рис. 2. Определение атрибута AutoCAD.
После нажатия «ок» в редакторе блока отобразится тег атрибута, а не само значение.
Рис. 3. В Редакторе блоков AutoCAD отображается тег атрибута.
После сохранения внесенных изменений и закрытия Редактора в графическом пространстве возле блока не отображается никакая информация. Поэтому обратимся к команде «Управление атрибутами».
Рис. 4. Команда AutoCAD «Управление атрибутами».
В диспетчере атрибутов блока нужно выбрать «Обновить».
Рис. 5. Обновление информации через диспетчер атрибутов блоков AutoCAD.
После проделанных действий возле блока появится значение, которое было установлено «По умолчанию».
Рис. 6. Блок с атрибутом «по умолчанию» в Автокаде.
За редактирование атрибутов блоков отвечает соответствующая команда, расположенная во вкладке «Вставка» на панели «Блок» (см. рис. 7). Вы можете отредактировать один или сразу несколько блоков.
Рис. 7. Команда AutoCAD «Редактировать атрибут блока».
После выбора команды откроется диалоговое окно «Редактор атрибутов блоков», в котором изменим значение атрибута. Можно менять параметры текста и свойства.
Рис. 8. Редактор атрибутов блоков AutoCAD.
Атрибут после изменения примет вид, как показано на рис. 9.
Рис. 9. Отредактированный атрибут блока AutoCAD.
Как изменить местоположение атрибута?
Рассмотрим, как можно изменить исходное расположение атрибута. Для этого Для наглядности изменим местоположение атрибута, переместив его в противоположную сторону.
Не забудьте сохранить внесенные изменения в Редакторе блоков. После закрытия Редактора никаких внешних изменений не произойдет. Нужно обязательно вызвать команду «Управление атрибутами» и нажать «Обновить».
Рис. 10. Изменение местоположения атрибута относительно блока AutoCAD.
Как просмотреть скрытые атрибуты?
В Автокад атрибуты блока могут быть скрытыми. Т.е. в графическом пространстве никакой текстовой надписи возле блока отображаться не будет. Иногда возникает необходимость просмотреть скрытые атрибуты. Для этого нужно
Рис. 11. Отображение скрытых атрибутов на чертеже AutoCAD.
В AutoCAD атрибуты блока используются, чтобы автоматически добавлять аннотации при вставке блока в чертеж. Эту информацию потом можно извлекать в удобном виде (читать про извлечение данных AutoCAD и формирование таблиц). Старайтесь использовать блоки с атрибутами как можно чаще. Это существенно сэкономит ваш временной ресурс, а работа в Автокаде станет рациональной и быстрой.
Освойте профессию проектировщика
Научитесь быстрому черчению, освоите прикладное 3D, автоматизируете создание ведомостей и спецификаций.
Как активировать контекстное редактирование блоков и вхождений, вместо редактора блоков по двойной лкм?
до переустановки автокада(был 2015 мех) все блоки по двойному щелчку лкм редактировались с пом. REFEDIT по умолчанию, и это было удобно, редактировать непосредственно на чертеже. Установил автокад 2017 механический , а тут по двойному щелчку лкм запускается редактор блоков, что весьма напрягает, постоянно тыкать на REFEDIT. Я помню что что-то изменил, и заработало контекстное редактирование, да так что забыл где редактор блоков находится. но за 3 года благополучно забыл что именно я изменил в настройках автогада — подскажите плз. что нужно изменить, чтоб снова активировать контекстное редактирование вхождений вместо редактора блока?
Просмотров: 10133
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,810
В _.cui замени в реакции на двойном клике _.bedit на _.refedit (кажись, так команда называется)
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
Кулик Алексей aka kpblc |
Посмотреть профиль |
Посетить домашнюю страницу Кулик Алексей aka kpblc |
Найти ещё сообщения от Кулик Алексей aka kpblc |
Регистрация: 01.08.2012
Львовская обл.
Сообщений: 16
не получилось, тоисть изменил, но изменений не последовало
Балка на балку, кирпич на кирпич.
Регистрация: 09.10.2007
Сообщений: 4,813
макрос такой должен быть:
__________________
. переменная FILEDIA создана для привлечения пользователей к форумам.
Регистрация: 01.08.2012
Львовская обл.
Сообщений: 16
может дело в том маленьком восклицательном знаке?
Последний раз редактировалось targetnet, 03.02.2017 в 17:06 .
Регистрация: 20.03.2008
Сообщений: 2,653
Ускорить вход/выход из режима редактирования блока (справедливо для версии 2011)
Последний раз редактировалось skkkk, 05.02.2017 в 17:09 .
Регистрация: 01.08.2012
Львовская обл.
Сообщений: 16
попробовал — не реагирует.
может я что не так делаю?
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,810
targetnet, введи в ком.строку
_.-refedit и посмотри на запросы в ком.строке. Советую найти в здешнем Download книгу В.Света «Язык макрокоманд» и прочитать ее — весьма сильно поможет в процессе дрессировки AutoCAD’a.
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
Кулик Алексей aka kpblc |
Посмотреть профиль |
Посетить домашнюю страницу Кулик Алексей aka kpblc |
Найти ещё сообщения от Кулик Алексей aka kpblc |
Регистрация: 29.10.2004
Сообщений: 16,333
targetnet, ID (код) элемента не сооответствует.
Следует скопировать действие из Динамического блока, а не новое создавать
Регистрация: 20.03.2008
Сообщений: 2,653
Сообщение от targetnet
может дело в том маленьком восклицательном знаке?
Сообщение от Хмурый
ID (код) элемента не сооответствует
Регистрация: 01.08.2012
Львовская обл.
Сообщений: 16
Кулик Алексей aka kpblc, _.-refedit — вставил, на что там смотреть не понимаю, чем оно отличается от той же кнопки ССЫЛРЕД не вижу. Я настроил автокад полностью «под себя» единственное, что меня не устраивает — изложил в своем вопросе, ради этого книгу читать нет ни времени, ни вдохновения. За тем и спрашиваю тут, чтоб, кто знает — подсказал чтоб я понял.
Хмурый, я не могу изменить ID (код) элемента. Нового не создавал ничего — на скрине все «как есть» на момент открытия по команде _CUI. Тоисть это было так уже, пока мне не надоело и я не задал свой вопрос тут, чтоб исправить ситуацию.
skkkk, вроде бы не то — по крайней мере, я это использовать в своих интересах не могу.
Cfytrr, вставил я ваш макрос — изменений нет, как открывал редактор блоков, так и дальше открывает, наверно дело не в макросе.
—— добавлено через ~45 мин. ——
если можно и не сложно — сделайте мне скрин как должна выглядеть эта команда, чтоб я сверил с тем что у меня, ато боюсь что все это растянется на долго.
Регистрация: 20.03.2008
Сообщений: 2,653
Прошу прощения за не вполне достоверную информацию: указанный мной макрос справедлив для более старых версий (по крайней мере, в 2011-м он работает). Проверил у коллеги на 2015-м — не работает. Более того, почему-то стоят такие же восклицательные знаки на операции при двукратном нажатии на блок и мультивыноску. И что самое любопытное, система совершенно не реагирует на изменения этого макроса. С чем это связано, пока не понял.
Регистрация: 01.08.2012
Львовская обл.
Сообщений: 16
skkkk, наверное потому, что мы оба используем ломанные пиратки, с высокой долей вероятности, что и от одного автора сборок-потому и болячки одинаковы.
Регистрация: 29.10.2004
Сообщений: 16,333
а вот это здесь абсолютно ни при чём
Регистрация: 01.08.2012
Львовская обл.
Сообщений: 16
Хмурый, а можно как-то восстановить ИД этой команды(или полностью всю команду) — пробовал кликать на этот код, но он серый и не изменяется, хотя в общем списке он идет по порядку(53,54,55 и т.д.) это ж идет наверно от самой установки автокада — сам я в эти настройки не лазил за не надобностью.
Вспомнилось когда настраивал кнопки с командами — после доустановки спдс, кнопки начали отображаться облачком с «?» в центре , если я перетягивал какую-то кнопку с одной панели на другую. Может это изза спдс тоже такой глюк добавился?
Регистрация: 20.03.2008
Сообщений: 2,653
Сообщение от targetnet
наверное потому, что мы оба используем ломанные пиратки, с высокой долей вероятности, что и от одного автора сборок-потому и болячки одинаковы.
. или вы оба уже «поработали» где-то с настройками или чем-то еще
Регистрация: 01.08.2012
Львовская обл.
Сообщений: 16
в добавку ко всем пляскам с бубоном вокруг этого двойного клика и редактирования блока по месту, сегодня, ни с того ни сего отвалился дисп.слоев, фаски/сопряжения, взрыв, и еще ряд повседневных команд, включая сохранение изменений ссылред. Смотрел по разным темам форума — везде пишут лечение по разному на сообщение «Неизвестная команда «AMLAYER». Для вызова справки нажмите F1.»
—— добавлено через ~19 мин. ——
Кулик Алексей aka kpblc, в гугле пишут, что это лисп-вирус — попробовал из вашего рецепта — ничего не помогло.
Регистрация: 05.09.2003
Сообщений: 10,288
Сообщение от targetnet
что нужно изменить, чтоб снова активировать контекстное редактирование вхождений вместо редактора блока?
Вообще-то это нехорошая идея. По двойному клику на блоки с атрибутами выходит их редактирование, что есть хорошо. Стоит ли убивать эту возможность?
Регистрация: 01.08.2012
Львовская обл.
Сообщений: 16
Vova, да, стоит т.к. я атрибутами блоков не пользуюсь за ненадобностью. а если возникнет такая нужда — что мне помешает открыть редактор блоков по команде в строке.
Кулик Алексей aka kpblc, списался с Андреем Михайловым, выложил ему суть вопроса, скрины с отзывами команд, которые он посоветовал ввести — диагноз сбой системы, лечение — полный реинстал. все сделал, все работает — а вот ссылред по двойному лкм и дальше не работает(( опять тот же треугольник, прописано refedit но не работает.
Регистрация: 20.03.2008
Сообщений: 2,653
Сообщение от Vova
Вообще-то это нехорошая идея. По двойному клику на блоки с атрибутами выходит их редактирование, что есть хорошо. Стоит ли убивать эту возможность?
Vova, так эта возможность не убьется — реакция на двойной клик по блоку с атрибутами задается в пунктах CUI «Атрибут» и «Атрибут динамического блока» и может существовать независимо. Я вообще на такие блоки (при двойном клике на атрибут) назначил открытие этого атрибута в редакторе МТЕКСТа или ТЕКСТа, в зависимости от того, многострочный ли атрибут или однострочный. Редактор атрибутов считаю неудобным, как минимум из-за лишних кликов и вызываю его командой только в том случае, если нужно отредактировать атрибут, по которому кликнуть нельзя — пустой, или содержащий только пробел(ы). А на обычный блок я вообще назначил свое всплывающее меню (см. вложение), причем оно различается в зависимости от того, какой именно этот блок, поскольку для разных блоков мне нужно разное меню (специфика черчения в разных режимах). Все это прекрасно работает в 2011-м, но как выясняется — ни в какую в 2015-м. О других версиях судить не могу. С ужасом думаю теперь о том, что когда-то, возможно, придется перелезать на версию поновее — отсутствие подобной возможности меня сильно огорчит.
Пропала панель инструментов в редакторе блоков
Добрый всем час!
Вот пропала зараза и никак. Может переменная какая есть?
В хелпе не нашел, в поиске тоже.
АСАД 2009 рус, без пристроек.
Просмотров: 12454
Регистрация: 05.09.2003
Сообщений: 10,288
Каком редакторе? Их два. Какой автокад? Лента или кнопки?
Регистрация: 16.06.2005
Сообщений: 90
два? я говорю про редактор, который вызывается комндой _bedit
или другим способом для вызова редактора блоков
Про автокад я написал. Повторяю ACAD 2009 rus
Вот вызываете вы редактор блоков. Или кнопкой, или через меню, или из командной строки (_bedit), или из контекстного меню после выбора блока и у вас открывается редактор блоков. Слева палитры есть, а сверху горизонтально панели нет
Последний раз редактировалось wo!, 14.07.2009 в 23:19 .
Регистрация: 05.09.2003
Сообщений: 10,288
Ты не ответил на самый главный вопрос: лента или кнопки? Ежели лента, то так и должно быть. Инструменты находятся на ленте справа. Ежели кнопки, тогда что-то не работает в твоем автокаде. Прикрепи скрин. А второй редактор блоков называется refedit, и он под именем Edit in place (редактировать на месте) находится в том-же меню правой кнопки
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
wo!, ты бы скриншот сделал, чтобы мы не гадали
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
Регистрация: 16.06.2005
Сообщений: 90
Лентой я не пользуюсь.
Вот скрин
Регистрация: 29.10.2004
Сообщений: 16,333
wo!, думаю, что нужно переустановить AutoCAD в режиме восстановления файлов.
Регистрация: 21.02.2005
Сообщений: 3,826
wo!, для начала попробуй это
http://forum.dwg.ru/showpost.php?p=352044&postcount=7
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
Регистрация: 16.06.2005
Сообщений: 90
Спасибо всем за ответы.
Файлы меню я конечно менял на резервные. И восстановление КАДа тоже пробовал. Не помогло. Видимо переустановить придется.
Регистрация: 21.02.2005
Сообщений: 3,826
wo!, не менять файлы на резервные, а перезагрузить через команду _cuiload, сперва выгрузить а затем загрузить резервный
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
Регистрация: 21.07.2008
Сообщений: 763
блин. а когда редактируешь, на пенальках щелкнуть правой кнопкой мышыи ACAD>refedit ? . на русском непомню как точно
Регистрация: 16.06.2005
Сообщений: 90
Сообщение от zenon
wo!, не менять файлы на резервные, а перезагрузить через команду _cuiload, сперва выгрузить а затем загрузить резервный
Я это делал через команду: _menuload
Старый выгружал, резервный загружал.
Регистрация: 21.02.2005
Сообщений: 3,826
freese, это о чем??
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
Регистрация: 16.06.2005
Сообщений: 90
Сообщение от freese
блин. а когда редактируешь, на пенальках щелкнуть правой кнопкой мышыи ACAD>refedit ? . на русском непомню как точно
_refedit позволяет редактировать блок на месте, но динамические блоки так не редактируются. Или я что то не понял.
Последний раз редактировалось wo!, 15.07.2009 в 11:55 .
Регистрация: 21.02.2005
Сообщений: 3,826
Сообщение от wo!
_refedit позволяет редактировать блок на месте, но динамические блоки так не редактируются. Или я что то не понял.
редактируются, тока динамики нет
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
Регистрация: 21.07.2008
Сообщений: 763
Сообщение от wo!
_refedit позволяет редактировать блок на месте, но динамические блоки так не редактируются. Или я что то не понял.
Насколько я тебя понял, ты закрыль панель в редакторе блоков. заново ее открыть в англиской версии (русской под рукой нет) так как я сказал . команда _refedit здесь непричем это совсем разные вещи
Регистрация: 05.10.2015
Сообщений: 26
Сообщение от wo!
Лентой я не пользуюсь.
Вот скрин
Может и поздно, но недавно столкнулся с подобным недугом сам. Решения быстрого не нашел.
Проблема связанна с расстройством у «acad.cui».
Решается следующими способами:
1) повторной заменой файла и перезагрузкой AutoCAD (у меня резервный мой «acad.cui» всегда хранится в тайничке после настройки системы под себя).
2) повторной адаптацией рабочего пространства (если невозможно адаптировать существующее пространство, следует просто создать любое другое, адаптировать «Панели», «Меню»).
Один из этих шагов работает всегда.
Данная проблема также решает серию проблем с отсутствием затенения блоков при «Контекстом редактировании» и сопутствующих ошибок с переменными, отвечающими за затенение; отсутствие корректного затенения массива также решается подобным образом. Данная процедура возвращает связь с переменными даже в случае, когда AutoCAD перестает реагировать на изменение этих самых переменных: CMDDIA, COMPLEXLTPREVIEW, MENUBAR, MENUECHO, а также перестает отображать подсказки TOOLTIPS (например для динамических блоков).
Изменить точку вставки блока
Подскажите пожалуйста, как можно изменить точку вставки блока..то есть есть блок..вставлен в несколькых местах чертежа. необходимо, чтобы все они остались на месте, но точку вставки изменить на пересечение осей.
#2 Ответ от Владимир Громов 13 сентября 2007г. 15:31:03
Re: Изменить точку вставки блока
Запустить редактор блоков. Там есть «Параметр базовой точки» («Base Point Parameter»). AutoCAD 2006.
#3 Ответ от Владимир Громов 13 сентября 2007г. 15:36:40
Re: Изменить точку вставки блока
Только, кажется, потом уже не изменишь эту точку.
#4 Ответ от Владимир Громов 13 сентября 2007г. 15:42:31
Re: Изменить точку вставки блока
Нет, можно изменить через свойства базовой точки в редакторе блоков.
#5 Ответ от Ирина 13 сентября 2007г. 15:49:15
Re: Изменить точку вставки блока
так, захожу я в редактирование блока.он выделяется цветом, остальное становится едва-видимым. так как мне там точку вставки изменить?.и если можно еще и имя блока?
#6 Ответ от Ирина 13 сентября 2007г. 15:58:19
Re: Изменить точку вставки блока
извиняюсь, это не редактор блоков..зашла в редактор блоков и совсем там ничего не поняла.акад 2006 русская версия.
#7 Ответ от Владимир Громов 13 сентября 2007г. 16:10:04
Re: Изменить точку вставки блока
Я пишу про AutoCAD 2006 РУС. Щелкнуть 2 раза на блоке (или выделить его и в контекстном меню по правой кнопке мыши выбрать пункт «Редактор блоков»), попадаем в редактор блоков. По идее слева на экране должна появится палитра разработки блоков. Если ее нет, то ее можно вызвать, нажав на кнопку справа от поля с именем блока. На вкладке «Параметры» внизу есть значек базовой точки. Нажать его, будет предложено указать местоположение параметра. В новой точке встанет маркер. Выйти из редактора блоков с сохранением. Все вхождения блока переопределятся. Правда, сам блок станет динамическим.
Для переименования блока есть команда «НОВОЕИМЯ» («_RENAME»). Меню «Формат».
#8 Ответ от Владимир Громов 13 сентября 2007г. 16:12:14
Re: Изменить точку вставки блока
Может, есть другой способ изменения базовой точки, но я что-то сейчас не соображу.
#9 Ответ от subchik 13 сентября 2007г. 16:23:43
Re: Изменить точку вставки блока
> Владимир Громов
Ну, переопределить блок «по старинке», без редактора блоков. Или лиспом 🙂
#10 Ответ от Ирина 13 сентября 2007г. 17:34:47
Re: Изменить точку вставки блока
Сделала, базовая тока изменилась, но и блок сдвинулся. (. чтобы такое сделать, чтобы блок не сдвигался.
#11 Ответ от Владимир Громов 13 сентября 2007г. 18:53:54
Re: Изменить точку вставки блока
> Ирина
У меня не сдвигались. Что делал. Создал блок с базовой точкой. Вставил несколько раз. В редакторе блоков изменил базовую точку. При выделении блоков видно, что точка вставки (ручка) переместилась. Сами блоки остались на прежних местах.
#12 Ответ от Ирина 14 сентября 2007г. 14:34:46
Re: Изменить точку вставки блока
ну не знаю. что ж такое, делаю все тоже самое, и блоки съезжают на расстояние изменения точки вставки!
#13 Ответ от Владимир Громов 14 сентября 2007г. 14:46:09
Re: Изменить точку вставки блока
> Ирина
А ведь вы правы. Когда я вставил блоки с привязкой к конретным объектам (а не просто в пустоте, как делал раньше), то блоки при изменении базовой точки сдвинулись. В пустоте как-то было незаметно.
#14 Ответ от ttt 14 сентября 2007г. 23:21:02
Re: Изменить точку вставки блока
Ирина пишет:
так как мне там точку вставки изменить?.и если можно еще и имя блока?
Всё это реализовали в редакторе блоков (команда _refedit) в Autocad Mechanical 2008. Помнится, что это было и в какой-то из прежних версий Autocad Mechanical, но глючное. Версиями 2006 и 2007 я не пользовался по той же причине их глючности, а вот в Autocad Mechanical 2008 ошибок всего раза в два больше, чем в голом Автокаде — вполне приемлемо. Так вот, в Autocad’е при выходе с сохранением из редектирования по команде _refedit выскакивает окошко с идиотским предложением нажать Cancel. А в Autocad Mechanical в это окошко вставили две кнопки «Изменить имя» и «Изменить точку вставки». За эти две кнопки я Autodesk’у несколько ошибок прощаю 🙂
PS: Описываю подробно с задней мыслью: вдруг кто-то возьмется сделать такие кнопки для голого Автокада.