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
- 0.6.0: Extractor improvements, ODB interface tools (iteration, receiving ODB data), re-implementation of basic 3D plots over time (including melt-pool plots). Created two-dimensional plotting capabilities
- Upcoming:
- 0.7.0: Improve user settings, parameterization, metadata. Let users select plotting colors, keep metadata of nodesets or spatial, thermal, temporal bounds within the .hdf5.
- 0.8.0: Improve pyvista functionality: views, gifs, non-interactive image saving, leave the viewer.
- 0.9.0: Rewrite CLI to use python's cmd module and pyreadline/GNU readline.
- 1.0.0: Final bug-fixing, type checking, bounds checking, etc. Hopefully coinciding with (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.6.0.tar.gz
(30.4 kB
view hashes)
Built Distribution
Close
Hashes for odb_plotter-0.6.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d305daa22416b39bbcea85f584f10bf6e64187fdd1079c02c662641778387b0 |
|
MD5 | 83fbb2f9b9ce28b181d31c1b4d47790a |
|
BLAKE2b-256 | 354cb0118fcc2d9a09cab59d0297ff22ad5ca46930615e44727d96776133d7b0 |