Hi,

I writing a small script in python, in order to export png picture from a MDL
sdfile.
Here is a sample of the function :

def mol2png(ctfile,name):
    pymol.cmd.read_molstr(ctfile,name)
    pymol.cmd.set("valence",1)
    pymol.cmd.color("black","elem c")
    pymol.cmd.color("red","elem o")
    pymol.cmd.color("blue","elem n")
    pymol.cmd.color("yellow","elem s")
    pymol.cmd.bg_color("white")
    pymol.cmd.zoom(name)
    pymol.cmd.png(name)
    time.sleep( 1 )
    pymol.cmd.delete(name)


It works fine only if I have the function time.sleep(1). If not, I have only
empty pictures. Is there another solution to delete the molecule only when
the png file has been written ?

Thanks,

Jerome Pansanel


Reply via email to