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

как сделать двухстороннюю связь атрибутов?

Тема в разделе "Maya", создана пользователем sanctus, 19 апр 2011.

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

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

    С нами с:
    29.08.2006
    Сообщения:
    312
    Симпатии:
    0
    Баллы:
    16
    как сделать двухстороннюю связь атрибутов чтобы можно было из разных мест рулить один и тот же параметр рига?
    ничего оригинальнее скриптДжоба не приходит в голову.

    работает, но что-то неаккуратно - рывками
     
  2. Dark™ vip

    Dark™ Administrator Команда форума

    С нами с:
    28.10.2001
    Сообщения:
    3.110
    Симпатии:
    217
    Баллы:
    1.520
    А если так, влоб:
    Код:
    scriptJob -e "SelectionChanged" "changeConnections";
    
    global proc changeConnections () {
    string $sels[] = `ls -sl`;
    if ($sels[0]=="polySphere1") {
    	if(`isConnected polySphere2.radius polySphere1.radius`)
    		disconnectAttr polySphere2.radius polySphere1.radius;
    	connectAttr -f polySphere1.radius polySphere2.radius;
    }
    if ($sels[0]=="polySphere2") {
    	if(`isConnected polySphere1.radius polySphere2.radius`)
    		disconnectAttr polySphere1.radius polySphere2.radius;
    	connectAttr -f polySphere2.radius polySphere1.radius;
    }
    }
    
    Выделять только надо не-DAG polySphere для события
     
  3. sanctus

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

    С нами с:
    29.08.2006
    Сообщения:
    312
    Симпатии:
    0
    Баллы:
    16
    опасный скриптджоб
     
  4. minstrel

    minstrel Знаток

    С нами с:
    10.01.2009
    Сообщения:
    120
    Симпатии:
    1
    Баллы:
    26
    смотря для чего тебе это нужно?
    Можно через интерфейс командой attrFieldGrp и т.д. Это как инстанс атрибута.
     
  5. Dark™ vip

    Dark™ Administrator Команда форума

    С нами с:
    28.10.2001
    Сообщения:
    3.110
    Симпатии:
    217
    Баллы:
    1.520
    Ну смени на -attributeChange, немного поправив функции. Или сама функция "опасна"? Но тогда в чем и когда. В риге я мало что понимаю
    Вообще создание циклов в графе будет противоречить философии майи, acyclic все-таки, прога будет ругаться на это.
     
Модераторы: Dark™, Skif

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