diff --git a/ATTRIBUTION.md b/ATTRIBUTION.md index f383ab0..c9d145a 100644 --- a/ATTRIBUTION.md +++ b/ATTRIBUTION.md @@ -14,6 +14,7 @@ is committed and listed here with its exports. | File | Author | Source | Licence | |---|---|---|---| +| docs/media/ibeam-analysis.mp4, docs/media/ibeam-analysis.gif | ModelCraft contributors | Original: the ModelCraft window captured during an MCP session, generated by `tools/demo-video/make.py` | MIT OR Apache-2.0 | | crates/decks/tests/golden/nastran/*.bdf | ModelCraft contributors | Written by our Nastran writer from our own test models (crates/decks/tests/nastran.rs) | MIT OR Apache-2.0 | | assets/icons/assembly.instance.svg, assets/icons/assembly.instance.vectorcraft | ModelCraft contributors | Original toolbar icon drawn with VectorCraft from `assets/icons/src/assembly.instance.json` (`cargo xtask icons`) | MIT OR Apache-2.0 | | assets/icons/deck.read.svg, assets/icons/deck.read.vectorcraft | ModelCraft contributors | Original toolbar icon drawn with VectorCraft from `assets/icons/src/deck.read.json` (`cargo xtask icons`) | MIT OR Apache-2.0 | diff --git a/README.md b/README.md index cb5bfe5..6c3650b 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,13 @@ drive the same commands. geometry boundary (SolidCraft's kernel and tessellator) are in place; meshing is next. See [ROADMAP.md](ROADMAP.md). +![An AI agent analyses an I-beam cantilever over MCP: open, hex mesh, steel, clamp and tip load, solve, von Mises contours and the deformed shape](docs/media/ibeam-analysis.gif) + +An AI agent drives the app over [MCP](docs/mcp.md): it opens an I-beam, hex meshes it, defines +the material, the clamp and a 1000 N tip load, solves, and shows the von Mises stress and the +deformed shape (tip deflection 0.176 mm; beam theory with shear 0.177 mm). +[MP4](docs/media/ibeam-analysis.mp4) ยท regenerated by [tools/demo-video](tools/demo-video/README.md). + ## Build ```sh diff --git a/docs/media/ibeam-analysis.gif b/docs/media/ibeam-analysis.gif new file mode 100644 index 0000000..5a872d5 Binary files /dev/null and b/docs/media/ibeam-analysis.gif differ diff --git a/docs/media/ibeam-analysis.mp4 b/docs/media/ibeam-analysis.mp4 new file mode 100644 index 0000000..945735c Binary files /dev/null and b/docs/media/ibeam-analysis.mp4 differ diff --git a/xtask/src/assets.rs b/xtask/src/assets.rs index 54d6d8f..d269e07 100644 --- a/xtask/src/assets.rs +++ b/xtask/src/assets.rs @@ -16,6 +16,7 @@ const ASSET_EXT: &[&str] = &[ "woff", "woff2", "gif", + "mp4", "bmp", "webp", "wav",