如何自動(dòng)生成Igor腳本?

窗口生成腳本可以創(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
  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程序設(shè)計(jì)——手把手教你掌握100個(gè)精彩案例》的案例93 自動(dòng)更新所有的窗口生成腳本

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容