Как редактировать несколько блоков одновременно в автокаде
до переустановки автокада(был 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
Проблема заключается в следующем: имеется чертежи с множеством одинаковых слов. Нужно чтоб при изменении одного слова менялись все.
Уточните о какой программе идет речь. Если в AutoCADe, то можно командой НАЙТИ (_FIND) сделать замену нужных слов.
__________________ --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
ПО AutoCad 2008.
Хотелось бы следующее например:
создались два три одинаковых многострчных текстовых блока и изменяя один, автоматический менялся другой.
__________________ --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
Конструктор по сути (машиностроитель)
Конструктор по сути (машиностроитель)
Странно, у меня эта команда не работала, пока я не выполнил RTEDIT.
1. Создаём текстовый примитив командой RTEXT, в качестве источника текста - указываем *.txt файл
2. Копируем полученный примитив в нужные места
3. редактируем .txt файл
4. обновляем
5. Профит
Конструктор по сути (машиностроитель)
Ну, и, в дополнение: если решено, что текст "редактированию не подлежит", его можно отфильтровать командой "выбор по образцу" и взорвать. В итого получим Мтекст.
Каким образом можно создать оба варианта?
Вариант 1:
1. Создать текст-исходник.
2. Меню Вставить -> Поле, либо команда _field/ПОЛЕ.
3. Категория полей - Объекты, Имена полей - Объект, кнопка рядом с "Тип объекта" -> выбрать нужный текст-исходник, Свойство - Содержимое, ОК.
4. Размножить созданный объект по нужным местам командой _copy
Вариант 2:
1. Создать текст-исходник.
2. Вызвать команду _block/БЛОК или кнопкой Создать блок на панели Рисование.
3. Дать блоку имя, указать точку вставки, выбрать объект исходник, ОК.
4. Размножить созданный объект по нужным местам командой _copy
Знать, как в AutoCAD создать блок, мало. Очень часто возникает необходимость внести изменения в блок, при этом не разрушая его целостность. Способов сделать это существует несколько.
Как переименовать в Автокаде блок?
Имя блока не только должно быть уникальным, но и отображать суть создаваемого элемента чертежа. Если вы хотите работать быстро и извлекать максимальную пользу из AutoCAD, то возьмите это на заметку.
Если вы изначально будете создавать блоки с нечитабельными именами (к примеру, «123»), то в дальнейшем будут возникать определенные сложности. Ведь количество блоков постоянно увеличивается, и в результате просто возникнет путаница.
Чтобы изменить имя блока в Автокаде, нужно в командной строке прописать «_rename».
Рис. 8. Диалоговое окно «Переименование».
Откроется диалоговое окно для переименования объектов AutoCAD (см. рис. 9). Так как нас интересует такой тип объектов, как блок, то в левой стороне выбираем соответствующий раздел.
При этом справа отобразятся все блоки, которые присутствуют на чертеже. Выделим нужный элемент и укажем новое имя для него (см. рис. 9). Для сохранения настроек нужно нажать Ок.
Рис. 9. Изменение имени объектов AutoCAD.
Таким образом мы рассмотрели основные принципы редактирования блоков в Автокаде. Ознакомились с Редактором блоков, а также узнали, как переименовывать объекты.
В статье «Особенности использования блоков в Автокаде» рассмотрено, как при редактировании описания блока все остальные его вхождения на чертеже автоматически изменяются. Бывают случаи, когда нужно не просто отредактировать исходный блок, а полностью его заменить. Чтобы при этом все вхождения на чертеже тоже изменились (или заменилась лишь конкретная часть вхождений определенного блока).
Задача нестандартная. Но иногда в AutoCAD замена блока является необходимым условием для корректного выполнения проекта. Есть несколько способов, как это можно сделать:
Замена блоков в Автокаде.
1) Скачайте исходный файл AutoLISP-приложения «ЗАМЕНА.lsp» (после скачивания разархивируйте его).
2) Переместите файл на своем компьютере в удобное место. Имейте в виду, что при загрузке этого файла в AutoCAD будет сохраняться путь, поэтому изменение его местоположения в последующем нежелательно.
3) В Автокаде перейдите на вкладку «Управление» → панель «Приложения» → команда «Загрузить приложения».
Рис. 1. Инструмент AutoCAD «Загрузить приложение».
Откроется диалоговое окно, как показано на рис. 2. Далее находите ранее сохраненный файл «ЗАМЕНА.lsp» и нажимаете «Загрузить».
Рис. 2. Загрузка/выгрузка приложений AutoCAD.
Все готово. Для вызова команды достаточно прописать в командной строке «ЗАМЕНА» (см. рис. 3).
Рис. 3. Вызов команды AutoCAD «Замена».
Далее нужно выбрать объекты, которые следует заменить. Нажать Enter, после чего указать объект-образец (т.е. тот объект, на который мы хотим заменить). Данная команда работает не только с блоками, но и с другими объектами AutoCAD.
Чтобы заменить блок в Автокаде, пользуйтесь следующим алгоритмом:
1. Выделите блок, который нужно заменить.
2. Если вхождений данного блока на чертеже несколько, то нажмите ПКМ и выберите «Выбрать подобные». Все вхождения этого блока автоматически выделятся.
3. В командной строке пропишите «ЗАМЕНА».
4. С помощью мышки укажите в рабочем пространстве блок, на который нужно все заменить, т.е. объект-образец. Нажмите Enter.
Несколько способов, как редактировать блок в Автокаде:
1-й способ (самый быстрый): если блок присутствует на чертеже, то нужно щелкнуть по нему дважды ЛКМ.
Рис. 1. Один из способов вызова редактора блоков в AutoCAD.
2-й способ – воспользоваться командой «Редактор блоков», которая находится на вкладке «Вставка» → панель «Определение блока» (см. рис. 2).
Рис. 2. Команда AutoCAD «Редактор блоков».
3-й способ , который так же считается рациональным – это воспользоваться командной строкой или динамическим вводом. Команда, отвечающая за редактирование, носит название БЛОКРЕД (см. рис. 3).
Рис. 3. Вызов Редактора блоков через динамический ввод.
Какой бы способ вы ни выбрали, результат будет один и тот же: откроется диалоговое окно, в котором необходимо выбрать блок для изменения. При этом предварительный просмотр помогает осуществить выбор быстрее (см. рис. 4).
Рис. 4. Диалоговое окно «Редактирование определения блока».
После этого откроется редактор блоков Автокад.
Редактор блоков в Автокаде
В AutoCAD редактор блоков – это дополнительная вкладка, которая появляется на ленте. Она предназначена непосредственно для изменения геометрии ранее созданного блока, присвоения ему параметров и операций, определяющих свойства и функции динамического изменения.
Рис. 5. Редактор блоков AutoCAD.
Когда все изменения внесены, следует закрыть редактор блоков, как показано на рис. 6.
Рис. 6. Команда «Закрыть редактор блоков» AutoCAD.
Появится диалоговое окно, в котором следует подтвердить внесенные изменения.
Рис. 7. Сохранение внесенных изменений в блок AutoCAD.
Как видите, в названии блока допущена ошибка. Самое время рассмотреть, как переименовать блок AutoCAD.
Читайте также: