TWI751653B - 人機介面開發方法、人機介面裝置以及電腦程式產品 - Google Patents

人機介面開發方法、人機介面裝置以及電腦程式產品 Download PDF

Info

Publication number
TWI751653B
TWI751653B TW109127814A TW109127814A TWI751653B TW I751653 B TWI751653 B TW I751653B TW 109127814 A TW109127814 A TW 109127814A TW 109127814 A TW109127814 A TW 109127814A TW I751653 B TWI751653 B TW I751653B
Authority
TW
Taiwan
Prior art keywords
graphic control
interface
control element
human
editing
Prior art date
Application number
TW109127814A
Other languages
English (en)
Other versions
TW202207018A (zh
Inventor
莊育棋
洪政鴻
張育銘
陳加輝
蔡彰寧
郭昭宏
Original Assignee
博橡科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 博橡科技股份有限公司 filed Critical 博橡科技股份有限公司
Priority to TW109127814A priority Critical patent/TWI751653B/zh
Application granted granted Critical
Publication of TWI751653B publication Critical patent/TWI751653B/zh
Publication of TW202207018A publication Critical patent/TW202207018A/zh

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本發明提供一種人機介面開發方法、人機介面裝置以及電腦程式產品。人機介面開發方法包括:通過計算裝置之顯示單元提供編輯介面供使用者編輯人機介面;選擇至少一圖形控制元件放置於編輯介面,其中,每一圖形控制元件係關聯於一模擬圖形控制元件;以及計算裝置根據編輯介面之內容產生模擬介面,模擬介面經配置以顯示被放置於編輯介面的每一圖形控制元件所關聯之模擬圖形控制元件。

Description

人機介面開發方法、人機介面裝置以及電腦程式產品
本發明涉及資訊技術領域,尤其涉及一種人機介面開發方法、人機介面裝置以及電腦程式產品。
人機介面(Human-Mankind Interface)是機器與使用者之間的介面,透過人機介面,使用者可對機器輸入操作指令,而機器可透過人機介面將操作指令的執行狀況回饋給使用者。此外,透過人機介面,機器也可隨時回報內部系統狀況給使用者。隨著科技發展,工業型態以及日常生活大量數位化,市場上對於人機介面的需求也越來越普及,因此提供操作便利、可驗證快速的人機介面開發環境成為本領域的重要發展目標之一。
一般而言,習知的人機介面開發環境在初步開發完成後需要與機器主板進行訊號連接,對主板輸出模擬指令以進行人機介面設計的驗證。然而,連接主板進行模擬降低了人機介面開發過程的效率。
承上述,本發明實施例所採用的其中之一方案是提供一種人機介面開發方法,其包含:通過計算裝置之顯示單元提供編輯介面供使用者編輯人機 介面;選擇至少一圖形控制元件放置於編輯介面,其中,每一圖形控制元件係關聯於模擬圖形控制元件;以及通過計算裝置根據編輯介面之內容產生模擬介面,模擬介面經配置以顯示被放置於編輯介面的每一圖形控制元件所關聯之模擬圖形控制元件。
本發明另一技術方案是提供一種電腦程式產品,載有電腦可讀取之程式,經電腦讀取後可執行上述之人機介面開發方法。
本發明另一技術方案是提供一種人機介面裝置,用以執行上述之人機介面開發方法所開發之人機介面,人機介面裝置訊號連接於設備之主板,包含顯示單元以及控制單元。顯示單元用以顯示上述之編輯介面的內容;控制單元訊號連接於顯示單元,用以通過編輯介面上至少一圖形控制元件接收操作指令,並將操作指令傳輸至設備之主板。
為更進一步瞭解本發明的特徵及技術內容,請參閱以下有關本發明的詳細說明與圖式,然而所提供的圖式僅用於提供參考與說明,並非用來對本發明加以限制。
U:計算裝置
D,D’:顯示單元
1:編輯介面
110:顯示區域
111:圖型控制元件庫
120:編輯區域
2:模擬介面
3:人機介面裝置
M1:控制單元
A:設備
M2:主板
G1-G5:圖形控制元件
S1-S5:模擬圖形控制元件
T:搜索欄
C:游標
S:模擬執行鈕
R1:座標區域
R2:尺寸區域
圖1為依據本發明第一實施例的人機介面開發方法的流程圖。
圖2為依據本發明第一實施例的人機介面開發方法的編輯介面。
圖3為依據本發明第一實施例的人機介面開發方法的模擬介面。
圖4為依據本發明第二實施例的人機介面開發方法的流程圖。
圖5為依據本發明第二實施例的人機介面開發方法的編輯介面。
圖6為依據本發明第二實施例的人機介面開發方法的模擬介面。
圖7為依據本發明第二實施例的人機介面開發方法的編輯介面與模擬介面的變化實施例。
圖8為依據本發明第二實施例的人機介面開發方法的模擬方法流程圖。
圖9A至圖9C為依據本發明第二實施例的人機介面開發方法的模擬方法示意圖。
圖10A與圖10B為依據本發明第二實施例的人機介面開發方法的另一模擬方法示意圖。
圖11為依據本發明第二實施例的人機介面開發方法的模擬流程圖。
圖12為依據本發明第二實施例的人機介面開發的開發裝置。
以下通過特定的具體實施例並配合圖1至圖12以說明本發明所公開的人機介面開發方法、人機介面裝置以及電腦程式產品,本領域技術人員可由本說明書所公開的內容瞭解本發明的優點與效果。然而,以下所公開的內容並非用以限制本發明的保護範圍,在不悖離本發明構思精神的原則下,本領域技術人員可基於不同觀點與應用以其他不同實施例實現本發明。
第一實施例
請配合參閱圖1、圖2及圖3,本發明第一實施例提供一種人機介面開發方法,其至少包括下列步驟。步驟S100:通過計算裝置U之顯示單元D提供編輯介面1供使用者編輯一人機介面;步驟S102:選擇至少一圖形控 制元件G1-G5放置於編輯介面1,其中,每一圖形控制元件G1-G5係關聯於一模擬圖形控制元件S1-S5;以及步驟S104:通過計算裝置U根據編輯介面1之內容產生模擬介面2,模擬介面2經配置以顯示被放置於編輯介面1的每一圖形控制元件G1-G5所關聯之模擬圖形控制元件S1-S5。
如圖2所示,本實施例中,計算裝置U為外接顯示單元D的桌上型電腦,然而,本發明不限於此。在其他實施例中,計算裝置U可例如是筆記型電腦或者伺服器。步驟S100中,本實施例的人機介面開發方法的將編輯介面1顯示於顯示單元D上,接著,步驟S102中,將所選擇的圖形控制元件G1-G5放置於編輯介面1,如圖2所示。本實施例不限制將圖形控制元件G1-G5放置於編輯介面1的方式,例如在一實施例中,可以是用滑鼠游標將圖形控制元件G1-G5自另一介面拖曳至編輯介面1,或者,在另一實施例中,顯示單元D可為觸控螢幕而直接在顯示單元D上以手指或觸控筆進行拖曳。在另一變化實施例中,也可是用指令輸入的方式將圖形控制元件G1-G5放置於編輯介面1。在一實施例中,編輯介面1可以包括圖形控制元件庫以及人機介面編輯區域,以供直接將圖形控制元件拖曳至人機介面編輯區域(將在第二實施例中示例說明)。
圖2的實施例中,每一圖形控制元件G1-G5代表人機介面上對標的機器的操作指令。舉例而言,圖形控制元件G1可為系統開關按鈕;圖形控制元件G2可為溫度警示燈,在系統溫度低於一警戒溫度時亮起、高於警戒溫度時熄燈;圖形控制元件G3可為馬達轉速控制轉盤;圖形控制元件G4可設定系統通風程度;圖形控制元件G5可調控系統設定溫度。上述僅為舉例說明,本發明不以此為限。人機介面的開發者可依據所設計之人機介面的目標操控機器可供操作之功能,而設定每一所選擇的圖形控制元件各自對應的操作指令。例如在另一實 施例中,圖2中之編輯介面1係為一咖啡機所設計,則圖形控制元件G1可例如為咖啡機的開關;圖形控制元件G2可用以作為咖啡機清洗的的啟動鈕;圖形控制元件G3可作為咖啡粉的用量的調控盤;圖形控制元件G4可例如用以調整進水量;圖形控制元件G5則可調控出水溫度。
需要強調的是,圖2僅為示例說明,本發明所選擇的圖形控制元件以及所可供選擇的圖形控制元件不限於圖2中所示。舉例而言,在另一實施例中,為一人機介面設計所選擇的圖形控制元件可包含但不限於計時器、壓力計、音量調控鍵、波形產生器等。
請配合參閱圖1、圖2及圖3。本實施例中,圖2中的每一圖形控制元件G1-G5係各自依序關聯於如圖3所示的模擬圖形控制元件S1-S5。明確來說,實際應用中,本實施例的人機介面開發方法可通過計算單元U儲存一映射表,其中每一可供選擇的圖形控制元件在映射表中各自對應於一模擬圖形控制元件。例如在圖2、圖3的實施例中,這樣的映射表中圖形控制元件G1關聯於模擬圖形控制元件S1;圖形控制元件G2關聯於模擬圖形控制元件S2;圖形控制元件G3關聯於模擬圖形控制元件S3;圖形控制元件G4關聯於模擬圖形控制元件S4;圖形控制元件G5關聯於模擬圖形控制元件S5。如此,在步驟S102選擇圖形控制元件G1-G5至編輯介面後,步驟S104中,本發明的人機介面開發方法可根據編輯介面1的內容變動,產生如圖3的模擬介面2。換句話說,本發明的人機介面開發方法讀取被放置於編輯介面1的圖形控制元件(在圖2的實施例中,即圖形控制元件G1-G5),接著透過映射表讀取與圖形控制元件G1-G5具有對應關係的模擬圖形控制元件,即模擬圖形控制元件S1-S5,並將模擬圖形控制元件S1-S5顯示於模擬 介面2上。上述僅為舉例說明,在其他實施例中,每一圖形控制元件可透過映射表以外的方式關聯於各自對應的模擬圖形控制元件。
步驟S104中,通過計算裝置U依據編輯介面1的內容產生模擬介面2可以是與步驟S102同步進行。詳細來說,當使用者每放置一圖形控制元件於編輯介面1,本實施例的人機介面開發方法即依據編輯介面1的變化而主動讀取被放置於編輯介面1的圖形控制元件,接著讀取相對應的模擬圖形控制元件並將之放置於模擬介面2。換句話說,當完成編輯介面1的編輯,模擬介面2也完成編輯。就模擬介面2的輸出而言,圖3中的模擬介面2可通過圖2中的顯示單元D顯示給使用者,或是顯示於其他顯示器,本發明不限於此。此外,在其他實施例中,通過計算裝置U依據編輯介面1的內容產生模擬介面2的步驟也可以在步驟S102完成之後,即編輯介面1中的人機介面已完成設計後,再通過指令的輸入或者圖形化模擬執行鈕來執行步驟S104。
藉由上述技術手段,本實施例的人機介面開發方法通過模擬圖形控制元件的設置,以及在圖形控制元件與模擬圖形控制元件之間建立關聯關係,達到在人機介面設計完成後即得到模擬介面的技術效果。如此,通過本實施例提供的人機介面開發方法在計算裝置上所完成設計的人機介面可以在同一計算裝置上立即執行人機介面的模擬與確認,不須另外連接於機器進行模擬,因此可提高人機介面的開發效率。
第二實施例
請配合參閱圖4及圖5,本發明第二實施例的人機介面開發方法包括步驟S200:提供編輯介面1供使用者編輯人機介面,編輯介面1包括顯示區域110以及編輯區域120,顯示區域110經配置以顯示圖形控制元件庫111,編輯區域 120經配置以供放置至少一圖形控制元件。本實施例與前一實施例的其中一不同之處在於,本實施例的編輯介面1包括顯示區域110以及編輯區域120。如圖5所示,顯示區域110中的圖形控制元件庫111包含複數個圖形控制元件,以供使用者選擇而放置於編輯區域120。本發明不限於圖5所繪示的圖形控制元件庫111。在其他實施例中,顯示區域111可進一步具有圖形控制元件庫111的分類標籤,將圖形控制元件庫111中的圖形控制元件進行分類,以方便使用者快速搜尋到設計人機介面所需的圖形控制元件。進一步來說,顯示區域111還可具有如圖5所示的搜索欄T,以供更快速地搜尋到想要的圖形控制元件。通過編輯介面1包括顯示區域110以及編輯區域120的技術特徵,使用者可以觸控或滑鼠拖曳的方式直接自圖形控制元件庫111將所選擇的圖形控制元件拖曳至編輯區域120,達到視覺化編輯的效果。
請配合參閱圖4、圖5及圖6。步驟S200之後,本實施例的人機介面開發方法包括步驟S202:自圖形控制元件庫中選擇至少一圖形控制元件;步驟S204:將被選擇的至少一圖形控制元件放置於編輯區域;步驟S206:決定每一被選擇的圖形控制元件在編輯介面的位置;步驟S208:決定每一被選擇的圖形控制元件在編輯介面的顯示尺寸;以及步驟S210:根據編輯介面之內容產生模擬子介面,模擬子介面經配置以顯示被放置於編輯介面的每一圖形控制元件所關聯之模擬圖形控制元件,且根據每一被選擇的圖形控制元件在編輯介面的位置及顯示尺寸決定其對應之模擬圖形控制元件在模擬子介面的位置及顯示尺寸。
進一步來說,本實施例與前一實施例的另一不同之處,在於前一實施例中,在產生模擬介面2時,僅讀取放置於編輯介面1的圖形控制元件以及相關聯之模擬圖形控制元件;而本實施例的人機介面開發方法中,人機介面開發者 除了可以選擇所需的圖形控制元件放置於編輯區域120(步驟S202、步驟S204),還可進一步決定各圖形控制元件被放置於編輯區域120的位置以及尺寸(步驟S206、步驟S208),而本實施例的人機介面開發方法在產生模擬介面2時(步驟S210),除了讀取放置於編輯區域120的圖形控制元件,還進一步讀取各放置於編輯區域120的圖形控制元件在編輯區域120的位置以及顯示尺寸,並據此將各相關聯之模擬圖形控制元件放在對應的位置以及顯示相同的尺寸,以產生模擬介面2。例如,請配合參閱圖5及圖6,本實施例步驟S210中,模擬圖形控制元件S1在模擬介面2中的位置以及顯示尺寸將完全相應於圖形控制元件G1在編輯介面1中的位置以及顯示尺寸;模擬圖形控制元件S2在模擬介面2中的位置以及顯示尺寸將完全相應於圖形控制元件G2在編輯介面1中的位置以及顯示尺寸,以此類推。藉此,本實施例提供的人機介面開發方法可產生與編輯介面1中所編輯之人機介面將近相同之模擬介面2,達到所見即所得的人機介面開發環境。圖5的實施例中的編輯介面1,示例模擬執行鈕S以開啟圖6中的模擬介面2,然而本發明不限於此。
詳細來說,請參閱圖5,步驟S206中,決定圖形控制元件在編輯介面的位置可以是用滑鼠游標拖曳的方式,將圖形控制元件放置於選定的位置,或者,在顯示單元D為觸控螢幕的實施例中,可直接用手指或觸控筆拖曳至選定的位置。在其他實施例中,也可在編輯介面1中提供如圖5編輯區域120右上方所示的座標區域R1。本實施例中,座標區域R1可隨時顯示當前所選擇之圖形控制元件在編輯區域120的座標系統中的座標位置。使用者除了可以滑鼠游標拖曳圖形控制元件以決定圖形控制元件的位置,還可以用手動輸入的方式,在座標區域R1輸入欲放置圖形控制元件的座標位置。
請繼續參閱圖5,進一步來說,步驟S208中,決定圖形控制元件在於編輯介面的顯示尺寸可以是在編輯介面1上以滑鼠游標點擊圖形控制元件邊緣之一錨點並以拖曳的方式進行圖形控制元件的縮放。在其他實施例中,可在編輯介面1中提供如圖5編輯區域120右上方所示的尺寸區域R2。本實施例中,尺寸區域R2可顯示當前所選定的圖形控制元件在編輯區域120所橫跨的橫軸與縱軸的單位長度。使用者除了可以以拖曳縮放的方式控制圖形控制元件的顯示尺寸,也可以手動輸入的方式,在尺寸區域R2輸入當前所選擇的圖形控制元件在橫軸與縱軸的單位長度,以調整目標顯示尺寸。
如圖6所示的模擬介面2可以獨立視窗的方式顯示在顯示單元D,該獨立視窗可與編輯介面1重疊,然而,本發明不限於此。請參閱圖7,模擬介面2也可以如圖7所示,在編輯介面1中以分割顯示的方式,與編輯區域120並列顯示。如此,使用者可更快速便利地對照所人機介面設計以及模擬介面2,並進一步進行模擬。
請參閱圖8,在一實施例中,本發明的人機介面開發方法可在步驟S210之後,進一步包括步驟S300:對編輯介面中其中之一圖形控制元件以及該其中之一圖形控制元件在模擬介面中對應之模擬圖形控制元件的其中之一進行一模擬操作;以及步驟S302:將模擬操作所對應之模擬回饋操作顯示於該其中之一圖形控制元件以及該其中之一圖形控制元件在模擬介面中對應之模擬圖形控制元件的另外之一。明確來說,本實施例提供的人機介面開發方法可達到實際操作圖形控制元件或模擬圖形控制元件,以進行人機介面設計的模擬。舉例而言,當完成編輯介面1上人機介面的設計,本實施例的人機介面開發方法提供人機介面對機器進行操控的模擬,而可對人機介面中的圖形控制元件,例如對圖形控制 元件G1以及模擬圖形控制元件S1的其中之一,進行模擬操作。至於對圖形控制元件G1抑或是模擬圖形控制元件S1進行模擬操作,取決於圖形控制元件G1的訊號傳輸性質是對欲控制的機器輸入還是從機器輸出訊號。以下將配合圖9A-圖9C、圖10A及圖10B進一步說明上述兩種情況下本發明的人機介面開發方法所提供的操作模擬方法。
請參閱圖9A與圖9B,舉例而言,本實施例中,圖形控制元件G5的操作指令為設定系統溫度,則由於該操作指令的訊號傳輸性質是對機器輸入,因此模擬時是對圖形控制元件G5進行模擬操作,而模擬圖形操作元件S5則顯示系統溫度。就圖9A的圖形控制元件G5而言,「模擬操作」指操縱滑軌以調整系統溫度,「模擬回饋操作」則指模擬圖形操作元件S5模擬系統溫度回應設定溫度的調整而上升或下降。在圖9A至圖9C所示的模擬實施例中,使用者首先使用游標C將圖形控制元件G5從如圖7中的位置下移至如圖9A中的位置,以調低系統溫度(對應步驟S300中的模擬操作)。在圖9B中,本發明的人機介面開發方法將圖9A中的模擬操作所對應之模擬回饋操作(系統溫度經過圖形控制元件G5的調整而下降)顯示於模擬圖形控制元件S5。同時,本實施例中,圖形控制元件G2為溫度警示燈,在系統溫度低於一預設溫度時亮起,而由於圖9A的實施例中的所設定的系統溫度低於預設溫度,因此當圖9B中顯示系統溫度降低,模擬圖形控制元件S2的警示燈同時亮起(以斜線表示),亦即系統輸出控制訊號以控制圖形控制元件G2警示燈亮起。
就圖形控制元件G2與模擬圖形控制元件S2而言,由於圖形控制元件G2的功能為警示燈,其訊號傳輸性質為從機器輸出,因此「模擬操作」指使模擬圖形控制元件S2因溫度的變化而亮起或熄滅,「模擬回饋操作」指圖形控制 元件G2對應模擬圖形控制元件S2的亮起或熄滅而對應亮起或熄滅。因此,圖9B的實施例之後,圖9C中,圖形控制元件G2的警示燈因應圖9B的模擬圖形控制元件S2的亮起而對應亮起。
圖10A及圖10B顯示本發明提供的人機介面開發方法的另一模擬實施例。就圖形控制元件G3以及其對應的模擬圖形控制元件S3而言,本實施例中,圖形控制元件G3為馬達轉速控制轉盤,就其訊號傳輸的性質而言,可以是圖形控制元件G3對系統輸入馬達轉速的調控訊號,也可以是模擬圖形控制元件S3輸出系統當前的馬達轉速以顯示於圖形控制元件G3給使用者,亦即,本實施例中,圖形控制元件G3與模擬圖形控制元件S3之間的訊號傳輸可以為雙向。因此,「模擬操作」可以是對圖形控制元件G3旋轉以進行系統馬達轉速的調整,或者對模擬圖形控制元件S3旋轉以模擬系統馬達轉速的改變;「模擬回饋操作」可以是模擬圖形控制元件S3回應轉速的調整而顯示系統馬達轉速已調整,或者圖形控制元件G3顯示機器馬達轉速的改變。圖10A的實施例對應步驟S300,其中使用者對模擬圖形控制元件S3進行模擬操作,使用游標C將指針從原本圖9B中的位置轉到如圖10A中的位置,以模擬系統馬達轉速變快。接著,步驟S302中,本實施例的人機介面開發方法將模擬回饋操作顯示於圖形控制元件G3,即圖形控制元件G3回應系統馬達轉速變化而顯示出馬達轉速的改變,因而指針從原本圖9C中的位置轉到圖10B中的位置。
從人機介面開發者的角度,本實施例的人機介面開發方法可供確認編輯介面1中所設計的人機介面是否可實施。舉例而言,在一實施例中,人機介面開發方法在步驟S210之後,還包括步驟S400:對編輯介面1中之其中之一圖形控制元件以及該其中之一圖形控制元件在模擬介面2中對應之模擬圖形控制 元件的其中之一進行模擬操作;步驟S402:判斷編輯介面1中之該其中之一圖形控制元件以及該其中之一圖形控制元件在模擬介面2中對應之模擬圖形控制元件的另外之一是否對應進行該模擬回饋操作;以及步驟S404:若是,判斷該其中之一圖形控制元件完成模擬。以圖9A至圖9C的實施例來說,由於當在圖9A中對圖形控制元件G5執行模擬操作後,模擬圖形控制元件S5在圖9B中顯示了相對應的模擬回饋操作(即溫度降低),因此可判斷圖形控制元件G5完成模擬;由於圖9B中模擬圖形控制元件S2產生了模擬操作(警示燈亮起)之後,圖9C中的圖形控制元件G2對應顯示了模擬回饋操作(警示燈亮起),因此可判斷圖形控制元件G2完成模擬。其他圖形控制元件可根據步驟S300及步驟S302提供操作模擬,以及依據步驟S400至步驟S404完成模擬驗證,於此不再贅述。
上述模擬實施例中,皆使用游標C對圖形控制元件或者模擬圖形控制元件進行模擬操作,然而本發明不限於此。在其他實施例中,顯示單元D可以是觸控螢幕,而使用手指或觸控筆進行模擬操作。
綜合上述,本實施例提供之人機介面開發方法可在編輯介面1上決定放置其中的圖形控制元件的位置以及顯示尺寸,並在模擬介面2上顯示相關聯模擬圖形控制元件,且模擬圖形控制元件的位置與顯示尺存與相應的圖形控制元件相同。藉此,本實施例可達到所見即所得的模擬介面2。此外,本實施例進一步提供人機介面設計的模擬方法,通過使模擬圖形控制元件或者圖形控制元件相應於模擬操作而顯示模擬回饋操作,而使所開發之人機介面能夠在開發完成後不需外接機器主板而可在計算裝置U上進行快速的人機介面驗證。
第三實施例
請參閱圖12,本發明第三實施例提供一種人機介面裝置3,用以執行上述實施例中的人機介面開發方法所開發的人機介面。本實施例的人機介面裝置3設置於設備A上用以控制設備A,且訊號連接於設備A的主板M2。如圖12所示,本實施例的人機介面裝置3包括顯示單元D’以及控制單元M1。顯示單元D’顯示依據上述實施例中的人機介面開發方法而編輯完成的編輯介面之內容,而控制單元M1訊號連接於顯示單元D’以通過其顯示的圖形控制元件G1-G5接收操作指令,並將操作指令傳輸至設備A之主板M2。
上所公開的內容僅為本發明的優選可行實施例,並非因此侷限本發明的申請專利範圍,所以凡是運用本發明說明書及圖式內容所做的等效技術變化,均落入本發明的申請專利範圍內。
本案指定代表圖為流程圖,故無符號簡單說明。

Claims (8)

  1. 一種人機介面開發方法,包含:通過一計算裝置之一顯示單元提供一編輯介面供使用者編輯一人機介面;選擇至少一圖形控制元件放置於該編輯介面,其中,每一該圖形控制元件係關聯於一模擬圖形控制元件;通過該計算裝置根據該編輯介面之內容產生一模擬介面,該模擬介面經配置以顯示被放置於該編輯介面的每一該圖形控制元件所關聯之該模擬圖形控制元件;以及藉由一模擬操作及對應該模擬操作之一模擬回饋操作來驗證該圖形控制元件與該模擬圖形控制元件間之模擬。
  2. 如請求項1所述的人機介面開發方法,其中,該編輯介面包括一顯示區域以及一編輯區域,該顯示區域經配置以顯示一圖形控制元件庫,該編輯區域經配置以供放置至少一該圖形控制元件,且其中,選擇該至少一圖形控制元件放置於該編輯介面的步驟中,包括:自該圖形控制元件庫中選擇至少一該圖形控制元件;以及將被選擇的至少一該圖形控制元件放置於該編輯區域。
  3. 如請求項1所述的人機介面開發方法,其中,選擇該至少一圖形控制元件放置於該編輯介面的步驟之後,包括:決定每一被選擇的該圖形控制元件在該編輯介面的位置;以及 其中,根據該編輯介面之內容產生該模擬介面之步驟中,包括:根據每一被選擇的該圖形控制元件在該編輯介面的位置決定其對應之該模擬圖形控制元件在該模擬介面的位置。
  4. 如請求項1所述的人機介面開發方法,其中,選擇該至少一圖形控制元件放置於該編輯介面的步驟之後,包括:決定每一被選擇的該圖形控制元件在該編輯介面的顯示尺寸;以及其中,根據該編輯介面之內容產生該模擬介面之步驟中,包括:根據每一被選擇的該圖形控制元件在該編輯介面的顯示尺寸決定其對應之該模擬圖形控制元件在該模擬介面之顯示尺寸。
  5. 如請求項1所述的人機介面開發方法,其中,根據該編輯介面之內容產生該模擬介面的步驟之後,進一步包含:對該編輯介面中其中之一該圖形控制元件以及該其中之一圖形控制元件在該模擬介面中對應之該模擬圖形控制元件的其中之一進行該模擬操作;以及將該模擬操作所對應之該模擬回饋操作顯示於該其中之一圖形控制元件以及該其中之一圖形控制元件在該模擬介面中對應之該模擬圖形控制元件的另外之一。
  6. 如請求項5所述的人機介面開發方法,其中,驗證該圖形控制元件與該模擬圖形控制元件間之模擬包含: 對該編輯介面中之其中之一該圖形控制元件以及該其中之一圖形控制元件在該模擬介面中對應之該模擬圖形控制元件的其中之一進行該模擬操作;判斷該編輯介面中之該其中之一圖形控制元件以及該其中之一圖形控制元件在該模擬介面中對應之該模擬圖形控制元件的另外之一是否對應進行該模擬回饋操作;以及若是,判斷該其中之一圖形控制元件完成模擬。
  7. 一種電腦程式產品,載有電腦可讀取之一程式,經電腦讀取後可執行如請求項1至6任一項所述之人機介面開發方法。
  8. 一種人機介面裝置,用以執行請求項1至6中任一項所述之人機介面開發方法所開發之該人機介面,該人機介面裝置係訊號連接於一設備之一主板,該人機介面裝置包含:一顯示單元,用以顯示如請求項1至6任一項所述之該編輯介面之內容;以及一控制單元,訊號連接於該顯示單元,用以通過該編輯介面中該至少一圖形控制元件接收一操作指令,並將該操作指令傳輸至該設備之該主板。
TW109127814A 2020-08-14 2020-08-14 人機介面開發方法、人機介面裝置以及電腦程式產品 TWI751653B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW109127814A TWI751653B (zh) 2020-08-14 2020-08-14 人機介面開發方法、人機介面裝置以及電腦程式產品

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109127814A TWI751653B (zh) 2020-08-14 2020-08-14 人機介面開發方法、人機介面裝置以及電腦程式產品

Publications (2)

Publication Number Publication Date
TWI751653B true TWI751653B (zh) 2022-01-01
TW202207018A TW202207018A (zh) 2022-02-16

Family

ID=80809197

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109127814A TWI751653B (zh) 2020-08-14 2020-08-14 人機介面開發方法、人機介面裝置以及電腦程式產品

Country Status (1)

Country Link
TW (1) TWI751653B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201115451A (en) * 2009-10-20 2011-05-01 Ind Tech Res Inst A vectoring data transfer system and method based on sensor assisted positioning method
TW201220174A (en) * 2010-11-15 2012-05-16 Ind Tech Res Inst Graphical user interface in multimedia apparatus and graphic object browsing method and system thereof
US8205188B2 (en) * 1999-08-19 2012-06-19 National Instruments Corporation Automatically generating a second graphical program based on a first graphical program
US8239824B2 (en) * 2009-05-18 2012-08-07 National Instruments Corporation Developing a graphical data flow program with multiple models of computation in a web browser
TWI515640B (zh) * 2013-06-08 2016-01-01 蘋果公司 用於自一樣板產生使用者介面之裝置及方法
TWI545496B (zh) * 2013-03-15 2016-08-11 蘋果公司 用於調整控制件外觀之裝置、方法及圖形使用者介面

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8205188B2 (en) * 1999-08-19 2012-06-19 National Instruments Corporation Automatically generating a second graphical program based on a first graphical program
US8239824B2 (en) * 2009-05-18 2012-08-07 National Instruments Corporation Developing a graphical data flow program with multiple models of computation in a web browser
TW201115451A (en) * 2009-10-20 2011-05-01 Ind Tech Res Inst A vectoring data transfer system and method based on sensor assisted positioning method
TW201220174A (en) * 2010-11-15 2012-05-16 Ind Tech Res Inst Graphical user interface in multimedia apparatus and graphic object browsing method and system thereof
TWI545496B (zh) * 2013-03-15 2016-08-11 蘋果公司 用於調整控制件外觀之裝置、方法及圖形使用者介面
TWI515640B (zh) * 2013-06-08 2016-01-01 蘋果公司 用於自一樣板產生使用者介面之裝置及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
GoldenCat, "用QT Designer來快速學習QT", 2002.6.14, https://web.archive.org/web/20020614075929/http://www.study-area.org/tips/qd/qt.html *

Also Published As

Publication number Publication date
TW202207018A (zh) 2022-02-16

Similar Documents

Publication Publication Date Title
KR101541928B1 (ko) 시각적 피드백 디스플레이
JP5953382B2 (ja) 3dモデル用注釈付け方法、およびコンピュータにより読取可能な非一時的なプログラム記憶媒体
US7650565B2 (en) Method for managing annotations in a computer-aided design drawing
Aliakseyeu et al. A computer support tool for the early stages of architectural design
CN108415706A (zh) 可视化网页生成的方法、***、设备及存储介质
KR20160046150A (ko) 도형 컨텐트를 생성 및 해석하는 방법 및 장치
CN109254766B (zh) 基于移动端的可视化编程平台及二维图纸三维可视化方法
US11226734B1 (en) Triggering multiple actions from a single gesture
JP2011123896A (ja) タッチセンシティブディスプレイを用いてオブジェクトを複写する方法およびシステム
CN103942053A (zh) 一种基于移动终端的三维模型手势触控浏览交互方法
WO2014079289A1 (zh) 一种触摸定位方法、装置及终端
JP5875555B2 (ja) 画像作成システム
EP2946252A1 (en) Automated input simulation for simulated programmable logic controller
US20160171132A1 (en) Simulation device and simulation program
TWI751653B (zh) 人機介面開發方法、人機介面裝置以及電腦程式產品
KR101073933B1 (ko) 부품 데이터의 지능형 조립 방식을 이용한 사용자기기의 디자인 시스템 및 방법
JP2015049519A (ja) ソフトウェアキーボードを表示可能な画像表示装置及びその制御方法
JP2010176241A (ja) プログラマブル表示器、機器監視システム、及び制御プログラム
US20100257485A1 (en) Object network alignment line
JP6130583B1 (ja) 仮想空間内のオブジェクトを制御するコンピュータ・プログラムおよびコンピュータ実装方法
CN105653750A (zh) 人机界面三维设计***中组件布局的实现方法
JP2009093258A (ja) シーケンスプログラム作成方式
TWI764414B (zh) 人機介面開發方法及電腦程式產品
SONG et al. AUGMENTED MASONRY DESIGN-A DESIGN METHOD USING AUGMENTED REALITY (AR) FOR CUSTOMIZED BRICKLAYING DESIGN ALGORITHMS
TW201629655A (zh) 開放型互動式3d工具機模擬系統及其方法