forked from 1b-agent/fieldcraft-upstream
docs/formats/tagged-mesh.md defines the exchange: 3MF Core with an optional ft:face attribute per triangle (and ft:faces per object) in a ModelCraft namespace. modelcraft_geometry::tagged_mesh::read_3mf reads it from bytes (wasm), capping every size and count and range-checking every index and coordinate. geometry.import.mesh adds the surfaces to the session, which keeps them beside the open design and restores them when a command fails. Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01NmAttHhUZTokgPeEJia8sm
1.2 KiB
1.2 KiB
Attribution
Every non-code asset in this repository (images, icons, fonts, example geometry) is listed here
with its author, source and licence. cargo xtask assets (part of cargo xtask ci) fails if an
asset file is missing from this table.
Policy (mandatory): ModelCraft contains no iconography, images, artwork, fonts, templates,
example decks or help text from commercial CAE products. Every asset is original work by
ModelCraft contributors or third-party material under an open licence. Screenshots of commercial
software are never committed. Icons are made with VectorCraft; each icon's .vectorcraft source
is committed and listed here with its exports.
Files
| File | Author | Source | Licence |
|---|
Adapted code
| File | Adapted from | Licence |
|---|---|---|
| xtask/src/layers.rs | SolidCraft xtask/src/layers.rs (itself adapted from CADCraft's xtask) |
MIT OR Apache-2.0 |
| xtask/src/assets.rs, xtask/src/licences.rs, xtask/src/test.rs, xtask/src/main.rs | SolidCraft xtask/src/ |
MIT OR Apache-2.0 |
| clippy.toml, rustfmt.toml | SolidCraft | MIT OR Apache-2.0 |
| crates/geometry/src/tagged_mesh.rs (package and part reading, transforms, units, caps) | SolidCraft crates/io/src/threemf.rs |
MIT OR Apache-2.0 |