Show the problem in 3D
show_problemDisplays a problem YAML as an interactive 3D preview of design space, fixed/keep-out/solid/load regions, load arrows, and time/memory estimates so users can inspect the setup before running the optimizer.
Instructions
Show a problem YAML to the user as a 3D view in the chat: the design space, the fixed, keep-out, solid and load regions, an arrow for each load case, and the time and memory estimate. No optimizer run: the same checks as check_problem, in the same time.
yaml_path: the problem YAML (relative paths start at the work folder). A client that shows MCP Apps (for example Claude Desktop) shows the card. The user can turn and zoom it. The view's button "Start the run" works in one of three ways. The host lets the view call tools: the click starts the run at once (run_topopt), the view watches it (run_status), and the host may tell you about the start and the end. While that run works, a second run_topopt is refused; run_status shows the run. When the run folder (runs/live) holds a run, the first click shows what the start replaces; a second click starts. The host takes only a message from the view: the button sends a chat message from the user that asks you to start the run. Neither: the view shows a line for the user to type. Another client shows only the text: the region counts and the estimate. Use it when the YAML is ready, so that the user sees the setup before the run. The full facts and the warnings are in check_problem. On a wrong input: {"ok": false, "error": ...}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| yaml_path | Yes |