LabVIEW Pro 專業論壇--12/11-17【LabVIEW 達人秀 – 大家來寫 OOP】
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 ✦LabVIEW NXG 特區✦ 高手專訪系列
 熱門關鍵字 
    3小時內學會 LabVIEW    CLD 考前衝刺    量測概念充電站    TOP 資源排行榜    取得 NI 協助
 您的位置:首頁 > > 12/11-17【LabVIEW 達人秀 – 大家來寫 OOP】
    板主:
 之1(6篇)
12/11-17【LabVIEW 達人秀 – 大家來寫 OOP】 
 
joannachen
暱稱:Jo
經驗值:4683
等級:總舵主
發文:214
回文:1076
版本:請選擇
闖關狀態:
迷霧之森
前往地圖:
 
字級設定

【LabVIEW 達人秀 – 大家來寫 OOP】
 
在多種程式設計語言中,物件導向程式設計已展現了本身程序化語言設計 (procedural programming) 的優點。物件導向程式設計加強了程式碼區段間的乾淨介面、可輕鬆進行除錯,並可針對大型的程式設計團隊進行調整。
 
本周嘉年華特別活動邀請各位高手一起來 上傳 使用 LabVIEW 物件導向程式設計 (Object-Oriented Programming) 概念所寫的 LabVIEW 程式 *
 
程式無須複雜,只要能呈現 OOP 的優點即可,
 
並請附上該 OOP 概念之文字說明(至少30個字),讓大家一起學習理解。
 
即能獲得 200 Pro 幣,助你更快換取限時超值贈品。 
 
 
*請於本篇文章下方留言回覆,需包含:欲分享的 OOP 概念程式檔案說明文字
 
 
enlightened本周活動之 Pro 幣,將於 12/20 匯入參與本活動之會員帳號中
 
 
大家趕快留言啦~~~期待看到眾多程式分享!!
 
 
  文章人氣: 2433 讚:0 文章日期:2017/12/11 09:23
xch53172

暱稱:帥氣跳蚤蛋
經驗值:1802
等級:舵主
發文:1
回文:126
版本:LabVIEW 2011
闖關狀態:
英雄殿
前往地圖:
1樓
字級設定

   這裡示範了OOP的override的使用方法,override是由子類別去改寫父類別的VI,符合自身應用的需求。

  此範例初心者為父類別,劍士與法師分別為初心者的子類別,初心者有個投擲術的技能,初心者轉職成劍士或法師,因使用的技能已與初心者不同,則將技能改寫為旋風斬與火球術。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
OOP-override.zip
    讚:4 文章日期:2017/12/11 11:03
caeru

暱稱:星羽
經驗值:6880
等級:總舵主
發文:25
回文:614
版本:請選擇
闖關狀態:
英雄殿
前往地圖:
2樓
字級設定

寫一個範例比較少的:透過讀取*.lvclass檔案來動態新增class
情境A:多人同時開發的時候,動態讀取其他人協助開發的child class,而不用將其整合至project
情境B:發佈執行檔之後,動態載入新增的class來擴充該執行檔功能

---

開啟專案後開啟Demo.vi
可以透過LabVIEW Class Hierarchy看到目前程式只有Operator, Operand兩個class,

[+]放大圖片
 


接著執行Demo.vi,並且選擇Operator Functions資料夾,

[+]放大圖片
 


選擇完畢後即可看到被讀取出來的class名稱,

[+]放大圖片
 


此時透過LabVIEW Class Hierarchy即可看到相關class被載入

[+]放大圖片
 


透過操作Operand及選擇要使用的class,並且按下execute即可進行計算
亦可build專案內附的specification,並且於application中操作也可以達成一樣的效果

    讚:0 文章日期:2017/12/12 17:21
caeru

暱稱:星羽
經驗值:6880
等級:總舵主
發文:25
回文:614
版本:請選擇
闖關狀態:
英雄殿
前往地圖:
3樓
字級設定

上一篇檔案不知道為啥附加不上去...

所以放在這篇

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
a0002.zip
    讚:3 文章日期:2017/12/12 17:37
caeru

暱稱:星羽
經驗值:6880
等級:總舵主
發文:25
回文:614
版本:請選擇
闖關狀態:
英雄殿
前往地圖:
4樓
字級設定

抱歉我錯了QQ

上一篇附件的動態載入class檔案沒有轉換到,但我也沒辦法變更附件,

所以只好再發一篇。

因為我目前只有own 2016/2017,所以附件只有這兩種版本

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
demo02.zip
    讚:1 文章日期:2017/12/12 17:40
drinjp


2013 LabVIEW 至尊爭霸賽 Top 20    
暱稱:阿群
經驗值:1499
等級:堂主
發文:6
回文:89
版本:LabVIEW 2011
闖關狀態:
英雄殿
前往地圖:
5樓
字級設定

共襄盛舉,一樣貼了一個RPG觀念的範例

http://www.labviewpro.net/forum_post_detail.php?post=12240&fid=2

    讚:2 文章日期:2017/12/13 18:04
joannachen

暱稱:Jo
經驗值:4683
等級:總舵主
發文:214
回文:1076
版本:請選擇
闖關狀態:
迷霧之森
前往地圖:
6樓
字級設定

感謝各位高手不藏私,Pro 幣已匯入大家的帳號~~

    讚:0 文章日期:2017/12/20 11:59
 之1(6篇)
 
 
   會員中心 
帳號:
     
密碼:
     
  以後自動登入
 
註冊
   待回覆文章 
1. 請問如何做字數統計
2. 如何在labview內進行相關矩陣運算
3. 桌機上的NI-MAX 認不到PXI-1033機箱上的PXI-4072DMM
4. 請教:labview處理生理訊號讀取與...
5. 用支持向量機作為-非侵入式負載監測系統
 
   Top 5 熱門討論 
1. labview
2. 想儲存多種形態的資料
3. 請問如何做字數統計
4. LED燈
5. 資料存取遇到延遲
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia