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

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

Как обновить значения атрибутов в блоке

Ответ
Поиск в этой теме
Непрочитано 16.10.2013, 16:30 #1
Как обновить значения атрибутов в блоке
valrond
 
Регистрация: 16.10.2013
Сообщений: 19

Доброго времени.
Возникла такая ситуация. Есть блок с тремя атрибутами A,B,C, причем атрибут С зависит от значений А и B. Например так: с=а*10+b.

При добавлении атрибутов а и b без значений по умолчанию, а для атрибута С через Значение по умолчанию -> добавить поле задать по умолчанию формулу со значениями из атрибутов а и b при расчете формулы для с получаем #### т.к. нет значений в атрибутах а и b.

При добавлении атрибутов а и b со значениями по умолчанию, скажем a=2, b=3, а для атрибута С через Значение по умолчанию -> добавить поле задать по умолчанию формулу со значениями из атрибутов а и b при расчете формулы для C получаем 23 что в принципе правильно.

Однако после вставки блока изменить значение С не удается. Т.е. я вставляю блок , меняю в свойствах значения а и b , но значение атрибута С не меняется. Можно ли как-то обновить значение С при изменении значений A и B после вставки блока? Или надо как-то по-другому реализовывать этот блок?

Задача состоит в следующем. Надо создать блок в котором числовое значение атрибута С зависит от числовых значений атрибутов a и b. У блока размещенного на экране меняем в свойствах значения атрибутов a и b и тут же динамически меняется С. Это в идеале.
Спасибо.
Просмотров: 6776
 
Непрочитано 16.10.2013, 16:32
#2
Хмурый


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


_regen
Хмурый вне форума  
 
Автор темы   Непрочитано 16.10.2013, 16:51
#3
valrond


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


Не помогает
valrond вне форума  
 
Непрочитано 16.10.2013, 16:56
#4
Кулик Алексей aka kpblc
Moderator

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


Значит неправильно заданы поля в атрибутах. Темы "Мои динамические блоки", "Мои динамические блоки [2]" - насколько я помню, где-то там была информация о полях в атрибутах, ссылающихся на сами вхождения блоков.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 16.10.2013, 17:00
#5
valrond


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


Посмотрел.
Вот что нашел.
http://forum.dwg.ru/showthread.php?t=46918.
Там есть файлик http://forum.dwg.ru/attachment.php?a...5&d=1265124026
Так вот если пробовать обновлять тот блок что уже вставлен - работает.
Если рядом вставить тот же блок и попробовать изменить значение - не работает.
Что сделано со вставленным по умолчанию блоком?

Все. решение найдено.
http://forum.dwg.ru/attachment.php?a...8&d=1309259400

Последний раз редактировалось valrond, 16.10.2013 в 19:42.
valrond вне форума  
 
Непрочитано 29.08.2014, 14:26
#6
tujn08


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


Цитата:
Сообщение от valrond Посмотреть сообщение
Все. решение найдено.
Почему считаете это решением? Если копировать блок, а не вставить, то работает. А вот если вставить новое - поля сбрасываются и надо проделать те же манипуляции.
Я считаю тема не закрыта: подчеркну, что требуется вставка блока, а обновление полей будет сразу (без предложенных манипуляций).
Вложения
Тип файла: dwg
DWG 2010
Чертеж3.dwg (241.2 Кб, 1089 просмотров)

Последний раз редактировалось tujn08, 29.08.2014 в 14:51.
tujn08 вне форума  
 
Непрочитано 01.09.2014, 10:56
#7
Ivanov A.N.


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


имею аналогичную проблему, когда Дблок настроен и в пространстве модели он работает, стоит его стереть и вставить новый, все поля слетают, т.е путь к ним каждый раз при вставке прописывается новый. Решение этой проблемы считаю невозможным из-за недороботки автокада.
Ivanov A.N. вне форума  
 
Непрочитано 01.09.2014, 11:25
#8
tujn08


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


Цитата:
Сообщение от Ivanov A.N. Посмотреть сообщение
Решение этой проблемы считаю невозможным из-за недороботки автокада
единственное, что может нам помочь - это иметь файл с настроенными блоками и от туда копировать в другие файлы
tujn08 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как обновить значения атрибутов в блоке

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Произвольное смещение многострочных атрибутов в блоке. Makswell AutoCAD 187 23.12.2023 18:29
Выгрузка данных SQL server в значения атрибутов блоков Autocad Cosmosila Прочее. Программное обеспечение 14 05.03.2013 13:04
Перенос значения атрибутов из блока в блок wluk1958 Программирование 6 02.04.2012 22:09
значения атрибутов при разблокировании gool Прочее. Программное обеспечение 2 28.02.2012 08:44
Программная вставка блока с атрибутами в таблицу. Как сохранить установленные значения атрибутов? Кулик Алексей aka kpblc Программирование 8 22.07.2010 15:01