def transpSurf(amount): if amount != -1: aopacity = opacity = min(1.0, 1 - amount) else: opacity = 1 aopacity = -1 atoms = selAtoms() import Midas surfatoms = Midas.atomMSMSModels(atoms) for s, atoms in surfatoms.items(): adjustMSMSTransparency(s, atoms, opacity, aopacity) splist = selectedSurfacePieces(implied=True) from chimera import MSMSModel for p in splist: s = p.model if isinstance(s, MSMSModel) and s.molecule: adjustMSMSTransparency(s, s.atoms, opacity, aopacity) else: adjustSurfacePieceTransparency(p, opacity) if (len(atoms) > 0 and not selection.currentEmpty() and len(surfatoms) == 0 and len(splist) == 0): from replyobj import warning warning('No surfaces shown for selected atoms.\n')
def transpSurf(amount): if amount != -1: aopacity = opacity = min(1.0, 1 - amount) else: opacity = 1 aopacity = -1 atoms = selAtoms() import Midas surfatoms = Midas.atomMSMSModels(atoms) for s,atoms in surfatoms.items(): adjustMSMSTransparency(s, atoms, opacity, aopacity) splist = selectedSurfacePieces(implied = True) from chimera import MSMSModel for p in splist: s = p.model if isinstance(s, MSMSModel) and s.molecule: adjustMSMSTransparency(s, s.atoms, opacity, aopacity) else: adjustSurfacePieceTransparency(p, opacity) if (len(atoms) > 0 and not selection.currentEmpty() and len(surfatoms) == 0 and len(splist) == 0): from replyobj import warning warning('No surfaces shown for selected atoms.\n')
def oneTransparentLayer(ol): slist = set([p.model for p in selectedSurfacePieces(implied=True)]) for s in slist: s.oneTransparentLayer = ol # MSMS surfaces with just atoms selected. import Midas surfatoms = Midas.atomMSMSModels(selAtoms()) for s, atoms in surfatoms.items(): s.oneTransparentLayer = ol
def oneTransparentLayer(ol): slist = set([p.model for p in selectedSurfacePieces(implied = True)]) for s in slist: s.oneTransparentLayer = ol # MSMS surfaces with just atoms selected. import Midas surfatoms = Midas.atomMSMSModels(selAtoms()) for s,atoms in surfatoms.items(): s.oneTransparentLayer = ol