Python package for the Real Deep Drawing and Cutting (RDDAC) Dataset
Project description
Real Deep Drawing and Cutting (RDDAC) Dataset
Measured point clouds of one experiment after deep drawing (OP10, left) and cutting (OP20, right), colored by the deviation from the matching DDACS simulation.
A large-scale experimental dataset of 9,000 physical deep-drawing and cutting experiments — the real-world counterpart to the DDACS FEM simulations. Each experiment forms a modified quadratic cup from DP600 dual-phase steel (deep drawing in OP10, cutting in OP20) and records press force signals, sheet-thickness and oil-film traverses, and high-resolution 3D laser scans of the part after each operation. Use it to quantify the simulation-to-reality gap, train models on real process data, or validate DDACS-trained surrogates against physical measurements.
| Experiments | 9,000 |
| Total size | ~87 GB (HDF5, lossless) |
| Process steps per experiment | 2 (OP10 deep drawing, OP20 cutting) |
| Parameter space | 2 geometries x 3 blankholder forces x 3 oil types (18 categories) |
| Repetitions | up to 500 per category |
| Train / val / test | 7,200 / 900 / 900 (predefined, seed 42) |
| Matching simulations | DDACS rddac.zip (~9 GB), fetched by rddac download |
Documentation · Dataset DOI · Paper
The rddac package ships with the dataset and provides a Croissant native interface: one CLI for the download, one Python module for access, and an optional PyTorch IterableDataset for training.
Installation
pip install rddac
The PyTorch adapter is an optional extra. For hardware specific PyTorch builds (CUDA, ROCm, MPS), install PyTorch first from pytorch.org, then install the extra:
pip install 'rddac[torch]'
Download the dataset
# Small sample bundle (~174 MB): manifest, CSV, and one experiment per category.
rddac download --small -y
# Full release (~87 GB), including the matching DDACS simulations (~9 GB).
rddac download
# Real measurements only (skip the simulations).
rddac download --no-sim
Basic usage
import rddac
with rddac.open_h5(0) as f: # one experiment by id
force = f["force/data"][:] # (n, 8): time, load cells, temp, position, total force
sheet = f["sheet_thickness/data"][:] # (n, 2): sensor position, thickness
z10 = f["pointcloud/op10/z"][:] # (6400000,) flat scan buffer
The public surface mirrors the ddacs package one to one — load, add_view, open_h5, inspect_h5, streaming.iter_view / export_to_numpy / load_export, and the PyTorch IterableDataset share names, signatures, and semantics. Code written against DDACS ports by swapping the import:
# import ddacs as dataset_pkg # simulations
import rddac as dataset_pkg # real experiments
ds = dataset_pkg.load(data_dir="./data")
for record in dataset_pkg.streaming.iter_view("force-curve", data_dir="./data", dataset=ds):
...
See the documentation for the dataset reference (parameter space, HDF5 structure, Croissant manifest) and step-by-step tutorials from a first plot to PyTorch training.
Citation
@dataset{baum2026rddac,
title={Real Deep Drawing and Cutting Dataset},
author={Baum, Sebastian and Heinzelmann, Pascal},
year={2026},
publisher={DaRUS},
doi={10.18419/DARUS-5589}
}
@article{baum2026deviation,
title={Statistical Analysis of Simulation to Reality Deviation in Deep Drawing with a Benchmark Dataset},
author={Baum, Sebastian and Heinzelmann, Pascal and Clau{\ss}, P. and others},
journal={Transactions of the Indian Institute of Metals},
volume={79},
pages={176},
year={2026},
doi={10.1007/s12666-026-03870-5}
}
License
The dataset on DaRUS is licensed under CC BY 4.0. The rddac software is licensed under the MIT License — see LICENSE.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rddac-1.0.0.tar.gz.
File metadata
- Download URL: rddac-1.0.0.tar.gz
- Upload date:
- Size: 30.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fd3ba8d3f78648c8fdb6dbf64ead51b5d2c98ca296988cb02a9794ac2a1ceaf
|
|
| MD5 |
a5c833c2f216ee3a52d962d90eeb323a
|
|
| BLAKE2b-256 |
873bd55b42f40c9b907b3b6d9864b09138c61d1348d640848ba1530aefb20e1d
|
Provenance
The following attestation bundles were made for rddac-1.0.0.tar.gz:
Publisher:
publish.yml on BaumSebastian/RDDAC
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rddac-1.0.0.tar.gz -
Subject digest:
3fd3ba8d3f78648c8fdb6dbf64ead51b5d2c98ca296988cb02a9794ac2a1ceaf - Sigstore transparency entry: 2098536934
- Sigstore integration time:
-
Permalink:
BaumSebastian/RDDAC@4fcb048d9f05d0a238d88cd9dfda9b49d52b7544 -
Branch / Tag:
refs/tags/1.0.0 - Owner: https://github.com/BaumSebastian
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4fcb048d9f05d0a238d88cd9dfda9b49d52b7544 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rddac-1.0.0-py3-none-any.whl.
File metadata
- Download URL: rddac-1.0.0-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6057a3078b68f6f6b1f040825b1ee8ef56a34a16af1090594c040b56f2335b07
|
|
| MD5 |
7dee8ada11d7cecc495bd27343b4ec47
|
|
| BLAKE2b-256 |
46eae0b4638e73aa424dc1336e8d6c58726e905108b968729742bcfd6e4801ed
|
Provenance
The following attestation bundles were made for rddac-1.0.0-py3-none-any.whl:
Publisher:
publish.yml on BaumSebastian/RDDAC
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rddac-1.0.0-py3-none-any.whl -
Subject digest:
6057a3078b68f6f6b1f040825b1ee8ef56a34a16af1090594c040b56f2335b07 - Sigstore transparency entry: 2098537240
- Sigstore integration time:
-
Permalink:
BaumSebastian/RDDAC@4fcb048d9f05d0a238d88cd9dfda9b49d52b7544 -
Branch / Tag:
refs/tags/1.0.0 - Owner: https://github.com/BaumSebastian
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4fcb048d9f05d0a238d88cd9dfda9b49d52b7544 -
Trigger Event:
push
-
Statement type: