Example #1
0
 def onAssetItemSend(self, item_id):
     cb = self.bridgebar.getCurrentBridge()
     if cb == PillarsCore.Software.houdini:
         if self.bridgebar.bridge_to_houdini:
             self.hbridge.createBall()
     elif cb == PillarsCore.Software.maya:
         if self.bridgebar.bridge_to_maya:
             PillarsBridge.sendMayaCommand('import mbridge\nmbridge.createBall()')
Example #2
0
 def onAssetItemSend(self, item_id):
     cb = self.bridgebar.getCurrentBridge()
     if cb == PillarsCore.Software.houdini:
         if self.bridgebar.bridge_to_houdini:
             asset_folder = str(self.assets[item_id].location)
             self.hbridge.loadAsset(asset_folder)
     elif cb == PillarsCore.Software.maya:
         if self.bridgebar.bridge_to_maya:
             asset_folder = str(self.assets[item_id].location)
             PillarsBridge.sendMayaCommand('import mbridge\nreload(mbridge)\nmbridge.loadAsset(\"%s\")' % asset_folder)
Example #3
0
 def doBridge(self):
     if not self.bridgebar.bridge_to_houdini:
         try:
             self.hconnection, self.hbridge = PillarsBridge.import_remote_module(port = PillarsBridge.houdini_port, name = PillarsBridge.houdini_model)
             self.bridgebar.bridge_to_houdini = True
         except:
             self.hconnection = None
             self.hbridge = None
     
     if not self.bridgebar.bridge_to_maya:   
         if PillarsBridge.sendMayaCommand('print "Bridge to Asset MG."') != 0:
             self.bridgebar.bridge_to_maya = True