前言
寫了多年的LabVIEW程序,你是否面臨這樣的問題
總是在做一些重復的工作,感覺很沒有意思;
總在不停的寫
代碼,做類似的控件,實現相同的功能,絲毫沒有成就感;
總在天加班,沒有時間去提高自己;
你也知道簡單的重復並不能帶來效率的提高,卻不知道走向何方,無奈而又焦急着?
小黑今天帶你聊一聊LabVIEW吸星大法,讓你在工作中越來越有效率,體會一切皆可掌控的妙感~
記住,我們的口號是 : 告別重復造車,你的就是我的,萬物皆為我所用~
正文
學習LabVIEW是在初期是一個很吸引人的事情,它讓你在極其短暫的時間內既能熟悉軟件,也可以了解硬件。較短的學習周期,快速的培養人手,無論是作為學生還是項目型的公司,它都是快速產生價值的一個選擇。
然而,像傳統武學一樣,凡是入門快的功夫都很難提高。過於花哨的招式脫離了穩扎穩打的內功,只能淪為高不成低不就的工具。
LabVIEW使用者通過一個月左右的學習就能介入小項目,卻在一到兩年左右的時候就會陷入瓶頸,如果沒有看到更遠的方向,將很長時間內停留於某一階段。
今天小黑帶你開一扇們,讓你在迷茫期可以迅速的積淀自己的實力,等到機會來的時候,可以快速的實現自己的目標。
不廢話啦,今天給大家講解的就是UI Control的個性化自定義,兼容並濟,吸收各家所長。
什么是UI Control的個性化
一個軟件極致便是高度的自定義化,LabVIEW對自定義的支持使得其成為了一個平台,吸收着各個廠商為其定義的軟硬件驅動。而作為一個程序員,如果不能利用其高度可定義的環境,其編程將會不停的淪為重復造車的過程。
使用UI Control的個性化,將你欣賞的,喜歡的控件,全部集成到LabVIEW去。每個人都將有一套屬於自己的設計庫,這個設計庫是個人經驗+工作經驗的集合,能讓在遇到復用情境時,可以快速的使用原有積累,避免重復造車。
UI Control的個性化到什么程度
為了讓大家了解到UI Control的個性化程序,小黑將自己的控件選板貼圖如下。
該選板名稱為Elton Ctrl
(其中Elton是小黑的英文名字,所以這個選板就是小黑專屬選板~),
其設計思想包括以下幾點:
1. 該選板以系統控件為基准,便於在不同的操作系統中建立統一控件風格,即所有設計的軟件統一風格,保持團隊或者個人風格的一致
2. 該選板在系統控件的基礎上,增加自定義內容,增強系統控件功能,其中淺綠色部分是我的控件修改部分,實現了功能增強
3. 該選板集成Quick Drop控件群,可以實現相似控件一鍵放置,並集成UI Suite,對整體布局控件批量放置
如何添加屬於自己的控件
接下來,我進一步講解其設計過程,如果你有心,也可以建立屬於自己的控件庫,吸收各家所長,實現下圖所示的控件群。
- 吸星大法之素材搜集
如果你找不到好看的控件,天天看到的都是LabVIEW自帶控件,那么基本上告別自定義的開始。控件的自定義收集主要來源於三點:
1. 從別人的程序中吸收,尤其是UI界面做的漂亮的程序
如果學習LabVIEW程序設計有一定時間,那你一定收集了不少程序,把別人程序中好看的控件保存下來吧,將來總會用的上。關於如何制定控件,如何收集等基礎內容就不再這里贅述了,大家可以自行百度。
2. 找到現成的控件包,拷貝到自己的目錄下,將他人的內容內化為自己的
現成的控件包也比較容易獲得,主要來源於VIPM和NI相關的論壇上,比如下圖所示的就是VIPM中的控件
3.
從專業的Icon網站上下載素材,可以搜集一些常用的素材下載網站,用於快速設計相同風格的控件
這里推薦 easyicon ,免費的,非常好用
- 吸星大法之素材整理
本文為了考慮到初學者,將控件放置於用戶收藏目錄下,待后續高級教程講解如何進行高級自定義。
搜集到的控件放在哪里呢? 如果不對控件的素材整理,收集到的東西基本上不會打開第二次,這里推薦大家在剛開始搜集的時候,將控件放置於user.lib下
當控件放置於該目錄下后,重啟LabVIEW,將自動識別放置的控
件
為了保證收集有效,注意分門別類放置,規划好自己的控件目錄層級
如下圖所示即可編輯圖標選板
后記
LabVIEW吸星大法,將你喜歡的控件全部做成自己的,悉心整理歸檔,你將有豐富的軟件積累,不必每一次都重走前人之路。
控件設計還有很多很多的注意項,這里我只是拋磚引玉,讓大家植入復用的概念,建立屬於自己的知識寶庫,為后續的文章做一些鋪墊。
如果本文對你有收獲或有所感觸,真心希望你能真正去嘗試嘗試,體會一下積累的價值,告別盲目的加班,學習成長之路,互幫互助~
術業有專攻,聞道有先后,在知識大門前,我們可以略窺一二,卻不知天外有天,人外有人。保持一顆謙遜的心,專注於技術的提高,精益求精~
-----謹以此文獻給落入LabVIEW坑卻仍不放棄的各位,我們不是專業的軟件工程師,卻有一顆上進的心。










