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属性
← TwoRefPoints属性 U →