Convert tcl code to OpenSeesPy commands#
For details of the parameters see opstool.preprocessing.tcl2py()
.
import opstool as opst
opst.tcl2py(input_file='mycode.tcl',
output_file='mycode.py',
prefix="ops")
Tip
This function will flatten your tcl code, including loops, judgments, assignments, proc, etc.
Do not use assignment statements for openseens commands, such as
set ok [analyze 1]
,set lambdaN [eigen 10]
, it will trigger an error!It is recommended to remove analysis related tcl code and keep only commands such as model building and load definition to avoid possible exceptions. The analysis-related python code you can add manually, although this function provides the ability to convert the analysis tcl code.