Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
 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 )
Ejemplo n.º 4
0
def makeCube():
    cubeTransform = pma.polyCube(n="cubetobool", w=1, h=1, d=1, sx=1, sy=1, sz=1)[0]
    return cubeTransform
Ejemplo n.º 5
0
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()
Ejemplo n.º 7
0
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