Preview a design
create_design_previewCreate a template concept and display it in interactive 3D. Preferred for a quick initial design: creates a project if omitted, submits one durable geometry job and waits briefly for its viewer. No account check or full catalogue scan needed. For an unspecified GPU cold-plate concept use cold_plate; it is a simple parallel-channel concept, not a verified GPU package layout. Preserve explicit requirements; use get_template for customised parameters. Reuse the same key/arguments on network retry. Pending results continue with get_design_preview. This creates geometry only, with no mesh or simulation.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"idempotency_key": "<idempotency_key>"
},
"name": "create_design_preview"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Concept design | |
| method | No | Exact STEP by default. For purpose=meshing, auto permits checked faceted STEP for implicit volumes; artifacts record the actual representation. | exact |
| outputs | No | ||
| purpose | No | Meshing requires explicit volume output_names; heatmaps, boundary patches and display helpers are rejected by the geometry engine. | export |
| bounds_m | No | ||
| document | No | Self-contained gd.design/v1 feature graph, up to 1 MiB. Use native design catalogue/edit operations to compose it. Mutually exclusive with template_id; assets/external references are not supported. Native validity, manufacturing and exact export are checked by the worker. | |
| named_stl | No | Also export each selected document body as a separate named STL, alongside the combined surface, for mesh wall patches. | |
| parameters | No | ||
| project_id | No | ||
| resolution | No | ||
| template_id | No | Registered template; mutually exclusive with document | |
| output_names | No | ||
| wait_seconds | No | ||
| deflection_mm | No | ||
| workflow_name | No | ||
| idempotency_key | Yes | Use a fresh unique key for each newly requested job, even with identical inputs or a matching completed job. Reuse unchanged only for retries/resuming that same intended job. Never replace it to retry an uncertain submission. | |
| design_brief_artifact_id | No | Immutable owned design brief used to derive this candidate; retained in job lineage |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||