SolverString
Class SolverString()
SolverString(parent='MODEL', name='SolverString_n', label='SolverString_n', active=True, value=''))
Creates a string within the solver input file.
Keyword Arguments
Argument | Data Type | Description | Default |
---|---|---|---|
name | String | The variable name. | SolverString_n, for next available integer n. |
label | String | The descriptive label. | SolverString_n, for next available integer n. |
parent | Object | The parent. | MODEL |
active | Boolean | Used to activate or deactivate this entity. | True |
value | Double | The value of solver string. Defaults to ''. * user (Bool) : Use user defined properties, if true. | False |
usr_sub | Function | The expression passed to the user dll. When using solver expressions, Templex syntax (within ``) is used and all variables are enclosed in braces {} and the rest is treated as literal. | 'USER()' |
local_funcname | String | The function/subroutine name. | 'MOTSUB' |
use_local_dll | Bool | Uses a local function instead of default if True. | False |
local_dll | File | The path of the local dll which has the local_funcname. | '' |
local_func_type | Enum | The type of the user subroutine. One of DLL, PYTHON or MATLAB. | 'DLL' |
Examples
>>> # Import the mview module
>>> from hw import mview
>>> # Create a SolverString
>>> solstr = mview.SolverString(name = 'solstr', label = 'Solver mode')
>>> solstr.value = 'ABAQUS'
>>> # Cross check the SolverString value
>>> solstr.value
'ABAQUS'
>>> # Change the solver mode using SolverString
>>> mview.getModel().SolverMode.value = solstr.value
>>> # Check the solver mode now
>>> mview.getModel().SolverMode.value
'ABAQUS'