NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

如何實現像Digital Waveform Editor的GUI?

我假設Digital Waveform Editor也是使用LabVIEW開發的,我的問題是如何做到像附件中使用拖曳即可以改變waveform的位置?還有除了Mixed Signal Graph有Y Scrollbar以外,其他的graph如何可以也有Y scrollbar?以上二個問題麻煩大家了,謝謝!
0 積分
1 條訊息(共 9 條)
8,366 檢視

您好

 

嘗試了 digital waveform editor 3.0,以及您的步驟,

 

無法複製出您的 Y scrollbar, 但是頻道數如果很多的話可以看到 Y scrollbar.

 

可以請問您的版本?

0 積分
2 條訊息(共 9 條)
8,356 檢視

Hi Charles,

 

我的重點是如何使用LabVIEW 8.6做出和Digital Waveform Editor同樣的效果,關於我的第二個問題,我可以使用以下KB來代替

http://zone.ni.com/devzone/cda/epd/p/id/4989

目前只剩第一個問題就是如何用拖曳來改變LabVIEW 8.6裡Digital Waveform Graph(如下圖)裡的signal位置,謝謝!

 

0 積分
3 條訊息(共 9 條)
8,354 檢視
你所說的用拖曳來改變 signal 的位置,是想要改變其 channel 的編號以讓它顯示在不同列嗎?
0 積分
4 條訊息(共 9 條)
8,342 檢視

Hi luvsocal,

 

可以這麼說沒錯,謝謝!

0 積分
5 條訊息(共 9 條)
8,333 檢視
這個恐怕沒有辦法達成喔!因為 graph 是負責顯示你丟進去的矩陣資料,可以改變的是線條顏色以及標記等等設定,但是 channel order 就是看你的矩陣是怎麼給的,也不太可能做到拖曳又改變顯示。
0 積分
6 條訊息(共 9 條)
8,315 檢視

我總覺得可以使用property node或invoke node可以達到相關功能,但是由於我的CHANNEL數還滿多的所以後來我改用MASK的方式選取我要分析的波形,謝謝!

0 積分
7 條訊息(共 9 條)
8,278 檢視

One possible way is to make use of Mouse's button down event in-conjunction with Cursor Index (property) to detect for Click & Drag action. Hence, moving, by re-arranging the (data) array, according to the Click (from) Cursor Index and Drag (to) Cursor Index...

 

I used that property to create Digital Waveform Editor few years back with LabVIEW 7.1. Not having Click & Drag function but that property was used to detect which waveform and which segment for editing of its states.

 

Hope above make some sense, if not exact 😉 

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 積分
8 條訊息(共 9 條)
8,274 檢視

後來我參考以下HighlightBitErrors.vi來highlight信號,再加上使用index array以及replace array subset來改變signal的位置,缺點是一次只能移動一個row,由於我的程式還有bug,僅貼圖供參考,謝謝!

http://forums.ni.com/ni/board/message?board.id=170&message.id=334311&requireLogin=False

 

 

0 積分
9 條訊息(共 9 條)
8,209 檢視