cnvr


Namecnvr JSON
Version 0.0.0 PyPI version JSON
download
home_pageNone
SummaryBridge information modeling
upload_time2024-08-23 23:13:51
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseNone
keywords seismic post-processing finite-element-analysis earthquake-engineering webgl gltf
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # `sees`


<img align="left" src="https://stairlab.github.io/opensees-gallery/examples/shellframe/ShellFrame.png" width="350px" alt="SEES Logo">


**Highly efficient and portable finite element visualization framework**

<br>


<div style="align:center">

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.13367077.svg)](https://doi.org/10.5281/zenodo.13367077)
[![Latest PyPI version](https://img.shields.io/pypi/v/sees?logo=pypi&style=for-the-badge)](https://pypi.python.org/pypi/sees)

<!--
[![Latest conda-forge version](https://img.shields.io/conda/vn/conda-forge/sees?logo=conda-forge&style=for-the-badge)](https://anaconda.org/conda-forge/sees)
[![](https://img.shields.io/conda/v/sees/sees?color=%23660505&style=for-the-badge)](https://anaconda.org/sees/sees)
-->

</div>

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


<!-- Badge links -->

[pypi-d-image]: https://img.shields.io/pypi/dm/sees.svg
[license-badge]: https://img.shields.io/pypi/l/sees.svg
[pypi-d-link]: https://pypi.org/project/sees
[pypi-v-image]: https://img.shields.io/pypi/v/sees.svg
[pypi-v-link]: https://pypi.org/project/sees


-------------------------------------------------------------------- 

<br>

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):

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

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

```tcl
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`](https://pypi.org/project/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`](https://pypi.org/project/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:

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

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

```shell
python -m sees model.json --view elev
```

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

To see the help page run

```shell
python -m sees --help
```


<br>

## Related Links

See also

- [`opensees`](https://github.com/claudioperez/opensees)
- [`osmg`](https://pypi.org/project/osmg)
- [`mdof`](https://pypi.org/project/mdof)
- [`sdof`](https://pypi.org/project/sdof)


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

- *On nonlinear geometric transformations of finite elements* [doi: 10.1002/nme.7506](https://doi.org/10.1002/nme.7506)

<!-- 
Similar packages for OpenSees rendering include:

- [`vfo`](https://vfo.readthedocs.io/en/latest/)
- [`opsvis`](https://opsvis.readthedocs.io/en/latest/index.html)

Other

- [`fapp`](https://github.com/wcfrobert/fapp) 
-->

## Support

<table align="center">
<tr>

  <td>
    <a href="https://peer.berkeley.edu">
    <img src="https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/peer-black-300.png"
         alt="PEER Logo" width="200"/>
    </a>
  </td>

  <td>
    <a href="https://dot.ca.gov/">
    <img src="https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/Caltrans.svg.png"
         alt="Caltrans Logo" width="200"/>
    </a>
  </td>

  <td>
    <a href="https://brace2.herokuapp.com">
    <img src="https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/stairlab.svg"
         alt="STAIRlab Logo" width="200"/>
    </a>
  </td>
 
 </tr>
</table>


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cnvr",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "seismic, post-processing, finite-element-analysis, earthquake-engineering, WebGL, GLTF",
    "author": null,
    "author_email": "\"Claudio M. Perez\" <50180406+claudioperez@users.noreply.github.com>",
    "download_url": "https://files.pythonhosted.org/packages/f5/15/d9c6a55efd7faf1e673950d4629264f7a4f393201e123161210fc07b1ee6/cnvr-0.0.0.tar.gz",
    "platform": null,
    "description": "# `sees`\n\n\n<img align=\"left\" src=\"https://stairlab.github.io/opensees-gallery/examples/shellframe/ShellFrame.png\" width=\"350px\" alt=\"SEES Logo\">\n\n\n**Highly efficient and portable finite element visualization framework**\n\n<br>\n\n\n<div style=\"align:center\">\n\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.13367077.svg)](https://doi.org/10.5281/zenodo.13367077)\n[![Latest PyPI version](https://img.shields.io/pypi/v/sees?logo=pypi&style=for-the-badge)](https://pypi.python.org/pypi/sees)\n\n<!--\n[![Latest conda-forge version](https://img.shields.io/conda/vn/conda-forge/sees?logo=conda-forge&style=for-the-badge)](https://anaconda.org/conda-forge/sees)\n[![](https://img.shields.io/conda/v/sees/sees?color=%23660505&style=for-the-badge)](https://anaconda.org/sees/sees)\n-->\n\n</div>\n\n`sees` is a finite element rendering library that leverages modern \nweb technologies to produce sharable, efficient, and beautiful renderings.\n\n\n<!-- Badge links -->\n\n[pypi-d-image]: https://img.shields.io/pypi/dm/sees.svg\n[license-badge]: https://img.shields.io/pypi/l/sees.svg\n[pypi-d-link]: https://pypi.org/project/sees\n[pypi-v-image]: https://img.shields.io/pypi/v/sees.svg\n[pypi-v-link]: https://pypi.org/project/sees\n\n\n-------------------------------------------------------------------- \n\n<br>\n\nDocumentation is currently under development.\n\n## Features\n\n- Render frames with extruded cross sections\n\n- Detailed section rendering\n\n- A wide selection of rendering backends and output file types, including \n  optimized 3D web formats like `.glb`.\n\n- Correctly render models that treat both `y` or `z` as the\n  vertical coordinate.\n\n-------------------------------------------------------------------- \n\n## Command Line Interface\n\nTo create a rendering, execute the following command from the anaconda prompt (after activating the appropriate environment):\n\n```shell\npython -m sees model.json -o model.html\n```\n\nwhere `model.json` is a JSON file generated from executing the following OpenSees command:\n\n```tcl\nprint -JSON model.json\n```\n\nIf you omit the `-o <file.html>` portion, it will plot immediately in a new\nwindow. You can also use a `.png` extension to save a static image file, as\nopposed to the interactive html.\n\n> **Note** Printing depends on the JSON output of a model. Several materials and\n> elements in the OpenSeesPy and upstream OpenSees implementations do not\n> correctly print to JSON. For the most reliable results, use the\n> [`opensees`](https://pypi.org/project/opensees) package.\n\nBy default, the rendering treats the $y$ coordinate as vertical.\nIn order to manually control this behavior, pass the option \n`--vert 3` to render model $z$ vertically, or `--vert 2` to render model $y$ vertically.\n\nIf the [`opensees`](https://pypi.org/project/opensees) package is installed,\nyou can directly render a Tcl script without first printing to JSON, \nby just passing a Tcl script instead of the JSON file:\n\n```shell\npython -m sees model.tcl -o model.html\n```\n\nTo plot an elevation (`elev`) plan (`plan`) or section (`sect`) view, run:\n\n```shell\npython -m sees model.json --view elev\n```\n\nand add `-o <file.extension>` as appropriate.\n\nTo see the help page run\n\n```shell\npython -m sees --help\n```\n\n\n<br>\n\n## Related Links\n\nSee also\n\n- [`opensees`](https://github.com/claudioperez/opensees)\n- [`osmg`](https://pypi.org/project/osmg)\n- [`mdof`](https://pypi.org/project/mdof)\n- [`sdof`](https://pypi.org/project/sdof)\n\n\nThe `sees` packages was used to generate figures for the following publications:\n\n- *On nonlinear geometric transformations of finite elements* [doi: 10.1002/nme.7506](https://doi.org/10.1002/nme.7506)\n\n<!-- \nSimilar packages for OpenSees rendering include:\n\n- [`vfo`](https://vfo.readthedocs.io/en/latest/)\n- [`opsvis`](https://opsvis.readthedocs.io/en/latest/index.html)\n\nOther\n\n- [`fapp`](https://github.com/wcfrobert/fapp) \n-->\n\n## Support\n\n<table align=\"center\">\n<tr>\n\n  <td>\n    <a href=\"https://peer.berkeley.edu\">\n    <img src=\"https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/peer-black-300.png\"\n         alt=\"PEER Logo\" width=\"200\"/>\n    </a>\n  </td>\n\n  <td>\n    <a href=\"https://dot.ca.gov/\">\n    <img src=\"https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/Caltrans.svg.png\"\n         alt=\"Caltrans Logo\" width=\"200\"/>\n    </a>\n  </td>\n\n  <td>\n    <a href=\"https://brace2.herokuapp.com\">\n    <img src=\"https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/stairlab.svg\"\n         alt=\"STAIRlab Logo\" width=\"200\"/>\n    </a>\n  </td>\n \n </tr>\n</table>\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Bridge information modeling",
    "version": "0.0.0",
    "project_urls": null,
    "split_keywords": [
        "seismic",
        " post-processing",
        " finite-element-analysis",
        " earthquake-engineering",
        " webgl",
        " gltf"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "957c2d11a8e9ff08b2ef585ce72693a86f2057075b482e3e611f0f44835f012a",
                "md5": "42160bf8ec7c3df250438dd35b3a2ae3",
                "sha256": "74652d300206cb9d1facd57d44d3e27b1c9b608ca3b4a8200ffe0f2741cc5e3a"
            },
            "downloads": -1,
            "filename": "cnvr-0.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "42160bf8ec7c3df250438dd35b3a2ae3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 10626,
            "upload_time": "2024-08-23T23:13:50",
            "upload_time_iso_8601": "2024-08-23T23:13:50.045045Z",
            "url": "https://files.pythonhosted.org/packages/95/7c/2d11a8e9ff08b2ef585ce72693a86f2057075b482e3e611f0f44835f012a/cnvr-0.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f515d9c6a55efd7faf1e673950d4629264f7a4f393201e123161210fc07b1ee6",
                "md5": "fb9fcea8f0c52698cd1c52c5e8375dec",
                "sha256": "01f1d8cf457f3b1ec62fd57956c2217fe784824ec57793e026e814e536408022"
            },
            "downloads": -1,
            "filename": "cnvr-0.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "fb9fcea8f0c52698cd1c52c5e8375dec",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 14084,
            "upload_time": "2024-08-23T23:13:51",
            "upload_time_iso_8601": "2024-08-23T23:13:51.638898Z",
            "url": "https://files.pythonhosted.org/packages/f5/15/d9c6a55efd7faf1e673950d4629264f7a4f393201e123161210fc07b1ee6/cnvr-0.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-23 23:13:51",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "cnvr"
}
        
Elapsed time: 0.64977s