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

Как хранить постоянные значения?

Тема в разделе "Maya", создана пользователем DEL, 17 фев 2009.

Модераторы: Dark™, Skif
  1. DEL

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

    С нами с:
    20.04.2005
    Сообщения:
    380
    Симпатии:
    0
    Баллы:
    13
    Что бы было легче понять вопрос, обьясню примером.
    Предположим, что имеется сфера. Нужно взять значение скажем, .translateX , что бы потом назначить это самое значение тойже сфере но уже с измененным translateX. Другими словами вернуть ей прежнее значение.
    Единственное, что мне приходит на ум это копировать сферу, поместить в переменную значение .translateX а потом удалить копию.
    Вопрос есть ли другой способ сделать это?
     
  2. Slavenin

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

    С нами с:
    22.06.2008
    Сообщения:
    264
    Симпатии:
    0
    Баллы:
    16
    если правильно понял вопрос, то
    ответ: береш переменную, предположим $trans присваиваешь ей значение $trans = ` getAttr polyShere.translateX`; , затем можно с этим значением сделать любую манипуляцию, допустим подвинуть сферу в любое положение, а затем, если надо вернуть ее на место, присвоив атрибуту транслэйта нужное значение, setAttr polyShere.translateX $trans; можно при желании связать изменение положения с нужным кадром анимации
     
  3. Denzil

    Denzil Мастер

    С нами с:
    29.08.2000
    Сообщения:
    314
    Симпатии:
    0
    Баллы:
    360
    Можно черех get(set)Attributes, однако корректно будет работать только при изменении кадра, иначе - двойная деформация + неопределенность.
     
  4. DEL

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

    С нами с:
    20.04.2005
    Сообщения:
    380
    Симпатии:
    0
    Баллы:
    13
    Slavenin, Denzil спасибо!
    Частично да. Но как поступить если это цыкл и значение $trans меняется, но в один момент нам понадобится "первое" значение?
     
  5. DEL

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

    С нами с:
    20.04.2005
    Сообщения:
    380
    Симпатии:
    0
    Баллы:
    13
    Slavenin, Denzil cпасибо, разобрался сам.
    Не правильно сформировал вопрос.
     
Модераторы: Dark™, Skif

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