Exemplo n.º 1
0
    def setUp(self):
        global mv
        if mv is None:
            from Pmv.moleculeViewer import MoleculeViewer
            mv = MoleculeViewer(customizer='./.empty',
                                logMode='no',
                                withShell=False,
                                verbose=False)

            mv.browseCommands('fileCommands', package="Pmv", topCommand=0)
            mv.browseCommands('bondsCommands', package='Pmv', topCommand=0)

            mv.browseCommands('colorCommands', package='Pmv', topCommand=0)
            mv.browseCommands('deleteCommands', package='Pmv', topCommand=0)
            mv.browseCommands('displayCommands',
                              commands=[
                                  'displaySticksAndBalls',
                                  'undisplaySticksAndBalls', 'displayCPK',
                                  'undisplayCPK', 'displayLines',
                                  'undisplayLines', 'displayBackboneTrace',
                                  'undisplayBackboneTrace', 'DisplayBoundGeom'
                              ],
                              package='Pmv',
                              topCommand=0)

            mv.setOnAddObjectCommands(
                ['buildBondsByDistance', 'displayLines', 'colorByAtomType'],
                topCommand=0)
            #mv.loadModule("interactiveCommands", 'Pmv')
            mv.loadCommand("visionCommands", "vision", "Pmv")
            # Don't want to trap exceptions and errors... the user pref is set to 1 by
            # default
            #mv.setUserPreference(('trapExceptions', '0'), log = 0)
            mv.setUserPreference(('warningMsgFormat', 'printed'), log=0)
        self.mv = mv
def startMoleculeViewer():
    global mv
    from Pmv.moleculeViewer import MoleculeViewer
    mv = MoleculeViewer(customizer = './.empty', logMode = 'overwrite')
    mv.setUserPreference(('trapExceptions', '0'), log = 0)
    mv.setUserPreference(('warningMsgFormat', 'printed'), log = 0)
    mv.loadCommand('fileCommands', 'readMolecule', 'Pmv')
    mv.loadCommand('deleteCommands','deleteMol', 'Pmv')
    mv.loadCommand("bondsCommands", "buildBondsByDistance", "Pmv")
    mv.setOnAddObjectCommands(['buildBondsByDistance','displayLines'], log=0)
    mv.loadModule("interactiveCommands", 'Pmv')
    mv.loadModule('secondaryStructureCommands', 'Pmv')
Exemplo n.º 3
0
def startMoleculeViewer():
    global mv
    from Pmv.moleculeViewer import MoleculeViewer
    mv = MoleculeViewer(customizer='./.empty',
                        logMode='overwrite',
                        withShell=0)
    mv.setUserPreference(('trapExceptions', '0'), log=0)
    mv.setUserPreference(('warningMsgFormat', 'printed'), log=0)
    mv.loadCommand('fileCommands', 'readMolecule', 'Pmv')
    mv.loadCommand('deleteCommands', 'deleteMol', 'Pmv')
    mv.loadCommand("bondsCommands", "buildBondsByDistance", "Pmv")
    mv.setOnAddObjectCommands(['buildBondsByDistance', 'displayLines'], log=0)
    mv.loadModule("interactiveCommands", 'Pmv')
    mv.loadModule('secondaryStructureCommands', 'Pmv')
class DisplayBaseTest(unittest.TestCase):

    def setUp(self):
        from Pmv.moleculeViewer import MoleculeViewer
        self.mv = MoleculeViewer(customizer = './.empty',
                                 logMode = 'overwrite', withShell=0)
        self.mv.loadCommand('fileCommands', 'readMolecule', 'Pmv')
        self.mv.loadCommand('deleteCommands','deleteMol', 'Pmv')
        self.mv.loadCommand("bondsCommands", "buildBondsByDistance", "Pmv")
        self.mv.setOnAddObjectCommands(['buildBondsByDistance',
                                        'displayLines'], log=0)
        self.mv.loadModule("interactiveCommands", 'Pmv')
        # Don't want to trap exceptions and errors...
        # the user pref is set to 1 by
        # default
        self.mv.setUserPreference(('trapExceptions', '0'), log = 0)
        self.mv.setUserPreference(('warningMsgFormat', 'printed'), log = 0)
        
        self.mv.loadModule('displayCommands', 'Pmv')
        
    def tearDown(self):
        self.mv.Exit(0)
Exemplo n.º 5
0
class DisplayBaseTest(unittest.TestCase):
    def setUp(self):
        from Pmv.moleculeViewer import MoleculeViewer
        self.mv = MoleculeViewer(customizer='./.empty',
                                 logMode='overwrite',
                                 withShell=0)
        self.mv.loadCommand('fileCommands', 'readMolecule', 'Pmv')
        self.mv.loadCommand('deleteCommands', 'deleteMol', 'Pmv')
        self.mv.loadCommand("bondsCommands", "buildBondsByDistance", "Pmv")
        self.mv.setOnAddObjectCommands(
            ['buildBondsByDistance', 'displayLines'], log=0)
        self.mv.loadModule("interactiveCommands", 'Pmv')
        # Don't want to trap exceptions and errors...
        # the user pref is set to 1 by
        # default
        self.mv.setUserPreference(('trapExceptions', '0'), log=0)
        self.mv.setUserPreference(('warningMsgFormat', 'printed'), log=0)

        self.mv.loadModule('displayCommands', 'Pmv')

    def tearDown(self):
        self.mv.Exit(0)