Консультуємо чатом: Viber / WhatsApp / Telegram

Оновлено: 4 тижнів тому від Vitalii Artomov

Опис

Коментарі
Кристина Жалейко
Кристина Жалейко 8 місяців тому
loader
loader
Attachment
Vitalii Artomov
Vitalii Artomov Для этого на "подлисте" нужно явно присвоить значение диаметру, т.е. создать отдельную процедуру и там написать d1:=22. Эту процедуру вызвать, как обычно, до самой формулы. Если эти диаметры одинаковы для нескольких расчетов, то можно в каком-то корневом модуле создать процедуру только для назначения этих диаметров, и вызывать ее на тех листах, где нужно. Тогда если диаметр поменяется, Вы измените его только в одном месте. 8 місяців тому
loader
loader
Attachment
Vitalii Artomov
Vitalii Artomov Ну и всегда остается вариант задать параметр через константу, тогда его значение будет одинаково во всем документе ТехЭдитора. 8 місяців тому
loader
loader
Attachment
Кристина Жалейко
Кристина Жалейко Получилось!) А скажите ещё пожалуйста вот что- до какого момента действует "процедура"? До следующей ? 8 місяців тому
loader
loader
Attachment
Vitalii Artomov
Vitalii Artomov есть такой формат записи процедуры, возможно Вам пригодится:
procedure Balka(Razmer_B: Double);
begin
b := Razmer_B;
end;

Тогда в отчете Вы можете вызывать эту процедуру, просто передавая в нее нужный размер, вот так:
Balka(25);

А в другом отчете — вот так:
Balka(35);

Или даже в рамках одного отчета, тоже сработает)
8 місяців тому
loader
loader
Attachment
Vitalii Artomov
Vitalii Artomov Процедура (или функция) работает в рамках всего отчета, т.е. вызывать ее можно в любом месте и любое количество раз. Но если где-то ниже встречается другая процедура или функция, которая переопределяет значение переменной, то начиная с этого места у этой переменной будет новое значение. То есть фактически действует принцип "последнего" значения. 8 місяців тому
loader
loader
Attachment
Кристина Жалейко
Кристина Жалейко Хотя, хоть у меня что-то и получается, всё равно бардак в кодах(

И вот с диаметрами получилось прицепить, а как прицепить значение, полученное формулой?

Есть А's на подлисте посчитанное формулой и записанное кодом, как его на другой подлист подцепить? И также с главного листа, значения полученные формулами прицепить на подлист...?
8 місяців тому
loader
loader
Attachment
Кристина Жалейко
Кристина Жалейко 8 місяців тому
loader
loader
Attachment
Кристина Жалейко
Кристина Жалейко 8 місяців тому
loader
loader
Attachment
Vitalii Artomov
Vitalii Artomov Значение функции вычисляется автоматически, как только оно запрашивается в блоке Solve(). То, что функция равна нуля, означает что по текущим значениям входящих в нее параметров на выходе получается нуль. Просмотрите логику вычисления функции и особенно, чтобы глобальные переменные где-то инициализировались. 8 місяців тому
loader
loader
Attachment
Кристина Жалейко
Кристина Жалейко Не совсем поняла ответ. Поэтому спрошу по другому: может значения не подцепляются потому что формула записана в одной процедуре, а прицепить я её хочу в другую процедуру? 8 місяців тому
loader
loader
Attachment
Vitalii Artomov
Vitalii Artomov Если в формулу входит переменная, то процедура использует ее непосредственное значение. Каждый отчет заново выстраивает структуру процедур и функций, в порядке их вызова по тексту отчета (соответственно, пропуская те, которые не упоминаются). И получается, что если в процедуру входит переменная, к которой ранее не обращалась никакая другая процедура, то эта переменная равна нулю. 8 місяців тому
loader
loader
Attachment
Vitalii Artomov
Vitalii Artomov Поэтому первой процедурой в отчете рекомендуется делать такую, которая бы устанавливала корректные начальные значения всем переменным, используемым в данном отчете. Я обычно называю ее START, и вызываю в самом верху. 8 місяців тому
loader
loader
Attachment
Кристина Жалейко
Кристина Жалейко Спасибо, но в общем у меня всё неправильно 8 місяців тому
loader
loader
Attachment
Кристина Жалейко
Кристина Жалейко В общем то как получается делать у меня - это ужас, потому что я не могу разобраться как всё это по нормальному написать, и получается например, что диаметр арматуры приходится записывать несколько раз, и в будущем его на нескольких листах придётся переписывать. И это только балка.

И я не понимаю как одна формула прицепилась а вторая нет.
8 місяців тому
loader
loader
Attachment
Кристина Жалейко
Кристина Жалейко 8 місяців тому
loader
loader
Attachment
Vitalii Artomov
Vitalii Artomov Кристина, не стремитесь всё сделать абсолютно точно. Расчетные данные — это ориентир, "ниже" которого не следует принимать значения, а вот "выше" — можно, это пойдет в запас прочности (под "ниже" и "выше", я надеюсь, понятно, что имеется в виду жесткость, или в Вашем случае, количество стержней). Также, при назначении шага арматуры, не забывайте соблюдать конструктивные требования. В СНиП/СП есть отдельная глава, она так и называется. Если в проекте учтены и расчетные, и конструктивные требования — вуаля, всё должно работать) 7 місяців тому
loader
loader
Attachment
Кристина Жалейко
Кристина Жалейко Благодарю, правильно иду значит) 7 місяців тому
loader
loader
Attachment
Юрій Воробець
Юрій Воробець Здравствуйте. Таким способом вы посчитали армирование плиты с запасом, если у вас плита опирается на все стены по контуру, тогда правильнее будет задать ёё в МКЭ программе для получения более точных усилий чем бы вы вырезали ширину каждой отдельной плиты и считали как балку. Смысл плиты по контуру это работа во всех направлениях, и уменьшение усилий с помощью распределения опорных реакций плиты на каждую стенку. Плиту будут делать скорее всего сплошную монолитную без разделений при заливке, поэтому поперечные стержни как правило конструктивные хотя также будут воспринимать какие-то усилия изгиба, и располагать эти стержни вдоль длинных пролетов, а вдоль коротких пролетов рабочую большего диаметра. Насчёт направляющих не очень понял вопрос это фиксаторы верхней сетки? 5 місяців тому
loader
loader
Attachment
Юрій Воробець
Юрій Воробець Как правило вот эти вертикальные стержни в сечении плиты перекрытия это конструктивные фиксаторы арматуры для обеспечения проектного положения верхней сетки (кстати лучше делать лягушками). Плиты которые опираются на стены или другие линейные элементы с нормальной площадкой опирания не нуждаются в поперечном армирование как у балок, так как полосы плиты из бетона достаточно для восприятия поперечных сил (тут больше играет роль изгибающий момент). Но когда у вас уже плита опирается на колонны или другие точечные элементы, также если у вас на плиту кладут ноги со сосредоточенными нагрузками тогда в этих местах следует устанавливать поперечную арматуру в виде сварных каркасов или других элементов, чтобы не срезалась плита в этом месте. 5 місяців тому
loader
loader
Attachment
Dystlab™ Education Logo

Платформа онлайн-освіти для інженерів Dystlab Education. Дистанційне навчання. Менторинг. Професійні консультації та курси.

Dystlab™ — торговельна марка, зареєстрована в Державному реєстрі свідоцтв України на знаки для товарів і послуг 26.02.2018, свідоцтво № 238304. Власник: фізична особа-підприємець Артьомов В. Є., ЄДРПОУ/ІНН: 3003314690

Viber / WhatsApp:
+38 095 812 2046

Телефон / Telegram:
+38 068 356 3002

 
 

innot needed textfoanother not needed text@dystlabdummy text.com

Слідкуйте за нами

Copyright © 2021 Dystlab™. All rights reserved.

Design by JoomShaper

Search

Copyright © 2018 Dystlab™. Dystlab™ Education. Дистанционное обучение. Менторинг. Профессиональные консультации. Курсы.

Viber / WhatsApp / Phone #1:
+38 095 812 2046

Telegram / Phone #2:
+38 068 356 3002

innot needed textfoanother not needed text@dystlabdummy text.com