Build geometry
create_geometryBuild CAD (STL, and exact STEP where supported) for a cooling or flow design from a template or design document. CPU job, not charged: usually under a minute for a part, several minutes for a detailed assembly. To test parameter changes, run one design study through call_design_operation, not a build per variation. Not for editing an uploaded CAD file (use reconstruct_cad and edit_reconstructed_cad). Submit a durable geometry job from exactly one template_id or self-contained gd.design/v1 document, including complex feature graphs returned by design edits. Document assets/imported CAD references are currently unsupported; never discard them. STL/design defaults; exact STEP only when supported by every exported feature. For meshing implicit multizone geometry, set purpose=meshing, method=auto and explicit output_names to permit checked named faceted STEP volumes. Heatmaps and boundary patches are not volume regions; artifact metadata records exact versus faceted geometry. Returns job ID and immutable artifact lineage for viewing, meshing and simulation; does not approve the design or edit Studio projects. May incur compute charges.
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_geometry"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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. | |
| notify_url | No | Optional public HTTPS URL that receives a signed notification when the job finishes, so you need not poll. | |
| parameters | No | ||
| project_id | No | ||
| resolution | No | ||
| template_id | No | Registered template; mutually exclusive with document | |
| output_names | 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 | |||