Example #1
0
 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)
Example #3
0
    ## 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, (),