33 lines
744 B
Markdown
33 lines
744 B
Markdown
# export_model_json
|
|
|
|
## API Definition
|
|
|
|
```python
|
|
def export_model_json(
|
|
session: 'GraphSession',
|
|
indent: int = 2,
|
|
*,
|
|
result_node_ids: Optional[Sequence[str]] = None,
|
|
) -> str
|
|
```
|
|
|
|
*Source: serializer.py*
|
|
|
|
## Import Surface
|
|
|
|
- top-level: `from simplecadapi import export_model_json`
|
|
|
|
## Description
|
|
|
|
Export the canonical 2.0 model seed JSON.
|
|
|
|
Current Phase 1 scope uses the active session as the container of:
|
|
- operation graph
|
|
- expression graph
|
|
- capabilities/schema metadata
|
|
|
|
When `result_node_ids` is omitted, explicitly captured session results are used
|
|
when available; otherwise export falls back to graph leaves. New top-level model
|
|
code normally reads `ModelResult.model_json` instead of calling this function
|
|
directly.
|