Type屬性

執行階段專用

套用至
視覺物件:所有物件

說明
傳回視覺物件的類型。

用途

VGet  Sequence.Object.Type, var
Sequence
序列名稱或表示序列名稱的字串變數
Object
物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
var
表示屬性值的整數變數

數值
傳回的數值如下表:

物件類型 常數 數值
Correlation VISION_OBJTYPE_CORRELATION 1
Blob VISION_OBJTYPE_BLOB 2
Edge VISION_OBJTYPE_EDGE 3
Polar VISION_OBJTYPE_POLAR 4
Line VISION_OBJTYPE_LINE 5
Point VISION_OBJTYPE_POINT 6
Frame VISION_OBJTYPE_FRAME 7
ImageOp VISION_OBJTYPE_IMAGEOP 8
Ocr VISION_OBJTYPE_OCR 9
CodeReader VISION_OBJTYPE_CODEREADER 10
Geometric VISION_OBJTYPE_GEOMETRIC 11
ColorMatch VISION_OBJTYPE_COLORMATCH 14
LineFinder VISION_OBJTYPE_LINEFINDER 15
ArcFinder VISION_OBJTYPE_ARCFINDER 16
DefectFinder VISION_OBJTYPE_DEFECTFINDER 17
LineInspector VISION_OBJTYPE_LINEINSPECTOR 18
ArcInspector VISION_OBJTYPE_ARCINSPECTOR 19
BoxFinder VISION_OBJTYPE_BOXFINDER 20
CornerFinder VISION_OBJTYPE_CORNERFINDER 21
Contour VISION_OBJTYPE_CONTOUR 22
Text VISION_OBJTYPE_TEXT 23

詳細說明
使用Type屬性判定執行階段的物件類型。這對通用函數相當實用,如需要物件類型以了解要存取何種屬性或結果的資料記錄。

範例

Integer i, count, objType, score
Real area
VGet seq1.Objects.Count, count
For i = 1 To count
  VGet seq1.Objects(i).Type, objType
  Select objType
   Case VISION_OBJTYPE_CORRELATION
     VGet seq1.Objects(i).Score, score
     ' log some data here
   Case VISION_OBJTYPE_BLOB
     VGet seq1.Objects(i).Area, area
     ' log some data here
  Send
Next i

參考
Objects屬性