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"
  />