在 Igor Pro 中,你可以通過(guò)自定義工具欄按鈕、菜單項(xiàng)或面板按鈕,將常用操作變成快捷按鈕,大大提高工作效率。以下是詳細(xì)方法說(shuō)明:
提供Igor軟件免費(fèi)下載,還有Igor學(xué)習(xí)交流群,需要請(qǐng)加微信15301310116。
一、自定義快捷按鈕的幾種方式:
1. 使用“Procedure”編寫菜單或按鈕
可以創(chuàng)建 .ipf 腳本文件,在其中定義菜單、工具欄按鈕或彈出面板。
二、步驟:創(chuàng)建自定義菜單或按鈕
1. 打開(kāi)或創(chuàng)建一個(gè)新 procedure 文件
在 Igor 菜單中點(diǎn)擊:
Windows > Procedure Windows > New Procedure
輸入文件名,例如:QuickTools
2. 編寫自定義按鈕或菜單的代碼
示例一:添加到菜單欄中的自定義菜單
Menu "Graph"
"快速導(dǎo)出圖像", ExportMyGraph()
End
示例二:定義自定義函數(shù)(用于按鈕或菜單調(diào)用)
Function ExportMyGraph()
SavePICT/E=1/O/P=home "graph_export.png"
DoAlert 0, "圖像已導(dǎo)出為 PNG"
End
這個(gè)例子中,你在菜單欄“Graph”中添加了一個(gè)“快速導(dǎo)出圖像”的按鈕,點(diǎn)擊它即可將當(dāng)前圖導(dǎo)出為 PNG。
三、自定義浮動(dòng)面板按鈕(可點(diǎn)擊)
你也可以創(chuàng)建一個(gè)界面面板,放置按鈕:
Function ShowMyPanel()
NewPanel /W=(100,100,300,200)
Button button0, pos={20,20}, size={120,25}, title="清空全部圖像", proc=ClearAllGraphs
End
Function ClearAllGraphs(ctrlName) : ButtonControl
DoWindow/K=all
DoAlert 0, "所有圖窗口已關(guān)閉"
End
運(yùn)行 ShowMyPanel() 后,會(huì)彈出一個(gè)小面板,點(diǎn)擊按鈕即可執(zhí)行對(duì)應(yīng)功能。
四、工具欄按鈕
在 Igor Pro 中還可以通過(guò)修改工具條配置文件或使用控件 API 來(lái)實(shí)現(xiàn)真正的“工具欄按鈕”,不過(guò)這通常需要結(jié)合 GUI 控件或插件開(kāi)發(fā),有一定門檻。
五、將 Procedure 設(shè)置為自動(dòng)加載
把 .ipf 文件保存在 User Procedures 文件夾中;
下次啟動(dòng) Igor 時(shí),它會(huì)自動(dòng)加載這些功能;
或者手動(dòng)在菜單欄 File > Compile Procedure File 加載你的腳本。
以上是深圳市理泰儀器有限公司小編為您講解的Igor Pro 中如何自定義快捷操作按鈕或菜單,想要咨詢Igor軟件其他問(wèn)題請(qǐng)聯(lián)系15301310116(微信同號(hào))。