Python3 API for Abaqus .odb Files and related Command Line Visualization Tool. Focused on Additive Manufacturing Thermal Transfer
Project description
ODB Plotter
Constraints:
ODB Plotter is being developed by CMML, and as such has a focus on Additive Manufacturing and Temperature Data.
Install with pip
pip install odb-plotter
Run the cli with python
python -m odbp
Or import to use the api
from odbp import Odb
...
ODB Plotter Design Goals
I intend for this project to serve two purposes:
- First, implement an extensible, flexible api for accessing data within .odb files or .hdf5 files with odb data
- Second, implement a user-friendly, sane-defaults cli to allow for quick data extraction, manipulation, and visualization with no hassle
Changelog
- Before 0.5.0: Did not have the Changelog here.
- 0.5.0: API Updates and better dataframe filtering
- 0.5.1 Implement new system information (pypi tags, this changelog)
- Upcoming:
- 0.6.0: Improved extractor across all file types. Improved Odb object iteration.
- 0.7.0: Rewrite CLI to use python's cmd module and pyreadline/GNU readline
- 0.8.0: Parametrize input values such as nodes, nodesets, frames, steps, parts, and colors (both in the API and CLI).
- 0.9.0: Create two-dimensional plotting capabilities and sane defaults.
- 0.10.0: Improve PyVista: views, gifs, non-interactive image saving, leaving viewer, etc. Ensure functionality of Abaqus 2019
- 1.0.0: Final bug-fixing, type checking, bounds checking, etc. Hopefully coinciding (or following) a publication.
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
odb-plotter-0.5.1.tar.gz
(26.4 kB
view hashes)
Built Distribution
Close
Hashes for odb_plotter-0.5.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00627bee27d83dcae87469a9dc424d5f2f4df01a59023cd8da00c128db43cd77 |
|
MD5 | 370a35574f232ad5c49ddde2673384da |
|
BLAKE2b-256 | 68238670afda892a489e266e418c0d568ee99129d5fd0a0750c30800decf41b6 |