Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 1.17 KB

ovito_scripting.md

File metadata and controls

38 lines (31 loc) · 1.17 KB
from ovito.io import * 
from ovito.vis import * 
import math

def main():

    for n in range(0,100000,10000):
        fname = 'snap' + '%07d' % n + '.xyz' 
        #  snap00000000.xyz, snap0010000.xyz, ....
        node = import_file(fname, columns =["Particle Type", 
                                            "Position.X", 
                                            "Position.Y", 
                                            "Position.Z", 
                                            "My Property"])

        vp = Viewport() 
        vp.type = Viewport.Type.PERSPECTIVE 
        vp.camera_pos = (-5, -8, 4)
        vp.camera_dir = (2, 3, -3)
    
        vp.fov = math.radians(60.0) 
        settings = RenderSettings()
        settings.filename = 'image' + '%07d'%n +'.png'
        settings.size = (800, 600) 
    
        node.add_to_scene()
        vp.render(settings)

if __name__ == '__main__':    
    main()