Меньше или равно, Меньше...

Автор FR347, 30.09.22, 09:08:55

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

FR347

Добрый день!

Может кто подскажет как в переменных задать следующее:




Петрович-47

+ Благодарностей: 1

Starik

30.09.22, 09:43:24 #2 Последнее редактирование: 30.09.22, 09:54:02 от Starik
d<6 ? 3:(d<12 ? 5:(d<20 ? 7:(d<25 ? 8:10)))
Как то так. Расшифровываю:
Если переменная d меньше 6 то значение (Там тоже назначена переменная) 3. Иначе если d больше но меньше 12, то значение 5. Иначе если d больше но меньше 20, то значение 7.....ну и Т.д. а самое большое значение это 10. 8-)

Вот пример. Откройте этот файл. Зайдите в панель переменных и меняйте значение переменной dr. И увидите как это работает.Пример.m3d
+ Благодарностей: 1

FR347

логическая ошибка...

При чем если забить t=40, то R=3, но в эскизе те же 2 )))

Я похожее нашел в этой теме:
https://forum.ascon.ru/index.php?topic=25657.msg187408#msg187408


И так и сяк пробовал, скобки менять и т.д., ошибка.

FR347


Алексей Дубовицкий

формула_расчёта.png
v21.0.1, считает правильно.
Но, если геометрия не позволяет построить, эскиз не перестраивается.

IgorT


beginner

30.09.22, 10:48:04 #7 Последнее редактирование: 30.09.22, 11:01:54 от beginner
В справке Чёрным по Белому написано же. Всё предельно ясно.

Создаём переменную. Ставим курсор в поле "выражение" -  становится активной кнопка "вставить функцию". На неё и нажимаем. Открывается окно "вставка математического выражения". Там выбираем "операторы" - "логические операции" - "?:"

Там же можно нажать на "Справка" - откроется окно, в котором будет объяснено как всё это работает.

Петрович-47

FR347, извините, сослепу не разглядел...

t<=6?(2*t):(t<=10?(2.5*t):(3*t))
+ Благодарностей: 1

FR347

я читал справку...

Там нет примеров по логическим.
И в инете искал. И на наш форму сослалось.. Возможно изменили в 21...

По Методу Петровича-47 вышло. Так и думал дело в знаках.
То что нашел на форуме, выглядело иначе.

Все работает! Всем спасибо)

FR347

делаю библиотеку... Может кому надо.
Двутавр ГОСТ 8239
Двутавр ГОСТ 57837
Двутавр СТО АСЧМ 20-93
Швеллер ГОСТ 8240 (П)
Швеллер ГОСТ 8240 (П)
Труба квадратная ГОСТ 8639
Труба прямоугольная ГОСТ 8645

Другие профиля тоже добавляю.
Также профиль примыкающий к профилям.

В библиотеке есть. Но у нас Полином, и он ограничен. К тому же ужасно тормозит.
В металлоконструкциях есть. Но у нас часто занята лицензия.
К тому же есть  СТО АСЧМ не ГОСТовское.


Как работает в картинке приложенной.
+ Благодарностей: 1

Петрович-47

Цитата: FR347 от 30.09.22, 11:06:29Так и думал дело в знаках
Да, особенно надо внимательно следить за скобками и вложениями условий. Так же важен порядок расстановки условий.

Библиотека замечательная

FR347

+ Благодарностей: 2