1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

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

Тема в разделе "Maya", создана пользователем люся зюзина, 26 фев 2011.

Модераторы: Dark™, Skif
  1. люся зюзина

    люся зюзина Активный участник

    С нами с:
    09.01.2006
    Сообщения:
    382
    Симпатии:
    0
    Баллы:
    14
    Опять заклинило - помогите, пожалуйста!

    Мне надо сделать окошко для создания сферы с введенным в поле радиусом. Ну никак не получается передать введенное значение ( переменная $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".
     
  2. VirtualV

    VirtualV Активный участник

    С нами с:
    25.04.2007
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    5
    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`";
     
  3. люся зюзина

    люся зюзина Активный участник

    С нами с:
    09.01.2006
    Сообщения:
    382
    Симпатии:
    0
    Баллы:
    14
    С полем так и не получилось.Если переменной указать индекс $rr[0], то работает, но не правильно. Нужное значение из поля передается, только если после его ввода выполнить floatFieldGrp -q -value.
    Но со слайдером получилось, спасибо. Пусть будет слайдер. Хотя для данной задачи он не нужен - нужно вводить точные значения. Ну ничего - окошко есть, а слайдер в нагрузку:).
     
Модераторы: Dark™, Skif

Поделиться этой страницей