Implementing the protocol is not straight-forward.
Jupyter is a web application. The user interface
runs in a web browser. The kernel runs in a separate process, and
communicates with the front end using a JSON encoded network protocol.
Okay, but I just worked up a way to get the JSON encoded presets from the customizer out of OpenSCAD and into lualatex --- so my understanding here is that what I'd need to do (for my purposes) is:
- set up a Jupyter Notebook which references OpenSCAD in an external file
- allows one to plug in a preset as a starting point
- launches OpenSCAD with that preset of that that file loaded / active --- one then changes the parameters and saves the preset
- Jupyter Notebook reads the JSON file back in and loads the values from the preset, storing them in the notebook and using them at need
(My apologies, I'm thinking out loud here after a holiday weekend with family and too much coffee, and sugar, culminating in a breakfast heavy in foods affected by the Maillard Reaction --- all I need is a cigarette or a nap or something).
On the gripping hand, the "correct" way is supposed to be easy: