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

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

Поля в блоке не апдейтятся?

Ответ
Поиск в этой теме
Непрочитано 31.05.2006, 11:32 #1
Поля в блоке не апдейтятся?
Tramp
 
Регистрация: 12.01.2006
Сообщений: 114

Ситуация такая:
Блоки в чертеже имеют обозначение, состоящее из текстовой и цифровой части. Цифровая для каждого вхождения блока своя. Текстовая тоже может меняться, но гораздо реже. Соответственно в блоке сидят два невидимых редактируемых аттрибута. В одном текст, во втором цифры. Кроме них есть простой текст, содержащий два поля, ссылающихся на значение аттрибута. По замыслу, при изменении одного из аттрибутов (или обоих) в уже вставленном в чертёж блоке, надпись-обозначение должна меняться в соответствии с изменившимися значениями атрибутов. Но этого не происходит. Ни updatefield, ни regen ситуации не меняют.
Это глюк, или поле внутри блока не апдейтится принципиально?
Просмотров: 3136
 
Непрочитано 31.05.2006, 16:04
#2
oshnik


 
Регистрация: 22.12.2005
СПб
Сообщений: 100
<phrase 1=


Вообще эта тема уже обсуждалась не раз.
Не помню к чему там пришли, но мне кажется что поля и не должны обновляться внутри блока. Надо использовать атрибуты, тоесть не прятать их а остовлять видимыми, они обновляются. :wink:
oshnik вне форума  
 
Непрочитано 31.05.2006, 19:08
#3
v_alex


 
Регистрация: 24.10.2005
Новокузнецк
Сообщений: 1,124
<phrase 1=


сделай атрибут и туда уже вставляй field со ссылкой на значение другого атрибута...
v_alex вне форума  
 
Автор темы   Непрочитано 01.06.2006, 09:55
#4
Tramp


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


2 v_alex
С этого и начинал. Потом уже пришла идея вместо атрибута обычный текст ставить. Не работает ни так, ни эдак.
Tramp вне форума  
 
Непрочитано 01.06.2006, 10:58
#5
v_alex


 
Регистрация: 24.10.2005
Новокузнецк
Сообщений: 1,124
<phrase 1=


Цитата:
Сообщение от Tramp
2 v_alex
С этого и начинал. Потом уже пришла идея вместо атрибута обычный текст ставить. Не работает ни так, ни эдак.
поставь значение constant... тогда поля будут обновляться... :wink: тока возникнут другие проблемы...
v_alex вне форума  
 
Автор темы   Непрочитано 01.06.2006, 11:06
#6
Tramp


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


Цитата:
Сообщение от v_alex
тока возникнут другие проблемы...
Какие?
И, кстати, всё равно не обновляются.
Tramp вне форума  
 
Непрочитано 01.06.2006, 11:34
#7
v_alex


 
Регистрация: 24.10.2005
Новокузнецк
Сообщений: 1,124
<phrase 1=


Цитата:
Сообщение от Tramp
Какие?
И, кстати, всё равно не обновляются.
выложи файл пример... а то скорей всего мы друг друга не понимаем... 8)
v_alex вне форума  
 
Автор темы   Непрочитано 01.06.2006, 12:36
#8
Tramp


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


Вот он.
Значение атрибута NUMBER состоит из двух полей, ссылающихся на значения атрибутов NUMTEXT и NUMDIG. При вставке блока в чертёж поля принимают значения атрибутов, установленные по умолчанию, что логично. После изменения значения атрибута NUMDIG с 1.01.01 на 1.01.3 значение атрибута NUMBER остаётся ИР 1.01.01, т.е. не меняется.
Параметр Constant=yes.
При параметре Constant=no, а также при использовании вместо атрибута однострочного текста, ситуация была такой же.

Что ещё может быть важным?
AutoCAD 2006, версия Z.54.10, сервис-паков нет.
[ATTACH]1149150993.dwg[/ATTACH]
Tramp вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Поля в блоке не апдейтятся?

Реклама i