Grasshopper API link - calculul în masă al îmbinărilor din oțel (06)

Acest articol este disponibil și în:
Tradus de AI din engleză
În acest tutorial, veți învăța cum să utilizați un șablon parametric pentru calculul în masă al îmbinărilor din oțel cu aceeași geometrie.

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 HUMAN

În acest exemplu, trebuie să selectăm o parte a structurii, iar în acest scop trebuie să instalați un alt plugin - HUMAN, pe care îl veți utiliza în acest tutorial.

inline image in article

IDEA StatiCa Checkbot – importul unei structuri, proiectarea unui nod

Deschideți folderul atașat cu o structură importată din software terț. Forțele interne sunt incluse.

inline image in article

Selectați unul dintre nodurile de mijloc din talpa superioară (de ex., C11) și deschideți-l în IDEA StatiCa Connection.

Îl puteți proiecta corect conform necesităților dvs. sau puteți utiliza nodul nostru complet pregătit aici.

inline image in article

Accesați fila Developer, setați parametrii și legați-i la operația corespunzătoare conform imaginilor de mai jos:

inline image in article
inline image in article

În final, salvați întregul nod ca șablon *.contemp, care va fi utilizat ulterior în Grasshopper.

inline image in article

Grasshopper - importul fișierului XML, aplicarea șablonului

Creați un document nou, selectați fila Params din bara de instrumente superioară și plasați componenta File Path pe Canvas. 

inline image in article

Faceți clic dreapta pe componentă și selectați fișierul import.xml, găsit în folderul Checkbot. Acest fișier conține toate datele din structura importată.

Începând cu versiunea 24.1.4, IDEA StatiCa a venit 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

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

inline image in article

Acum, adăugați următoarele componente pe canvas și conectați-le conform imaginii.

Importul fișierului și afișarea structurii, inclusiv descrierea nodurilor în Rhino:

IDEA StatiCa / Open Model / Import IOM File
IDEA StatiCa / Open Model / Deconstruct Open Model
IDEA StatiCa / Open Model / Deconstruct Open Model Object
IDEA StatiCa / Open Model Create / Deconstruct Member 1D

Params / Geometry / Curve
Params / Geometry / Point
Display / Dimensions / Text Tag

inline image in article

Acum puteți vedea structura în Rhino:

inline image in article

Importul șablonului și aplicarea acestuia la nodurile selectate: 

IDEA StatiCa / App Common / Create Connection from IOM
IDEA StatiCa / Connection / Get Connection Settings
IDEA StatiCa / App Common / Deconstruct Object
IDEA StatiCa / Connection / Import Template file
IDEA StatiCa / Connection / Full template Assign
IDEA StatiCa / Connection / Apply Template

Human / Misc / Item Selector
Sets / Sets / Member Index
Sets / Lists / List item

Params / Primitive / File path (importul șablonului - templ2.contemp)
Params / Input / Boolean Toggle (3x)

inline image in article

Acum puteți vedea structura cu nodurile selectate unde a fost aplicat șablonul:

inline image in article

Grasshopper - modificarea parametrilor și rularea calculului

Modificarea parametrilor:

IDEA StatiCa / Connection / Get Parameters
IDEA StatiCa / Connection / Update Parameters

IDEA StatiCa / App Common / Modify Object (2x)

IDEA StatiCa / Connection / Modify Code Setup (pentru simplificarea tabelului de rezultate)
IDEA StatiCa / Connection / Modify Parameters

Params / Input / Panel (2x) 
Params / Input / Boolean Toggle (3x)
Params / Input / Number Slider (2x)

Params / Sets / List Item (2x)
Params / Sets / Tree / Merge

inline image in article

Calculul nodurilor:

IDEA StatiCa / App Common / Deconstruct Object

IDEA StatiCa / Connection / Calculate Connection Project
IDEA StatiCa / Connection / Deconstruct Result Item  (transmiterea datelor către componentele de vizualizare)
IDEA StatiCa / Connection / Export IOM

IDEA StatiCa / Open Model / Connection Open Model (transmiterea datelor către componentele de vizualizare)

Params / Input / Boolean Toggle (2x)
Params / Input / Number Slider (1x)

inline image in article

Vizualizarea rezultatelor:

Grasshopper vă permite să îmbunătățiți rezultatele cu vizualizare grafică. Componentele prezentate în imaginea următoare vă permit să vedeți nodurile calculate în verde; cele care nu trec verificările sunt afișate în roșu.

inline image in article
inline image in article

Iată imaginea de ansamblu a fișierului Grasshopper pentru a vedea legăturile dintre componente:

inline image in article

Exemple mai complexe pot fi găsite în folderul

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

Descărcări atașate

Articole conexe