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
← TwoRefPoints プロパティー U →