4.3 虛擬實境的建立
4.3.5 開機流程操作
接下來是操作的部份,分為兩種模式,如下:
互動操作教學 互動操作練習
兩種操作模式的不同點在於互動操作教學會告知使用者要按那鍵盤上的那 一個鍵才是對的;而互動操作練習則是很多按鍵來讓使用者選擇那一個鍵才是對 的。以這種方式來讓使用者學習如何操作高速加工機,以進行開機、關機、刀長 量測程序及加工程序。為了使模擬更加完善,首先利用數位相機將所有程序進行 中所需要的螢幕照片拍下,再將所需的按鍵繪製出來,如此便可以進行操作的部 份了。
首先是開機流程的操作,高速加工機開機流程如圖4-45,有了流程,便可以 做節點的配置了。首先在Camera 下建立一個名為 MachineOn 的 Frame 節點,再 在其下分別名為Screen 和 Button 的 Frame 節點,如圖 4-46
在開機流程中,總共需要切換螢幕9 次,所以在 Screen 下放置
Screen_1~Screen_9 的 Frame 節點,在 Screen 節點不用放置物件,只需先將其設 為SetRun_,之後在與網頁結合時,再做後處理;而在按鍵方面,由流程可知需 要四種按鍵,所以在Button 下放置 Button_1~Button_4 的 Frame 節點,同樣地先 將其設為SetRun_,再分別在每一個 Button 下放置 Mesh、Material 及 ClickSensor 節點,用以替按鍵匯入模型及貼圖。
到加工機後方
當Screen 及 Button 配置好了之後,就可以利用 ClickSensor 節點來控制。基 本流程控制如圖4-47 所示,以按 CE 鍵為例,先由前端的 ClickSenosor 使 CE 鍵 的按鍵出現,再用CE 鍵的 ClickSensor 來觸發下一步的啟動及 Screen。注意的 是在進行下一步的Screen 時,要回過頭將已完成的 Screen 的屬性值設 SetRun_,
這樣一來才可以在同一次的模擬中進行兩次以上的開機流程。 點裡增加一個Reset 的欄位,再將式語言選擇成 VBScript,如圖 4-49。將程式碼
寫入後,再對著Frame 節點按右鍵,選擇 Create Prototype,便可以將 Prototype 建立出來了,而且可以重覆使用,省去重覆編寫程式碼的時間,完整程式碼詳見 附錄一。圖4-49 為開機流程的截圖。
圖 4 - 48 Script 節點配置
圖 4 - 49 Script 設定
(a) (b)
(c) (d) 圖 4 - 50 開機流程截圖
以上的開機流程只有Button 的顯示,尚要還要配合網頁中螢幕的顯示,所 以我們在每一個的Screen 都連接一個輪出節點,使 Screen 屬性 SetRun 時,便會 送出一個信號,其名稱由1 開始,順序排下去,如圖 4-51 所示。將全部的 Screen 全部都接上一個輸出節點後,開機流程模擬操作教學就完成了。
圖 4 - 51 螢幕輸出節點範例
再來是開機流程的操作練習部份,其全部的節點設置都是和操作教學雷同 的,只差在其Button 的 Frame 內有多個 Button 來讓操作者選擇那一個才是對的,
如圖4-52。
同樣地,在開機流程操作練習的每一個Screen 再連接一個輸出節點,配置 好之後,開機的操作教學及操作練習就完成了。
圖 4 - 52 多個 Button 設置