Igor Pro 9.02新版發(fā)布,現(xiàn)在可用于所有平臺。下面列出了此版本的顯著更改。如果您向我們報告了一個問題并且我們告訴您它已得到修復(fù),那么該修復(fù)程序?qū)诖税姹局校词瓜旅鏇]有提及也是如此。
提供Igor軟件免費試用,還有Igor學(xué)習交流群,需要請加微信15301310116。
如果您啟用了檢查 Beta 版本(選擇 Misc→Miscellaneous Settings 菜單項以打開 Miscellaneous Settings 對話框,選擇 Updates 類別,然后選擇“Also Check for Beta Releases”復(fù)選框),您可以選擇 Help→Updates for Igor Igor Pro 9 中的 Pro 菜單項可獲取新的測試版。否則,您可以轉(zhuǎn)到 下載 頁面手動下載安裝程序。
Macintosh 用戶:當您將 Igor Pro 9 文件夾從新安裝程序拖到您的應(yīng)用程序文件夾中時,操作系統(tǒng)可能會詢問您是要合并文件夾還是替換現(xiàn)有文件夾。您應(yīng)該選擇“替換”。
另請參閱: macOS 10.15 (Catalina) 及更高版本上的 Igor Pro
Igor Pro 9.02 Beta 1 的顯著變化
新簽名證書
這是自 Sutter Instrument 于 2022 年 9 月購買 WaveMetrics 以來 Igor Pro 的**個正式 Beta 版本。由于購買的執(zhí)行方式,WaveMetrics 需要為兩個平臺獲取新的代碼簽名證書,并且從該版本開始使用這些新證書.
Windows 用戶應(yīng)該注意到行為沒有變化。
Macintosh 用戶可能會注意到操作系統(tǒng)要求您重新授權(quán) Igor 查看受保護的文件夾(例如,文檔、桌面等)并控制其他應(yīng)用程序。不幸的是,其中一些提示是在您**次使用 Igor 做一些受保護的事情時出現(xiàn)的,而不是在您**次運行 Igor 時出現(xiàn)的。您可以通過在系統(tǒng)偏好設(shè)置的安全和隱私部分的隱私選項卡中授予此版本的“Igor64”應(yīng)用程序完全磁盤訪問權(quán)限來繞過文件和文件夾訪問提示。自動化訪問的類似解決方法似乎不可能,因為每個應(yīng)用程序的自動化控制都有單獨的權(quán)限。
需要明確的是,與舊版本相比,此版本的 Igor 不需要任何新權(quán)限。問題是不同的公司實體與 Igor 的代碼簽名證書相關(guān)聯(lián),這會觸發(fā)操作系統(tǒng)再次請求權(quán)限。
如果您在 macOS 上使用 Igor 執(zhí)行無人值守的任務(wù),我們建議您嘗試在有人值守的情況下運行這些任務(wù),以防您需要單擊任何 macOS 安全提示。
新功能
WaveTracking 操作現(xiàn)在有一個 /Q 標志,可以在您使用 dump 關(guān)鍵字時歷史打印輸出。此外,如果您在跟蹤器模式下使用 dump 關(guān)鍵字,則會創(chuàng)建一個字符串變量“S_waveTracker”,其中包含一個回車符分隔的關(guān)鍵字值字符串列表,其中包含有關(guān)跟蹤波的信息。
改變行為
當波浪的維度單位為“dat”時,波浪縮放的起始值現(xiàn)在在數(shù)據(jù)瀏覽器信息窗格中顯示為日期、時間或日期/時間值,而不是簡單的數(shù)值。
改進了將 wave 標記為已修改的代碼的性能。對于大多數(shù)用途,這不會引人注意,但如果您的代碼執(zhí)行大量單點波分配并調(diào)用 Make 操作,則此更改可將性能提高多達 20%。
優(yōu)化控制面板的繪制,以避免繪制不在面板更新區(qū)域內(nèi)的繪制對象。
如果靜態(tài)擬合函數(shù)在模塊中,它會以雙名稱進入“曲線擬合”對話框函數(shù)菜單。以前,此類功能未列出。
創(chuàng)建新面板的菜單選擇現(xiàn)在也顯示工具調(diào)色板。
為面板添加了打印預(yù)覽。
Igor 9 再一次遵循了長期的幫助文本:“您也可以通過從圖形或面板菜單的選擇控制子菜單中選擇一個項目來切換到修改模式?!?/span>
改進了彩色滑塊控件拇指的外觀。
彩色滑塊僅使用提供的 fcolor 中的色調(diào),就像 Igor 7 和 8。
使用 Fusion 樣式時更改了禁用的 Slider 控件的外觀,使它們實際上看起來已禁用。
CtrlNamedBackground 操作的 dialogsOK 關(guān)鍵字之前被記錄為默認為 1。但是,在 Igor 9 中,默認值被無意中更改為 0。沒有人抱怨過,0 更安全,所以我們將默認值保留為 0 并更改文檔。這意味著,默認情況下,命名的后臺任務(wù)不會在對話框處于活動狀態(tài)時運行。
被拖動到子窗口矩形邊緣并越過其子窗口矩形邊緣的注釋不再顯示為被剪裁到該矩形。
FunctionList 現(xiàn)在在主過程窗口中返回靜態(tài)函數(shù)的名稱。
繪圖對話框現(xiàn)在顯示弧的“開始角度:”和“停止角度:”,并顯示多邊形和貝塞爾曲線的“H 比例:”和“V 比例:”而不是“X1:”和“Y1:”。
SetDrawEnv 命令現(xiàn)在會導(dǎo)致選擇當前正在編輯的圓弧、多邊形或貝塞爾曲線,以便 SetDrawEnv 設(shè)置也適用于正在編輯的對象。
右鍵單擊正在編輯的弧現(xiàn)在會顯示任何其他選定繪圖對象所具有的上下文菜單。當圓弧處于選定模式時,單擊它會重新進入圓弧編輯模式。按住 Shift 鍵單擊編輯弧會停止編輯該?。ǖ蕴幱诨【庉嬆J剑试S編輯任何?。?/span>
更改了 ScaleToIndex() 以符合文檔。
BUG修復(fù)
修復(fù)了 Execute 操作中無限遞歸導(dǎo)致的崩潰。
修復(fù)了從搶占式線程調(diào)用時 Smooth 中的崩潰。幾個 Tofware 用戶報告了這次崩潰。如果您使用 Tofware 并且在使用 Igor 8 或 Igor 9 時遇到崩潰,我們建議您升級以獲得此修復(fù)。
修復(fù)了使用圖形光標重新創(chuàng)建 NewWaterfall 圖時發(fā)生的崩潰。
修復(fù)了選擇在子窗口中繪制的 DrawArc 對象時發(fā)生的崩潰。解決了編輯弧對象的許多其他問題。
固定崩潰:如果您使用面板子窗口制作圖表,啟用繪圖工具并選擇任何繪制波浪或編輯波浪工具,然后在面板子窗口中單擊,Igor 崩潰。
在 Windows 上,在 PauseForUser 中雙擊資源管理器中的實驗文件不再使 Igor 崩潰。
在圖形處于 GraphWaveEdit 模式時發(fā)出 ModifyGraph 跟蹤外觀命令時防止崩潰。
修復(fù)了在用戶單擊“開始”后調(diào)試 PopupMenu 控件操作過程時很少發(fā)生的調(diào)試器崩潰。
修復(fù)了 ImageInterpolate Pixelate3d 中的崩潰。
HDF5SaveData 始終使用可變長度數(shù)據(jù)類型保存空字符串。這是必要的,因為 HDF5 庫不支持使用固定長度數(shù)據(jù)類型保存空字符串。
Windows:PlayMovieAction 不再忽略已編譯的 Igor 過程代碼中的 /A 標志。以前,從宏或命令行而不是函數(shù)執(zhí)行操作時會觀察到該標志。在我們的測試中,不帶 /A 的 PlayMovieAction 能夠加載許多 .AVI 文件以及較新的 .MP4 文件。如果在函數(shù)中使用 /A 標志時出現(xiàn)意外結(jié)果,請嘗試刪除 /A 標志。這將為您提供與此修復(fù)之前相同的行為。
修復(fù)了行*列*3*幀數(shù)的乘積接近或大于 2^31 時 PlayMovieAction 提取中的錯誤。該錯誤可能會導(dǎo)致崩潰或內(nèi)存損壞,包括覆蓋內(nèi)存中的數(shù)據(jù)(例如其他 wave)。
修復(fù)了一個錯誤:如果在顯示“曲線擬合”對話框時過程處于未編譯狀態(tài),則首先會顯示一條警告,其中包含有關(guān)不可用的用戶定義擬合函數(shù)的消息。然后顯示對話框,當對話框關(guān)閉時,Igor 處于不可用狀態(tài),窗口激活無法正常工作。
修復(fù)了一個錯誤,當表格本身被隱藏時,該錯誤可能導(dǎo)致表格子窗口的滾動條可見。
修復(fù)了 FastOP 中的一個錯誤,當表達式可以簡化為 wd= wd + C*w 或 wd+= C*w 以及 (-1 < C < 1) 時,該錯誤會導(dǎo)致計算不正確。wd 還需要是一個浮點波,才能使錯誤成為癥狀。
修復(fù)了滴答計時器,使其更準確。曾幾何時,滴答聲由 Macintosh 系統(tǒng)提供,為 60.15/秒。WaveMetrics 要在 Windows 上制作自己的滴答聲,并使用毫秒計時器作為基礎(chǔ)。大概是為了使用更快的整數(shù)運算,滴答被計算為毫秒/17,避免了浮點數(shù)除以 16.6666...。但這就是 58.8 滴答/秒?,F(xiàn)在我們使用浮點計算;鑒于滴答聲是整數(shù),四舍五入為整數(shù)使得滴答聲平均準確地為每秒 60 個滴答聲。
DrawArc 在擴展面板中正確縮放其半徑。
對于非常大的文件,GetFileFolderInfo 的輸出變量 V_logEOF 不再不正確。
WaveTracking 中的幾個錯誤已得到修復(fù),這些錯誤與在全局、自由和本地狀態(tài)之間的波轉(zhuǎn)換時保持跟蹤正確有關(guān)。當使用 ThreadGroupPutDF 和 ThreadGroupGetDFR 將波從主線程移動到搶占式線程并返回時,發(fā)生的轉(zhuǎn)換也修復(fù)了錯誤。相同的轉(zhuǎn)換尚未使用 ThreadGroupGetDF 進行測試,因為它已被棄用并且永遠不應(yīng)使用。
修復(fù)了 SavePICT 以防止使用長名稱將圖片保存到圖庫中。
修復(fù)了錯誤:帶有面板子窗口的圖形允許您在面板處于活動狀態(tài)時選擇繪制波浪、編輯波浪等工具。相反,帶有圖形子窗口的面板不允許您在圖形處于活動狀態(tài)時使用這些工具。
修復(fù)調(diào)用次數(shù)為 8,即 45 多項式系數(shù)的 poly2D 函數(shù)時的內(nèi)存泄漏問題。
修復(fù)了在非常模糊的情況下在函數(shù)中第二次調(diào)用 CurveFit 的編譯錯誤。
如果日期時間軸有單一數(shù)據(jù)(所有值都相同),Igor 現(xiàn)在繪制一個刻度并用該單一日期/時間值標記它。以前,它只是讓軸沒有刻度,這與數(shù)字軸處理單一數(shù)據(jù)的方式不一致。
修復(fù)了導(dǎo)致 Macintosh 上模態(tài)對話框的默認位置位于左上角而不是屏幕中的錯誤。
提高了使用搶占式線程或多線程時 WaveTracking 的可靠性。
修復(fù)了 Windows 錯誤:如果您有一個面板處于活動狀態(tài),并且您按下 Ctrl-Alt-Del 以鎖定屏幕或調(diào)出任務(wù)管理器等,那么當您按下 Ctrl-Alt 時,面板將進入臨時選擇器模式?,F(xiàn)在,當按下 Del 鍵時,Igor 被停用,因此我們錯過了應(yīng)該使窗口退出臨時選擇器模式的按鍵釋放事件。
解決一些導(dǎo)致 show() 移動新窗口的奇怪 Qt 錯誤。在某些情況下,這會導(dǎo)致第二個新控制面板窗口錯位。
修復(fù)了曲線擬合中的錯誤:如果在打開 swapXY 的情況下將 2D 函數(shù)擬合到圖形上的圖像,則目標波和殘余波等高線圖使用了錯誤的軸。
修復(fù)了“曲線擬合”對話框中的一個錯誤:如果圖形上有輪廓和圖像,并且啟用了“從目標”復(fù)選框,對話框會將圖像波列為 2D 擬合函數(shù)的 Y 波,但不會讓你選擇它。
修復(fù)了 DateTime 函數(shù)準確性的回歸。
從菜單選擇中執(zhí)行宏時,如果宏中有錯誤,Igor 會刪除命令行。然后 Igor 試圖突出顯示錯誤符號,但包含該符號的命令行已經(jīng)消失了。這可能會導(dǎo)致 BugMessage()。
修復(fù)了快速啟動許多 Igor 實例并且某些實例加載了錯誤的許可證注冊信息的問題。
修復(fù)了 Igor TeX 的一個問題,即分數(shù)分子中字母上的矢量顯示不正確,而分母也有字母上的矢量。
修復(fù)了調(diào)試器滾動非常長的過程文本行的能力,以便可以查看所有文本。
固定回歸:在 Igor 6 和 Igor 7 之間,頁面布局在布局擴展更改時失去了保持滾動位置的能力。現(xiàn)在已經(jīng)恢復(fù)了。
修復(fù)了使用 /Z 標志時 KillWindow 錯誤報告中的錯誤?,F(xiàn)在,具有不存在的子窗口路徑的 KillWindow/Z 不再拋出錯誤。
更正了外部面板位于主窗口頂部或底部時的位置(NewPanel/EXT=2 或 3)。該位置現(xiàn)在正確地說明了窗口框架和標題欄。
CleanupName 現(xiàn)在為空輸入字符串返回一個有效的自由名稱
修復(fù)了崩潰錯誤:如果圖形具有嵌入式面板,則選擇編輯波浪(或繪制波浪或...)然后單擊子面板會崩潰,因為它沒有圖形軌跡。
還修復(fù)了面板中的圖形子窗口無法使用 Edit Wave 等工具的問題,因為這些工具僅在主窗口為圖形時才創(chuàng)建。
修復(fù)了 CopyDimLabels /LAYR 中的錯誤。
修復(fù)了 MatrixOp 中對 [][][] 語法的支持。
修復(fù)了 I64 波的 EqualWaves() 比較。
添加了測試以消除 ImageHistModification Adaptive 分支中無限循環(huán)的可能性。
ImageTransform insertPlane 現(xiàn)在復(fù)制波浪的音符和縮放比例。
在 StatsKSTest 的一個分支中的 P 值近似值中添加了缺失因子 2。還在默認分支中添加了 Marsaglia 的 P 值計算報告。
修復(fù)了 Integrate2d 中的 90 度旋轉(zhuǎn)。
程序
CIE Chromaticity.ipf:
添加了 CIE Chromaticity 包。請參閱 Windows->New->Packages->CIE Chromaticity Graph,它會創(chuàng)建圖表并將 CIE 菜單添加到菜單欄。
Global Fit 2.ipf:
在調(diào)用 FuncFit 期間不再設(shè)置當前數(shù)據(jù)文件夾,允許用戶的擬合函數(shù)在他們預(yù)期的數(shù)據(jù)文件夾中運行。該更改導(dǎo)致將 W_sigma 和 M_covar 保存到用戶的數(shù)據(jù)文件夾中。
修復(fù)了 FuncFit 周圍的 try-catch 塊中的一個錯誤,該錯誤阻止 catch 實際捕獲 FuncFit 錯誤。
修復(fù)了數(shù)據(jù)和系數(shù)列表之間的“分隔線”的兩個錯誤:拖動區(qū)域出現(xiàn)在有效區(qū)域之外并且無法識別擴展。
HDF5 Browser.ipf:
Variable/G root:Packages:HDF5Browser:disableMenus=1 禁用“Load Waves”子菜單中的“New HDF5 Browser”項。
Image Processing Panel.ipf:
修復(fù)了這個過時程序文件中的小錯誤。
KBColorize.ipf:
添加了一種使用顏色表波對跡線進行著色的方法,補充了使用內(nèi)置顏色表進行著色的能力。
Multipeak Fitting.ipf:
在 MPF 入門面板中添加了猜測選項。這設(shè)置全局變量用作自動峰值猜測器的初始值。
新增MPF啟動器面板更新功能。
修復(fù)了錯誤:如果存在具有相同名稱的不同圖表,Resume Set 會出錯。
新的 Polar Graphs.ipf:
防止了 WMPolarShadowFunction() 和 WMPolarShadowFunction() 中的“索引超出范圍”錯誤。
添加了網(wǎng)格背景顏色。提高了網(wǎng)格圓的準確性。網(wǎng)格背景和填充到零的多邊形被裁剪到極坐標圖繪圖區(qū)域,這在放大(“擴展”)極坐標圖上看起來更好。當顯示網(wǎng)格時,極坐標圖的重建宏應(yīng)該更緊湊。
改進了“修改極坐標圖”面板中的控制位置。
添加了 WMPolarMoveTraceToBottom(),修復(fù)了多行標簽不透明背景。
Peak Autofind.ipf:
修復(fù)了一個模糊的錯誤,如果在數(shù)據(jù)集的*后發(fā)現(xiàn)部分峰值,它可能會嘗試訪問小于零或大于大點數(shù)的 X 波點。
如果在數(shù)據(jù)的邊緣有一個峰值,則平滑因子估計可能會給出 NaN?,F(xiàn)在被捕獲,當一切都失敗時返回*大平滑因子。
現(xiàn)在 EstPeakNoiseAndSmfact() 可以采用新的可選參數(shù) widthGuess,這有助于在低 S/N 數(shù)據(jù)中找到峰值。
Pie Chart.ipf:
現(xiàn)在允許浮點筆劃寬度,有用的寬度小于 1.0。PieChartVersion 現(xiàn)在是 9。
Radar Chart.ipf:
新雷達和蜘蛛圖包。請參閱雷達圖程序?qū)で髱椭?nbsp;
為 Mask.ipf 選擇點:
如果您在添加多邊形和修改更多選項中的列表之間來回切換,現(xiàn)在會保留選項列表。
修復(fù)了刪除多邊形時無法找到多邊形波和痕跡的問題。
TransformAxis1.2.ipf:
TransformAxis 不應(yīng)將 ModifyGraph 網(wǎng)格設(shè)置復(fù)制到變換軸或從變換軸復(fù)制。
修剪刻度標簽中的尾隨零是可選的,并修復(fù)了科學(xué)標簽 10^0 被修剪的錯誤。
在不應(yīng)復(fù)制的鍵列表中添加了幾個 ModifyGraph 軸關(guān)鍵字。完整列表:grid(x);用戶標記(x);lblPos(x); lblPosMode(x); lblMargin(x); lblPos(x); 免費位置(x);lblMargin(x); lblLatPos(x); lblRot(x); tkLblRot(x); tlOffset(x);
WMColorPicker.ipf:
調(diào)整控件位置和大小以在 Windows 上看起來更好。
XY Pair To Waveform Panel.ipf 和 XY Pair to Waveform.ipf:
向 XY Pair to Waveform Panel.ipf 算法添加了線性插值(以前僅使用三次插值)。
示例實驗
Mouse Cursor Control.pxp:
針對 Igor 9.01 和 9.02 游標進行了更新,添加了一個宏來創(chuàng)建游標常量過程文件。
以上就是深圳市理泰儀器有限公司 小編為您介紹的Igor Pro 9.02發(fā)布的內(nèi)容,希望這可以幫助您,想要了解更多信息請聯(lián)系15301310116(微信同號)。