Skip to main content

A modern OpenSees renderer

Project description

sees

SEES Logo

A modern OpenSees renderer


Latest PyPI version PyPI Downloads

sees is a finite element rendering library that leverages modern web technologies to produce sharable, efficient, and beautiful renderings.



Documentation is currently under development.

Features

  • Extruded deformed shape

  • Detailed section rendering

  • A wide selection of rendering backends and output file types, including optimized 3D web formats like .glb.

  • Correctly render models that treat both y or z as the vertical coordinate.


Command Line Interface

To create a rendering, execute the following command from the anaconda prompt (after activating the appropriate environment):

python -m sees model.json -o model.html

where model.json is a JSON file generate from executing the following OpenSees command:

print -JSON model.json

If you omit the -o <file.html> portion, it will plot immediately in a new window. You can also use a .png extension to save a static image file, as opposed to the interactive html.

Note Printing depends on the JSON output of a model. Several materials and elements in the OpenSeesPy and upstream OpenSees implementations do not correctly print to JSON. For the most reliable results, use the opensees package.

By default, the rendering treats the $y$ coordinate as vertical. In order to manually control this behavior, just pass the option --vert 3 to render model $z$ vertically, or --vert 2 to render model $y$ vertically.

If the opensees package is installed, you can directly render a Tcl script without first printing to JSON, by just passing a Tcl script instead of the JSON file:

python -m sees model.tcl -o model.html

To plot an elevation (elev) plan (plan) or section (sect) view, run:

python -m sees model.json --view elev

and add -o <file.extension> as appropriate.

To see the help page run

python -m sees --help

See also

For OpenSees rendering

Other

Support

PEER Logo Caltrans Logo BRACE2 Logo

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sees-0.0.9.tar.gz (36.8 kB view details)

Uploaded Source

Built Distribution

sees-0.0.9-py3-none-any.whl (41.3 kB view details)

Uploaded Python 3

File details

Details for the file sees-0.0.9.tar.gz.

File metadata

  • Download URL: sees-0.0.9.tar.gz
  • Upload date:
  • Size: 36.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for sees-0.0.9.tar.gz
Algorithm Hash digest
SHA256 319ac274571fb65c4cec79f0261ce4814313e3965da937210fea86d69fe98d9b
MD5 610fbb9a712a675b92e3e9a5688fad92
BLAKE2b-256 fd61f248d13abac991701f6adc018a8223174521540e2db8069b6b86d0065df8

See more details on using hashes here.

Provenance

File details

Details for the file sees-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: sees-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 41.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for sees-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 12c3b86f53c9a1bb02e90ee52040864661b8de4b775fe1105be9171ee68b3d34
MD5 01d10e145a542c0eb3444cd87d5edbf8
BLAKE2b-256 9ccbc3c362f9cc20e461bd19701f387b92b5441e7ec87b0bae6939fe327c169a

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page