IF
IF関数は、条件式を定義するために使用できます。
フォーマット
IF(EXPR1: EXPR2, EXPR3, EXPR4)説明
EXPR1の値が0より小さい場合、IF関数はEXPR2に評価します。
EXPR1の値が0の場合、IF関数はEXPR3に評価します。
EXPR1の値が0より大きい場合、IF関数はEXPR4に評価します。
引数
- EXPR1
- 0に照らしてチェックされる1つ目の式。
- EXPR2
- EXPR1が0より小さい場合に評価され、値がIF関数の値として返される2つ目の式。
- EXPR3
- EXPR1が0と等しい場合に評価され、値がIF関数の値として返される3つ目の式。
- EXPR4
- EXPR1が0より大きい場合に評価され、値がIF関数の値として返される4つ目の式。
例
<Force_Vector_TwoBody
id = "30305"
label = "Name_of_the_Force element"
type = "ForceOnly"
i_marker_id = "30301038"
j_floating_marker_id = "70000004"
ref_marker_id = "30101010"
fx_expression = IF(VARVAL(30300900):0,0,ARVAL(30300800)*VX(10301030)/VARVAL(30300900))"
fy_expression = "IF(VARVAL(30300900):0,0,-VARVAL(30300800)*VY(10301030)/VARVAL(30300900))"
fz_expression = "0"
/>