<div> <br></div><blockquote type="cite" class="protonmail_quote"><div> > Gorgeous Stuff Christophe,<br></div></blockquote><div><br></div><div>Indeed, yes.  Plus one from me too.  I'll definitely be using this extended Open CASCADE facility when it's released.<br></div><div> <br></div><blockquote type="cite" class="protonmail_quote"><div> > I may be a bit confused here, but it may not address the (live) command-line generation of geometry.  I was looking into what McBain was doing with FreeCAD, but it looks like even what you're doing McBain, is scripting.<br></div></blockquote><div><br></div><div>Sorry, yes, you're right.  My interest is primarily in scripting. I do recall now that BRL-CAD's mged has a 'REPL' (Read-Eval-Print Loop, like Lisp, Bash, Python, etc.), but don't use these so much as I prefer a clean input with a permanent record.  Similarly with Gnuplot, I almost always put all the commands into a file first before sending them to the program.<br></div><div> <br></div><div>REPLs are useful for preliminary explorations though, so your project, Todd, is interesting.<br></div><div> <br></div><blockquote type="cite" class="protonmail_quote"><div> > So, McBain, did I miss your point or can FreeCAD be truly interactive from the command line?  (or in this case, its pipe)<br></div></blockquote><div><br></div><div>It was me missing your point, but FreeCAD does have a Python console.  It does not cover all the functionality. I think how it works is that the program is primarily written in C++ but exposes some things to Python.  If the Python console is opened, most actions in the GUI are echoed as Python in the console and the same effect can be achieved by typing these Python commands in there instead.  <br></div><div>   I mostly use that to learn what the Python equivalent of an action is. Then I include that in a Python script for actual use.  It does work as a REPL, but one has to issue a redraw command to get the 'P' part.<br></div><div><br></div>