Render.ru

вопрос по мелу

люся зюзина

Активный участник
Рейтинг
13
#1
Опять заклинило - помогите, пожалуйста!

Мне надо сделать окошко для создания сферы с введенным в поле радиусом. Ну никак не получается передать введенное значение ( переменная $rr) в команду сферы.

string $radius=`floatFieldGrp -label "enter radius" ` ;
float $rr[]=`floatFieldGrp -q -value $radius`;
button -label "apply" -w 94 -c "sphere -r $rr ";

Пишет: "Error while parsing arguments".
 

О С (VirtualV)

Активный участник
Рейтинг
5
#2
float $rr[]=`floatFieldGrp -q -value $radius`; ты получаеш массив
sphere -r это конкретное число, тобиш тебе надо указать конктерно $rr[0], вобще для этих целей лучше использовать floatSliderGrp
string $radius = `floatSliderGrp -label "enter radius" -f 1 -v 1`;
button -label "apply" -w 94 -c "sphere -r `floatSliderGrp -q -value $radius`";
 

люся зюзина

Активный участник
Рейтинг
13
#3
С полем так и не получилось.Если переменной указать индекс $rr[0], то работает, но не правильно. Нужное значение из поля передается, только если после его ввода выполнить floatFieldGrp -q -value.
Но со слайдером получилось, спасибо. Пусть будет слайдер. Хотя для данной задачи он не нужен - нужно вводить точные значения. Ну ничего - окошко есть, а слайдер в нагрузку:).
 
Сверху