def test_03_PmvNode(self): """test the Pmv node""" mv.vision.show() masterNet = mv.vision.ed.currentNetwork node0 = PmvNode(vf=masterNet.editor.vf, constrkw={'vf': 'masterNet.editor.vf'}, name='Pmv', library=pmvlib) masterNet.addNode(node0, 111, 52) self.pause() # This node runs upon adding to a network. Does it output the right stuff? data = node0.outputPorts[0].data assert data is not None, "Expected data, got %s" % data assert data == mv, "Expected %s, got %s" % ( mv, node0.outputPorts[0].data.__class__)
""" getMolePath_34.configure(function=code) apply(getMolePath_34.configure, (), {'paramPanelImmediate': 1, 'expanded': False}) from Pmv.VisionInterface.PmvNodes import PmvNode Pmv_35 = PmvNode(vf=masterNet.editor.vf, constrkw={'vf': 'masterNet.editor.vf'}, name='Pmv', library=pmvlib) LoadMolecule_31.macroNetwork.addNode(Pmv_35,28,119) Pmv_35.inputPortByName['cmdName'].widget.set(r"readMolecule", run=False) Pmv_35.inputPortByName['molecules'].widget.set(r"", run=False) apply(Pmv_35.configure, (), {'paramPanelImmediate': 1, 'expanded': False}) from Pmv.VisionInterface.PmvNodes import PmvRunCommand readMolecule_36 = PmvRunCommand(functionOrString='Run_Command', command=masterNet.editor.vf.readMolecule, namedArgs={'parser': None}, posArgsNames=['filename'], constrkw={'functionOrString': "'Run_Command'", 'command': 'masterNet.editor.vf.readMolecule', 'namedArgs': {'parser': None}, 'posArgsNames': ['filename']}, name='readMolecule', library=pmvlib) LoadMolecule_31.macroNetwork.addNode(readMolecule_36,112,221) apply(readMolecule_36.inputPortByName['filename'].configure, (), {'datatype': 'string', 'defaultValue': None, 'originalDatatype': 'None'}) apply(readMolecule_36.inputPortByName['parser'].configure, (), {'defaultValue': None}) apply(readMolecule_36.configure, (), {'specialPortsVisible': True}) readMolecule_36.inputPortByName['importString'].widget.set(r"", run=False) apply(readMolecule_36.configure, (), {'specialPortsVisible': True, 'paramPanelImmediate': 1}) from Pmv.VisionInterface.PmvNodes import PmvNode Pmv_37 = PmvNode(vf=masterNet.editor.vf, constrkw={'vf': 'masterNet.editor.vf'}, name='Pmv', library=pmvlib) LoadMolecule_31.macroNetwork.addNode(Pmv_37,365,85)
## saving node Save Lines ## from Vision.StandardNodes import SaveLines Save_Lines_0 = SaveLines(constrkw={}, name='Save Lines', library=stdlib) masterNet.addNode(Save_Lines_0, 44, 211) Save_Lines_0.inputPortByName['filename'].widget.set("HISH.pdb", run=False) except: print "WARNING: failed to restore SaveLines named Save Lines in network masterNet" print_exc() Save_Lines_0 = None try: ## saving node Pmv ## from Pmv.VisionInterface.PmvNodes import PmvNode Pmv_1 = PmvNode(vf=masterNet.editor.vf, constrkw={'vf': 'masterNet.editor.vf'}, name='Pmv', library=pmvlib) masterNet.addNode(Pmv_1, 286, 14) except: print "WARNING: failed to restore PmvNode named Pmv in network masterNet" print_exc() Pmv_1 = None try: ## saving node Choose Cmd ## from Pmv.VisionInterface.PmvNodes import PmvChooseCommand Choose_Cmd_2 = PmvChooseCommand(constrkw={}, name='Choose Cmd', library=pmvlib) masterNet.addNode(Choose_Cmd_2, 286, 104) apply(Choose_Cmd_2.inputPortByName['cmdName'].widget.configure, (),