運算式編輯器基礎
規則與選項
• 規則 1 - 運算式陳述式由空格/tab/歸位字元分隔。
• 規則 2 - 運算式陳述式不需要寫在一行中。
• 規則 3 - 請使用 # 符號新增註解。行中 # 符號後面的任何文字都不會在運算式中使用。
範例:
# 泵浦中心座標
Pcx = 0
Pcy = 0
Pcz =0.01
|
針對 3D 顯示/繪圖的使用者定義變數,會使用特殊格式的註解來重新定義具有單位的顯示/繪圖名稱。
|
• 規則 4 - 您必須先定義使用者定義的變數,然後再使用。否則,程式執行時會傳回錯誤訊息,並會嘗試使用該變數。
範例:
# 下列語句有效
a=1 b=2 c=3
d=4
# 下列語句無效
b=5
b=7 # variable "b" redefined
• 規則 5 - 無法在同一區段中重新定義變數,例如 amp。當您按一下「確定」(OK) 來嘗試並儲存時,變數會產生錯誤訊息。
範例:
# 將正弦壓力設定為時間函數的運算式
f = 50
one_atm = 101325
po = 4*one_atm
amp = 2*one_atm
high_p = po+amp*(0.5*sin(2*pi*f*time))
• 規則 6 - 根據每個語句的順序執行運算式。
• 規則 7 - 運算式對純量與向量變數運算。
全域與局部運算式
「運算式編輯器」(Expression Editor) 有兩個用於輸入運算式的區段:「整體」(Global) 與「局部」(Local)。全域運算式可在任何位置使用,而本機運算式僅適用於單一所選物件或變數。
• 規則 8 - 在執行「局部運算式」(Local Expressions) 方塊中的運算式之前執行「全域運算式」(Global Expressions) 方塊中的運算式。
• 規則 9 - 在「全域運算式」(Global Expressions) 方塊中定義的變數可在「局部運算式」(Local Expressions) 中使用。
• 規則 10 - 如果在「局部運算式」(Local Expressions) 方塊中定義的變數與「全域運算式」(Global Expressions) 方塊中的變數名稱相同,會使用「局部運算式」(Local Expressions) 方塊中的變數。
變數類型
「運算式編輯器」可對「向量」與「純量」進行運算。
• 純量 - 純量是單實數。純量透過使其等於現有純量或建立純量的運算式來定義。
範例:
Scalar1 = 3
Scalar2 = heat.T # 其中 heat.T 是來自
熱模組的預先定義的純量 (溫度)
• 向量 - 向量包含三個 (3) 個有序數。向量使用括號括住分量 [x,y,z] 定義。向量也透過使其等於現有向量或向量運算式來定義。向量定義為:
◦ [x,y,z] - 向量常數,其中的 x、y、z 都可以是數字或數字運算式。
◦ p = q - 如果 q 是向量常數、向量變數或向量的運算式,則將 p 定義為向量。
向量的 x、y 與 z 純量分量透過分別將 x、y 和 z 附加至向量來存取。
◦ p.x p.y p.z - 這是存取向量 p 的 3 個純量分量的方法。
範例:
Vector = [u, v, w] # 定義分量為 u,v,w 的向量
Vector = flow.V # 其中,flow.V 是來自「流動」模組的預先定義的向量 (速度向量)
Vector2 = [10, 20*u, 10+flow.V.z] + vel_old - 3*grid_vel
w = flow.V.z # 擷取 flow.V 的 z 分量 (其中,flow.V 是來自「流動」模組的預先定義的向量)
單位
• 單位是指運算式的預設單位,對於從求解器擷取的內部資料或模組相關變數而言,其一律為 SI 或 MKS。您也可以為使用者定義的變數選擇非 SI 單位。
• 透過「內容」(Properties) 面板從「運算式編輯器」(Expression Editor) 傳遞至求解器之使用者定義輸入變數的預設單位是 SI 或 MKS。欲針對變數使用不同的單位,請在輸入欄位的適當單位標籤中鍵入單位。
範例:
當您使用在「運算式編輯器」(Expression Editor) 中定義的變數 high_p 指定壓力邊界條件時,入口壓力的單位預設為 Pa。您可以將單位手動變更為 psi。單位清單可在「單位系統」(Systems of Units) 選單中找到。
|
預先定義的模組變數會在「運算式編輯器」(Expression Editor)中保留其 Creo Flow Analysis 預設單位。
|