如何知道使用者選取了哪一條cursor?

請問若我有一個XY Graph,裡面有3條cursor,
要怎樣才能知道使用者選取了哪一條cursor呢?

我嘗試過使用Cursor Index Property與Active Cursor Property,
希望能判斷所抓取的cursor,但回傳的數值總是零,是哪有問題呢?

110623_q1.vi

 

有試過property裡的 selectedCursors? 單位是1 or more. (我版本是2010)

其實可以給USER一個選擇cursor的下拉式清單做選擇、再來做對應動作。

active cursor是當你要下cursor的動作命令時要先選定要執行動作的cursor.

![](upload://p9tzERV02Lf8DoVvZVOeCG4XYG8.jpeg)

SurfersParadis40718.3719791667

[QUOTE=tingway]

請問若我有一個XY Graph,裡面有3條cursor,
要怎樣才能知道使用者選取了哪一條cursor呢?

我嘗試過使用Cursor Index Property與Active Cursor Property,
希望能判斷所抓取的cursor,但回傳的數值總是零,是哪有問題呢?

110623_q1.vi[/QUOTE]

Property Note中Active Cursor是指定要改哪個Cursor,與使用者選取了哪一條cursor無關.Cursor Index在Cursor free時為0,不是free時是指在X軸的第幾點.

要知道選取了哪一條cursor有2個方向,1是不同的cursor顏色,2是該cursor會反黃.給你參考

![](upload://2dy8OhKFxKsth9tVQEIUf9i5OO6.jpeg)

感謝兩位前輩的回應

原來我使用錯Property node了.

另外請教在我的程式中,
當選取了左邊XY Graph裡的Cursor 0,
Cursor Legend中Cursor 0和Cursor 2會同時反黃;
當選取了左邊Graph裡的Cursor 1,
Cursor Legend中Cursor 1和Cursor 2會同時反黃;
當選取了左邊Graph裡的Cursor 2,
Cursor Legend中又全部無反黃了.

右邊的XY Graph也有類似的情況,但反黃順序不同.
Selected Cursors中也都只有一個element,
不像只有單一XY Graph時點選幾個Cursor,
Selected Cursors中就會有幾個element.

這是甚麼原因造成的呢?

1.Selected Cursors是矩陣形式,簡單的說它就是Cursor Legend反黃(USER選的Cursors)的狀況,選1個就秀1個,選多個就秀多個.Graph裡只能單點選1個,要選多個就在Cursor Legend中點選,再用Cursor Legend旁的上下左右鍵同時控制多個Cursors.

2.我在你的程式只有看見1個XY Graph,Cursor的反黃的確是錯亂的,原因我也不了解,建議你重新製作新的XY Graph

感謝DonWang前輩的說明,我會再研究看看.