sees
A modern OpenSees renderer
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
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 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
openseespackage.
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
|
|
|
|
Metadata
Release files for semm 0.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| semm-0.0.0.tar.gz | 41.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| semm-0.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 87.4 kB
Release files / semm-0.0.0.tar.gz
| Download URL | semm-0.0.0.tar.gz |
|---|---|
| Size | 41.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1ec5e4c3a39cd45f95abf391130c2c5f08057ba43471a20febbb20950b8f62d0
|
|
BLAKE2b-256 checksum How to use checksums |
c82cdf91f74a5cd66b199168befe521b04ad87aa2bf1c558e0df50ac0d47bb67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / semm-0.0.0-py3-none-any.whl
| Download URL | semm-0.0.0-py3-none-any.whl |
|---|---|
| Size | 46.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90c923c9e49127bb1108ab83da3048717599f03a479a0e8f23936996a5365cbb
|
|
BLAKE2b-256 checksum How to use checksums |
f3d68d19940e407fc8058b9e95f0145a1f0899b3e1d3b639f2033003bb948446
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Security for semm 0.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.