fastmean_create_project
Creates portable native root and fixed numeric subcircuit files from a JSON spec, returning .scm schematics, original specs, hashes, and a manifest for schematic project generation.
Instructions
Create a portable native root circuit and fixed numeric subcircuit files.
spec={name?,models:{MODEL:{pins:{Left:[B],Top:[C],Right:[],Bottom:[E]}, circuit:{components:[...],ports:{B:b,C:c,E:e}}}},circuit:rootCircuit}. X components use {kind:X,name:Q1,model:MODEL,connections:{B:base,C:col,E:0}}. Side lists determine native terminal numbering Left,Top,Right,Bottom. A definition may float; ports must match declared pins exactly. All models must exist and be acyclic; instance parameters and .parameter headers are unsupported. Other components use the create_circuit schema. Each circuit supports compact/standard density and explicit coordinates independently. Return main.scm, models/*.scm, original JSON specs, hashes and a manifest. To edit definitions, modify the saved project.spec.json and call this tool again: every call creates a new project and preserves the previous files. Does not launch FASTMEAN, calculations, GUI or desktop automation.
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": {
"spec": "<spec>"
},
"name": "fastmean_create_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | project | |
| spec | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||