keeper писал(а):Не имею возможность открыть модель сейчас, предположу что нужно создать правило, т.е. пример:
если угол поворота стойки от 0 до 50 или от 100 до 150, то синия линия строится с углом к оси Х = 0
если угол поворота стойки от 50 до 100, то синия линия строится с углом к оси Х = формуле
С правилами знакомы? Завра открою Вашу модельку.
Vovik писал(а):У меня получилось так, без условий и тп.
Длина Line.3 завязана со Sweep.4 и ее длина равна 180, что соответствует максимальному углу поворота. Сделал так, чтоб увязать Параметр - УГОЛ ПОВОРОТА со свипом
Закон и длины подкорректировал. Думаю подогнать значения не проблема. Правда при значениях угла 1 и 180 глючит (((
Но я думаю суть должна быть понятна
[PTM] писал(а):там язык программирования на си похож)
[PTM] писал(а):PS результат law надо умножить на единицы измерения... или использовать вх и вых параметры,типа length, angle etc кажется)
if (`Угол поворота стойки` >=50deg) and (`Угол поворота стойки` <100deg)
{
`Шасси\Line.1\Angle` =(15deg/(100deg-`Угол поворота стойки`))*1deg
}
if (`Угол поворота стойки`==100deg)
`Шасси\Line.1\Angle`=15deg
if (`Угол поворота стойки`>100deg)or (`Угол поворота стойки` <50deg)
`Шасси\Line.1\Angle`=0deg
if (`Угол поворота стойки` >100deg) and (`Угол поворота стойки` <120deg)
{
`Шасси\Line.1\Angle` =(15-15deg/(120deg-`Угол поворота стойки`))*1deg
}
а последнее условие замените
if (`Угол поворота стойки`>=120deg)or (`Угол поворота стойки` <50deg)
`Шасси\Line.1\Angle`=0deg
if (`Угол поворота стойки` >=50deg) and (`Угол поворота стойки` <=100deg)
{
`Шасси\Линия.1\Угол` =(10*`Угол поворота стойки` /50-10deg)
}
if (`Угол поворота стойки` >=0deg) and (`Угол поворота стойки` <50 deg)
`Шасси\Линия.1\Угол` =0 deg
if (`Угол поворота стойки` >100deg) and (`Угол поворота стойки` <=115deg)
{
`Шасси\Линия.1\Угол` =115deg-`Угол поворота стойки`
}
if (`Угол поворота стойки`>115deg)
`Шасси\Линия.1\Угол` =0 deg
Вернуться в Shape Design & Freestyle
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3