好消息! FLAC2D 9.0及FLAC3D 9.0正式釋出囉! ...
首頁
1
FLAC自學
2
第二章 視窗環境
3
2.1 FLAC2D的多元視窗及環境設定
4
2.1.4 視窗第 IV 區5
https://www.jscic.com.tw/custom_133041.html 2.1.4 視窗第 IV 區 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”,其畫出的圖也會是一樣的(參見下圖)。    
https://www.jscic.com.tw/ 楓政科技工程有限公司

2.1.4 視窗第IV區

 

        IV區包含4個可以切換的重要窗格(參見下圖) : Console (控制台)Python 腳本編碼窗格、Fish全域變數顯示窗格、狀態記錄窗格(State Record)。 茲分述如下 :

 

 
8de35f9697e1ebd051b8769f6145c99c.jpg
 

1.  Console (控制台)

 

   顧名思義,控制台是掌控程式執行的控制中心,在程式編譯、運跑及反饋的過程都可以在控制台的窗格中看到,甚至我們的輸出(Listio.out)都是顯示在控制台窗格中。通常對於初學者而言,Console的意義不大,但是當您越進入狀況時,您會發現可以從控制台中獲得很多的資訊,尤其是可以獲知程式是如何處理您的指令。

 

   控制台的窗格很小,但是我們可以點擊第I區底部的 [ Workspace] 來讓窗格變大以方便查看或截圖。

 

   另外,以右鍵點擊控制台的窗格,在彈出的選項中選取 [ Clear All ] 可以清除之前控制台的紀錄,方便針對一個新的運跑來查看紀錄。

 

 

 

控制台的工具列

 

   控制台的工具及功能說明如下圖所示 :

  

e0b67afa759f1af445fb6f6e4fed61ad.jpg



2.  Python

   PythonFish的另一種替代方案,Python有其強大的計算能力及資料圖形處理方法譬如NumPy, SciPy, PySide等。點擊 [Python]按鈕來切換到Python的編輯器,如下圖。

 

fe020ea26c0ca2168f9f629f883717be.jpg



3.  FISH Global Symbols

   FISH全域變數(符號)窗格可列出使用於Fish的全域變數符號及值,這些變數名稱都是我們自取的,全域變數可通用於Fish的內部及外部,這些變數隨著運算持續的改變,下圖中列出的變數值為程式執行完畢後 該些變數最後的值。相對於全域變數者為局部變數,局部變數只有在Fish裡面,程式才會認識它,一旦出現於Fish外部,程式即會給出錯誤訊息。

 

5a8f94efcf2432e882cd3820fa56c0d2.jpg



4.  State Record

狀態紀錄是紀錄從開始進行模擬到目前可以程式碼表現的動作。例如下右圖我們先開啟一個草圖集取名為“Slope”, 然後開始使用圖形介面來畫圖,畫圖的每一個動作都被轉換為程式碼記錄在 State Record窗格中。

 

47b9e9d1cac0f56578bbf8d33bbfbfa6.jpg


我們可以將這些紀錄在 State Record的程式碼儲存為 Data檔,如此這個草圖集的幾何圖形即成為可攜帶式。要將State Record裡面的程式碼轉為data檔,只需要點擊工具列上最後一個圖示(參見下圖),即可將其儲存於Project 資料夾中。


54cf4c670938151dff8f1843c2b81276.jpg

 


下圖為儲存為“Slope”dat檔,我們利用 [File] --> <Open/Import>將它叫出來後於文字編輯器的樣貌

 

103401fadb6652a4dda046fc19312af1.jpg

 

我們可以將這個data檔複製到一個新的Project資料夾中(e-mail給其他人),把這個data檔叫出來後再執行,則新的Project窗格將會出現一個草圖集名稱為“Slope”,其畫出的圖也會是一樣的(參見下圖)

 

4b8050dc642e23b710b61422b2103c2f.jpg