A Julia package for reading and writing Universal File Format (UFF) files, commonly used in engineering applications.
[Notes] The basic read and write functionality has been tested.
Unit conversions are being done on an as needed basis, please submit a PR (with tests) for your particular needs.
Install UFFFiles.jl via Julia's package manager:
import Pkg
Pkg.add("UFFFiles")or
(Yourenv) pkg> add UFFFilesusing UFFFiles
data = readuff("path/to/your/file.uff")
writeuff("path/to/save/file.uff", data)-
Converting units to SI
convert_to_si(data) -
Convert a series of similar datasets to a matrix (for datasets 55 or 58)
collect_to_mat(data)
Currently, UFFFiles.jl supports reading and writing UFF files with the following blocks:
- Dataset 15
- Dataset 18
- Dataset 55
- Dataset 58
- Dataset 82
- Dataset 151
- Dataset 164
- Dataset 1858
- Dataset 2411
- Dataset 2412
- Dataset 2414
Contributions are welcome! Please open an issue or submit a pull request.
MIT licensed
Copyright (C) 2025 Mathieu AUCEJO (maucejo)