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()')
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)
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