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

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

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

Ответ
Поиск в этой теме
Непрочитано 22.02.2023, 11:21 #1
Не меняются поля в блоке
Ingpro
 
Регистрация: 11.07.2022
Сообщений: 757

Ув. знатоки, подскажите, пожалуйста, в чём ошибка.
Делаю строчку с полями для подсчёта массы пластины, если строка не блоке, то поля меняются после выбора диаметра. НО меняются только с 16 по 28 диаметры, с 32 по 40 нет. В чём проблема не пойму.
Если строчку с полями сделать в блоке, то поля вообще не меняются.

Вложения
Тип файла: dwg
DWG 2010
DBlok_ank_plast.dwg (708.8 Кб, 18 просмотров)

Просмотров: 1646
 
Непрочитано 22.02.2023, 13:18
#2
Demonakor


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


На сколько я понимаю - МТекст внутри блока ссылается только на содержимое, указанное внутри блока. Чтобы значения менялись их надо прописывать в атрибуте.
А на счёт диаметров - у меня везде значения меняются.

PS: А, понял масса не считалась. Видимо очень большие промежуточные значения выходили при последовательном просчёте.
Можно заменить формулу: B*B*7850*S/1000000000
например на: B*B/1000000*7.85*S
Вложения
Тип файла: dwg
DWG 2013
DBlok_ank_plast.dwg (782.1 Кб, 18 просмотров)

Последний раз редактировалось Demonakor, 22.02.2023 в 13:34.
Demonakor вне форума  
 
Автор темы   Непрочитано 22.02.2023, 13:38
#3
Ingpro


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


Цитата:
Сообщение от Demonakor Посмотреть сообщение
МТекст внутри блока ссылается только на содержимое, указанное внутри блока. Чтобы значения менялись их надо прописывать в атрибуте.
Demonakor, спасибо за подсказку.
Но, при добавлении атрибутов в строку в блоке, значения в полях массы и общ. массы не меняются.
А в строке не в блоке после 32 диам. (при замене формулы поля) нормально...
Вложения
Тип файла: dwg
DWG 2010
DBlok_ank_plast_1и.dwg (723.1 Кб, 14 просмотров)

Последний раз редактировалось Ingpro, 22.02.2023 в 14:10.
Ingpro вне форума  
 
Непрочитано 22.02.2023, 14:18
#4
Demonakor


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


Видимо из-за отсутствия галочки в "отображении значения для вхождения блока".
Ну и для каждого следующего уровня ссылки нужна своя регенерация (отдельно для габаритов, для массы единицы и для общей массы). От этого можно избавиться, если в каждой формуле ссылаться только на исходные значения. Тогда регенерация будет нужна только одна, вместо трёх.
Миниатюры
Нажмите на изображение для увеличения
Название: 01.jpg
Просмотров: 38
Размер:	91.4 Кб
ID:	253642  
Вложения
Тип файла: dwg
DWG 2013
DBlok_ank_plast_2и.dwg (700.9 Кб, 15 просмотров)

Последний раз редактировалось Demonakor, 22.02.2023 в 14:24.
Demonakor вне форума  
 
Автор темы   Непрочитано 22.02.2023, 14:42
#5
Ingpro


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


Цитата:
Сообщение от Demonakor Посмотреть сообщение
если в каждой формуле ссылаться только на исходные значения. Тогда регенерация будет нужна только одна, вместо трёх
Если создать отдельный блок строки (чертёж 4и), то значения меняются после одной регенерации. Но неудобство в том, что можно запутаться какой строке какой блок принадлежит.
Не могу уйти от второй регенерации (чертёж 5и - два варианта фомулы общ. массы), когда строка в блоке.
Вложения
Тип файла: dwg
DWG 2010
DBlok_ank_plast_4и.dwg (714.4 Кб, 14 просмотров)
Тип файла: dwg
DWG 2013
DBlok_ank_plast_5и.dwg (728.4 Кб, 15 просмотров)

Последний раз редактировалось Ingpro, 23.02.2023 в 09:05.
Ingpro вне форума  
 
Непрочитано 27.02.2023, 09:55
#6
Demonakor


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


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Не могу уйти от второй регенерации (чертёж 5и - два варианта фомулы общ. массы), когда строка в блоке.
Так ведь в этом блоке общая масса ссылается на атрибут с массой единицы. А чтобы нужна была одна регенерация ссылаться надо на размеры (чтобы в этом атрибуте независимо считалась масса единицы и умножалась на количество).
Demonakor вне форума  
 
Автор темы   Непрочитано 27.02.2023, 10:31
#7
Ingpro


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


Цитата:
Сообщение от Demonakor Посмотреть сообщение
Так ведь в этом блоке общая масса ссылается на атрибут с массой единицы
В чертеже 5и в верхнем блоке формула поля /1*64*64*12*7.85/1000000\ т.е. ссылается на размеры, а если менять диаметр и количество, регенерации всё-равно две.
Ingpro вне форума  
 
Непрочитано 27.02.2023, 10:43
#8
Demonakor


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


Нет, там вставлено какое-то поле (0,39). Считаться должно как для МР, только дополнительно умножая на КОЛ.
Миниатюры
Нажмите на изображение для увеличения
Название: 01.jpg
Просмотров: 23
Размер:	104.4 Кб
ID:	253703  Нажмите на изображение для увеличения
Название: 02.jpg
Просмотров: 25
Размер:	116.7 Кб
ID:	253704  
Demonakor вне форума  
 
Автор темы   Непрочитано 27.02.2023, 11:48
#9
Ingpro


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


Цитата:
Сообщение от Demonakor Посмотреть сообщение
Нет, там вставлено какое-то поле (0,39)
Это поле - результат вычисления для первого состояния (диам. 16, кол.1) 1*64*64*12*7.85/1000000
Ingpro вне форума  
 
Непрочитано 27.02.2023, 11:52
#10
Demonakor


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


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Это поле - результат вычисления для первого состояния
Ну стоит просто заменить его на само выражение "1*64*64*12*7.85/1000000"
Проще всего удалить атрибут МО, скопировать МР (переименовав) и домножить в формуле на КОЛ.
Demonakor вне форума  
 
Автор темы   Непрочитано 27.02.2023, 14:25
#11
Ingpro


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


Цитата:
Сообщение от Demonakor Посмотреть сообщение
Проще всего удалить атрибут МО, скопировать МР (переименовав) и домножить в формуле на КОЛ
А можно массу добавить в таблицу свойств и тогда регенерация одна, когда меняешь количество.
Вложения
Тип файла: dwg
DWG 2013
DBlok_ank_plast_atr_m.dwg (726.5 Кб, 15 просмотров)
Ingpro вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Не меняются поля в блоке



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поля в динамическом блоке postbudka Динамические блоки 4 26.02.2018 13:00
Проблемы с возвратом площади полилинии в динамическом блоке (поля и атрибуты) Полусолнце Динамические блоки 10 11.11.2016 11:51
Поля в блоке штампа не ссылаются на свойства текущей подшивки XoRys AutoCAD 4 28.02.2014 21:17
изменение поля в блоке kinklim AutoCAD 7 23.01.2012 11:30
Поля в блоке не апдейтятся? Tramp AutoCAD 7 01.06.2006 12:36