Collegamento API Grasshopper - ottimizzazione parametrica di una saldatura di collegamento (03)
Se si lavora con IDEA StatiCa versione precedente alla 24.1.3, consultare questo tutorial.
Grasshopper - Installazione del plugin
È possibile ottenere una versione di prova di Rhino3d e Grasshopper dal sito web di Rhino3d. Esegui Rhinoceros e seleziona il modello con Meters:
Nella riga di comando, inserisci "Package Manager":
Appare una nuova finestra; selezionare IDEAStatiCa e fare clic su Installa. Il plugin verrà scaricato e installato. Per essere attivo, è necessario riavviare Rhinoceros.
Per avviare Grasshopper con il plugin IDEA StatiCa, selezionare Strumenti / Grasshopper nella scheda Rhihoceros.
Come si può vedere, il plugin è già incorporato.
Per conoscere i componenti e i comandi del plugin IDEA StatiCa per Grasshopper, consultare l'articolo Descrizione dei componenti del plugin per Grasshopper.
Plugin Anemone
Poiché Grasshopper non può lavorare con i loop, è necessario installare un altro plugin in grado di gestirli. In questo esempio, utilizzeremo Anemone, che consente di creare loop in Grasshopper.
Nota: posizionare il file .gha nelle librerie di Grasshopper, fare clic con il pulsante destro del mouse su proprietà, selezionare la casella "sblocca", premere applica, chiudere tutto e riavviare Rhino.
IDEA StatiCa Connection - Progettazione di un giunto e impostazione dei parametri
Per questa esercitazione abbiamo bisogno di una connessione con alcuni parametri. Createne uno utilizzando un modello vuoto:
Andate agli effetti Loads e modificate i carichi secondo la seguente immagine:
Salvare ora il file con il nome Esempio3.ideaCon.
Quindi, aggiungere la Piastra operativa alla Piastra come indicato nell'immagine seguente:
Per poter lavorare con i parametri, è necessario attivare la scheda Sviluppatore in Preferenze / Impostazioni avanzate:
Ora è necessario impostare il parametro per le saldature. Fare clic sul pulsante più nella scheda Sviluppatore e modificare il testo secondo l'immagine:
Per collegare questo parametro con le saldature appropriate, fare clic sul pulsante di collegamento e selezionare il campo della proprietà, come mostrato nell'immagine seguente:
Ora è possibile salvare questa giunzione con l'operazione e il parametro in un modello denominato Esempio3.contemp con il pulsante Salva con nome.
Grasshopper - Unire i file *ideaCon e *contemp, determinare lo spessore della saldatura.
Creare un nuovo documento e aggiungere i seguenti componenti per unire i file *.ideaCon e *.contemp. Selezionare la scheda Params nella barra multifunzione superiore e posizionare il componente File Path sulla tela.
Fare clic con il pulsante destro del mouse sul componente e selezionare il file Esempio3.ideaCon salvato in precedenza.
Nota: se si apre il file allegato, il percorso deve essere modificato di conseguenza.
In alternativa, è possibile utilizzare i componenti Params / Panel e Maths / C# Script per importare i file Example3.contemp e Example3.ideaCon.
Dalla versione 24.1.4, IDEA StatiCa è dotata di una nuova API, descritta qui.
Per eseguire gli script Grasshopper, è necessario aggiungere a ogni file un componente chiamato Connection Service Runner. Questo componente si trova in IDEA StatiCa / App Common.
Quando si esegue questo componente, si dovrebbe vedere apparire la seguente finestra.
Ora, collegare i seguenti componenti all'area di disegno, come mostrato nell'immagine.
Importazione di file:
IDEA StatiCa / App Common / Apri progetto
IDEA StatiCa / Connessione / Ottieni connessioni
IDEA StatiCa / Connessione / Importa file modello
IDEA StatiCa / Connessione / Assegnazione modello completo
IDEA StatiCa / Connessione / Applica modello (per creare un file di risultato Esempio3_aggiornamento.ideaCon)
Calcolo e risultati:
IDEA StatiCa / Connessione / Ottenere parametri
IDEA StatiCa / Connessione / Aggiornare parametri
IDEA StatiCa / Connessione / Calcolare progetto
IDEA StatiCa / App Common / Modificare oggetto
IDEA StatiCa / App Common / Decostruire oggetto
Componenti di Anemone per iterare la dimensione della saldatura:
Anemone / Classe / Inizio ciclo
Anemone / Classe / Fine ciclo
Params / Matematica / Operatori / Addizione
Utilizziamo il componente Params / Input / Button per avviare l'iterazione.
L'iterazione viene eseguita dieci volte a partire da 0,001 m con un passo di 1 mm fino a quando il valore CheckStatus diventa True.
Interpretazione dei risultati
Per questo specifico collegamento, si otterranno risultati soddisfacenti utilizzando
- Spessore della saldatura 6 mm
Esempi più complessi sono disponibili sul vostro PC nella directory
"%appdata%\McNeel\Rhinoceros\packages\8.0\IDEAStatiCa\0.2.0\Esempi0.2.0.zip"
Download allegati
- Example3-new.zip (ZIP, 71 kB)