HyperWorks Solvers

IF

IF

Previous topic Next topic No expanding text in this topic  

IF

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

Format

IF(EXPR1: EXPR2, EXPR3, EXPR4)

If the value of EXPR1 is less than zero, the IF function evaluates to EXPR2.

If the value of EXPR1 is equal to zero, the IF function evaluates to EXPR3.

If the value of EXPR1 is greater than zero, the IF function evaluates to EXPR4.

Description

The IF function can be used to define a conditional expression.

Example

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

 />

Arguments

EXPR1

The first expression which is checked against zero.

EXPR2

The second expression, which is evaluated and whose value is returned as a value of the IF function, if EXPR1 is less than zero.

EXPR3

The third expression, which is evaluated and whose value is returned as a value of the IF function, if EXPR1 is equal to zero.

EXPR4

The fourth expression, which is evaluated and whose value is returned as a value of the IF function, if EXPR1 is greater than zero.

See Also:

Functions

Command Statements

Model Statements

Notation and Syntax