def _importRobjs(self, frame, transforms): curr_id = 0 if curr_id not in transforms: transforms[curr_id] = pm.polyCube(n=self.node.name+str(i))[0] transforms[curr_id].translate.set(curr_trans[0],curr_trans[1],curr_trans[2]) transforms[curr_id].rotate.set(rot[0],rot[1],rot[2]) curr_id += 1
def _import(self): sim = self._constructSim() sim.resolveAssets(FinderFactory().build('.')) lastframe = sim.getNumFrames() transforms = {} for frame in range(0, lastframe+1): curr_id = 0 for robj in sim._robjs: data = sim._data.getData(frame, robj.condition) for entry in data: if curr_id not in transforms: transforms[curr_id] = pm.polyCube(n=self.node.name+str(frame))[0] CRSimulation._setMayaTrans(transforms, curr_id, entry) CRSimulation._setMayaRot(transforms, curr_id, entry) curr_id += 1 pm.setKeyframe(transforms.values(),at="translate",t=frame) pm.setKeyframe(transforms.values(),at="rotate",t=frame) del sim
def makeStartShape( self, meshType="cube", segments3d=[2,2,2], smooth=False ): if meshType == 'cube': startShapeList = pm.polyCube( sx=segments3d[0], sy=segments3d[1],sz=segments3d[2] ) startShapeSelectionList = pm.ls(selection=True) self.deleteNegativeSide( selectionToFilter = startShapeSelectionList )
def makeCube(): cubeTransform = pma.polyCube(n="cubetobool", w=1, h=1, d=1, sx=1, sy=1, sz=1)[0] return cubeTransform
from collections import OrderedDict from PySide import QtGui import pymel.all as pm import MmmmTools app = MmmmTools.MmmmAnyapp( make_default_ui=True, ui_title='Your Window Title', ui_widgets={ 'cubeButton': QtGui.QPushButton( 'Make a cube!', clicked=lambda: pm.polyCube(), ), 'sphereButton': QtGui.QPushButton( 'Make a sphere!', clicked=lambda: pm.polySphere(), ), }, ui_width=300, ) pass """ from collections import OrderedDict from PySide import QtGui import pymel.all as pm import MmmmTools
def makeCube(self): pm.polyCube()
from collections import OrderedDict from PySide import QtGui import pymel.all as pm import MmmmTools app = MmmmTools.MmmmAnyapp( make_default_ui=True, ui_title='Your Window Title', ui_widgets = { 'cubeButton':QtGui.QPushButton( 'Make a cube!', clicked=lambda: pm.polyCube(), ), 'sphereButton':QtGui.QPushButton( 'Make a sphere!', clicked=lambda: pm.polySphere(), ), } , ui_width = 300, ) pass """ from collections import OrderedDict from PySide import QtGui import pymel.all as pm import MmmmTools