Esempio n. 1
0
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')
Esempio n. 2
0
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')
Esempio n. 3
0
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
Esempio n. 4
0
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