窗口生成腳本可以創(chuàng)建Graph或程序窗口。腳本一般由Igor自動(dòng)創(chuàng)建。在對(duì)Graph或者程序窗口做出修改后,需要更新腳本以保存修改。選中窗口,按下 Ctrl+Y 鍵,選擇Updte Window Macro就可以更新腳本(如果Macro不存在,此選項(xiàng)為Create Window Macro)。如果窗口非常多,這種方法比較煩瑣。利用如下兩個(gè)程序可以自動(dòng)更新所有的窗口生成腳本。
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
- 更新所有的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程序設(shè)計(jì)——手把手教你掌握100個(gè)精彩案例》的案例93 自動(dòng)更新所有的窗口生成腳本