好消息! FLAC2D 9.0及FLAC3D 9.0正式釋出囉! ...
首頁
1
FLAC自學
2
第二章 視窗環境
3
2.1 FLAC2D的多元視窗及環境設定
4
2.1.1 視窗第 I 區 5
https://www.jscic.com.tw/custom_133039.html 2.1.1 視窗第 I 區 2.1.1 視窗第 I 區 2.1.1 視窗第 I 區 視窗第I區的內容(參見下圖)從上到下依序為 : 主功能標籤 (含 [File]、[Edit]、[Tools]、[Help] 四個標籤) 。專案(Project)窗格 (主要分為Data Files、 Plots、Save States、Sketch Sets等檔案類型區塊,雙擊各區塊內的檔案可激活該檔案),及工作區顯示切換鈕 (包括 [Project]、[Workspace]、[Commands] 三個按鈕)        茲將第1區的內容由上至下說明如下:  1.     四個主功能標籤 :   (1). [File] : 主要是控制project檔案的開啟儲存,另外還附帶格網及圖形的儲存及列印輸出。其下拉選單如下左圖所示。點擊 [New Project] 會顯示用戶的目錄供指定一個新的project檔名(下右圖)。     A. 若點擊 [File] / [New] ,則延伸出一個選單,該選單有三個選項(下左圖),其中 [Data File] 讓我們建立一個新的Data檔於 project資料夾(下右圖)。         當設定好一個新的Data檔名後(譬如 111.dat),在Editor窗格將產生該檔名的空白編輯器(Data Editor)容許鍵入該data檔案內容(見下圖)。請參見第一章的1-5節「新手上路」,有關如何建立一個新的project資料夾及新的分析數據檔。       B. 點擊 [New] --> [Plot] ,則彈出一個供輸入繪圖檔案名稱的輸入框 (假設名稱是 Plot04),按 [ok] 後,則一個空白的圖框即出現,供設定繪圖內容來顯示於其視圖區。     C. 點擊 [New] --> [Sketch set] ,則出現一個要求輸入新的草圖集(Sketch sets)名稱的對話框,注意: 草圖集的名稱須以英文字母開頭,不可以是數字。假設我們輸入名稱是Sketch1,按 [ok] 後,出現一個具尺規與方格的草圖繪圖板 (下圖),其右上方為有關草圖繪製的工具,這個草圖可以生成格網,最後再將該格網送出並直接轉換為模型窗格(Model Pane)。我們可以在任何時候雙擊Project窗格最底下的Sketch Sets的草圖檔案來叫出這個草圖,但如果修改它,則意味著已經建立的模型將失效。我們會在後面章節詳細的說明如何在草圖繪圖板上建立格網。這是FLAC2D的強大建模系統,它比之前的FLAC2D版本更簡單許多,因為捨棄了I、J系統,且容許非結構性(Unstructured)的網格建立。所謂結構性的網格就如FLAC 8.1版一樣,網格排列整齊且每個網格皆為四邊形,因此當模型的形狀複雜時,必須在其中加入許多輔助線,而非結構性網格並沒有這些規定。非結構性網格可以容許三角形的網格存在。       D. 點擊 [File] --> [Open/Import] 可以開啟既存的FLAC2D project 檔。     E. 點擊 [File] --> [Grid] 可以延伸一個選單(下圖),該選單內容為從FLAC2D檔案中匯入模型幾何檔 (Import from FLAC2D),供進一步的分析使用,在第一章中,我們已說明如何將FLAC2D的模型幾何利用這個選項來匯入FLAC2D使用。而底下的Export to FLAC2D則是將這裡的模型幾何檔匯出到其它目錄中做其它分析的使用。       F. [  Close project] 與 [ Quit ] : Close Project是關閉目前的Project,容許隨即開啟另一個 Project,而 Quit 是關閉 FLAC2D。二者差異很大,不要按錯了。 如果我們在Project 窗格中雙擊Plots 項下的檔案(例如 plot04),則工作區將轉換成Plot04的繪圖窗格,這時我們再來點擊 [File],會發現其下拉選單出現一個 Plot04的選項,該選項尚可延伸出一個選單(下左圖),其中有一個選項是 [Print],藉由這個 [Print] 選項,我們可以直接使用印表機來列印Plot04所顯示的圖形(下右圖)     (2). [Edit] : 這個主功能標籤的下拉選單(見下圖)主要是針對文字編輯器而設的,若把工作區(即第II區)切換到 Plot 或 Model再按 [Edit] 則下拉選單中將僅剩 [Copy Information] 是活躍的(Active),但就文字編輯器而言 [Edit] 對程式碼的編輯操作是一個相當方便的設施。讀者可以自行試試各項編輯功能。   這其中,作者認為 [Find]、 [Replace] 及 [Block Comment] 是相當有幫助的。對初學者而言,有可能需要複製一個完整的範例程式碼再分段的執行看看該段程式碼會產生什麼結果,這時只要將其他部分的程式碼選取,再用 [Block Command]全部加上註釋符號 ( ; ),則該整段程式碼將變成註釋,FLAC2D不會去執行其內容,只會執行我們想要知道的片段。[Edit] 的選項,在編輯器中亦以圖示工具顯示在其上方,方便直接操作(下圖)   (3). [Tools] : 其內容相當豐富且重要。Tools包括 Options等7個功能選項(見下圖)。其中僅是Options項下即又有14種不同的設定,這些設定大部份都是FLAC2D的相關環境與運作的設定,在這個階段要詳細的介紹這些內容並不洽當,因為會牽涉到許多需要做大篇幅說明之詞彙、機制及功能,況且原廠已針對這些內容做了最佳設定,我們並不需要去做太多的變更,只需要知道有這些項目的存在即可,因此底下僅針對我們可能會想變更的部分做說明,其餘的將留給讀者自行測試。         A. [Tools] / [Options]       [Tools] / [Options] / [General] :       如下圖,上半部內容是在控制程式(Program)進行的相關設定,這部分可以維持原廠設定。下半部是有關分析模型的標題及歷史(History)採樣點頻率等,這些在每一個分析模型皆可分別設定,這裡較為重要的是,歷史採樣點的預設值是每10個時階採樣一次。「歷史」是FLAC的一項重要的設施,我們選取了一個變數,然後每10個steps紀錄(採樣)變數的值,這些值隨著步進數的演化就稱為歷史,歷史可以Plot來繪出其曲線藉以觀察該變數在運算過程中的變化狀況。我們可以改變歷史採樣的頻率,譬如每2個steps採樣一次,但這通常是以程式碼來改變,而不在這裡做設定。           [Tools] / [Options] / [Movie] :       這是FLAC2D製作Movie的功能選項(見下圖),經由這個選項的簡單設定,可以輕鬆地擷取系列的圖片來製作GIF檔。我們會於後面繪圖的章節一併說明。           [Tools] / [Options] / [Console] :       Console (控制台)窗格位於視窗中間的底部即第IV區,控制台分為上半部的資訊顯示區及其下方的「 FLAC2d ] 」之指令逐行輸入框 (如下圖),我們可以在該輸入框逐行的輸入程式碼來進行分析,上方的資訊顯示區則會列出我們輸入的程式碼以及程式的回響 (Echo)資訊。           控制台選項的設定主要是文字及背景的顏色(見下圖),控制台的資訊文字分為一般正常的文字(預設為黑色)、資訊(information)文字(在這裡顯示我們已將之改為深藍色)、警告文字及錯誤訊息文字的顏色及型式。 上述為 [Tools] 中有關 [ Options] 較為重要的選項內容。     B. [Tools] / [ Generate Movie Frames] :       Tools的第二個功能選項為生成系列圖片檔供製作電影(GIF),但其實我們可以用 [ Options ] 裡面的 [ Movie ] 來取代這個選項的操作,會更容易且更有彈性。     C. [Tools] / [Bundles] :       此功能項目為一種打包(Pack)及解包(Unpack)設施,如下圖所示,主要是針對 PFC軟體所設計的。PFC 包含大量難以理解或記住的文件之相依關係。使用“手動”方式來轉移項目可能會因遺漏或其他不完整情況而發生錯誤。“Bundle”提供了一種不易出錯的方式,將所有項目及其相依項目打包在一起,從而增加了成功轉移的機會。         D. [Tools] / [Disable Tooltips] :       當我們將滑鼠移至工具列中的圖示 (icon),一秒後即會出現該工具圖示的名稱或功用,此即工具提示(tooltips),此項工具容許我們取消該提示的出現(這個功能似乎有點多此一舉)。       E. [Tools] / [ Check Modifications ... ] :       點擊查閱最新版本(或點擊連結下載)以及過去程式修訂的內容記錄(如下圖的節錄)。         F. [Tools] / [Plugins] :       可以載入額外的組成律(Constitutive Model)。       G. [Tools] / [Dynamic Input Wizard] :       動態分析輸入精靈,當用戶擁有動態分析附掛程式 (Dynamic option)時,可以使用本精靈來輸入加速度或速度的歷時(地震實測值)資料,這個精靈會導引用戶,經由4個簡單步驟即可輕易地執行即時(Real-time)動態分析。   (4). [Help] : Help標籤裡面的選項是針對使用這個軟體的協助事項,其中前三項是針對用戶在使用FLAC2D的學習及使用方面的協助。         A. [ Help and Documentation ] :       點擊後會在視窗右側出現使用手冊,這個選項所出現的使用手冊是從FLAC2D的說明開始的(如下圖)       B. [ Contextual Help ] :       會依據滑鼠游標於文字編輯器中的位置呈現該指令的使用說明,使用時將游標移至指令的後面再按 F1 鍵,則如下圖,出現的說明會依指令的關鍵字不同而呈現對應的內容。         C. [ Example ] :       在這個選項裡面可以連結並運算存於C槽裡面軟體所附帶的範例檔(下圖),但是它的存取受到限制,因此我們應先將該些檔案複製到 D槽再來使用。請特別注意,檔案的路徑不能使用中文字,最常發生問題的是「桌面」這二個中文字。         D. [ License ] :       這個選項包括可以確認您所擁有的License / Key的內容。Itasca軟體之License授權方式有三種 : Local Key (一般硬體鎖) 、 Network Key ( 內部網絡硬體鎖) 以及 Web License (網路授權)。自2024年起 Itasca公司逐漸取消硬體鎖的供應。倘若您無法順利啟動程式,則可嘗試點擊 [Help]   --> [License] --> [Specify License location] (如下圖所示)           這時,程式會出現如下圖之資訊 :           通常無法順利啟動是因為程式抓不到 License。如果您使用的是硬體鎖,則應勾選 [ Local Key] 再按 [ Test ] ; 如果您使用的是 Web License 則勾選 [Web License] 再按 [Test ]。程式應該會在中間原本空白的欄位顯示出您的License名稱及序號,點擊該序號則會在右側出現該License的授權內容 --> 按 [Save and Exit] 即可。   2. 專案窗格 (Project Tile)  專案窗格 (以下我們會經常直接使用「Project」來取代「專案」這兩個字) ,主要有四個部分 : Data files、 Save files、 Plot files 及 Sketch Sets。雙擊其項下的檔案將能激活它使其顯現於工作區(Workspace即第II區的視窗)。   3. 工作區顯示切換鈕 工作區顯示切換鈕有三個 : [Project]、[Workspace]、[Command]。程式皆預設為開啟 (按鈕環有框線) 如下左圖所示因此我們看到的視窗有Project 窗格、工作區(即文字編輯器或視圖)窗格、指令回響與運算狀態顯示的控制台窗格。我們也可以隱藏窗格的顯示,譬如下右圖即是點擊 [Project] 讓Project窗格隱藏。
https://www.jscic.com.tw/ 楓政科技工程有限公司

2.1.1 視窗第 I



視窗第I區的內容(參見下圖)從上到下依序為 : 主功能標籤 ([File][Edit][Tools][Help] 四個標籤) 專案(Project)窗格 (主要分為Data Files PlotsSave StatesSketch Sets等檔案類型區塊,雙擊各區塊內的檔案可激活該檔案),及工作區顯示切換鈕 (包括 [Project][Workspace][Commands] 三個按鈕)



6276faa3f3c89255dfd0417d3aea2782.png


       茲將第1區的內容由上至下說明如下:

 1.     四個主功能標籤 :

 

(1).

[File] :

主要是控制project檔案的開啟儲存,另外還附帶格網及圖形的儲存及列印輸出。其下拉選單如下左圖所示。點擊 [New Project] 會顯示用戶的目錄供指定一個新的project檔名(下右圖)

6cbae59f26197d22280e8a33a7c3e000.png709fd291f31e1d4eea10efac0f77da27.png



 

 

A.

若點擊 [File] / [New] ,則延伸出一個選單,該選單有三個選項(下左圖),其中 [Data File] 讓我們建立一個新的Data檔於 project資料夾(下右圖)



1399774bb0e57181226e8a07aeb0e50b.pnge01b3df4b99fec39a13e2c07a2f47164.png

 

 

 

 

當設定好一個新的Data檔名後(譬如 111.dat),在Editor窗格將產生該檔名的空白編輯器(Data Editor)容許鍵入該data檔案內容(見下圖)。請參見第一章的1-5節「新手上路」,有關如何建立一個新的project資料夾及新的分析數據檔。

 

58debaf1b60fa9f10fa80877f75e4574.png

 

 

B.

點擊 [New] --> [Plot] ,則彈出一個供輸入繪圖檔案名稱的輸入框 (假設名稱是 Plot04),按 [ok] 後,則一個空白的圖框即出現,供設定繪圖內容來顯示於其視圖區。



1f970bda2a7a556b772fc0f09e914aba.png5587f23c6011c16f6df137fd5c646baf.png




 

 

C.

點擊 [New] --> [Sketch set] ,則出現一個要求輸入新的草圖集(Sketch sets)名稱的對話框,注意: 草圖集的名稱須以英文字母開頭,不可以是數字。假設我們輸入名稱是Sketch1,按 [ok] 後,出現一個具尺規與方格的草圖繪圖板 (下圖),其右上方為有關草圖繪製的工具,這個草圖可以生成格網,最後再將該格網送出並直接轉換為模型窗格(Model Pane)。我們可以在任何時候雙擊Project窗格最底下的Sketch Sets的草圖檔案來叫出這個草圖,但如果修改它,則意味著已經建立的模型將失效。我們會在後面章節詳細的說明如何在草圖繪圖板上建立格網。這是FLAC2D的強大建模系統,它比之前的FLAC2D版本更簡單許多,因為捨棄了IJ系統,且容許非結構性(Unstructured)的網格建立。所謂結構性的網格就如FLAC 8.1版一樣,網格排列整齊且每個網格皆為四邊形,因此當模型的形狀複雜時,必須在其中加入許多輔助線,而非結構性網格並沒有這些規定。非結構性網格可以容許三角形的網格存在。

 

f398623510e3b828f6a1225798fa80e5.png

 

 

D.

點擊 [File] --> [Open/Import] 可以開啟既存的FLAC2D project 檔。



 

 

E.

點擊 [File] --> [Grid] 可以延伸一個選單(下圖),該選單內容為從FLAC2D檔案中匯入模型幾何檔 (Import from FLAC2D),供進一步的分析使用,在第一章中,我們已說明如何將FLAC2D的模型幾何利用這個選項來匯入FLAC2D使用。而底下的Export to FLAC2D則是將這裡的模型幾何檔匯出到其它目錄中做其它分析的使用。

325db1ab4bfe4bcb8c867938a63ce7d7.png

 

 

 

F.

[  Close project] [ Quit ] : Close Project是關閉目前的Project,容許隨即開啟另一個 Project,而 Quit 是關閉 FLAC2D。二者差異很大,不要按錯了。



如果我們在Project 窗格中雙擊Plots 項下的檔案(例如 plot04),則工作區將轉換成Plot04的繪圖窗格,這時我們再來點擊 [File],會發現其下拉選單出現一個 Plot04的選項,該選項尚可延伸出一個選單(下左圖),其中有一個選項是 [Print],藉由這個 [Print] 選項,我們可以直接使用印表機來列印Plot04所顯示的圖形(下右圖)

5a52d99a390c46e9da492bd7cf3a5039.JPG

 

 

(2).

[Edit] :

這個主功能標籤的下拉選單(見下圖)主要是針對文字編輯器而設的,若把工作區(即第II)切換到 Plot Model再按 [Edit] 則下拉選單中將僅剩 [Copy Information] 是活躍的(Active),但就文字編輯器而言 [Edit] 對程式碼的編輯操作是一個相當方便的設施。讀者可以自行試試各項編輯功能。

924ce31c371f4472c00064ce65abd62a.png

 

這其中,作者認為 [Find][Replace] [Block Comment] 是相當有幫助的。對初學者而言,有可能需要複製一個完整的範例程式碼再分段的執行看看該段程式碼會產生什麼結果,這時只要將其他部分的程式碼選取,再用 [Block Command]全部加上註釋符號 ( ; ),則該整段程式碼將變成註釋,FLAC2D不會去執行其內容,只會執行我們想要知道的片段。[Edit] 的選項,在編輯器中亦以圖示工具顯示在其上方,方便直接操作(下圖)

 

c82a0d481d88e6087e6602fdff9641e6.png



(3).

[Tools] :

其內容相當豐富且重要。Tools包括 Options7個功能選項(見下圖)。其中僅是Options項下即又有14種不同的設定,這些設定大部份都是FLAC2D的相關環境與運作的設定,在這個階段要詳細的介紹這些內容並不洽當,因為會牽涉到許多需要做大篇幅說明之詞彙、機制及功能,況且原廠已針對這些內容做了最佳設定,我們並不需要去做太多的變更,只需要知道有這些項目的存在即可,因此底下僅針對我們可能會想變更的部分做說明,其餘的將留給讀者自行測試。

 

b29d9b7c08c34f20b74a344df17040ef.png

 

 

 

A.

[Tools] / [Options]

 

 

 

[Tools] / [Options] / [General] :

 

 

 

如下圖,上半部內容是在控制程式(Program)進行的相關設定,這部分可以維持原廠設定。下半部是有關分析模型的標題及歷史(History)採樣點頻率等,這些在每一個分析模型皆可分別設定,這裡較為重要的是,歷史採樣點的預設值是每10個時階採樣一次。「歷史」是FLAC的一項重要的設施,我們選取了一個變數,然後每10steps紀錄(採樣)變數的值,這些值隨著步進數的演化就稱為歷史,歷史可以Plot來繪出其曲線藉以觀察該變數在運算過程中的變化狀況。我們可以改變歷史採樣的頻率,譬如每2steps採樣一次,但這通常是以程式碼來改變,而不在這裡做設定。

 

ba69eb8a23aaf99b06c6edffe3633839.png

 

 

 

 

[Tools] / [Options] / [Movie] :

 

 

 

這是FLAC2D製作Movie的功能選項(見下圖),經由這個選項的簡單設定,可以輕鬆地擷取系列的圖片來製作GIF檔。我們會於後面繪圖的章節一併說明。

 

b71546c79cea48a761b43157f6149f1f.png

 

 

 

 

[Tools] / [Options] / [Console] :

 

 

 

Console (控制台)窗格位於視窗中間的底部即第IV區,控制台分為上半部的資訊顯示區及其下方的「 FLAC2d ] 」之指令逐行輸入框 (如下圖),我們可以在該輸入框逐行的輸入程式碼來進行分析,上方的資訊顯示區則會列出我們輸入的程式碼以及程式的回響 (Echo)資訊。

 

6df56f6000febdac96ae67e59ed4f40a.png

 

 

 

 

控制台選項的設定主要是文字及背景的顏色(見下圖),控制台的資訊文字分為一般正常的文字(預設為黑色)、資訊(information)文字(在這裡顯示我們已將之改為深藍色)、警告文字及錯誤訊息文字的顏色及型式。

ca645f5e25c223f41b80683f53383181.png



上述為 [Tools] 中有關 [ Options] 較為重要的選項內容。

 

 

B.

[Tools] / [ Generate Movie Frames] :

 

 

 

Tools的第二個功能選項為生成系列圖片檔供製作電影(GIF),但其實我們可以用 [ Options ] 裡面的 [ Movie ] 來取代這個選項的操作,會更容易且更有彈性。

 

 

C.

[Tools] / [Bundles] :

 

 

 

此功能項目為一種打包(Pack)及解包(Unpack)設施,如下圖所示,主要是針對 PFC軟體所設計的。PFC 包含大量難以理解或記住的文件之相依關係。使用“手動”方式來轉移項目可能會因遺漏或其他不完整情況而發生錯誤。“Bundle”提供了一種不易出錯的方式,將所有項目及其相依項目打包在一起,從而增加了成功轉移的機會。

 

56b7ff21c0627e2939eb5893eefb699b.png

 

 

 

D.

[Tools] / [Disable Tooltips] :

 

 

 

當我們將滑鼠移至工具列中的圖示 (icon),一秒後即會出現該工具圖示的名稱或功用,此即工具提示(tooltips),此項工具容許我們取消該提示的出現(這個功能似乎有點多此一舉)

 

 

 

E.

[Tools] / [ Check Modifications ... ] :

 

 

 

點擊查閱最新版本(或點擊連結下載)以及過去程式修訂的內容記錄(如下圖的節錄)

 

b47ebadeffc17ad34d67be5787d4fa5a.JPG

 

 

 

F.

[Tools] / [Plugins] :

 

 

 

可以載入額外的組成律(Constitutive Model)

 

 

 

G.

[Tools] / [Dynamic Input Wizard] :

 

 

 

動態分析輸入精靈,當用戶擁有動態分析附掛程式 (Dynamic option)時,可以使用本精靈來輸入加速度或速度的歷時(地震實測值)資料,這個精靈會導引用戶,經由4個簡單步驟即可輕易地執行即時(Real-time)動態分析。


 

(4).

[Help] :

Help標籤裡面的選項是針對使用這個軟體的協助事項,其中前三項是針對用戶在使用FLAC2D的學習及使用方面的協助。

 

ca3357f9c4012e891123b6dbb35a16e7.png

 

 

 

A.

[ Help and Documentation ] :

 

 

 

點擊後會在視窗右側出現使用手冊,這個選項所出現的使用手冊是從FLAC2D的說明開始的(如下圖)

 4cf09e3a0e81cd10d6fedeefb23492a6.png


 

 

B.

[ Contextual Help ] :

 

 

 

會依據滑鼠游標於文字編輯器中的位置呈現該指令的使用說明,使用時將游標移至指令的後面再按 F1 ,則如下圖,出現的說明會依指令的關鍵字不同而呈現對應的內容。

 

50af928738d596bf7fd5df303dfc2f0a.png

 

 

 

C.

[ Example ] :

 

 

 

在這個選項裡面可以連結並運算存於C槽裡面軟體所附帶的範例檔(下圖),但是它的存取受到限制,因此我們應先將該些檔案複製到 D槽再來使用。請特別注意,檔案的路徑不能使用中文字,最常發生問題的是「桌面」這二個中文字。

 

c2780934f249f72c0b2689b455c18efa.png

 

 

 

D.

[ License ] :

 

 

 

這個選項包括可以確認您所擁有的License / Key的內容。Itasca軟體之License授權方式有三種 : Local Key (一般硬體鎖) Network Key ( 內部網絡硬體鎖) 以及 Web License (網路授權)。自2024年起 Itasca公司逐漸取消硬體鎖的供應。倘若您無法順利啟動程式,則可嘗試點擊 [Help]   --> [License] --> [Specify License location] (如下圖所示)

 

d5cd0e1445e33830c0622ada8d4f37dc.png

 

 

 

 

這時,程式會出現如下圖之資訊 :

 

 c844b4a0c0d2e3ffdd2616f860128c96.png



 

 

 

通常無法順利啟動是因為程式抓不到 License。如果您使用的是硬體鎖,則應勾選 [ Local Key] 再按 [ Test ] ; 如果您使用的是 Web License 則勾選 [Web License] 再按 [Test ]。程式應該會在中間原本空白的欄位顯示出您的License名稱及序號,點擊該序號則會在右側出現該License的授權內容 --> [Save and Exit] 即可。

 

2. 專案窗格 (Project Tile) 

專案窗格 (以下我們會經常直接使用「Project」來取代「專案」這兩個字) ,主要有四個部分 : Data files Save files Plot files Sketch Sets。雙擊其項下的檔案將能激活它使其顯現於工作區(Workspace即第II區的視窗)

 

3. 工作區顯示切換鈕

工作區顯示切換鈕有三個 : [Project][Workspace][Command]。程式皆預設為開啟 (按鈕環有框線) 如下左圖所示因此我們看到的視窗有Project 窗格、工作區(即文字編輯器或視圖)窗格、指令回響與運算狀態顯示的控制台窗格。我們也可以隱藏窗格的顯示,譬如下右圖即是點擊 [Project] Project窗格隱藏。

35ba224da91460d57da005ae1b5883b8.png