Не редактируется блок в автокаде
до переустановки автокада(был 2015 мех) все блоки по двойному щелчку лкм редактировались с пом. REFEDIT по умолчанию, и это было удобно, редактировать непосредственно на чертеже. Установил автокад 2017 механический , а тут по двойному щелчку лкм запускается редактор блоков, что весьма напрягает, постоянно тыкать на REFEDIT. Я помню что что-то изменил, и заработало контекстное редактирование, да так что забыл где редактор блоков находится. но за 3 года благополучно забыл что именно я изменил в настройках автогада - подскажите плз. что нужно изменить, чтоб снова активировать контекстное редактирование вхождений вместо редактора блока?
__________________ --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
Балка на балку, кирпич на кирпич.
макрос такой должен быть:
может дело в том маленьком восклицательном знаке?
targetnet, введи в ком.строку
_.-refedit и посмотри на запросы в ком.строке. Советую найти в здешнем Download книгу В.Света "Язык макрокоманд" и прочитать ее - весьма сильно поможет в процессе дрессировки AutoCAD'a.
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
targetnet, ID (код) элемента не сооответствует.
Следует скопировать действие из Динамического блока, а не новое создавать
Кулик Алексей aka kpblc, _.-refedit - вставил, на что там смотреть не понимаю, чем оно отличается от той же кнопки ССЫЛРЕД не вижу. Я настроил автокад полностью "под себя" единственное, что меня не устраивает - изложил в своем вопросе, ради этого книгу читать нет ни времени, ни вдохновения. За тем и спрашиваю тут, чтоб, кто знает - подсказал чтоб я понял.
skkkk, вроде бы не то - по крайней мере, я это использовать в своих интересах не могу.
Cfytrr, вставил я ваш макрос - изменений нет, как открывал редактор блоков, так и дальше открывает, наверно дело не в макросе.
----- добавлено через ~45 мин. -----
если можно и не сложно - сделайте мне скрин как должна выглядеть эта команда, чтоб я сверил с тем что у меня, ато боюсь что все это растянется на долго.
Прошу прощения за не вполне достоверную информацию: указанный мной макрос справедлив для более старых версий (по крайней мере, в 2011-м он работает). Проверил у коллеги на 2015-м - не работает. Более того, почему-то стоят такие же восклицательные знаки на операции при двукратном нажатии на блок и мультивыноску. И что самое любопытное, система совершенно не реагирует на изменения этого макроса. С чем это связано, пока не понял.
skkkk, наверное потому, что мы оба используем ломанные пиратки, с высокой долей вероятности, что и от одного автора сборок-потому и болячки одинаковы.
Хмурый, а можно как-то восстановить ИД этой команды(или полностью всю команду) - пробовал кликать на этот код, но он серый и не изменяется, хотя в общем списке он идет по порядку(53,54,55 и т.д.) это ж идет наверно от самой установки автокада - сам я в эти настройки не лазил за не надобностью.
Вспомнилось когда настраивал кнопки с командами - после доустановки спдс, кнопки начали отображаться облачком с "?" в центре , если я перетягивал какую-то кнопку с одной панели на другую. Может это изза спдс тоже такой глюк добавился?
наверное потому, что мы оба используем ломанные пиратки, с высокой долей вероятности, что и от одного автора сборок-потому и болячки одинаковы.
----- добавлено через ~19 мин. -----
Кулик Алексей aka kpblc, в гугле пишут, что это лисп-вирус - попробовал из вашего рецепта - ничего не помогло.
что нужно изменить, чтоб снова активировать контекстное редактирование вхождений вместо редактора блока?
Вообще-то это нехорошая идея. По двойному клику на блоки с атрибутами выходит их редактирование, что есть хорошо. Стоит ли убивать эту возможность?
Vova, да, стоит т.к. я атрибутами блоков не пользуюсь за ненадобностью. а если возникнет такая нужда - что мне помешает открыть редактор блоков по команде в строке.
Кулик Алексей aka kpblc, списался с Андреем Михайловым, выложил ему суть вопроса, скрины с отзывами команд, которые он посоветовал ввести - диагноз сбой системы, лечение - полный реинстал. все сделал, все работает - а вот ссылред по двойному лкм и дальше не работает(( опять тот же треугольник, прописано refedit но не работает.
Вообще-то это нехорошая идея. По двойному клику на блоки с атрибутами выходит их редактирование, что есть хорошо. Стоит ли убивать эту возможность?
Vova, так эта возможность не убьется - реакция на двойной клик по блоку с атрибутами задается в пунктах CUI "Атрибут" и "Атрибут динамического блока" и может существовать независимо. Я вообще на такие блоки (при двойном клике на атрибут) назначил открытие этого атрибута в редакторе МТЕКСТа или ТЕКСТа, в зависимости от того, многострочный ли атрибут или однострочный. Редактор атрибутов считаю неудобным, как минимум из-за лишних кликов и вызываю его командой только в том случае, если нужно отредактировать атрибут, по которому кликнуть нельзя - пустой, или содержащий только пробел(ы). А на обычный блок я вообще назначил свое всплывающее меню (см. вложение), причем оно различается в зависимости от того, какой именно этот блок, поскольку для разных блоков мне нужно разное меню (специфика черчения в разных режимах). Все это прекрасно работает в 2011-м, но как выясняется - ни в какую в 2015-м. О других версиях судить не могу. С ужасом думаю теперь о том, что когда-то, возможно, придется перелезать на версию поновее - отсутствие подобной возможности меня сильно огорчит.
Я выделила все блоки (быстрым выбором) ввела эту команду, но у меня ничего не получилось. Я наверно что то не так делаю, поясните пожалуйста подробней.
вводите команду.
выбираете из списка имя блока который нужно заменить.
выбираете из списка имя блока на который нужно заменить.
twilight
Ввожу команду, нажимаю 2 раза энтер, он предлагает выбрать блок, выбираю кружочек, он открывает редактор атрибутов. Я наверно опять не то делаю
twilight
Ввожу команду, нажимаю 2 раза энтер, он предлагает выбрать блок, выбираю кружочек, он открывает редактор атрибутов. Я наверно опять не то делаю
Т.е. это все ж таки один блок с разным атрибутом. Уже легче.
Выделяете свой блок который нужно поменять,
набираете _bedit
Должен открыться блок в редакторе блоков. Меняете свой кружочек и шрифт атрибута. Сохраняете, выходите из редактора.
набираете _batman
жмете кнопку в левом верхнем углу, указываете блок, жмете кнопку в правом верхнем углу.
для одновременного назначения нескольким блокам с одинаковым именем одинаковых атрибутов следует:
1. выделить блоки
2. открыть окно свойств
3. ввести нужное значение в строку/строки свойств в разделе Атрибуты, туда, где написано "Различные"
А можно и скопировать блок с нужным значением Атрибута и вставить на нужное место несколько раз. А я использую лисп ATTRIB-COPY.lsp для назначения одинаковых текстов или значений Атрибутов.
Таааак. попробовала получилось. но теперь у меня другая загвоздка, оказывается атрибуты у этих блоков разные совершенно. Еще у меня при замене блоков сбилась нумерация. Выкладываю фото атрибута нового блока, старый и новый блок
Таааак. попробовала получилось. но теперь у меня другая загвоздка, оказывается атрибуты у этих блоков разные совершенно. Еще у меня при замене блоков сбилась нумерация. Выкладываю фото атрибута нового блока, старый и новый блок
Очень сложно понять кто на ком у вас стоял.
Например на второй и третьей картинке видно что имена блоков разные.
Вы разберитесь что у вас есть и что вам нужно. Если у вас одинаковые блоки с разными значениями атрибутов это одно, если у вас разные блоки с разными значениями атрибутов, но выглядящие одинаково это другое, если у вас сквозная нумерация по разным атрибутам разных блоков это третье.
Наверно получается сквозная нумерация по разным атрибутам разных блоков
Слуилось ужасное, у меня теперь не работает кнопка эскейп, я ей пользовалась для отмены выделения. Что делать. Это конец
Я уже перезагрузила комп и все заработало в старом режиме.
Пока перезагружала, думала что же мне все таки нужно и вот что надумала. мне нужно редактировать атрибут с сохранением старой нумерации деревьев, а потом можно отредактировать просто кружки у блока. Так вот реально ли отредактировать атрибуты с сохранением нумерации. Прикреплаю фото, они названы соответствующе
Я уже перезагрузила комп и все заработало в старом режиме.
Пока перезагружала, думала что же мне все таки нужно и вот что надумала. мне нужно редактировать атрибут с сохранением старой нумерации деревьев, а потом можно отредактировать просто кружки у блока. Так вот реально ли отредактировать атрибуты с сохранением нумерации. Прикреплаю фото, они названы соответствующе
По-моему без прыжков с лиспом - нет. При переименовании атрибута синхронизация сбросит его значения в блоках.
Нужно выгрузить атрибуты в эксель командой _attout.
После переименования и синхронизации выгрузить еще раз в другой файл. Затем, используя HANDLE как идентификатор блока заполнить таблицу новых атрибутов и загрузить ее в чертеж командой _attin
Знать, как в AutoCAD создать блок, мало. Очень часто возникает необходимость внести изменения в блок, при этом не разрушая его целостность. Способов сделать это существует несколько.
Как переименовать в Автокаде блок?
Имя блока не только должно быть уникальным, но и отображать суть создаваемого элемента чертежа. Если вы хотите работать быстро и извлекать максимальную пользу из AutoCAD, то возьмите это на заметку.
Если вы изначально будете создавать блоки с нечитабельными именами (к примеру, «123»), то в дальнейшем будут возникать определенные сложности. Ведь количество блоков постоянно увеличивается, и в результате просто возникнет путаница.
Чтобы изменить имя блока в Автокаде, нужно в командной строке прописать «_rename».
Рис. 8. Диалоговое окно «Переименование».
Откроется диалоговое окно для переименования объектов AutoCAD (см. рис. 9). Так как нас интересует такой тип объектов, как блок, то в левой стороне выбираем соответствующий раздел.
При этом справа отобразятся все блоки, которые присутствуют на чертеже. Выделим нужный элемент и укажем новое имя для него (см. рис. 9). Для сохранения настроек нужно нажать Ок.
Рис. 9. Изменение имени объектов AutoCAD.
Таким образом мы рассмотрели основные принципы редактирования блоков в Автокаде. Ознакомились с Редактором блоков, а также узнали, как переименовывать объекты.
Блоки для AutoCAD – мощный и полезный инструмент, а использование атрибутов является необходимым связующим звеном исполнителя с заказчиком. Атрибуты в Автокаде следует включать в набор объектов, когда создается определение блока. При вставке блока с атрибутами появляется запрос, в котором требуется конкретизировать значение атрибутов для конкретного вхождения блока.
Редактор блоков в Автокаде
В AutoCAD редактор блоков – это дополнительная вкладка, которая появляется на ленте. Она предназначена непосредственно для изменения геометрии ранее созданного блока, присвоения ему параметров и операций, определяющих свойства и функции динамического изменения.
Рис. 5. Редактор блоков AutoCAD.
Когда все изменения внесены, следует закрыть редактор блоков, как показано на рис. 6.
Рис. 6. Команда «Закрыть редактор блоков» AutoCAD.
Появится диалоговое окно, в котором следует подтвердить внесенные изменения.
Рис. 7. Сохранение внесенных изменений в блок AutoCAD.
Как видите, в названии блока допущена ошибка. Самое время рассмотреть, как переименовать блок AutoCAD.
Несколько способов, как редактировать блок в Автокаде:
1-й способ (самый быстрый): если блок присутствует на чертеже, то нужно щелкнуть по нему дважды ЛКМ.
Рис. 1. Один из способов вызова редактора блоков в AutoCAD.
2-й способ – воспользоваться командой «Редактор блоков», которая находится на вкладке «Вставка» → панель «Определение блока» (см. рис. 2).
Рис. 2. Команда AutoCAD «Редактор блоков».
3-й способ , который так же считается рациональным – это воспользоваться командной строкой или динамическим вводом. Команда, отвечающая за редактирование, носит название БЛОКРЕД (см. рис. 3).
Рис. 3. Вызов Редактора блоков через динамический ввод.
Какой бы способ вы ни выбрали, результат будет один и тот же: откроется диалоговое окно, в котором необходимо выбрать блок для изменения. При этом предварительный просмотр помогает осуществить выбор быстрее (см. рис. 4).
Рис. 4. Диалоговое окно «Редактирование определения блока».
После этого откроется редактор блоков Автокад.
Где включить свойство «Разрешить расчленение»?
При создании блока следует убедиться, что установлена галочка напротив свойства «Разрешить расчленение», как показано на рис. 3.
Если блок уже создан и неоднократно используется на чертеже, нужно выполнить следующее:
2. Ничего не выделяя из объектов блока на чертеже, вызвать палитру «Свойства» (сочетание клавиш Ctrl+1).
3. В самом низу данной палитры в разделе «Блок» найти свойство «Разрешить расчленение» и установить значение «Да», как показано на рис. 4.
4. Закрыть редактор блоков, сохраняя внесенные изменения.
Рис. 4. Разрешить расчленение экземпляра блока в Редакторе блоков AutoCAD на палитре «Свойства».
Как изменить местоположение атрибута?
Рассмотрим, как можно изменить исходное расположение атрибута. Для этого Для наглядности изменим местоположение атрибута, переместив его в противоположную сторону.
Не забудьте сохранить внесенные изменения в Редакторе блоков. После закрытия Редактора никаких внешних изменений не произойдет. Нужно обязательно вызвать команду «Управление атрибутами» и нажать «Обновить».
Рис. 10. Изменение местоположения атрибута относительно блока AutoCAD.
Почему не взрывается блок в Автокаде?
Существует 4 основные причины, почему блок AutoCAD может не взрываться вышеописанным способом:
1. При создании блока не было выбрано свойство «Разрешить расчленение» (см. рис. 3).
2. При выполнении команды «Расчленить» не был выбран сам объект. Т.е. блок, который нужно разбить.
3. Блок состоит из других блоков. Вы пытаетесь расчленить Мн-блок (читайте про Мн-блоки Автокад).
Рис. 3. Свойство «Разрешить расчленение» позволяет в AutoCAD разбить блок.
Мастер-класс: расширяем функционал работы с блоками!
К сожалению, не все поставленные задачи удается решить стандартными инструментами. Но благодаря дополнительным Lisp-приложениям можно создавать уникальные команды для AutoCAD, которые могут существенно оптимизировать работу в программе.
Так программистами разработан специфический набор команд для работы с блоками. В частности, для их разбиения на отдельные элементы. На рис. 5. представлен перечень некоторых из них:
Рис. 5. Дополнительные команды для работы с блоками AutoCAD.
Чтобы данные команды были доступны, скачайте Lisp-приложение и загрузите его в AutoCAD. Как работать с такими файлами, подробно рассмотрено в статье «Замена блоков в Автокаде». После того как файл успешно загружен, введите в командной строке наименование команды и выполните соответствующие запросы.
Чтобы расчленить Мн-блоки AutoCAD, скачайте Lisp-приложение ux.lsp и загрузите его в Автокад. Вызовите команду "ux", через командную строку или динамический ввод. Укажите многовариантный блок. Этот объект будет расчленен.
Примечание: команда "ux" эффективна не всегда! Многое зависит от принципа создания Мн-бока.
Как создать атрибут в Автокаде для существующего блока?
Дважды щелкните по блоку ЛКМ или выберите команду «Редактор блоков» (читать более подробно про редактирование блоков в Автокаде). Находясь в редакторе, перейдите на вкладку «Вставка» - панель «Определение блока». В AutoCAD атрибуты присваиваются командой «Задание атрибута», как показано на рис.
Рис. 1. Задание атрибута уже существующему блоку AutoCAD.
В открывшемся диалоговом окне «Определение атрибута» зададим такие параметры, как Тег, Подсказка и По умолчанию (читать подробнее про создание атрибутов блока в Автокаде). Режим оставим «Фиксированное положение» и укажем точку вставки атрибута графически.
Рис. 2. Определение атрибута AutoCAD.
После нажатия "ок" в редакторе блока отобразится тег атрибута, а не само значение.
Рис. 3. В Редакторе блоков AutoCAD отображается тег атрибута.
После сохранения внесенных изменений и закрытия Редактора в графическом пространстве возле блока не отображается никакая информация. Поэтому обратимся к команде «Управление атрибутами».
Рис. 4. Команда AutoCAD "Управление атрибутами".
В диспетчере атрибутов блока нужно выбрать «Обновить».
Рис. 5. Обновление информации через диспетчер атрибутов блоков AutoCAD.
После проделанных действий возле блока появится значение, которое было установлено «По умолчанию».
Рис. 6. Блок с атрибутом "по умолчанию" в Автокаде.
За редактирование атрибутов блоков отвечает соответствующая команда, расположенная во вкладке «Вставка» на панели «Блок» (см. рис. 7). Вы можете отредактировать один или сразу несколько блоков.
Рис. 7. Команда AutoCAD "Редактировать атрибут блока".
После выбора команды откроется диалоговое окно «Редактор атрибутов блоков», в котором изменим значение атрибута. Можно менять параметры текста и свойства.
Рис. 8. Редактор атрибутов блоков AutoCAD.
Атрибут после изменения примет вид, как показано на рис. 9.
Рис. 9. Отредактированный атрибут блока AutoCAD.
Как просмотреть скрытые атрибуты?
В Автокад атрибуты блока могут быть скрытыми. Т.е. в графическом пространстве никакой текстовой надписи возле блока отображаться не будет. Иногда возникает необходимость просмотреть скрытые атрибуты. Для этого нужно
Рис. 11. Отображение скрытых атрибутов на чертеже AutoCAD.
В AutoCAD атрибуты блока используются, чтобы автоматически добавлять аннотации при вставке блока в чертеж. Эту информацию потом можно извлекать в удобном виде (читать про извлечение данных AutoCAD и формирование таблиц). Старайтесь использовать блоки с атрибутами как можно чаще. Это существенно сэкономит ваш временной ресурс, а работа в Автокаде станет рациональной и быстрой.
Как превратить блок, который уже используется в чертеже, в отдельные элементы?
Рассмотрим, как расчленить блок в Автокаде. При вставке блока ставим галочку «Расчленить», как показано на рис. 1.
Рис. 1. Как разделить блок в Автокаде при выполнении команды «Вставка».
Если блок уже присутствует на чертеже, то необходимо применить команду редактирования «Расчленить» (см. рис. 2).
Рис. 2. Команда «Расчленить» позволяет разбить блок в AutoCAD.
Достаточно активизировать данную команду и выбрать блок, который следует разбить на составные элементы. Описание блока остается неизменным, а расчлененный объект превращается в исходный набор примитивов.
Однако данная команда не всегда может выполняться корректно. На это есть свои причины. Давайте рассмотрим их более подробно.
Читайте также: