Skip to content
Snippets Groups Projects
Select Git revision
  • 9ca9dcbae9a655561c30c6656d0f97b7982d56c8
  • master default protected
2 results

optivis_ex.py

Blame
  • optivis_ex.py 463 B
    import pykat
    
    kat = pykat.finesse.kat()
    
    kat.parseCommands("""
    l l1 1 0 n0
    s s1 100 n0 n3
    
    bs bs1 1 0 0 45 n3 n4 n5 n6
    
    s s3 50 n4 n4a
    m m1 0.9 0.1 0 n4a n4b
    s s3a 200 n4b n7a
    m m2 1 0 0 n7a n7b
    
    s s4 50 n5 n5a
    m m3 1 0 0 n5a n5b
    #s s4a 200 n5b n8a
    #m m4 1 0 0 n8a n8b
    
    attr m1 Rc -500
    attr m2 Rc 500
    cav c1 m1 n4b m2 n7a
    
    maxtem 0
    noxaxis
    """)
    
    out, tdata = kat.run(getTraceData=True)
    
    gui = kat.optivis()
    
    kat.optivis_updateTraceData(gui, tdata[0])
    
    gui.show()