32 lines
1.7 KiB
Markdown
32 lines
1.7 KiB
Markdown
# Attribution
|
|
|
|
Every non-code asset in this repository (images, icons, fonts, example parts) 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):** SolveCraft contains **no Autodesk iconography, images, artwork, fonts,
|
|
templates, materials or help text.** Every asset is original work by SolveCraft contributors or
|
|
third-party material under an open licence. Screenshots of Autodesk software are never committed.
|
|
|
|
Generated-in-code assets are original and have no file to list:
|
|
- the UI icon set (`crates/ui-egui/src/icons.rs`);
|
|
- the view cube, navigation bar and timeline glyphs (`crates/ui-egui/src/viewport.rs`,
|
|
`crates/ui-egui/src/timeline.rs`).
|
|
|
|
## Files
|
|
|
|
| File | Author | Source | Licence |
|
|
|---|---|---|---|
|
|
| docs/screenshots/sample-plate.png | SolveCraft contributors | screenshot of SolveCraft itself (`solvecraft --sample`) | MIT OR Apache-2.0 |
|
|
|
|
## Code adapted from sibling projects
|
|
|
|
| SolveCraft file | Adapted from | Licence |
|
|
|---|---|---|
|
|
| xtask/src/layers.rs | CADCraft `xtask/src/layers.rs` (dependency layering rules and tests) | MIT OR Apache-2.0 |
|
|
| apps/solvecraft/src/control_server.rs | CADCraft `apps/cadcraft/src/control_server.rs` (loopback JSON-lines server) | MIT OR Apache-2.0 |
|
|
| crates/ui-egui/src/lib.rs (screenshot queue, synthetic input) | CADCraft `crates/ui-egui/src/lib.rs` | MIT OR Apache-2.0 |
|
|
| crates/ui-egui/src/control.rs (method dispatch and screenshot saving) | CADCraft `crates/ui-egui/src/control.rs` | MIT OR Apache-2.0 |
|
|
| crates/ui-egui/src/gpu.rs (paint-callback structure) | CADCraft `crates/ui-egui/src/gpu.rs` | MIT OR Apache-2.0 |
|
|
| LICENSE-MIT, LICENSE-APACHE (licence text) | CADCraft | — |
|