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
Decision VISION_OBJTYPE_DECISION 26
Coordinates VISION_OBJTYPE_COORDINATES 27

詳細説明
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 プロパティー