| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
18.05.2016, 01:08 | #1 | |
Изменение значения атрибута в динамическом блоке
Регистрация: 14.11.2009
Сообщений: 125
|
||
Просмотров: 5650
|
|
||||
Регистрация: 14.11.2009
Сообщений: 125
|
Цитата:
----- добавлено через ~7 мин. ----- Если я правильно понял, команда find находит элементы чертежа, но не атрибуты, содержащиеся в блоке. Не понял как ею пользоваться. ----- добавлено через ~11 мин. ----- Вопрос вдогонку: А как сделать то же самое для блоков разбросанных по листам? (Например одним пинком изменить значение атрибута "заказчик" в блоке основной надписи) Последний раз редактировалось mikmik, 19.05.2016 в 13:59. |
|||
|
||||
Регистрация: 14.11.2009
Сообщений: 125
|
Хмурый: Спасибо. Разобрался. В моём конкретном случае способ, предложенный Воха сработал в модели так, как нужно. Вопрос про листы был в статусе информации на будущее. Кстати, find находит разыскиваемое значение во всех атрибутах блока, и если несколько атрибутов в блоке имеют одинаковое значение, то одним пинком их изменить с помощью find не удастся - придется отслеживать и подтверждать каждое изменение. Так что способ Воха предпочтительнее.
|
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,095
|
Цитата:
|
|||
|
||||
Техник АС, КЖ Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392
|
|
|||
|
||||
Регистрация: 14.11.2009
Сообщений: 125
|
В том-то и дело, что заменит все и сразу. Во ВСЕХ атрибутах блока будет заменено значение на новое. Поэтому, если два разных атрибута содержат одинаковые значения, а изменить нужно значение только одного из атрибутов, то пользоваться "Replace all" нельзя. Вернее, можно, но придется для каждого найденного атрибута разрешать или не разрешать изменение.
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
mikmik, я вспомнил что-то подобное делал.... http://experement.spb.ru/wiki/doku.p...ickselectblock тут посмотри...
|
|||
|
||||
Регистрация: 14.11.2009
Сообщений: 125
|
Уважаемые собеседники, благодарю всех, принявших участие в дискуссии, и предолживших свои методы решения проблемы.
Самым удобным способом решения в моём случае оказался метод, предложенный Воха: выделить с помощью Quick select по имени блока нужные блоки и изменить значение атрибута на нужное через Properties. Для тех, кто спрашивал зачем это мне нужно, выкладываю свой файл, содержащий блоки. Это динамические блоки содержащие информацию о размерах, диаметре и шаге арматуры. Длина арматуры после изменения размеров блока вычисляется автоматически (необходим Regen для пересчета длины). Пользуйтесь, если кому-то нужно. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Устанавливаемые атрибуты в динамическом блоке и работа с подшивкой. | Dmitriy_Altproekt | Динамические блоки | 45 | 09.12.2015 10:38 |
Проблема при использовании в динамическом блоке атрибута | Даниил | Динамические блоки | 13 | 31.05.2013 09:16 |
Установка количества на динамическом блоке. | Russik | Динамические блоки | 8 | 08.11.2012 16:18 |
редактирование атрибута в блоке | Victorovich | Программирование | 7 | 16.07.2008 18:29 |
Вывод значения атрибута в поле field | batart | AutoCAD | 2 | 09.07.2008 12:06 |