Skip to main content

Bridge information modeling

Project description

sees

SEES Logo

Highly efficient and portable finite element visualization framework


DOI Latest PyPI version

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

  • Render frames with extruded cross sections

  • 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 generated 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, 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

Related Links

See also

The sees packages was used to generate figures for the following publications:

Support

PEER Logo Caltrans Logo STAIRlab 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

cnvr-0.0.0.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

cnvr-0.0.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file cnvr-0.0.0.tar.gz.

File metadata

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

File hashes

Hashes for cnvr-0.0.0.tar.gz
Algorithm Hash digest
SHA256 01f1d8cf457f3b1ec62fd57956c2217fe784824ec57793e026e814e536408022
MD5 fb9fcea8f0c52698cd1c52c5e8375dec
BLAKE2b-256 f515d9c6a55efd7faf1e673950d4629264f7a4f393201e123161210fc07b1ee6

See more details on using hashes here.

File details

Details for the file cnvr-0.0.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for cnvr-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 74652d300206cb9d1facd57d44d3e27b1c9b608ca3b4a8200ffe0f2741cc5e3a
MD5 42160bf8ec7c3df250438dd35b3a2ae3
BLAKE2b-256 957c2d11a8e9ff08b2ef585ce72693a86f2057075b482e3e611f0f44835f012a

See more details on using hashes here.

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