def loadCanvas(node, distance):
    canvasNode = pm.createNode('canvasNode')
    path = '/Users/johan/Dev/fabricEngine/canvas/polygon/twoCircleTangent/twoCircleTangentXfo.canvas'
    pm.dfgImportJSON(m=canvasNode, f=path)
    canvasNode.setName('canvasNode_{}'.format(node.name()))
    
    node.worldMatrix >> canvasNode.parentMatrix
    canvasNode.distance.set(distance)
    #centerRodMesh = pm.createNode('mesh')
    #canvasNode.centerRodMesh >> centerRodMesh.inMesh
    
    loc = pm.createNode('locator')
    canvasNode.dummy >> loc.v
Exemple #2
0
def loadCanvas(node, distance):
    canvasNode = pm.createNode('canvasNode')
    path = '/Users/johan/Dev/fabricEngine/canvas/polygon/twoCircleTangent/twoCircleTangentXfo.canvas'
    pm.dfgImportJSON(m=canvasNode, f=path)
    canvasNode.setName('canvasNode_{}'.format(node.name()))

    node.worldMatrix >> canvasNode.parentMatrix
    canvasNode.distance.set(distance)
    #centerRodMesh = pm.createNode('mesh')
    #canvasNode.centerRodMesh >> centerRodMesh.inMesh

    loc = pm.createNode('locator')
    canvasNode.dummy >> loc.v
Exemple #3
0
outerRadius = 30       

btmCtrl = createCtrl(num, outerRadius)
topCtrl = createCtrl(num, innerRadius)
btmParent = pm.circle(nr=(0,1,0), r=outerRadius, n='btmParent')[0]
topParent = pm.circle(nr=(0,1,0), r=innerRadius, n='topParent')[0]

pm.parent(btmCtrl, btmParent)
pm.parent(topCtrl, topParent)



# load canvas
canvasNode = pm.createNode('canvasNode')
path = '/Users/johan/Dev/fabricEngine/canvas/rigging/hydraulic/hydraulicMaya.canvas'
pm.dfgImportJSON(m=canvasNode, f=path)


'''
# connect the out mesh
pm.PyNode('btmSourceMeshShape').outMesh >> canvasNode.inBtmMesh
pm.PyNode('topSourceMeshShape').outMesh >> canvasNode.inTopMesh


# connect the in mesh
topMesh = pm.createNode('mesh')
btmMesh = pm.createNode('mesh')
canvasNode.outBtmMesh >> btmMesh.inMesh
canvasNode.outTopMesh >> topMesh.inMesh
'''