如何自动生成Igor脚本?

窗口生成脚本可以创建Graph或程序窗口。脚本一般由Igor自动创建。在对Graph或者程序窗口做出修改后,需要更新脚本以保存修改。选中窗口,按下 Ctrl+Y 键,选择Updte Window Macro就可以更新脚本(如果Macro不存在,此选项为Create Window Macro)。如果窗口非常多,这种方法比较烦琐。利用如下两个程序可以自动更新所有的窗口生成脚本。

1.更新所有的Graph生成脚本

Macro UpdateAllGraphMacro()
     String s0,s1
     Variable k=0
     do
         s0 = WinName(k,1)
         if(strlen(s0)==0)
                 break
         endif 
         sprintf s1,"DoWindow/R %s", s0
         Execute/O/P s1
         k+=1
     while(1)
end
  1. 更新所有的Panel生成脚本
Macro UpdateAllPanelMacro()
     String s0,s1
     Variable k=0
     do
         s0 = WinName(k,64)
         if(strlen(s0)==0)
                 break
         endif 
         sprintf s1,"DoWindow/R %s", s0
         Execute/O/P s1
         k+=1
     while(1)
end

摘自《Igor Pro程序设计——手把手教你掌握100个精彩案例》的案例93 自动更新所有的窗口生成脚本

你可能感兴趣的:(如何自动生成Igor脚本?)