VisualApplets 3.6.0 的新功能#
Python Scripting#
VisualApplets 3.6.0 版本也為 Python scripting 提供了 examples。
您現在也可以在 Script Collections 中使用 Python scripting。
此版本的 VisualApplets 包含 Python 3.13,其安裝於 /lib/python313 資料夾(位於 VisualApplets 安裝目錄內)。您可以透過執行 lib\python313\python.exe -m pip install <module_name>來新增 Python 模組。例如,若要安裝 numpy,請開啟 Windows Command Prompt,導覽至 python313 資料夾,然後執行 python -m pip install numpy.
新 Operators#
VisualApplets 3.6.0 提供以下新運算子:
Memory Library:
- FrameBufferMultiRoi 針對 imaFlex 平台:此運算子會在擷取卡 RAM (DRAM) 中緩衝輸入影像資料,併針對每個緩衝影像輸出任意數量的 ROI。此運算子取代了使用者函式庫元素
ImageBufferMultiRoI從使用者函式庫 imaFlex_CXP12_Tools 和FrameBufferMultiRoi從使用者函式庫 imaFlex_CXP12_Tools_Advanced。基於相容性考量,舊的使用者函式庫元素仍隨 VisualApplets 一起提供。 - CoefficientBufferMultiRoi 針對 imaFlex 平台:此運算子允許您將影像資料從主機 PC 上傳至擷取卡 RAM (DRAM)。它為任意數量的 ROI 提供連續的資料輸出。此運算子可用於 imaFlex 平台,以取代
CoefficientBuffer運算子。兩者的區別在於CoefficientBuffer運算子支援多個輸出連結,而CoefficientBufferMultiRoi運算子則使用核心元件來輸出多個影像。
Blob Library:
- 新的運算子 BlobDetector1D 和 BlobDetector2D 取代了先前的運算子 Blob_Analysis_1D 和 Blob_Analysis_2D。新的運算子支援更高的時脈頻率,並確保結果具有確定性的輸出順序。此外,錯誤處理也得到了顯著改善。新的運算子隨附一組新的 examples。舊的運算子,
Blob_Analysis_1D和Blob_Analysis_2D予以保留以維持相容性。
範例#
現在提供以下新範例:
- 新增了用於處理來自 3 tap 單色相機影像資料的新範例。如需所有 tap geometry 排序範例的清單,請參閱 Tap Geometry Sorting Examples Documentation。
- 新增了不使用 DRAM 儲存係數資料的 Flat-Field Correction (Block FFC) 設計範例。這些範例改為透過插補少量係數資料來校正影像。
- 為 racer 2 L 線型掃描相機新增了新的 HDR (High Dynamic Range) examples。(票單編號:336275)
GUI 改進#
- 您現在可以取消固定主視窗中 Design Panel 內的圖表標籤,讓設計內容顯示在浮動視窗中。透過這項新功能,您現在可以使用多個螢幕來編輯設計。
- 新增了分割主視窗中 Design Panel 的選項,允許並排顯示兩個圖表標籤。
- 針對連結錯誤新增了詳細的通知,以協助解決與 VisualApplets 設計規則的衝突。這些通知可在連結屬性對話方塊中作為工具提示、作為處於錯誤狀態之連結的工具提示,以及作為 DRC 日誌中的新訊息提供。