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属性