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)
- 0.5.2: Returning support to Python 3.8+ (type hinting)
- 0.5.3: Patching conversion bugs
- 0.5.4: Parametrize number of cpus for testing
- 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.4.tar.gz
(26.7 kB
view hashes)
Built Distribution
Close
Hashes for odb_plotter-0.5.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 857d6ba74dfd8c20f8aea155e7c9b35015cbea553138cc16c544a35ae1c47d64 |
|
MD5 | c4139c3d664cae3a7a4f514b81ffd2b7 |
|
BLAKE2b-256 | 97765ef99207d65521e9ba5b02f80c3d32c3512d23a24da8da1622caa0a43276 |