| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как редактировать несколько блоков одновременно

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

Ответ
Поиск в этой теме
Непрочитано 20.09.2013, 12:14 #1
Как редактировать несколько блоков одновременно
Nastysia
 
Регистрация: 20.09.2013
Сообщений: 12

Уважаемые форумчане, помогите пожалуйста.
У меня в файле идет нумерация деревьев по порядку, в виде кружочка с номером (это все отдельные блоки). Как поменять одни кружочки на другие (они немного отличаются, фото прилагаю) и шрифт изменить сразу у всех блоков?

Изображения
Тип файла: jpg Безымянный1.jpg (147.6 Кб, 1037 просмотров)

Просмотров: 18737
 
Непрочитано 20.09.2013, 12:30
#2
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Nastysia Посмотреть сообщение
Уважаемые форумчане, помогите пожалуйста.
У меня в файле идет нумерация деревьев по порядку, в виде кружочка с номером (это все отдельные блоки). Как поменять одни кружочки на другие (они немного отличаются, фото прилагаю) и шрифт изменить сразу у всех блоков?
_BLOCKREPLACE
twilight вне форума  
 
Автор темы   Непрочитано 20.09.2013, 12:41
#3
Nastysia


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


Я выделила все блоки (быстрым выбором) ввела эту команду, но у меня ничего не получилось. Я наверно что то не так делаю, поясните пожалуйста подробней.

Последний раз редактировалось Nastysia, 20.09.2013 в 12:51.
Nastysia вне форума  
 
Непрочитано 20.09.2013, 12:53
#4
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


Это один блок с атрибьютом или это всё разные блоки?
Valery Brelovsky вне форума  
 
Непрочитано 20.09.2013, 12:54
#5
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Nastysia Посмотреть сообщение
Я выделила все блоки (быстрым выбором) ввела эту команду, но у меня ничего не получилось
Неудивительно.

вводите команду.
выбираете из списка имя блока который нужно заменить.
выбираете из списка имя блока на который нужно заменить.
twilight вне форума  
 
Автор темы   Непрочитано 20.09.2013, 13:03
#6
Nastysia


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



Разные блоки, с разной нумерацией.
Nastysia вне форума  
 
Непрочитано 20.09.2013, 13:04
#7
Topol45


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


Цитата:
вводите команду.
Ну ето если експрес тулс стоит, без него она вроде как работать не будет.
Topol45 вне форума  
 
Автор темы   Непрочитано 20.09.2013, 13:08
#8
Nastysia


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


twilight
Ввожу команду, нажимаю 2 раза энтер, он предлагает выбрать блок, выбираю кружочек, он открывает редактор атрибутов. Я наверно опять не то делаю
Nastysia вне форума  
 
Непрочитано 20.09.2013, 13:28
#9
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Nastysia Посмотреть сообщение
twilight
Ввожу команду, нажимаю 2 раза энтер, он предлагает выбрать блок, выбираю кружочек, он открывает редактор атрибутов. Я наверно опять не то делаю
Т.е. это все ж таки один блок с разным атрибутом. Уже легче.

Выделяете свой блок который нужно поменять,
набираете _bedit
Должен открыться блок в редакторе блоков. Меняете свой кружочек и шрифт атрибута. Сохраняете, выходите из редактора.
набираете _batman
жмете кнопку в левом верхнем углу, указываете блок, жмете кнопку в правом верхнем углу.
twilight вне форума  
 
Непрочитано 20.09.2013, 13:46
#10
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


Цитата:
Сообщение от twilight Посмотреть сообщение
набираете _batman
Наверное всётаки _battman
Valery Brelovsky вне форума  
 
Непрочитано 20.09.2013, 13:52
#11
Хмурый


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


для одновременного назначения нескольким блокам с одинаковым именем одинаковых атрибутов следует:
1. выделить блоки
2. открыть окно свойств
3. ввести нужное значение в строку/строки свойств в разделе Атрибуты, туда, где написано "Различные"
Хмурый вне форума  
 
Непрочитано 20.09.2013, 14:17
#12
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


А можно и скопировать блок с нужным значением Атрибута и вставить на нужное место несколько раз. А я использую лисп ATTRIB-COPY.lsp для назначения одинаковых текстов или значений Атрибутов.
Valery Brelovsky вне форума  
 
Автор темы   Непрочитано 20.09.2013, 14:34
#13
Nastysia


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


Таааак....попробовала получилось...но теперь у меня другая загвоздка, оказывается атрибуты у этих блоков разные совершенно. Еще у меня при замене блоков сбилась нумерация. Выкладываю фото атрибута нового блока, старый и новый блок
Изображения
Тип файла: jpg Безымянный 222.jpg (107.5 Кб, 317 просмотров)
Тип файла: jpg Безымянный 111_отредактировано-1.jpg (497.5 Кб, 310 просмотров)
Тип файла: jpg Безымянный 333.jpg (434.3 Кб, 293 просмотров)
Nastysia вне форума  
 
Непрочитано 20.09.2013, 14:48
#14
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Nastysia Посмотреть сообщение
Таааак....попробовала получилось...но теперь у меня другая загвоздка, оказывается атрибуты у этих блоков разные совершенно. Еще у меня при замене блоков сбилась нумерация. Выкладываю фото атрибута нового блока, старый и новый блок
Очень сложно понять кто на ком у вас стоял.
Например на второй и третьей картинке видно что имена блоков разные.

Вы разберитесь что у вас есть и что вам нужно. Если у вас одинаковые блоки с разными значениями атрибутов это одно, если у вас разные блоки с разными значениями атрибутов, но выглядящие одинаково это другое, если у вас сквозная нумерация по разным атрибутам разных блоков это третье.
twilight вне форума  
 
Автор темы   Непрочитано 20.09.2013, 14:58
#15
Nastysia


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


Наверно получается сквозная нумерация по разным атрибутам разных блоков
Слуилось ужасное, у меня теперь не работает кнопка эскейп, я ей пользовалась для отмены выделения. Что делать????????????Это конец
Nastysia вне форума  
 
Непрочитано 20.09.2013, 15:21
#16
Хмурый


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


Контекстное меню по правой кнопке открыть и выбрать "deselect all"
Хмурый вне форума  
 
Автор темы   Непрочитано 20.09.2013, 15:27
#17
Nastysia


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


Я уже перезагрузила комп и все заработало в старом режиме.
Пока перезагружала, думала что же мне все таки нужно и вот что надумала...мне нужно редактировать атрибут с сохранением старой нумерации деревьев, а потом можно отредактировать просто кружки у блока. Так вот реально ли отредактировать атрибуты с сохранением нумерации??? Прикреплаю фото, они названы соответствующе
Изображения
Тип файла: jpg Старый атрибут.jpg (81.4 Кб, 275 просмотров)
Тип файла: jpg Вот такой атрибут должен быть.jpg (118.9 Кб, 260 просмотров)

Последний раз редактировалось Nastysia, 20.09.2013 в 15:34.
Nastysia вне форума  
 
Непрочитано 20.09.2013, 16:13
#18
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Nastysia Посмотреть сообщение
Я уже перезагрузила комп и все заработало в старом режиме.
Пока перезагружала, думала что же мне все таки нужно и вот что надумала...мне нужно редактировать атрибут с сохранением старой нумерации деревьев, а потом можно отредактировать просто кружки у блока. Так вот реально ли отредактировать атрибуты с сохранением нумерации??? Прикреплаю фото, они названы соответствующе
По-моему без прыжков с лиспом - нет. При переименовании атрибута синхронизация сбросит его значения в блоках.

Нужно выгрузить атрибуты в эксель командой _attout.
После переименования и синхронизации выгрузить еще раз в другой файл. Затем, используя HANDLE как идентификатор блока заполнить таблицу новых атрибутов и загрузить ее в чертеж командой _attin

Последний раз редактировалось twilight, 20.09.2013 в 16:19.
twilight вне форума  
 
Автор темы   Непрочитано 20.09.2013, 16:28
#19
Nastysia


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


twilight Как загрузить атрибуты в эксель. Можно поподробней пожалуйста. И как синхронизировать???
Nastysia вне форума  
 
Непрочитано 20.09.2013, 16:40
#20
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Nastysia Посмотреть сообщение
twilight Как загрузить атрибуты в эксель. Можно поподробней пожалуйста. И как синхронизировать???
1.
_attout
выделить блоки атрибуты которых нужно выгрузить. (Для блоков с разным набором атрибутов лучше делать раздельно иначе будет каша в таблице.)
Указать имя файла сохранения.
открыть эксель. Файл-открыть. В "типах файлов" поставить "все файлы". найти свой файл .txt Открыть. Выставить кодировку в Кирилическую (1251) иначе можно получить текст в произвольной кодировке. "Далее". "Готово"

2. После добавления или переименований атрибутов (не значений) в редакторе блоков блоки нужно синхронизировать иначе автокад их не покажет. Делается командой _battman как написано выше.
twilight вне форума  
 
Непрочитано 20.09.2013, 16:50
#21
Klo

Инженер-конструктор
 
Регистрация: 29.10.2007
Юбилейный МО
Сообщений: 266


Судя по всему человеку необходимо решить проблему, а уже потом научиться работать с атрибутами.
Я бы в данном случае попросил файл и поэкспериментировал... можно в личку. Когда всё получится, можно выложить решение.
Klo вне форума  
 
Непрочитано 20.09.2013, 17:23
#22
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Klo Посмотреть сообщение
Судя по всему человеку необходимо решить проблему, а уже потом научиться работать с атрибутами.
Проблема - неумение работать с атрибутами. Именно из нее вытекают все внезапные заморочки с потерей атрибутов при редактировании, синхронизацией, разными наборами атрибутов одинаково выглядящих блоков и т.п. Если просто исправить файл то при малейшем чихе вылезут еще 50 проблем, потому что не понимая как устроены атрибуты и что за собой какие действия влекут наступить на грабли легко и просто. Никто пока не предлагает на дотнете начать строчить килостроки.
twilight вне форума  
 
Непрочитано 20.09.2013, 18:34
#23
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992


Может это поможет - http://www.caduser.ru/forum/index.ph...D=23&TID=46717
аа, шрифт там нельзя менять..
Nike вне форума  
 
Непрочитано 20.09.2013, 19:37
#24
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


Цитата:
Сообщение от Klo Посмотреть сообщение
Судя по всему человеку необходимо решить проблему, а уже потом научиться работать с атрибутами.
Я бы в данном случае попросил файл и поэкспериментировал... можно в личку. Когда всё получится, можно выложить решение.
Я тоже считаю что без просмотра файла тут не обойтись. Море раз проводил редактирования блоков с атрибутами и проблем ни когда не было, а тут атрибуты слетели. Что вдруг? Автор что то важное не договаривает. Может в создании блоков и атрибутов принимали участие специальные программы. К примеру Civil или что другое для топографии и тех же деревьев и здесь обычным Автокадом делу не поможешь.
Valery Brelovsky вне форума  
 
Непрочитано 20.09.2013, 20:34
#25
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Valery Brelovsky Посмотреть сообщение
Море раз проводил редактирования блоков с атрибутами и проблем ни когда не было, а тут атрибуты слетели. Что вдруг?
После переименования атрибута (TAG) при синхронизации блок не сбрасывает значение атрибута на дефолтное? Да ладно.
twilight вне форума  
 
Автор темы   Непрочитано 20.09.2013, 21:20
#26
Nastysia


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


Я выделяю все имеющиеся у меня блоки, которые нужно отредактировать, далее ввожу в командную строку _attout у меня вылезает окошко с редактором оррибутов. Я наверно опять что то не то делаю...Поправьте пожалуйста.
Выкладываю файл, в красных границах старые блоки, которые нужно отредактировать, а справа в условных обозначениях есть кружочек зеленинький, я его обозвала нужный атрибут.
Вложения
Тип файла: dwg
DWG 2010
Образец.dwg (143.8 Кб, 2850 просмотров)
Nastysia вне форума  
 
Непрочитано 20.09.2013, 22:17
#27
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Nastysia Посмотреть сообщение
Я выделяю все имеющиеся у меня блоки, которые нужно отредактировать, далее ввожу в командную строку _attout у меня вылезает окошко с редактором оррибутов. Я наверно опять что то не то делаю...Поправьте пожалуйста.
Express не стоит наверное. Когда команду вводите снизу в окне надпись _attout неизвестная команда? Меню express в автокаде есть?
twilight вне форума  
 
Автор темы   Непрочитано 20.09.2013, 22:33
#28
Nastysia


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


Наверно не стоит экспресс, я даже не знаю что это такое, честно говоря. Да, когда ввожу эту команду выдает "Неизвестная команда "ATTOUT". Для вызова справки нажмите F1."
Nastysia вне форума  
 
Непрочитано 21.09.2013, 00:47
#29
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Nastysia Посмотреть сообщение
Наверно не стоит экспресс, я даже не знаю что это такое, честно говоря. Да, когда ввожу эту команду выдает "Неизвестная команда "ATTOUT". Для вызова справки нажмите F1."
Express tools. Входит в поставку автокада, при установке автокада спрашивает ставить или нет.
twilight вне форума  
 
Автор темы   Непрочитано 21.09.2013, 00:49
#30
Nastysia


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


Мне его нужно доустановить чтоб провернуть эту операцию?
Nastysia вне форума  
 
Непрочитано 21.09.2013, 01:18
#31
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Nastysia Посмотреть сообщение
Мне его нужно доустановить чтоб провернуть эту операцию?
Ну в принципе можно и руками атрибуты перебить если блоков не сильно много. Все равно разные блоки (с разным набором атрибутов) лучше раздельно обрабатывать.
Мне обычно проще в экселе атрибуты перебивать чем в автокаде в редакторе атрибутов или свойствах.
twilight вне форума  
 
Автор темы   Непрочитано 21.09.2013, 01:22
#32
Nastysia


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


Блоков у меня очень много, примерно по 100 блоков в 100 объектах. Я сейчас просто при помощи автоматической нумерации (загружаю макросы) расставляю новые блоки, а старые потом удаляю. Вот и хотела упростить задачу.
Nastysia вне форума  
 
Непрочитано 21.09.2013, 18:37
#33
twilight


 
Регистрация: 17.10.2009
Сообщений: 1,108


Цитата:
Сообщение от Nastysia Посмотреть сообщение
Блоков у меня очень много, примерно по 100 блоков в 100 объектах. Я сейчас просто при помощи автоматической нумерации (загружаю макросы) расставляю новые блоки, а старые потом удаляю. Вот и хотела упростить задачу.
Проще конечно в эксель таблицу атрибутов сбросить а потом в чертеж загрузить.

Выглядит она так
HANDLE BLOCKNAME дист атриб2
'36D15D _кр 63 12
'36BD50 _кр 6 122
'36BCF6 _кр 343 14

Соответственно можно выгрузить поправить и загрузить обратно.
Первый столбец автокадовский идентификатор блока. Для каждого экземпляра уникальный. Соответственно если блок стереть и вставить другой - автокад не узнает новый блок при импорте. Если в редакторе блоков отредактировать атрибут и сделать синхронизацию - значения атрибутов у блоков с этим именем сбросятся, но идентификаторы HANDLE сохранятся. По ним, имея первую таблицу до изменения атрибутов, можно опознать в экселе какой блок каким был и восстановить нумерацию, заодно заполнив значения других атрибутов (например с помощью функции ВПР она же VLOOKUP в английском экселе.

столбцы 3, 4 и т.д. - атрибуты. Имя атрибута - заголовок столбца. Если у выделенных блоков разные атрибуты в таблице будут все столбцы для всех атрибутов. Главное не запутаться и не заполнить атрибут которого у данного блока не было. Поэтому проще раздельно выгружать блоки с разными атрибутами.

Можновыгрузить блоки с незаполненными атрибутами и в экселе пронумеровать если без разницы где на чертеже какой номер. Т.е. нужно просто чтобы номера не повторялись и не важно как на чертеже разбросаны цыфры - делается за минуту. Или если все блоки А имеют номер1, блоки Б -2 и т.д, то сортируем в экселе по имени блока и раскопируем номера. Тоже очень быстро. Если нужно чтобы номера менялись насквозь по разным блокам да еще по-порядку вдоль кривой тропинки на чертеже, то быстрее руками автономератором потыкать, а остальные атрибуты уже можно и в таблице раскопировать.

Как-то так в общем.

Последний раз редактировалось twilight, 21.09.2013 в 19:00.
twilight вне форума  
 
Непрочитано 25.03.2022, 10:37
#34
Pavel_V

Снова в деле
 
Регистрация: 22.10.2010
Челябинск
Сообщений: 7,836


Похожая проблема.
Есть много блоков с заданным цветом линий Красный.
Мне нужно во всех блоках поменять цвет на "По слою".
Есть какое-то простое решение?
Pavel_V вне форума  
 
Непрочитано 25.03.2022, 11:36
#35
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Штатного - нет. Нештатное - есть: готовые программы, "Подготовка подосновы". И читать описание
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 25.03.2022, 14:47
#36
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Подготовка подосновы
https://forum.dwg.ru/showthread.php?t=66355
Pavel_V, для ваших целей команда BGBLFIX
2C75FF вне форума  
 
Непрочитано 25.03.2022, 19:23
#37
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,780


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Штатного - нет. Нештатное - есть: готовые программы, "Подготовка подосновы". И читать описание
_setbylayer
engngr вне форума  
 
Непрочитано 25.03.2022, 20:54
#38
koui


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


Цитата:
Сообщение от Nastysia Посмотреть сообщение
Блоков у меня очень много, примерно по 100 блоков в 100 объектах. Я сейчас просто при помощи автоматической нумерации (загружаю макросы) расставляю новые блоки, а старые потом удаляю. Вот и хотела упростить задачу.
если вам нужно пронумеровать атрибуты блоков, воспользуйтесь старым добрым лиспом ANSHL, я пользуюсь 2-й версией по привычке, но может вам 4-я приглянется.
koui вне форума  
 
Непрочитано 26.03.2022, 15:48
#39
2C75FF

Проектирование систем электроснабжения
 
Регистрация: 21.11.2019
Ставрополь
Сообщений: 114


Offtop:
Цитата:
Сообщение от koui Посмотреть сообщение
если вам нужно пронумеровать атрибуты блоков, воспользуйтесь старым добрым лиспом ANSHL, я пользуюсь 2-й версией по привычке, но может вам 4-я приглянется.
9 years later...
Нажмите на изображение для увеличения
Название: 2022-03-26_15-45-14.png
Просмотров: 49
Размер:	6.2 Кб
ID:	246242
2C75FF вне форума  
 
Непрочитано 28.03.2022, 08:07
#40
Pavel_V

Снова в деле
 
Регистрация: 22.10.2010
Челябинск
Сообщений: 7,836


Цитата:
Сообщение от 2C75FF Посмотреть сообщение
Pavel_V, для ваших целей команда BGBLFIX
Спасибо. Помогло. Правда не совсеми блоками справился. Текстовые пришлось в мультитекст перевести, но текст я и так победил.
Pavel_V вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как редактировать несколько блоков одновременно

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
повернуть одновременно несколько объектов Natasha111 AutoCAD 39 12.08.2014 22:54
Не запускается несколько AutoCAD одновременно. shartal AutoCAD 6 05.09.2012 21:36
Как копировать одновременно несколько примитивов? Dmitriyele Программирование 1 11.10.2011 17:19