Legătura API Grasshopper – optimizarea parametrică a unei suduri de îmbinare (03)

Acest articol este disponibil și în:
Tradus de AI din engleză
În acest tutorial, veți învăța cum să creați un șablon al unui rost și să determinați valoarea corespunzătoare a unei suduri pentru încărcările date în Grasshopper.

Acest tutorial utilizează Rhino 8. Dacă lucrați cu IDEA StatiCa versiunea până la 24.1.3, consultați acest tutorial.

Grasshopper - Instalarea Plugin-ului

Puteți obține o versiune de probă a Rhino3d și Grasshopper de pe site-ul Rhino3d. Rulați Rhinoceros și selectați șablonul cu Meters:

inline image in article

În linia de comandă, introduceți "Package Manager":

inline image in article

Apare o fereastră nouă; selectați IDEAStatiCa și faceți clic pe Install. Plugin-ul va fi descărcat și instalat. Pentru a deveni activ, este necesară repornirea Rhinoceros.

inline image in article

 Pentru a porni Grasshopper cu plugin-ul IDEA StatiCa, selectați Tools / Grasshopper în fila Rhinoceros.

inline image in article

După cum puteți observa, plugin-ul este deja integrat.

inline image in article

Aflați mai multe despre componentele și comenzile din plugin-ul IDEA StatiCa pentru Grasshopper în articolul Descrierea componentelor plugin-ului Grasshopper.

Plugin-ul Anemone

Deoarece Grasshopper nu poate lucra cu bucle, trebuie să instalați un alt plugin care să gestioneze acest lucru. În acest exemplu, vom folosi Anemone, care vă permite să creați bucle în Grasshopper.

inline image in article

Observație: plasați fișierul .gha în bibliotecile Grasshopper, faceți clic dreapta pe proprietăți, bifați caseta „unblock", apăsați aplicare, închideți totul și reporniți Rhino.

   

IDEA StatiCa Connection – Proiectarea unui rost și setarea parametrilor

Pentru acest tutorial, avem nevoie de o îmbinare cu anumiți parametri. Creați una folosind un șablon gol:

inline image in article

Mergeți la Efecte de încărcare și modificați încărcările conform imaginii următoare:

inline image in article

Acum, salvați acest fișier sub numele Example3.ideaCon.

Apoi, adăugați operația Plate to the Plate conform imaginii următoare:

inline image in article

Pentru a putea lucra cu parametri, este necesar să activați fila Developer în Preferințe / Setări avansate

inline image in article

Acum, trebuie să setați parametrul pentru suduri. Faceți clic pe butonul plus din fila Developer și modificați textul conform imaginii:

inline image in article

Pentru a conecta acest parametru cu sudurile corespunzătoare, faceți clic pe butonul link și selectați câmpul de proprietate așa cum se vede în imaginea următoare:

inline image in article

Acum, puteți salva acest rost cu operația și parametrul într-un șablon numit Example3.contemp cu butonul Salvare ca.

inline image in article

Grasshopper - Îmbinarea fișierelor *ideaCon și *contemp, determinarea  grosimii sudurii.

Creați un document nou și adăugați următoarele componente pentru a îmbina fișierele *.ideaCon și *.contempt. Selectați fila Params din bara de sus și plasați componenta File Path pe Canvas. 

inline image in article

Faceți clic dreapta pe componentă și selectați fișierul Example3.ideaCon salvat anterior. 

Notă: Dacă deschideți fișierul atașat, trebuie să modificați această cale în consecință. 

Sau puteți utiliza componentele Params / Panel și Maths / C# Script pentru a importa fișierele Example3.contemp și Example3.ideaCon. 

Începând cu versiunea 24.1.4, IDEA StatiCa vine cu un nou API, descris aici.

Pentru a rula scripturi Grasshopper, trebuie să adăugați o componentă numită Connection Service Runner în fiecare fișier. Această componentă poate fi găsită în  IDEA StatiCa / App Common.

inline image in article

Pentru a conecta plugin-ul Grasshopper la versiunea corectă IDEA Connection, adăugați componenta File Path și conectați-o la folderul actual IDEA (C:\Program Files\IDEA StatiCa\StatiCa 25.1)

La rularea acestei componente, ar trebui să apară următoarea fereastră.

inline image in article

Acum, conectați următoarele componente la canvas așa cum este afișat în imagine.

Import fișier:

IDEA StatiCa / App Common / Open project
IDEA StatiCa / Connection / Get connections
IDEA StatiCa / Connection / Import Template file
IDEA StatiCa / Connection / Template Assign
IDEA StatiCa / Connection / Apply Template
Set /List / List Item

Calcul și rezultate:

IDEA StatiCa / Connection / Get Parameters
IDEA StatiCa / Connection / Update Parameters
IDEA StatiCa / Connection / Calculate Project
IDEA StatiCa / App Common / Modify Object
IDEA StatiCa / App Common / Deconstruct Object
Set /List / List Item

Componente Anemone pentru iterarea dimensiunii sudurii:

Anemone / Class / Loop Start
Anemone / Class / Loop End
Params / Maths / Operators / Addition

Folosim componenta Params / Input / Button pentru a porni iterația.

 Iterația rulează de zece ori de la 0,001 m cu un pas de 1 mm până când valoarea CheckStatus devine True

inline image in article

Interpretarea rezultatelor

Pentru această îmbinare specifică, veți obține rezultate satisfăcătoare utilizând 

  • Grosimea sudurii 6 mm


Exemple mai complexe pot fi găsite pe PC-ul dumneavoastră în directorul

"%appdata%\McNeel\Rhinoceros\packages\8.0\IDEAStatiCa\0.2.5\Examples0.2.5.zip"

Descărcări atașate

Articole conexe