У меня маленькая проблема.Я думаю, что это не сложно.но я не могу найти решение.Я создаю инструмент, который перемещает выбранный объект.Обычно я должен быть в состоянии перетащить, и объект следует за движением курсора.Когда я перетаскиваю курсор, я делаю щелчок.У меня есть стартовая и финишная позиции, но нет посредников.Похоже, это нужно обновить.
Код:
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')
Заранее благодарен за помощь ^^