Sort属性
适用
视觉对象:Blob、Contour、Correlation、DefectFinder、Geometric
说明
设定或返回用于对象结果的排序顺序。
用法
VGet Sequence.Object.Sort, var
VSet Sequence.Object.Sort, value
- Sequence
- 序列名或表示序列名的字符串变量
- Object
- 对象名或表示对象名的字符串变量对象必须存在于指定的序列中。
- var
- 表示属性值的整数变量
- value
- 表示新属性值的整数或表达式
值
- 0 - None
- 视觉常数:VISION_SORT_NONE
- 不排序。
- 1 - PixelX
- 视觉常数:VISION_SORT_PIXELX
- 结果根据PixelX结果从左到右排序。
- 2 - PixelY
- 视觉常数:VISION_SORT_PIXELY
- 结果根据PixelY结果从上到下排序。
- 3 - PixelXY
- 视觉常数:VISION_SORT_PIXELXY
- 结果根据PixelX和PixelY结果从左上到右下斜对角排序。
- 4 - CameraX
- 视觉常数:VISION_SORT_CAMERAX
- 结果根据CameraX结果从左到右排序。
- 5 - CameraY
- 视觉常数:VISION_SORT_CAMERAY
- 结果根据CameraY结果从下到上排序。
- 6 - CameraXY
- 视觉常数:VISION_SORT_CAMERAXY
- 结果根据CameraX和CameraY结果从左下到右上斜对角排序。
- 7 - RobotX
- 视觉常数:VISION_SORT_ROBOTX
- 结果根据RobotX结果沿机器人X轴排序。
- 8 - RobotY
- 视觉常数:VISION_SORT_ROBOTY
- 结果根据RobotY结果沿机器人Y轴排序。
- 9 - RobotXY
- 视觉常数:VISION_SORT_ROBOTXY
- 结果根据RobotX和RobotY结果斜对角排序。
默认:0 - None
详细说明
通过Sort属性可将对象结果排序,获得所需顺序的结果。
如果希望获取按降序排列的结果,请将获取顺序反转。
例如:
For i = numFound To 1 Step -1
VGet seq1.blob01.RobotXYU(i), found(i), x(i), y(i), u(i)
Next i
参照
Blob对象、Contour对象、Correlation对象、Geometric对象