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屬性值時,會出現顯示可用視覺物件的下拉式清單(以及預設值Screen),可用於定義Frame的原點。按一下其中一個選項,數值欄位將會進行相應設定。
使用屬性清單設定OriginPoint屬性時,應注意到,只有在Frame物件前定義的物件會顯示於下拉式清單中。這有助於避免使用者定義未在Frame物件前定義的OriginPoint。
Vision Guide會自動檢查哪些視覺物件可作為OriginPoint使用,且僅會在下拉式清單中顯示這些物件名稱。
參考
Frame物件、OriginPntObjResult屬性、YAxisPoint屬性