首頁 > FLAC自學 > 2.1 FLAC2D的多元視窗及環境設定 > 2.1.4 視窗第 IV 區
2.1.4 視窗第IV區
第 IV區包含4個可以切換的重要窗格(參見下圖) : Console (控制台)、Python 腳本編碼窗格、Fish全域變數顯示窗格、狀態記錄窗格(State Record)。 茲分述如下 :
1. Console (控制台)
|
顧名思義,控制台是掌控程式執行的控制中心,在程式編譯、運跑及反饋的過程都可以在控制台的窗格中看到,甚至我們的輸出(List或io.out)都是顯示在控制台窗格中。通常對於初學者而言,Console的意義不大,但是當您越進入狀況時,您會發現可以從控制台中獲得很多的資訊,尤其是可以獲知程式是如何處理您的指令。 |
|
控制台的窗格很小,但是我們可以點擊第I區底部的 [ Workspace] 來讓窗格變大以方便查看或截圖。 |
|
另外,以右鍵點擊控制台的窗格,在彈出的選項中選取 [ Clear All ] 可以清除之前控制台的紀錄,方便針對一個新的運跑來查看紀錄。 |
|
|
|
控制台的工具列 |
|
控制台的工具及功能說明如下圖所示 : |
|
2. Python
Python是Fish的另一種替代方案,Python有其強大的計算能力及資料圖形處理方法譬如NumPy, SciPy, 及 PySide等。點擊 [Python]按鈕來切換到Python的編輯器,如下圖。
|
3. FISH Global Symbols
FISH全域變數(符號)窗格可列出使用於Fish的全域變數符號及值,這些變數名稱都是我們自取的,全域變數可通用於Fish的內部及外部,這些變數隨著運算持續的改變,下圖中列出的變數值為程式執行完畢後 該些變數最後的值。相對於全域變數者為局部變數,局部變數只有在Fish裡面,程式才會認識它,一旦出現於Fish外部,程式即會給出錯誤訊息。
|
4. State Record
狀態紀錄是紀錄從開始進行模擬到目前「可以程式碼表現的動作」。例如下右圖我們先開啟一個草圖集取名為“Slope”, 然後開始使用圖形介面來畫圖,畫圖的每一個動作都被轉換為程式碼記錄在 State Record窗格中。
我們可以將這些紀錄在 State Record的程式碼儲存為 Data檔,如此這個草圖集的幾何圖形即成為可攜帶式。要將State Record裡面的程式碼轉為data檔,只需要點擊工具列上最後一個圖示(參見下圖),即可將其儲存於Project 資料夾中。
|
下圖為儲存為“Slope”的dat檔,我們利用 [File] --> <Open/Import>將它叫出來後於文字編輯器的樣貌
我們可以將這個data檔複製到一個新的Project資料夾中(或e-mail給其他人),把這個data檔叫出來後再執行,則新的Project窗格將會出現一個草圖集名稱為“Slope”,其畫出的圖也會是一樣的(參見下圖)。
|