Ciao Marco
Ti dico quel poco che so, anche se, come vedrai, non sono molto aggiornato.
( In attesa di risposte piu’ esaurienti. @giuseppe , ad esempio, puo’ certamente spiegarti le cose piu’ chiaramente )
Ci sono alcuni modi per automatizzare Rhino.
Direi principalmente:
Gli script in IronPython ( O anche i vecchi script in VBScript )
I Plug-in. Credo si possano scrivere sia in C++ che in C# e forse anche in Python, ma non sono sicuro, scusa, non ho mai scritto dei plug-in
Grasshopper, nel quale a sua volta, oltre alle normali definizioni, puoi usare degli script o scrivere degli Add-On.
Come inizio ti consiglio di dare un’occhiata qui
Script, plug-in e GH (abbreviazione per Grasshopper) pero’ sono legati a Rhino.
Funzionano all’interno di Rhino, per cosi’ dire, in quanto la relative API utilizzano dati e algoritmi di Rhino.
Ma … negli ultimi anni sono comparsi altri strumenti, che personalmente non conosco, come, se non erro,
RhinoInside, Rhino3dmIO, rhino3dm.py
che riguardano l’utilizzo di Rhino o suoi strumenti di automazione all’interno di altri programmi …
Ma come vedi qui ho le idee molto confuse.
E per Rhino 8 McNeel sta sviluppando ulteriori strumenti …
Ultima cosa …
Quelle che intendi fare sembrano operazione abbastanza semplici.
Forse, volendo, bastano anche un paio di macro, cioe’ semplici sequenze di comandi Rhino. https://wiki.mcneel.com/rhino/basicmacros