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

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

Обновить атрибуты блока

Ответ
Поиск в этой теме
Непрочитано 14.10.2009, 11:52 #1
Обновить атрибуты блока
Juss_00
 
Инженер
 
Москва
Регистрация: 11.12.2007
Сообщений: 295

День добрый, проблема такая и происходит не первый раз:

Не могу изменить артибу блока. Переместить в новое место. Добавить новый атрибут. Сейчас используемом блоке усиления проёмов, понадобился ещё один атрибут. Сумарная блина. В новых блоках он появляется в старых нет.

Есть ли лекарство?
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Просмотров: 43040
 
Непрочитано 14.10.2009, 11:58
1 | #2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Почему Автокад не показывает атрибуты, созданные в редакторе блоков, а не непосредственно на чертеже, при вставке блока на чертёж?
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 14.10.2009, 13:38
#3
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


Прочёл.. Там мараль басни как я понял: "Аутодеск хотел как лудше а вышло как всегда, и они дали нам инструмент Обновления атрибутов по аналогу."

Т.е. Добавив новый атрибут в блок через редактор блока. Я его вставляю в чертёж и давлю, - синхронизировать.

Все атрибуты приобретают свойства моего блока. После одновления "полей", все "поля" становятся правельными, но текстовые атрибуты утеряны навсегда..

Я правельно понял?

Может быть есть возможность (лисп) пройтись по всему чертежу перепесать данные атрибутов) а потом вписать обратно после синхронизации?

П.с.У меня конечно блоков не тысячи но скоро будут сотни... Хочется сначала подумать..
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Juss_00 вне форума  
 
Непрочитано 14.10.2009, 14:05
#4
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 425


Цитата:
Сообщение от Juss_00 Посмотреть сообщение
Я правельно понял?
А проверить на тестовом файле страшно?
ытя вне форума  
 
Непрочитано 14.10.2009, 14:13
#5
Хмурый


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


Juss_00, это не есть правильное решение: "Иметь в одном файле чертежа разные блоки с одним именем."
Хмурый вне форума  
 
Непрочитано 14.10.2009, 14:55
#6
vadim_evg1


 
Регистрация: 08.01.2007
Рус
Сообщений: 398


Цитата:
Сообщение от Juss_00 Посмотреть сообщение
Может быть есть возможность (лисп) пройтись по всему чертежу перепесать данные атрибутов) а потом вписать обратно после синхронизации?
http://forum.dwg.ru/showthread.php?p=362376&#post362376
попробуй, может подойдет
vadim_evg1 вне форума  
 
Автор темы   Непрочитано 15.10.2009, 11:05
#7
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


ытя, а я проверил, и не тока на тестовом. Тока это через кривое место..

Хмурый, блоки само собой разные для разных элементов. Но так как динамические помечены атрибутами.

vadim_evg1, спасибо сейчас посмотрю )
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Juss_00 вне форума  
 
Непрочитано 16.03.2011, 08:26
#8
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


не поддается обновлению атрибутов блок...
ни _battman ни _attsync.
только при вставке нового блока мм. отваливаются, а у меня тысячи блоков уже вставлено, и нужно их обновить.
Че делать?
Вложения
Тип файла: dwg
DWG 2010
1.dwg (65.1 Кб, 6797 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 16.03.2011, 08:31
#9
Хмурый


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


_regen?
Хмурый вне форума  
 
Непрочитано 16.03.2011, 08:45
#10
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


нет.
ни _regen, ни _regenall, ни '_redrawall не помогают
ЗЫ сброс блока тоже не помогает
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 16.03.2011, 08:57
#11
Хмурый


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


у меня твой чертёжик регенерируется и меняется значение атрибута (поля обновляются).
FIELDEVAL какая?
есть ещё команда _UPDATEFIELD
Хмурый вне форума  
 
Непрочитано 16.03.2011, 09:23
#12
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


поля у меня тоже обновляются.
Проблема в другом.
Я в блоке поменял атрибут - убрал ненужное упоминание про мм.
А в модели мм остались и никакими способами не хотят уходить.
"1500 мм" показывает атрибут, а надо "1500"
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 16.03.2011, 12:06
#13
Хмурый


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


wetr, а есть возможность вернуть в блок "мм"? Тогда можно будет переименовать один из блоков, удалить из него "мм" и заменить все блоки на этот новый блок.
Хмурый вне форума  
 
Непрочитано 16.03.2011, 14:52
#14
onick


 
Регистрация: 27.10.2010
Калининград
Сообщений: 246


Цитата:
Сообщение от wetr Посмотреть сообщение
не поддается обновлению атрибутов блок...
ни _battman ни _attsync.
только при вставке нового блока мм. отваливаются, а у меня тысячи блоков уже вставлено, и нужно их обновить.
Че делать?
Попробуйте создать новый пустой чертеж в котором будет только нужный Вам блок без мм.
Проконтролируйте чтобы у блока было точно такое же имя и точка вставки как в старом чертеже.
Вставьте в новый чертеж (как взорванный блок) старый чертеж полностью.
onick вне форума  
 
Непрочитано 16.03.2011, 18:12
#15
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


Цитата:
Сообщение от wetr Посмотреть сообщение
поля у меня тоже обновляются.
Проблема в другом.
Я в блоке поменял атрибут - убрал ненужное упоминание про мм.
А в модели мм остались и никакими способами не хотят уходить.
"1500 мм" показывает атрибут, а надо "1500"

wetr - не уверен что полностью усек терминологию (на русском). Попробуй удалить мм в самом блоке (не в чертеже) потом вставляй в чертеж извне, так чтобы галочка стояла insertion point specify on screen, когда спросит ОБНОВИТь - ПОДТВЕРДИ, по идее должно получится.
Надеюсь что понял проблему правильно. Попробовал на своем компе - получилось
__________________
Сквозь тернии к звездам.... и обратно :yes:
Startrek вне форума  
 
Непрочитано 16.03.2011, 18:25
#16
PolBlack

ведущий инеженер-проектировщик слаботочных систем
 
Регистрация: 21.10.2010
Киев
Сообщений: 64
<phrase 1= Отправить сообщение для PolBlack с помощью Skype™


попробуйте обновить блок через меню. это если я правильно понял проблему.
Миниатюры
Нажмите на изображение для увеличения
Название: Безимени-1.jpg
Просмотров: 1875
Размер:	50.6 Кб
ID:	55685  
__________________
Дорогу осилит идущий
PolBlack вне форума  
 
Непрочитано 16.03.2011, 19:29
#17
Хмурый


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


у него "мм" были каким-то образом включены в поле, в формулу и ничего не помогает. Если-бы формула расчёты длины была отдельно от "мм"- не было-бы проблемы, то есть, "мм" не должны быть в одном поле с формулой
Хмурый вне форума  
 
Непрочитано 16.03.2011, 20:44
#18
Startrek

AutoCAD/AutoLISP
 
Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133


Убрать мм тут (см картинку)
Миниатюры
Нажмите на изображение для увеличения
Название: d1.jpg
Просмотров: 1212
Размер:	40.7 Кб
ID:	55690  
__________________
Сквозь тернии к звездам.... и обратно :yes:
Startrek вне форума  
 
Непрочитано 26.01.2015, 16:10
#19
fs_


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


Цитата:
Сообщение от PolBlack Посмотреть сообщение
попробуйте обновить блок через меню. это если я правильно понял проблему.
Спасибо!
fs_ вне форума  
 
Непрочитано 30.04.2016, 19:50
#20
BIzzzzzzON


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


В чертеже есть динамические блоки с атрибутами, которые представляют поля, берущие данные из объектов блока.
При изменении формулы поля, определяющего атрибут, и обновлении чертежа изменений значений атрибутов во вхождениях блоков не происходит, но новые блоки с тем же именем вставляются уже с атрибутом, подсчитанным по новой формуле.
В справке автокада есть такая фраза: "обновление свойств атрибутов во вхождениях блоков не оказывает никакого влияния на значения этих атрибутов." Так вот, как всё-таки добиться того, чтобы значения атрибута в существующих вхождениях изменились? Спасибо.
BIzzzzzzON вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Обновить атрибуты блока

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DwgRuLispLib: Получение указателей на атрибуты вхождения блока Кулик Алексей aka kpblc Библиотека функций 5 05.05.2017 13:16
Обновить атрибуты д.блока при изменении его параметров GordonF AutoCAD 8 13.12.2010 14:56
Как извлечь из блока константные атрибуты (на AutoLISP)? Matt LISP 5 19.04.2007 21:12
Как изменять, добавлять атрибуты у блока Алексей К. AutoCAD 2 29.01.2007 10:59
линкование сод. ячеек из таблиц excel в атрибуты блока акад Satch AutoCAD 2 17.01.2005 20:39