Bridge information modeling
Project description
sees
Highly efficient and portable finite element visualization framework
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
yorzas 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
openseespackage.
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:
- On nonlinear geometric transformations of finite elements doi: 10.1002/nme.7506
Support
|
|
|
|
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01f1d8cf457f3b1ec62fd57956c2217fe784824ec57793e026e814e536408022
|
|
| MD5 |
fb9fcea8f0c52698cd1c52c5e8375dec
|
|
| BLAKE2b-256 |
f515d9c6a55efd7faf1e673950d4629264f7a4f393201e123161210fc07b1ee6
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74652d300206cb9d1facd57d44d3e27b1c9b608ca3b4a8200ffe0f2741cc5e3a
|
|
| MD5 |
42160bf8ec7c3df250438dd35b3a2ae3
|
|
| BLAKE2b-256 |
957c2d11a8e9ff08b2ef585ce72693a86f2057075b482e3e611f0f44835f012a
|