diff --git a/ATTRIBUTION.md b/ATTRIBUTION.md index 7c2429a..a57b7ef 100644 --- a/ATTRIBUTION.md +++ b/ATTRIBUTION.md @@ -34,12 +34,12 @@ is committed and listed here with its exports. | crates/ui-egui/thumbnails/cantilever.png | FieldCraft contributors | Original: the cantilever sample as docs/media/examples/cantilever.png shows it, rendered by FieldCraft (`ui.render`, light theme), cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the cantilever sample's thumbnail on the Start card | MIT OR Apache-2.0 | | crates/ui-egui/thumbnails/impact.png | FieldCraft contributors | Original: the impact sample as docs/media/examples/impact.png shows it, rendered by FieldCraft (`ui.render`, light theme), cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the impact sample's thumbnail on the Start card | MIT OR Apache-2.0 | | crates/ui-egui/thumbnails/parts.png | FieldCraft contributors | Original: the parts sample as docs/media/examples/parts.png shows it, rendered by FieldCraft (`ui.render`, light theme), cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the parts sample's thumbnail on the Start card | MIT OR Apache-2.0 | -| crates/ui-egui/thumbnails/bracket-hex.png | FieldCraft contributors | Original: the viewport of docs/media/examples/bracket-hex.png cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the bracket-hex sample's thumbnail on the Start card | MIT OR Apache-2.0 | -| crates/ui-egui/thumbnails/crank-arm.png | FieldCraft contributors | Original: the viewport of docs/media/examples/crank-arm.png cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the crank-arm sample's thumbnail on the Start card | MIT OR Apache-2.0 | -| crates/ui-egui/thumbnails/crank-mirror.png | FieldCraft contributors | Original: the viewport of docs/media/examples/crank-mirror.png cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the crank-mirror sample's thumbnail on the Start card | MIT OR Apache-2.0 | -| crates/ui-egui/thumbnails/drop-test.png | FieldCraft contributors | Original: the viewport of docs/media/examples/drop-test.png cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the drop-test sample's thumbnail on the Start card | MIT OR Apache-2.0 | -| crates/ui-egui/thumbnails/heated-bracket.png | FieldCraft contributors | Original: the viewport of docs/media/examples/heated-bracket.png cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the heated-bracket sample's thumbnail on the Start card | MIT OR Apache-2.0 | -| crates/ui-egui/thumbnails/rubber-seal.png | FieldCraft contributors | Original: the viewport of docs/media/examples/rubber-seal.png cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the rubber-seal sample's thumbnail on the Start card | MIT OR Apache-2.0 | +| crates/ui-egui/thumbnails/bracket-hex.png | FieldCraft contributors | Original: the bracket-hex sample as docs/media/examples/bracket-hex.png shows it, rendered by FieldCraft (`ui.render`, light theme), cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the bracket-hex sample's thumbnail on the Start card | MIT OR Apache-2.0 | +| crates/ui-egui/thumbnails/crank-arm.png | FieldCraft contributors | Original: the crank-arm sample as docs/media/examples/crank-arm.png shows it, rendered by FieldCraft (`ui.render`, light theme), cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the crank-arm sample's thumbnail on the Start card | MIT OR Apache-2.0 | +| crates/ui-egui/thumbnails/crank-mirror.png | FieldCraft contributors | Original: the crank-mirror sample as docs/media/examples/crank-mirror.png shows it, rendered by FieldCraft (`ui.render`, light theme), cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the crank-mirror sample's thumbnail on the Start card | MIT OR Apache-2.0 | +| crates/ui-egui/thumbnails/drop-test.png | FieldCraft contributors | Original: the drop-test sample as docs/media/examples/drop-test.png shows it, rendered by FieldCraft (`ui.render`, light theme), cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the drop-test sample's thumbnail on the Start card | MIT OR Apache-2.0 | +| crates/ui-egui/thumbnails/heated-bracket.png | FieldCraft contributors | Original: the heated-bracket sample as docs/media/examples/heated-bracket.png shows it, rendered by FieldCraft (`ui.render`, light theme), cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the heated-bracket sample's thumbnail on the Start card | MIT OR Apache-2.0 | +| crates/ui-egui/thumbnails/rubber-seal.png | FieldCraft contributors | Original: the rubber-seal sample as docs/media/examples/rubber-seal.png shows it, rendered by FieldCraft (`ui.render`, light theme), cropped to the model and scaled to 320 px wide (ImageMagick, 128-colour palette), the rubber-seal sample's thumbnail on the Start card | MIT OR Apache-2.0 | | crates/decks/tests/golden/nastran/*.bdf | FieldCraft contributors | Written by our Nastran writer from our own test models (crates/decks/tests/nastran.rs) | MIT OR Apache-2.0 | | crates/geometry/tests/designs/hollow-box.solidcraft, crates/geometry/tests/designs/hollow-box-post.solidcraft, crates/geometry/tests/designs/open-tray-post.solidcraft | FieldCraft contributors | Built with `solidcraft-cli run` from the recipes beside them (crates/geometry/tests/designs/*.json) | MIT OR Apache-2.0 | | assets/icons/assembly.instance.svg, assets/icons/assembly.instance.vectorcraft | FieldCraft contributors | Original toolbar icon drawn with VectorCraft from `assets/icons/src/assembly.instance.json` (`cargo xtask icons`) | MIT OR Apache-2.0 | diff --git a/crates/ui-egui/thumbnails/bracket-hex.png b/crates/ui-egui/thumbnails/bracket-hex.png index 9aa76ac..5a551fc 100644 Binary files a/crates/ui-egui/thumbnails/bracket-hex.png and b/crates/ui-egui/thumbnails/bracket-hex.png differ diff --git a/crates/ui-egui/thumbnails/crank-arm.png b/crates/ui-egui/thumbnails/crank-arm.png index 8a441d4..5f09127 100644 Binary files a/crates/ui-egui/thumbnails/crank-arm.png and b/crates/ui-egui/thumbnails/crank-arm.png differ diff --git a/crates/ui-egui/thumbnails/crank-mirror.png b/crates/ui-egui/thumbnails/crank-mirror.png index 7e3f12f..678ac0a 100644 Binary files a/crates/ui-egui/thumbnails/crank-mirror.png and b/crates/ui-egui/thumbnails/crank-mirror.png differ diff --git a/crates/ui-egui/thumbnails/drop-test.png b/crates/ui-egui/thumbnails/drop-test.png index c08b51b..33cd343 100644 Binary files a/crates/ui-egui/thumbnails/drop-test.png and b/crates/ui-egui/thumbnails/drop-test.png differ diff --git a/crates/ui-egui/thumbnails/heated-bracket.png b/crates/ui-egui/thumbnails/heated-bracket.png index 0418a1b..25a7796 100644 Binary files a/crates/ui-egui/thumbnails/heated-bracket.png and b/crates/ui-egui/thumbnails/heated-bracket.png differ diff --git a/crates/ui-egui/thumbnails/rubber-seal.png b/crates/ui-egui/thumbnails/rubber-seal.png index fdca8ed..93f8b31 100644 Binary files a/crates/ui-egui/thumbnails/rubber-seal.png and b/crates/ui-egui/thumbnails/rubber-seal.png differ diff --git a/docs/examples.md b/docs/examples.md index ae1c967..d15f17b 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -11,7 +11,7 @@ the check given below. ## Drop test (`drop-test`) -![The bracket at 0.1 ms after striking the tilted floor, von Mises stress up to 123 MPa in the bend](media/examples/drop-test.png) +![The bracket at 0.1 ms after striking the tilted floor, von Mises stress up to 129 MPa in the bend](media/examples/drop-test.png) An aluminium L-bracket (60 × 40 mm foot, 50 mm upright, 8 mm thick, R6 fillet) falls 2 m onto a rigid floor tilted 15°, so the end of its foot strikes first. Explicit dynamics for 1 ms with @@ -19,7 +19,7 @@ gravity: 1 911 swept hex8 elements (one-point, stiffness hourglass control), bil (yield 240 MPa), the floor a rigid wall. About 8 400 increments, a few seconds. **Look at:** the frames from the strike (Results ▸ Frame): the compression wave leaves the -struck corner and the upright's inertia bends the fillet, where von Mises peaks near 120 MPa — +struck corner and the upright's inertia bends the fillet, where von Mises peaks near 130 MPa — below yield, so the drop leaves no permanent set. The energies plot shows the kinetic energy turning into vibration with a balance under 0.01 %. @@ -85,7 +85,7 @@ solve. **Look at:** Contours ▸ Temperature: the upright stays within a few degrees of the heater and the foot falls to 95 °C, a steady balance between conduction and the air. Contours ▸ Von Mises shows the stress of the growth the clamps hold back: tens of MPa through the legs, peaking at the -edges of the clamped bores, where a rigid clamp is a stress singularity (about 1 GPa there, a +edges of the clamped bores, where a rigid clamp is a stress singularity (about 1.5 GPa there, a figure that grows as the mesh is refined: read the stress a little away from the bore). **Check:** the temperatures lie between the air's and the heater's and fall away from the heater. diff --git a/docs/media/examples/bracket-hex.png b/docs/media/examples/bracket-hex.png index b15f820..5e58eb3 100644 Binary files a/docs/media/examples/bracket-hex.png and b/docs/media/examples/bracket-hex.png differ diff --git a/docs/media/examples/cantilever.png b/docs/media/examples/cantilever.png index caf7e04..8d39927 100644 Binary files a/docs/media/examples/cantilever.png and b/docs/media/examples/cantilever.png differ diff --git a/docs/media/examples/crank-arm.png b/docs/media/examples/crank-arm.png index 671c44c..d905e02 100644 Binary files a/docs/media/examples/crank-arm.png and b/docs/media/examples/crank-arm.png differ diff --git a/docs/media/examples/crank-mirror.png b/docs/media/examples/crank-mirror.png index c942dc2..7c9fe99 100644 Binary files a/docs/media/examples/crank-mirror.png and b/docs/media/examples/crank-mirror.png differ diff --git a/docs/media/examples/drop-test.png b/docs/media/examples/drop-test.png index 94586a3..eb11783 100644 Binary files a/docs/media/examples/drop-test.png and b/docs/media/examples/drop-test.png differ diff --git a/docs/media/examples/flow-past.png b/docs/media/examples/flow-past.png index 2e165b4..56bec6f 100644 Binary files a/docs/media/examples/flow-past.png and b/docs/media/examples/flow-past.png differ diff --git a/docs/media/examples/heated-bracket.png b/docs/media/examples/heated-bracket.png index 74854a8..ee2db8f 100644 Binary files a/docs/media/examples/heated-bracket.png and b/docs/media/examples/heated-bracket.png differ diff --git a/docs/media/examples/ibeam.png b/docs/media/examples/ibeam.png index 0adfc21..14e98cb 100644 Binary files a/docs/media/examples/ibeam.png and b/docs/media/examples/ibeam.png differ diff --git a/docs/media/examples/impact.png b/docs/media/examples/impact.png index 73afa8c..9d281c7 100644 Binary files a/docs/media/examples/impact.png and b/docs/media/examples/impact.png differ diff --git a/docs/media/examples/parts.png b/docs/media/examples/parts.png index b498860..d91fb87 100644 Binary files a/docs/media/examples/parts.png and b/docs/media/examples/parts.png differ diff --git a/docs/media/examples/rubber-seal.png b/docs/media/examples/rubber-seal.png index 1ef7b4f..3292ee7 100644 Binary files a/docs/media/examples/rubber-seal.png and b/docs/media/examples/rubber-seal.png differ diff --git a/docs/media/setup-symbols.png b/docs/media/setup-symbols.png index 49721d3..0994dbd 100644 Binary files a/docs/media/setup-symbols.png and b/docs/media/setup-symbols.png differ