【IDL】宏命令選單(Macros)的用處

地理遥感生态网平台發表於2024-06-28

IDL 8.2提供了Macros選單,Macros可以利用圖示或鍵盤快捷鍵執行IDL命令。可以使用Macros實現經常重複或者希望簡化的工作。圖1顯示了IDL 8.2中Macros選單的位置,以及自定義的幾個工具。

【IDL】宏命令選單(Macros)的用處
1 自定義宏選單

下面介紹如何使用Macros新建工具,以“啟動ENVI”為例。

  • 開啟選單“Macros” – “Edit Macros…”,彈出如下對話方塊;
  • 點選“新建Macros”按鈕,修改右側屬性資訊;
  • IDL命令列輸入要執行的IDL命令,如圖所示為啟動ENVI呼叫的兩行程式碼;
  • 可以點選“Macros” – “Show Tool Bar”在工具欄顯示自定義工具。

【IDL】宏命令選單(Macros)的用處

2 編輯Macros對話方塊

下面介紹圖2對話方塊中Shortcuts中的含義,點開Shortcuts,可以看到如圖3所示:

【IDL】宏命令選單(Macros)的用處

3 Shortcuts列表

代表的含義如表1所示:

1 Shortcuts列表含義

符號

含義

%F

當前編譯器中的原始碼檔案完整路徑

%P

當前編譯器中原始碼檔案所在完整路徑(不含檔名)

%N

當前編譯器中原始碼檔名(不含字尾)

%B

當前編譯器中原始碼檔名(含字尾)

%E

當前專案資源管理器中選中的檔案完整路徑

%S

編譯器中選中的文字

%L

當前滑鼠所在行號(從0開始)

%?

獲取彈出對話方塊輸入的文字

%%

代表%符號

【IDL】宏命令選單(Macros)的用處

4 獲取全部資訊

IDL命令列輸入如圖4命令時(注意%E的用法,如果加了’ ’會提示錯誤),會獲得如下資訊:

IDL> f1 = 'D:\IDLWorkspace82\Default\untitled_1.pro'

IDL> f2 = 'D:\IDLWorkspace82\Default\'

IDL> f3 = 'untitled_1'

IDL> f4 = 'untitled_1.pro'

IDL> f5 = 'D:\IDLWorkspace82\Default\bandanimator.pro'

IDL> f6 = 'END'

IDL> f7 = '7'

IDL> f8 = 'IDL8.2 宏'

暫時想到的較為常用的地方是:啟動ENVI、啟動輸出助手等。

相關文章