OriginPoint属性

适用
视觉对象:Frame

说明
定义作为Frame对象原点使用的视觉对象。

用法

VGet  Sequence.Object.OriginPoint, var
VSet  Sequence.Object.OriginPoint, value
Sequence
序列名或表示序列名的字符串变量
Object
对象名或表示对象名的字符串变量对象必须存在于指定的序列中。
var
表示属性值的字符串变量
value
表示新属性值的字符串或表达式。OriginPoint属性的有效视觉对象为
ArcFinder、ArcInspector、Blob、Box Finder、Coordinates、Corner Finder、Correlation、DefectFinder、Edge、Geometric、LineInspector、Point和Polar对象。OriginPoint也可以基于Frame的Screen位置。


Screen或在框架之前执行并返回PixelX和PixelY结果的对象。

默认:Screen

详细说明
首次将Frame对象拖放至Vision Guide窗口的图像显示区域时,默认将OriginPoint属性设为Screen。Frame对象一般附加于其他视觉对象。这是OriginPoint和YAxisPoint属性的用途。通过这2个属性,用户可以基于其位置定义其他对象的参考框架。当特定要素用于发现部件上的参考点时此功能非常有用,而后其他视觉对象可以定位于所定义框架位置相关的图像上。

OriginPoint和YAxisPoint属性一起用于定义视觉框架,OriginPoint为原点,YAxisPoint属性定义Y轴方向。

请务必注意对于每个指定的视觉序列,只有视觉序列步骤中在Frame对象之前执行的视觉对象才可以作为OriginPoint使用。(可以从流程图调整视觉对象的执行顺序。)

使用GUI更改OriginPoint属性值时,出现一个下拉列表,显示可用于定义Frame原点的可用视觉对象列表(以及默认值Screen)。单击其中一个选项,值字段即相应设定。

在使用属性列表设定OriginPoint属性时请务必注意,只有定义于Frame对象之前的对象才会显示在下拉列表中。这有助于防止用户指定未定义于Frame对象之前的OriginPoint。

Vision Guide自动确认哪些视觉对象可用作OriginPoint,并在下拉列表中仅显示这些对象名。

参照
Frame对象、OriginPntObjResult属性、YAxisPoint属性