Engine: geometry.bodies lists each body's named edges

Each edge with its persistent name and length. A reference to an edge name
selects its numbered pieces (`~k`), as a face name selects its `#k` pieces.

Part of #230.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo
This commit is contained in:
jyvikoandClaude Opus 5.5 authored and Irakli Kourtis committed 2026-10-14 20:46:05 -04:00
1 parent a11b971dae
commit ffb71de6e1
5 files changed
+21 -5

No files matched your search

+2 -1
View File
@@ -126,7 +126,8 @@ pub fn tool_definitions() -> Vec<Value> {
"Inspect the model",
"The model: node and element counts, the unit system and the definitions by kind (model.info); the step \
table (which boundary conditions and loads each step has, model.activity); the open design's bodies with \
their measures and persistent face names (geometry.bodies), which sets name as {body, face}.",
their measures, persistent face names (geometry.bodies), which sets name as {body, face}, and persistent \
edge names `<face>|<face>` with lengths, which sets name as {body, edge}.",
obj(json!({}), &[]),
true,
false,