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

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

Некорректно обновляются поля блока

Ответ
Поиск в этой теме
Непрочитано 05.02.2010, 10:54 #1
Некорректно обновляются поля блока
NEDIS
 
Инженер СКС
 
г. Домодедово МО
Регистрация: 21.08.2009
Сообщений: 72

Всем доброго дня.

Столкнулся с проблемой, помогите.

Есть динамический блок, есть атрибуты, один из которых содержит ссылки на значения полей двух других.
После вхождения блока и изменения атрибутов Преффикс и Номер _REGEN не обновляет поле Маркера.
НО изменив угол блока _REGEN всетаки меняет значение поле ... как это исправить?

Вложения
Тип файла: dwg
DWG 2007
Мои блоки 2007.dwg (115.8 Кб, 3437 просмотров)

Просмотров: 15143
 
Непрочитано 05.02.2010, 10:59
#2
AlphaGeo


 
Сообщений: n/a


Постоянно сталкиваюсь с подобным в дин.блоках. Пока его не пошевелишь, поля внутри не заработают... Отчего и почему - так и не выяснил. Может кто и подскажет из гуру.
 
 
Непрочитано 05.02.2010, 11:02
#3
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,925
<phrase 1=


команда _updatefield тоже не срабатывает?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Автор темы   Непрочитано 05.02.2010, 11:02
#4
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от AlphaGeo Посмотреть сообщение
Постоянно сталкиваюсь с подобным в дин.блоках. Пока его не пошевелишь, поля внутри не заработают... Отчего и почему - так и не выяснил. Может кто и подскажет из гуру.
Очень на это надеюсь ... просто неохото лиспом решать проблемы, сначала хавать значения нужных атрибутов, потом их объединять и запихивать в другой.

команда _updatefield тоже не срабатывает )))
NEDIS вне форума  
 
Непрочитано 05.02.2010, 11:24
#5
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


_regen (у меня срабатывает) ну или, как выше писали _updatefield (это даже лучше, если программно).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 05.02.2010, 11:30
#6
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от hwd Посмотреть сообщение
_regen (у меня срабатывает) ну или, как выше писали _updatefield (это даже лучше, если программно).
А у меня ни то, ни другое не срабатывает... В чем секрет, hwd? Версия AutoCAD?
 
 
Непрочитано 05.02.2010, 11:32
#7
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Acad 2009 enu x86 sp3, но мне кажется, что версия тут не причем...
я на файле, выложенном NEDIS пробовал... у вас что, ни один из перечисленных вариантов не срабатывает?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 05.02.2010, 11:36
#8
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от hwd Посмотреть сообщение
Acad 2009 enu x86 sp3, но мне кажется, что версия тут не причем...
Ну а что тогда?

Цитата:
Сообщение от hwd Посмотреть сообщение
я на файле, выложенном NEDIS пробовал... у вас что, ни один из перечисленных вариантов не срабатывает?
А наши действия совпадают: вставили дин.блок в чертеж, изменили атрибуты (сам блок не вращали, вообще никак не изменяли, только атрибуты), запустили _REGEN или _UPDATEFIELD и поля в блоке обновились?
 
 
Непрочитано 05.02.2010, 11:42
#9
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


В выше указанном файле уже имеется вхождение блока. Я менял значения его атрибутов (первых двух). Затем в командной строке набирал _re

Если для обновления использовать _updatefield (а не _UPLOADFIELD, как вы пишете), то нужно не забывать указать вхождение блока, для которого следует обновить поля...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 05.02.2010, 11:44
#10
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от hwd Посмотреть сообщение
Если для обновления использовать _updatefield (а не _UPLOADFIELD, как вы пишете), то нужно не забывать указать вхождение блока, для которого следует обновить поля...
Я в курсе, исправил же... И про выбор объекта тоже в курсе...
 
 
Непрочитано 05.02.2010, 11:48
#11
engngr

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


(удалено).

Последний раз редактировалось engngr, 05.02.2010 в 11:55. Причина: Про скрытость атрибутов думал; помурыжил - не совсем то, хотя что-то в этом есть.
engngr вне форума  
 
Непрочитано 05.02.2010, 11:51
#12
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от engngr Посмотреть сообщение
Сделайте атрибуты префикс-суфикс не скрытыми, измените их значения, регенерируйтесь. (Уже где-то читалось на форуме.)
вряд ли они нужны автору "не скрытыми"... Для этого у него и создано третье поле, выводящее информацию в определённом формате...
Не понимаю, какие у вас там проблемы с обновлением отображения, честно говоря...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 05.02.2010, 11:52
#13
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от engngr Посмотреть сообщение
Сделайте атрибуты префикс-суфикс не скрытыми, измените их значения, регенерируйтесь. (Уже где-то читалось на форуме.)
Вот как во вложении?

Цитата:
Сообщение от hwd Посмотреть сообщение
Не понимаю, какие у вас там проблемы с обновлением отображения, честно говоря
Не обновляются поля в только что вставленном в чертеж дин.блоке (в новом вхождении блока) до того, как блок не претерпит каких-либо изменений динамических параметров.
Вложения
Тип файла: dwg
DWG 2004
Мои блоки 2007(2).dwg (42.7 Кб, 1864 просмотров)
 
 
Автор темы   Непрочитано 05.02.2010, 12:04
#14
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Хорошо вот они не скрытые ... пофиг веники ... у меня акад 2010 SP1
Но в скрытости и вся фишка тогда идея блока растворяется на нет (((.

Выкладываю скрин
Миниатюры
Нажмите на изображение для увеличения
Название: Мистик.jpg
Просмотров: 172
Размер:	34.5 Кб
ID:	33018  

Последний раз редактировалось NEDIS, 05.02.2010 в 12:18.
NEDIS вне форума  
 
Непрочитано 05.02.2010, 12:26
#15
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


закинул на ю-туб видео. как только обработается и качество станет нормальным - выложу.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.02.2010, 12:32
#16
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от hwd Посмотреть сообщение
закинул на ю-туб видео. как только обработается и качество станет нормальным - выложу.
Ждемс ...
NEDIS вне форума  
 
Непрочитано 05.02.2010, 12:32
#17
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от NEDIS Посмотреть сообщение
Ждемс ...
Вот (лучше перейти на сайт ю-туба и увеличить на весь экран):
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=WuKEfrAQoic
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.02.2010, 12:44
#18
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от hwd Посмотреть сообщение
Вот (лучше перейти на сайт ю-туба и увеличить на весь экран):
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=WuKEfrAQoic
Молоток ))) а теперь удали его (или не удаляй как захочешь) и сделай новое вхождение ... и регни его ... ммммм что получилось ???

Последний раз редактировалось NEDIS, 05.02.2010 в 12:45. Причина: (или не удаляй как захочешь)
NEDIS вне форума  
 
Непрочитано 05.02.2010, 12:49
#19
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от NEDIS Посмотреть сообщение
а теперь удали его (или не удаляй как захочешь) и сделай новое вхождение ... и регни его
да... поля в составе атрибутов блока более не отображают данных...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 05.02.2010, 12:49
#20
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от NEDIS Посмотреть сообщение
Цитата:
Сообщение от hwd Посмотреть сообщение
Вот (лучше перейти на сайт ю-туба и увеличить на весь экран)
Молоток ))) а теперь удали его (или не удаляй как захочешь) и сделай новое вхождение ... и регни его ... ммммм что получилось ???
Я что-то тоже не понял, в чем прикол!? Какая разница между атрибутом МАРКЕР от NEDIS и WWW от hwd. Может, чего на видео не разглядел?
 
 
Непрочитано 05.02.2010, 12:51
#21
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от AlphaGeo Посмотреть сообщение
Я что-то тоже не понял, в чем прикол!? Какая разница между атрибутом МАРКЕР от NEDIS и WWW от hwd. Может, чего на видео не разглядел?
да никакой. просто я создал свой атрибут, не захотев разбираться с содержимым атрибута МАРКЕР.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.02.2010, 12:52
#22
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Вообщем проблема очевидна ... у кого есть еще идеи?
честно говоря нелогичность этого явления портит идею "Несложного Блока с Префиксом, Суффиксом и автоматической нумерацией"

Последний раз редактировалось NEDIS, 05.02.2010 в 12:59.
NEDIS вне форума  
 
Непрочитано 05.02.2010, 12:55
#23
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от hwd Посмотреть сообщение
да никакой. просто я создал свой атрибут, не захотев разбираться с содержимым атрибута МАРКЕР.
Шило на мыло? А смысл?
 
 
Непрочитано 05.02.2010, 12:59
#24
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от AlphaGeo Посмотреть сообщение
Цитата:
Сообщение от hwd
да никакой. просто я создал свой атрибут, не захотев разбираться с содержимым атрибута МАРКЕР.
Шило на мыло? А смысл?
читай внимательней...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.02.2010, 13:00
#25
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от AlphaGeo Посмотреть сообщение
Шило на мыло? А смысл?
Обсолютно согласен
NEDIS вне форума  
 
Непрочитано 05.02.2010, 13:04
#26
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от hwd Посмотреть сообщение
читай внимательней...
Читаю...
Цитата:
Сообщение от hwd Посмотреть сообщение
Цитата:
Сообщение от AlphaGeo Посмотреть сообщение
Какая разница между атрибутом МАРКЕР от NEDIS и WWW от hwd.
да никакой. просто я создал свой атрибут, не захотев разбираться с содержимым атрибута МАРКЕР.
Хотя это уже к теме не имеет отношения. То, что hwd сделал, увы, не решает обсуждаемую проблему:
Цитата:
Сообщение от AlphaGeo Посмотреть сообщение
Не обновляются поля в только что вставленном в чертеж дин.блоке (в новом вхождении блока) до того, как блок не претерпит каких-либо изменений динамических параметров.
Добавлено:
Я все же, насколько разобрал, содержимое МАРКЕР и WWW, в принципе, идентично.
 
 
Непрочитано 05.02.2010, 13:13
#27
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Предполагаю, что проблема в этом:
Код:
[Выделить все]
%<\AcObjProp.16.2 Object(%<\_ObjId 2128629528>%,1).TextString>%
Идентификатор объекта в базе данных чертеже уникален. Причём при следующем открытии файла объекту будет присвоен уже совершенно другой идентификатор. Возможно при создании нового вхождения блока для атрибутов в его составе не происходит изменение идентификаторов на те, который имеют по факту атрибуты этого нового вхождения. Если это так, то такое поведение блока можно считать не верным и отнести это к разряду багов. Повторюсь - это всего лишь предположение.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.02.2010, 13:22
#28
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от hwd Посмотреть сообщение
Предполагаю, что проблема в этом:
Код:
[Выделить все]
%<\AcObjProp.16.2 Object(%<\_ObjId 2128629528>%,1).TextString>%
Идентификатор объекта в базе данных чертеже уникален. Причём при следующем открытии файла объекту будет присвоен уже совершенно другой идентификатор. Возможно при создании нового вхождения блока для атрибутов в его составе не происходит изменение идентификаторов на те, который имеют по факту атрибуты этого нового вхождения. Если это так, то такое поведение блока можно считать не верным и отнести это к разряду багов. Повторюсь - это всего лишь предположение.
Редактор блоков

Префикс %<\AcObjProp.16.2 Object(%<\_ObjId 2127068496>%,1).TextString>%
Номер %<\AcObjProp.16.2 Object(%<\_ObjId 2127068504>%,1).TextString>%

После вхождения

Префикс %<\AcObjProp Object(%<\_ObjId 2127068496>%,1).TextString>%
Номер %<\AcObjProp Object(%<\_ObjId 2127068504>%,1).TextString>%

Кручу верчу все заработало

Префикс %<\AcObjProp Object(%<\_ObjId 2127068496>%,1).TextString>%
Номер %<\AcObjProp Object(%<\_ObjId 2127068504>%,1).TextString>%

ObjId-ы не меняются ... хотя и работает после "кручу верчу"
NEDIS вне форума  
 
Непрочитано 05.02.2010, 13:35
#29
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от NEDIS Посмотреть сообщение
Кручу верчу все заработало
ObjId-ы не меняются ... хотя и работает после "кручу верчу"
"кручу верчу" - это "закрыл и снова открыл файл"?
и как вы проверяете значения идентификаторов объектов?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.02.2010, 13:38
#30
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от hwd Посмотреть сообщение
"кручу верчу" - это "закрыл и снова открыл файл"?
Кручу верчу блок (изменяю угол) ... при закрытии и открытии файла все как и говорилось id блока меняется, но толку никакого все равно не пашет.
NEDIS вне форума  
 
Непрочитано 05.02.2010, 13:40
#31
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от NEDIS Посмотреть сообщение
Редактор блоков

Префикс %<\AcObjProp.16.2 Object(%<\_ObjId 2127068496>%,1).TextString>%
Номер %<\AcObjProp.16.2 Object(%<\_ObjId 2127068504>%,1).TextString>%

После вхождения

Префикс %<\AcObjProp Object(%<\_ObjId 2127068496>%,1).TextString>%
Номер %<\AcObjProp Object(%<\_ObjId 2127068504>%,1).TextString>%

Кручу верчу все заработало

Префикс %<\AcObjProp Object(%<\_ObjId 2127068496>%,1).TextString>%
Номер %<\AcObjProp Object(%<\_ObjId 2127068504>%,1).TextString>%


ObjId-ы не меняются ... хотя и работает после "кручу верчу"
Думаю, если и обращать внимание, то только на ObjId атрибута МАРКЕР. Хотя он также не изменяется после работы с динамичностью блока.
 
 
Непрочитано 05.02.2010, 13:45
#32
engngr

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


В общем-то или дёрнуть за ручку (#2) или войти-выйти в редактор блока (с сохранением, наверное) оживляют связь.
engngr вне форума  
 
Непрочитано 05.02.2010, 13:46
#33
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


если вхождения блока не вставлять, а копировать и затем править атрибуты, то всё отображается нормально. пока разбираюсь далее...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.02.2010, 13:47
#34
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от AlphaGeo Посмотреть сообщение
Думаю, если и обращать внимание, то только на ObjId атрибута МАРКЕР. Хотя он также не изменяется после работы с динамичностью блока.
ObjId не меняется
Миниатюры
Нажмите на изображение для увеличения
Название: 001.jpg
Просмотров: 122
Размер:	39.3 Кб
ID:	33031  Нажмите на изображение для увеличения
Название: 002.jpg
Просмотров: 108
Размер:	40.7 Кб
ID:	33032  Нажмите на изображение для увеличения
Название: 003.jpg
Просмотров: 103
Размер:	39.3 Кб
ID:	33033  
NEDIS вне форума  
 
Непрочитано 05.02.2010, 13:54
#35
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от NEDIS Посмотреть сообщение
ObjId не меняется
линк. Цитата:
Цитата:
Идентификаторы (ObjectId) объектов в базе данных существуют, только, когда база данных загружена в памяти. Как только база данных закрывается, идентификаторы объектов перестают существовать, и возможно будут отличаться при следующей загрузке этой базы данных.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.02.2010, 13:59
#36
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от hwd Посмотреть сообщение
если вхождения блока не вставлять, а копировать и затем править атрибуты, то всё отображается нормально. пока разбираюсь далее...
я так понимаю копирование производится блока с правленным вхождением, т.е. атрибуты работают на оригинале?
NEDIS вне форума  
 
Непрочитано 05.02.2010, 14:04
#37
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от NEDIS Посмотреть сообщение
я так понимаю копирование производится блока с правленным вхождением, т.е. атрибуты работают на оригинале?
да.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.02.2010, 14:11
#38
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от hwd Посмотреть сообщение
да.
Есть смысл писать Кулик Алексею чтобы он обратил внимание на эту проблему, и если это действительно баг, то включать его в соответствующий раздел и отправлять "Привет" Autodesk?
NEDIS вне форума  
 
Непрочитано 05.02.2010, 14:51
#39
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от NEDIS Посмотреть сообщение
Есть смысл писать Кулик Алексею чтобы он обратил внимание на эту проблему, и если это действительно баг, то включать его в соответствующий раздел и отправлять "Привет" Autodesk?
я не знаю, баг это или нет. Крыс тему видит (он же модератор), и наверняка читал, так что в личку не вижу смысла писать. Если знает решение - ответит.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 05.02.2010, 14:55
#40
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от hwd Посмотреть сообщение
я не знаю, баг это или нет. Крыс тему видит (он же модератор), и наверняка читал, так что в личку не вижу смысла писать. Если знает решение - ответит.

Подождем ...
NEDIS вне форума  
 
Непрочитано 05.02.2010, 23:01
#41
Кулик Алексей aka kpblc
Moderator

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


Да, тему я смотрю. Смутно припоминается, что подобное вроде бы решали, но вот проблема - не помню, там был обычный или динамический блок
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 07.02.2010, 11:56
#42
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Да, тему я смотрю. Смутно припоминается, что подобное вроде бы решали, но вот проблема - не помню, там был обычный или динамический блок
Алексей, буду очень признателен в оказанной помощи (хочется закрыть тему HAPPY END-ом)
NEDIS вне форума  
 
Непрочитано 08.02.2010, 20:29
#43
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,195


Чтоб поля работали по Regen, надо не забывать устанавливать fieldeval в 31 (имеет привычку сбиваться). И лучше пользоваться _regenall
kp+ вне форума  
 
Автор темы   Непрочитано 08.02.2010, 20:49
#44
NEDIS

Инженер СКС
 
Регистрация: 21.08.2009
г. Домодедово МО
Сообщений: 72


Цитата:
Сообщение от kp+ Посмотреть сообщение
Чтоб поля работали по Regen, надо не забывать устанавливать fieldeval в 31 (имеет привычку сбиваться). И лучше пользоваться _regenall
Уже пробывали ...
NEDIS вне форума  
 
Непрочитано 09.02.2010, 22:18
#45
bugel


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


Такая же фигня. Причем если блок без дин.параметров, то поля вставленные в атрибут ссылающиеся на значение других атрибутов вообще не работают. При динамичности хотя-бы после изменений дин.параметров эти поля обновляются.
Т.е. получается, что такие поля обновляются только в переопределенных дин. блоках, типа *U12 и т.п.
bugel вне форума  
 
Непрочитано 29.01.2011, 14:18
#46
Liam

Бумагомаратель
 
Регистрация: 02.11.2007
Пермь
Сообщений: 1,542


Удалось ли решить проблему на сегодняшний день?
Liam вне форума  
 
Непрочитано 29.01.2011, 14:50
#47
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,075


wetr , видимо, об этом явлении знает давно, и сразу рекомендует хранить (например, в пилитре инструментов) первичное описание блока, в котором все непосредственно было установлено.
http://forum.dwg.ru/showpost.php?p=656043&postcount=16

Последний раз редактировалось АлексЮстасу, 29.01.2011 в 15:05.
АлексЮстасу вне форума  
 
Непрочитано 29.12.2012, 08:35
#48
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 825


Походу эта проблема нерешаема или Автодеск о ней не знает.
Пробовал в 2011, 2012, 2013.
Остается дергать блок за ручки.
Astartes вне форума  
 
Непрочитано 19.02.2013, 15:33
#49
Shpalich


 
Регистрация: 29.11.2006
Н.Новгород
Сообщений: 15


Как же все-таки связать значение двух атрибутов разных блоков? Для меня это тоже актуально.
Для своих динамических блоков опор трубопроводов не ставил размеры внутри блока, а ставил снаружи (в Model-чертеже), ссылаясь в обычном тексте ПОЛЕМ на объект-блок.
Обновление полей происходит после сохранения. Но это простой случай. А нужно именно связать два блока. И всего-то кусочком текста.
Желательно без всяких VBA и Lisp...
Shpalich вне форума  
 
Непрочитано 19.02.2013, 15:43
#50
Кулик Алексей aka kpblc
Moderator

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


Поищи в http://forum.dwg.ru/showthread.php?t=66721 и ее родителе - где-то решение вроде было.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.02.2013, 15:47
#51
Shpalich


 
Регистрация: 29.11.2006
Н.Новгород
Сообщений: 15


Спасибо за быстрый ответ!
Shpalich вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Некорректно обновляются поля блока



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не обновляются поля в блоках Phelicks AutoCAD 25 03.07.2012 13:56
Странное поведение динамического блока высотной отметки hwd Динамические блоки 12 08.09.2011 11:15
Поля атрибутов вложенного блока не отображают своих значений hwd AutoCAD 7 23.12.2009 08:40
Обновление поля в атрибуте при редактировании дин. блока молодой человек AutoCAD 5 10.11.2008 14:12