|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Изменение атрибутов динамического блока сразу на нескольких листах в файле чертежа
Строительство, проектирование, IT, документооборот
Урал - опорный край державы
Регистрация: 12.03.2007
Сообщений: 44
|
||
Просмотров: 24700
|
|
||||
Не надо рубить сгоряча.
Если приходиться вставлять одинаковый текст, например наименование объекта или ШИФР, то его НУЖНО заменить обычным мультитекстом или текстом в редакторе блоков. Тогда во всех вхождениях все поменяется
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Строительство, проектирование, IT, документооборот Регистрация: 12.03.2007
Урал - опорный край державы
Сообщений: 44
![]() |
Это безусловно вариант, но в этом случае приходится отказываться от атрибутов блока и заниматься непосредственным редактированием блока. А это нежелательно, потому что блок теряет свою незыблемость для проектировщиков (могут напортачить, наизменять случайно или умышленно, подчеркивая свою яркую индивидуальность и собственный взгляд на стандарт).
__________________
__________________ С уважением, Builder |
|||
![]() |
|
||||
Вариант №2
Сделай в тексте поле, которое ссытается на свойства подшивки (если используются) или свойства файла. Тогда в свойстве заполняешь Наименование проекта - а оно прописывается автоматом во всех блоках, после обновления полей. ***Добавлено. Еще вспомнил. Если у тебя есть титульный лист, то там обычно все записано. и ШИФР и НАИМЕНОВАНИЕ ПРОЕКТА и СТАДИЯ. Насколько я понимаю - эти вещи и приходиться менять. Так вот можно на них ссылаться в поле блока. Очень удобно получается. Титул отредактировал - в штампиках обновилось *** Исче добавлено))) Вот здесь пример http://forum.dwg.ru/attachment.php?a...2&d=1224638685
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 02.03.2009 в 08:59. |
||||
![]() |
|
||||
Строительство, проектирование, IT, документооборот Регистрация: 12.03.2007
Урал - опорный край державы
Сообщений: 44
![]() |
Wetr, благодарю за дельный совет и ещё больше за ценный пример. Вариант с полями я ещё не пробовал, занимаюсь.
Zenon, "Поиск" и "замена" работают конечно, но не вариант когда длинное название объекта (в три строчки некоторые не вмещаются) vadim_evg1, подскажите где взять рабочую _Gatte, скачал отсюда, но заставить работать пока не получается, ошибку выдаёт: http://vogan.ru/SOFT/AutoCad%202006%...ress/gatte.lsp Я правильно понимаю что эта команда идёт с приложением Express?
__________________
__________________ С уважением, Builder |
|||
![]() |
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
На мой взгляд лучший вариант - подшивка. Более простой вариант - использование свойств рисунка (_DWGPROPS).
В первом варианте всё меняется в одном месте - свойствах подшивки. Одно движение. То есть можно изменить надписи штампа сразу во всех файлах проекта одним махом. Во втором варианте будет так: один файл - одно изменение. N файлов - N движений. Но в том и в другом случаях нужно безусловно использовать поля, либо ссылающиеся на свойства подшивки, либо ссылающиеся на свойства рисунка. |
|||
![]() |
|
||||
Строительство, проектирование, IT, документооборот Регистрация: 12.03.2007
Урал - опорный край державы
Сообщений: 44
![]() |
vadim_evg1, потрясно!!!
Это очень впечатляет! Внедрил Ваше приложение в Автокад, теперь при нажатии кнопки открывается окно-менеджер с атрибутами, в котором можно быстро и одним действием заменить значения атрибутов в блоках на всех листах. То есть то, что и требовалось. Однако небольшой комментарий: Атрибуты в блоках используются многострочные, а приложение корректирует только в одну строчку.
__________________
__________________ С уважением, Builder |
|||
![]() |
|
||||
Регистрация: 08.01.2007
Рус
Сообщений: 398
|
Цитата:
P-англ. См картинку PS. Прога не моя |
|||
![]() |
|
||||
Регистрация: 21.09.2010
Сообщений: 12
|
а я сделал так
делаю внешнюю ссылку с штампом и основными данными ее вставляю в динамический блок с атрибутами( КОТОРЫЕ МОЖНО МЕНЯТЬ) вот и получается если что надо менять общее типа наименование объекта или адрес или дату- меняешь в внешней ссылке и автоматом в всех динамических блоках меняется все)) ну атрибуты тоже можно но по остдельности ![]() |
|||
![]() |
|
||||
Регистрация: 15.01.2016
Сообщений: 1
|
У меня вопрос примерно из той же оперы. Создаю блок, в котором несколько атрибутов с одинковыми значениями. Хочу, чтобы при вставке блока нужно было один раз указать значения этого атрибута и оно скопировалось бы на все атрибуты с этим значением. Пробовал создавать поле внутри блока, но его значения обновляются только внутри редактора блока.
|
|||
![]() |
|
||||
САПРовод Регистрация: 22.01.2013
Красноярск
Сообщений: 290
|
Цитата:
Обновление полей происходит только после регенерации чертежа. Если приложишь свой файл, то тебе быстрее помогут. А так - разговор ни о чём... |
|||
![]() |
|
||||
Регистрация: 12.03.2013
Сообщений: 643
|
А мне бы просто - сброс на его значение по умолчанию одного выбранного аттрибута в блоке. Такое возможно?
Естественно вариант с быстрым выбором этого блока и изменение значения интересуемого аттрибута на требуемое не подходит, так как этот быстрый выбор не такой уж и "быстрый") - много диалоговых окон |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,553
|
allar8, Тут посмотри: http://experement.spb.ru/wiki/doku.p...ickselectblock
|
|||
![]() |
|
||||
Регистрация: 12.03.2013
Сообщений: 643
|
Цитата:
Мне же нужно маненько другое - чтоб не выбирая все блоки, а просто выбрав одно из вхождений блока во всех остальных вхождениях (т.е. в этом блоке) автоматически нужный атрибут сбросился на ноль во всех вхождениях этого блока (значение по умолчанию) Похожий принцип у комманды обновление аттрибутов _AttSync - выбираешь одно вхождение т.е. показываешь программе в каком блоке надо обновить атрибуты, только мне не нужно все обновлять а нужно сбросить нужный атрибут в во всех вхождениях блока на ноль. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,553
|
Я видимо не совсем понял, что Вам нужно, потому предложил программу более быстрого выбора блоков по их атрибутам и дин. свойствам, для того, что бы после выбора можно было задать нужное значение атрибуту... А Ваша задача, ИМХО, не решаема в рамках этого раздела форума.
|
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение характеристик атрибутов в вхождении блока | zenon | AutoCAD | 9 | 27.11.2008 14:43 |
изменение свойств атрибутов блока | elena_din | AutoCAD | 8 | 12.12.2005 14:16 |