La progettazione strutturale parametrica richiede strumenti in grado di dialogare in modo strutturato, ripetibile e automatizzabile. In questo contesto si inserisce l’integrazione tra MIDAS GEN NX e Grasshopper, resa più solida e flessibile grazie al supporto nativo alle API introdotto con MIDAS GEN NX e alle nuove funzionalità disponibili nel MIDAS GH package.
In precedenza, con le precedenti versioni di MIDAS GEN, era in realtà già possibile dialogare con i componenti parametrici di Grasshopper mediante l’elaborazione di un file testuale nella sintassi proprietaria MGT. Questo approccio, tuttavia, comportava un trasferimento dati basato sul file di interscambio a sintassi MGT, il quale necessitava di operazioni di scrittura ordinata delle informazioni parametriche attinte dall’ambiente visuale mediante delle routine ad hoc. La finalizzazione del modello avveniva per importazione manuale in ambiente FEM di tale file così preparato.
L’attuale versione MIDAS GEN NX, invece, rende tale scambio dati molto più efficiente evitando la scrittura del file testuale grazie ai blocchi interattivi contenuti nel ‘MIDAS GH package’ che raccolgono direttamente i dati parametrici di Grasshopper per poi organizzarli in un file testuale a sintassi JSON che viene automaticamente strutturato, rispettando le opportune regole di sintassi previste, e trasmesso mediante URL al programma di calcolo mediante le nuove logiche RESTful API introdotte da MIDAS.
Il file file JSON con cui avviene la comunicazione tra Grasshopper e MIDAS GEN NX rappresenta il vero elemento di interscambio tra i due ambienti. Il formato JSON è, infatti, utilizzabile anche fuori dall’ambiente visuale di Grasshopper tramite le piattaforme API di MIDAS GEN NX, garantendo coerenza e continuità tra utilizzo interattivo e automazione avanzata.
Il plugin non si limita a un semplice scambio geometrico, ma consente la gestione strutturata dei dati necessari al calcolo strutturale, rendendo possibile il controllo parametrico di:
Grasshopper assume così il ruolo di “regia” del processo di modellazione e, in senso più ampio, generatore di input, mentre MIDAS GEN NX resta il motore di calcolo e verifica, ossia generatore di output.
L’accoppiata MIDAS GEN NX + Grasshopper, mediata da API e JSON, consente quindi di impostare un flusso di lavoro realmente parametrico, in cui:
Questo approccio è particolarmente efficace nelle fasi di studio di alternative, ottimizzazione e confronto progettuale, dove la rapidità di iterazione è un fattore chiave specialmente nell’ottica di produrre stime tecnico/economiche accurate già in fase preliminare.
Sei interessato/a ad approfondire ulteriormente le funzionalità del nuovo MIDAS GEN NX? Stay tuned!