VisionPro學習筆記- CogCreateGraphicLabelTool
CogCreateGraphicLabelTool 工具文檔
1. 工具概述
CogCreateGraphicLabelTool 是康耐視 VisionPro 視覺軟件中的核心圖形標注工具,用于在圖像上疊加文本或坐標信息,以標識、注釋或動態顯示檢測結果。它的主要功能是通過簡單的配置,在圖像中指定位置添加可定制的文本標簽,支持靜態文本和動態數據鏈接,無需編寫腳本即可實現結果的直觀可視化。
- 核心價值:簡化結果展示流程,提升檢測結果的可讀性和可追溯性。
- 典型應用場景:
- 顯示測量結果(如尺寸、角度)。
- 標注識別內容(如零件編號、二維碼內容)。
- 輸出狀態信息(如檢測結果 "PASS/NG")。
2. 工具配置與參數說明
2.1 基本參數設置
在 QuickBuild 的屬性面板中,需配置以下關鍵參數:
| 參數類別 | 說明 | 示例值/選項 |
|---|---|---|
| 選擇器 (Selector) | 選擇輸入數據的類型。 | InputString(字符串)、InputDouble(雙精度浮點數)、InputInteger(整數)、InputBoolean(布爾值)、Formatted(格式化文本) |
| 文本 (Text) | 定義標簽顯示的文本內容。 | 可直接輸入文字,或使用格式化占位符(如 "寬度: {D:F2} mm")。 |
| 位置坐標 (X, Y) | 設置文本在圖像上的顯示坐標。 | 例如 (100, 50),可鏈接到其他工具的坐標輸出。 |
| 外觀設置 | 字體、顏色、大小、背景色等。 | 字體:Arial;顏色:CogColorConstants.Red;背景色:CogColorConstants.LightGrey。 |
2.2 格式化文本語法
通過 { } 占位符動態插入數據,支持精度控制和格式優化:
- 基本占位符:
{B}:顯示布爾值(True/False)。{I}:顯示整數值。{D}:顯示雙精度浮點數。{T}:顯示工具運行狀態(如 Succeeded)。
- 高級格式化(基于 .NET 標準):
- 控制小數位數:
{D:F2}(保留兩位小數)。 - 組合使用:
"結果: {B}, 值: {D:F1}"顯示為結果: True, 值: 12.3。
- 控制小數位數:
2.3 添加未直接暴露的參數
如果工具的默認輸出未包含所需參數,可通過以下步驟添加:
- 右鍵點擊工具,選擇 “添加終端”。
- 在瀏覽窗口中選擇 “所有(未過濾)”。
- 在
Results項下找到所需參數(如特定測量值),點擊添加。
3. 在 QuickBuild 中的使用流程
3.1 基本操作步驟
- 添加工具:從工具箱的
Geometry -> Creation類別下拖拽CogCreateGraphicLabelTool到作業中。 - 連接數據源:
- 將
InputImage鏈接到圖像源(如ImageSource或上游工具的OutputImage)。 - 將需要顯示的動態數據(如
CogCaliperTool的寬度結果)鏈接到工具的對應輸入端口(如InputDouble)。
- 將
- 配置文本與位置:
- 在屬性面板設置文本內容(如
"距離: {D:F2} px")。 - 調整
(X, Y)坐標,或鏈接到定位工具的坐標輸出。
- 在屬性面板設置文本內容(如
- 運行與驗證:執行作業,查看圖像上是否正確顯示標簽。
3.2 典型工作流示例:顯示零件測量結果
- 圖像定位:使用
CogPMAlignTool定位零件,并通過CogFixtureTool建立固定坐標系。 - 尺寸測量:使用
CogCaliperTool測量零件寬度。 - 結果標注:
- 添加
CogCreateGraphicLabelTool,鏈接CogCaliperTool的寬度結果到InputDouble。 - 設置文本為
"寬度: {D:F2} mm",并調整位置到零件附近。
- 添加
- 輸出效果:運行后圖像顯示如
寬度: 25.40 mm。
4. 注意事項與最佳實踐
- 坐標系對齊:為確保標簽位置穩定,建議先將
CogFixtureTool與定位工具(如CogPMAlignTool)結合使用,建立與工件對齊的坐標系。 - 多標簽管理:一個作業可添加多個
CogCreateGraphicLabelTool實例,分別顯示不同信息(如同時顯示距離、角度和狀態)。 - 性能優化:避免在循環中頻繁創建新標簽,如需動態生成大量標簽,可考慮使用
CogGraphicCollection和腳本封裝方法。 - 調試技巧:通過
ModifyLastRunRecord方法確保標簽在運行后持久顯示。
5. 實操
整體工作流

取測量結果Width出來做標簽顯示。
CogCreateGraphicLabelTool具體設置

使用Formatted格式化顯示,顯示雙精度浮點數{D},且小數保留2位。
最終結果


浙公網安備 33010602011771號