Майя Python DraggerContex обновить? - PullRequest
       16

Майя Python DraggerContex обновить?

0 голосов
/ 30 сентября 2018

У меня маленькая проблема.Я думаю, что это не сложно.но я не могу найти решение.Я создаю инструмент, который перемещает выбранный объект.Обычно я должен быть в состоянии перетащить, и объект следует за движением курсора.Когда я перетаскиваю курсор, я делаю щелчок.У меня есть стартовая и финишная позиции, но нет посредников.Похоже, это нужно обновить.

Код:

import maya.cmds as cmds

import maya.mel as mel

import pymel.core as pm

def pressandrag():
    x, y, z = tuple(cmds.draggerContext( 'pressandragCtx', query=1, dragPoint=1))

    newBox = selection=pm.ls(sl=1)
    cmds.setAttr("%s.t" % newBox[0], x, y, z)

ctx = 'pressandragCtx'

if cmds.draggerContext(ctx, exists=True):
    cmds.deleteUI(ctx)
cmds.draggerContext('pressandragCtx', dragCommand='pressandrag()', space='world')    
cmds.setToolTo('pressandragCtx')

Заранее благодарен за помощь ^^

...