Hand the solve to a model. CIR is the solved layout d4 renders — every box & route placed in canvas px. A large model can sometimes solve a cleaner one than d4's own engine.
1 · get a solve from your model
Convert solves the diagram you already have. Describe leads on an empty canvas.
copy this to your model
#cir v1 · canvas w,h · then @C containers · @N nodes · @E edges · @R routes — each row = values under its header.
2 · the solved CIR — paste a model's over it
solved CIRfrom d4's engine
It already holds d4's own solve. ⌘V a model's reply over it to render that instead — nothing happens until you do.
Each pass overwrites the field above. Not better? ↺ revert to engine brings back d4's own layout.
fit