結合建模軟體-導入3D 模型簡介 (Load 3D CAD Model )
風行有一些內建的繪圖函數,然而如果您習慣使用3D建模軟體,無論您是習慣使用如商用的Solidworks, AutoCad,或免費的如 FreeCad等等
您可以使用現有的軟體建置結構,然後將之導入風行進行計算
這裡將詳細介紹如何使用現有的CAD軟體 Freecad 與 Meshlab 兩套軟體來做簡介
==== 推薦使用下面兩款完全免費的Cad與網格處理軟體 ====
FreeCad (Free software)
http://www.freecadweb.org/?lang=zh_TW
檢查網格的免費軟體
Meshlab (Free software)
http://meshlab.sourceforge.net/
=====================================
其中Meshlab是此次必備的網格檢查軟體、若您有其他適合的也可以
假定現有一個3D模型,其結構如圖左所示,網格如右:
結構由一個 矩形 及一個 圓錐 所組成,各項長寬比如圖所示
(單位隨意、可以是mm, um, nm都可,CAD模型將用比例的方式匯入風行裡)
而矩形的材料為金屬(電性色散材料)、圓錐為磁性材料
而假設想要利用此結構模擬週期性如下圖,X軸週期長度為20,Y軸週期長度為30
(也可非週期性,後面舉例)
那要如何實現將CAD檔匯入風行做模擬 ?
一、使用 FreeCAD (免費軟體Freeware)加入模擬邊界
這個步驟要定義整個模擬結構的總大小,由條件得知幾個條件
X軸週期長度為20 (unit cell)
Y軸週期長度為30 (unit cell)
Z軸則取一適當的距離
週期的條件方式如上圖所示
1.利用FreeCAD開啟此CAD檔案
2.如圖a,b,c,d順序創立上層邊界(Top Boundary)
a.將模組改為全模組
b.按creates a 2-point rectangle按鈕 (請使用這個平面的方式來建立上、下層邊界)
c.點擊按F2將名稱改為 Top_Boundary (可不改,只是方便說明)
d.照上面的條件定義邊界,Z軸則是自行取一適當的值
3.重複步驟2建立下邊界
4. 個別匯出檔案,每一個結構都必須獨立匯出成一個檔案,而邊界亦是
邊界匯出的方式如下圖,必須一次選擇兩個再按 File=> export => 匯出 Mesh formats (存stl檔)
同樣的矩形(Cube)及圓錐(Cone)也各別匯出存成 Cube.stl , Cone.stl
此時,我們將擁有三個'檔案
Boundary.stl =>定義邊界用
Cube.stl => 矩形結構
Cone.stl => 圓錐結構
二、使用 MeshLab (免費軟體Freeware)個別合併 "結構與邊界"
如果只是載入結構,那麼將無法定義其上下邊界,因此才會使用 結構+邊界 的方式來匯入風行
首先開啟 MeshLab
1.按 File => import mesh => 選擇 Boundary.stl + Cube.stl 會得到如下圖
然後在右邊結構上按右鍵會出現選單 => 選擇 Flatten Visible Layers 將Boundary與Cube合併如右下
最後選擇 File => Export Mesh As => 存檔 Cube_With_Boundary.stl (檔名隨意這邊是舉例)
同樣的,圓錐(Cone.stl)也要與邊界Boundary.stl合併成 Cone_With_Boundary.stl
這裡就得到最後匯入風行的
Cube_With_Boundary.stl
Cone_With_Boundary.stl
這兩個檔案了
三、將合併邊界的CAD檔案匯入風行
在檔案匯入之前要先決定好實際結構的模擬大小,首先打開參數設定介面的CAD選單
可看到如下圖,其中Boundary:Length, Height, Thickness, Reference 等長度在前面已經都設定好了
其關係都是 "等比例" 。 但如果現在CAD檔的Reference長度,匯入風行的對應長度希望他是200奈米
那需要多大的X,Y,Z網格數與delta如下圖所示按計算即可立即算出來
也可由前面的比例得到 週期長度(unit cell length) X=800 nm, Y=1200 nm, Z=1400 nm
(由於免費軟體FreeCAD只有mm的單位,所以此範例才舉關係是等比的關係
而後面要匯入風行的單位將選擇 nm,也是為了再強調結構是等比例匯入)
範例:
CAD
Length : 20
Height :30
Thickness : 35
Reference :5
比例關係
Reference (CAD) : Width (FonSinEM) = 5 : 200e-9/delta = 1 : 8
所以我們可以得到
boundary length (CAD) : X (總網格數 FonSinEM) = Length *8 =160 = (160*dx= 800 nm)
boundary Height (CAD) : Y (總網格數 FonSinEM) = Height *8 =240 = (240*dx = 1200 nm)
boundary Thickness (CAD) : Z (總網格數 FonSinEM) = Height *8 =260 = (260*dx =1400 nm)
選擇 【載入三維模型結構 Load 3D CAD Model】
選擇
Cube_With_Boundary.stl
Cone_With_Boundary.stl
這兩個檔案,載入後再設定材料,1.1為金屬模型1(電性色散材料 E Model 1),2.1為磁性色散材料 (M Model 1)
詳細材料對應編號參考
即可得到最後結果
(另外注意的是,如果兩個結構有重疊,後面輸入的結構會蓋掉前面的)
例如這個例子是 Cube_With_Boundary.stl 先匯入,再匯入Cone_With_Boundary.stl
我們將結構切開來看可看出圓錐Cone已經覆蓋了與矩形重疊的空間了