Local Axes and Loads Demonstration#

[1]:
import opstool as opst
[2]:
opst.load_ops_examples("Frame3D2")
The original Tcl file comes from http://www.dinochen.com/, and the Python version is converted by opstool.tcl2py().

Local axes#

[3]:
opst.plot_model(backend="plotly", show_local_crd=True, local_crd_alpha=1.2,
                show_outline=False)
Model data saved in opstool_output/ModelData.hdf5!
../../_images/Frame3D2model.png

Loads#

First generate gravity loads (nodal loads)

[4]:
opst.gen_grav_load(ts_tag=1, pattern_tag=1, direction="Z", factor=-9810)
[5]:
opst.plot_model(backend="plotly", show_load=True, load_alpha=1.2,
                show_outline=False)
Model data saved in opstool_output/ModelData.hdf5!
../../_images/Frame3D2load.png