Portable tools for preparing simulation-ready mesh and model assets
Project description
sim-asset-tools
sim-asset-tools prepares portable assets for robotics and physics simulation.
Its sim-assets CLI provides standalone mesh processing, object-bundle
generation, and reusable primitives for higher-level asset workflows.
Installation
Add the CLI and library to a project:
uv add sim-asset-tools
Project wheels support CPython 3.10–3.13 on Linux x86_64 or ARM64, Windows x86_64, and macOS 12 or newer on Apple Silicon.
Supported workflows
| Command family | Support |
|---|---|
mesh |
Normalize, OpenVDB SDF, ACVD remeshing, CoACD decomposition |
prepare object / prepare objects |
GLB, OBJ, PLY, STL to MJCF and/or URDF bundles |
check object |
Object-bundle integrity |
See the runnable examples
for CLI commands and uv run sim-assets --help for all available options.
Reusable workflow primitives
Higher-level asset packages can build on the public
sim_asset_tools.surface module for OpenVDB-to-ACVD surface generation and
sim_asset_tools.publish for atomic directory publication. Manifest JSON,
path, and hashing helpers in sim_asset_tools.formats.manifest are
schema-neutral; each workflow owns and validates its persistent format.
Prepared object bundles use the sim-asset/object/v1 schema.
Third-party software
| Component | Version or source | Use | License |
|---|---|---|---|
| ACVD | Commit 275554980e466914ae9053c8667006f251989422 |
Bundled remeshing tools | CeCILL-B |
| OpenVDB | v8.2.0 |
Statically linked SDF processing | MPL 2.0 |
| oneTBB | v2022.0.0 |
Bundled threading library | Apache 2.0 |
| Boost | 1.81.0 |
OpenVDB build dependency | Boost Software License 1.0 |
| VTK | 9.6.2 |
Native mesh processing runtime | BSD 3-Clause |
| CoACD | >=1.0.11 |
Convex decomposition | MIT |
Code authored for this repository is licensed under the Apache License 2.0. Bundled third-party components retain their respective licenses.
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 Distributions
Built Distributions
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 sim_asset_tools-0.3.0-py3-none-win_amd64.whl.
File metadata
- Download URL: sim_asset_tools-0.3.0-py3-none-win_amd64.whl
- Upload date:
- Size: 2.3 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7632ae01caa5fe2ad85ec305e8d83f9f37341ce3105d147b7d02e46b4918a595
|
|
| MD5 |
9b8db0062d3f8633bef88ddee87a7a26
|
|
| BLAKE2b-256 |
cd7df9556941787b4f6bebe2583ec246bf02169b9d2e4b6b92961b080db5b430
|
Provenance
The following attestation bundles were made for sim_asset_tools-0.3.0-py3-none-win_amd64.whl:
Publisher:
release.yml on JYChen18/sim-asset-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sim_asset_tools-0.3.0-py3-none-win_amd64.whl -
Subject digest:
7632ae01caa5fe2ad85ec305e8d83f9f37341ce3105d147b7d02e46b4918a595 - Sigstore transparency entry: 2230810665
- Sigstore integration time:
-
Permalink:
JYChen18/sim-asset-tools@ce72d3d9f8f284fc3859aa01f158a99fa14b2153 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/JYChen18
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ce72d3d9f8f284fc3859aa01f158a99fa14b2153 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sim_asset_tools-0.3.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: sim_asset_tools-0.3.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 3.1 MB
- Tags: Python 3, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee04878c32fbb6d1461b173dca4268fd1bedc029e968aa06d01d7f6df8b795d5
|
|
| MD5 |
f93b1141b215b7b45e5391fd6c0d3a86
|
|
| BLAKE2b-256 |
deada3c1bcc95174c42a0edec3b2b04a1d298283c8198695b05a0539c2ea3e9b
|
Provenance
The following attestation bundles were made for sim_asset_tools-0.3.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
release.yml on JYChen18/sim-asset-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sim_asset_tools-0.3.0-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
ee04878c32fbb6d1461b173dca4268fd1bedc029e968aa06d01d7f6df8b795d5 - Sigstore transparency entry: 2230811494
- Sigstore integration time:
-
Permalink:
JYChen18/sim-asset-tools@ce72d3d9f8f284fc3859aa01f158a99fa14b2153 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/JYChen18
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ce72d3d9f8f284fc3859aa01f158a99fa14b2153 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sim_asset_tools-0.3.0-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: sim_asset_tools-0.3.0-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.0 MB
- Tags: Python 3, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67a9f656e0c61858ce3a6739d3d8102733740004d6aa1e7d9faaf60b847908d4
|
|
| MD5 |
cb2465fbca45d378edf4c4e63f5ba5ab
|
|
| BLAKE2b-256 |
ed66df2fa2a635ebd003495ed29ccf260b49c3085e237c085a1e82acd318bd32
|
Provenance
The following attestation bundles were made for sim_asset_tools-0.3.0-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
release.yml on JYChen18/sim-asset-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sim_asset_tools-0.3.0-py3-none-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
67a9f656e0c61858ce3a6739d3d8102733740004d6aa1e7d9faaf60b847908d4 - Sigstore transparency entry: 2230812069
- Sigstore integration time:
-
Permalink:
JYChen18/sim-asset-tools@ce72d3d9f8f284fc3859aa01f158a99fa14b2153 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/JYChen18
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ce72d3d9f8f284fc3859aa01f158a99fa14b2153 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sim_asset_tools-0.3.0-py3-none-macosx_12_0_arm64.whl.
File metadata
- Download URL: sim_asset_tools-0.3.0-py3-none-macosx_12_0_arm64.whl
- Upload date:
- Size: 2.7 MB
- Tags: Python 3, macOS 12.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfe70e5cd50a318f606bfb78c4b04aca99e714971d1e0359aa2076cba6a252c3
|
|
| MD5 |
147a99941d47436a89a508b595b72623
|
|
| BLAKE2b-256 |
10ed4d807c3668b244b170158984d069079c447991c94a161c8eb73833d229d0
|
Provenance
The following attestation bundles were made for sim_asset_tools-0.3.0-py3-none-macosx_12_0_arm64.whl:
Publisher:
release.yml on JYChen18/sim-asset-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sim_asset_tools-0.3.0-py3-none-macosx_12_0_arm64.whl -
Subject digest:
dfe70e5cd50a318f606bfb78c4b04aca99e714971d1e0359aa2076cba6a252c3 - Sigstore transparency entry: 2230811085
- Sigstore integration time:
-
Permalink:
JYChen18/sim-asset-tools@ce72d3d9f8f284fc3859aa01f158a99fa14b2153 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/JYChen18
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ce72d3d9f8f284fc3859aa01f158a99fa14b2153 -
Trigger Event:
push
-
Statement type: