У меня проблема с оператором If в OpenScad. У меня есть 4 переменныхopenscad Если проблема с переменной
a=20;
b=14;
w=1;
c=16;
Я хочу, чтобы проверить количество ведьм больше a
или b
. И после того, как кто-то меньше, чтобы принять значение меньшей переменной (в нашем случае b < a
) и сделать простую операцию с переменной c
(c=b-w
).
Я пробовал, как это, но он не работает.
a=20;
b=14;
w=1;
c=16;
if(a>b)
{
c=b-w;
}
if (a<b)
{
c=a-w;
}
if (a==b)
{
c=a-w;
}
кажется логика, но в openscad, как я понял, вы не можете изменить значение переменной внутри заявлении If. Какой трюк я могу использовать, чтобы получить свою цель. Спасибо!
это приводит к ошибке: ПРЕДУПРЕЖДЕНИЕ: Игнорирование неизвестной переменной 'c'. не «c = min (a, b) -w» соответствует вашему вопросу? –