Első lépések
Programkövetelmények
A bővítmény jelenleg Rhino 7-hez készült. A Grasshopper ingyenes és beépített a Rhino 7-be, így nincs szükség a Grasshopper külön telepítésére. A verziókompatibilitással kapcsolatban kérjük, keresse fel a Rhinoceros weboldalát.
A Rhino3d és a Grasshopper próbaverzióját a Rhino3d weboldaláról szerezheti be.
A bővítmény telepítése és követelményei
A bővítmény a Rhino Package Manager segítségével telepíthető. A telepítés és a Rhino újraindítása után az IDEA StatiCa lap elérhetővé válik a Grasshopperben.

Az IDEA StatiCa az IDEA Open Model (IOM) és az IDEA API modulok legújabb verzióinak kiterjesztéseként épül fel. Ezen eszközök használatakor ajánlott az IDEA StatiCa legújabb verziójának telepítése a helyes működés és az összes legújabb funkció kihasználása érdekében.
Korlátozások
- Jelenleg a bővítmény helyes működéséhez a Rhino mértékegységeit méterben kell beállítani.
- Minden bemeneti mértékegységet alapvető SI egységekben kell megadni, amelyek az IDEA Open Model jelölésrendszerét követik. További részletekért lásd az Open Model mértékegységek specifikációját.
Súgó és visszajelzés
Ezeket az eszközöket haladó felhasználókkal és az általuk igényelt munkafolyamatokkal szoros együttműködésben fejlesztjük tovább. Szívesen fogadunk minden visszajelzést vagy javaslatot a funkcionalitás javítása érdekében. A visszajelzéseket leginkább az IDEA StatiCa nyilvános GitHub fórumán keresztül lehet megtenni.
Bevezetés
Az IDEA StatiCa Grasshopper bővítmény a következő fő részekből áll:

1. Az IDEA Open Model (IOM) generálásához szükséges összetevők
Ezek a következők elvégzésére szolgálnak:
- IDEA Open Model létrehozása, importálása vagy módosítása.
- Egyéni FEA-konverziók
- Geometriai konverzió: IOM <-> Rhino
- Szerkezeti elemek, lemezek, csavarok, vágások és hegesztések explicit modellezése.
2. Az IDEA tervezőalkalmazásokkal való interakcióhoz szükséges összetevők
Ezek a következőkre használhatók:
- Tervezőalkalmazás-fájlok, például kapcsolatok létrehozása, importálása és módosítása.
- Geometria és összetevők lekérése és frissítése.
- Felhasználó által definiált sablonok alkalmazása.
- Felhasználó által definiált paraméterek lekérése és frissítése.
- Számítások futtatása és eredmények kinyerése.
- További tervezési információk lekérése (pl. gyártási költségek stb.)
Az IOM generálásához szükséges összetevők API-agnosztikusak, ezért nem igényelnek IDEA StatiCa licencet.
Az IDEA StatiCa tervezőalkalmazással interakcióba lépő összetevőhöz aktív IDEA StatiCa licenc szükséges. Az Open Model összetevőket a tervezőalkalmazás összetevőiben használják olyan esetekben, amikor geometriai konverzióról és interoperabilitásról van szó.
Open Model objektum összetevők
Az objektum összetevők az Open Model adatformátum egy adott objektumtípusához kapcsolódnak. Alapvetően minden olyan objektum, amelynek Id-vel vagy névvel kell rendelkeznie, Open Model objektumként sorolható be.

Objektum létrehozása
Minden Open Model objektumnak rendelkeznie kell Id-vel és névvel. Az objektum létrehozásának gyorsítása és a használhatóság javítása érdekében a legtöbb objektumhoz nem szükséges felhasználó által definiált id vagy név a létrehozáskor, és ezek automatikusan kerülnek hozzárendelésre, amikor az objektumokat hozzáadják és lefordítják egy modellbe.
[!NOTE] Azok az objektumok, amelyekhez nem kerül automatikusan Id vagy név hozzárendelésre, Id = 0 értéket és üres névsztringet kapnak.
Egy Create összetevő használatakor a kimenetnek meg kell jelenítenie az adott objektumhoz rendelt nevet és Id-t. A kimeneti sztring az Open Model objektumtípus.

[!IMPORTANT] Grasshopperben objektumok létrehozásakor az objektum nevének egyedi sztringnek kell lennie az adott objektumtípuson belül.
[!NOTE] Egyes speciális objektumok, mint például anyagok, keresztmetszetek, teherkombinációk és kombinációk, az objektum létrehozásakor nevet igényelnek.
Open Model eredmény összetevők
Az Open Model eredmények a kapcsolódó analitikai szerkezeti elemek analíziseredményeinek tárolására szolgálnak. A Grasshopper segítségével az Open Model eredmény formátumú eredmények könnyen létrehozhatók az elérhető összetevők segítségével.
Ez rugalmas módot biztosít a fizikai modell és az analitikai FEA modell eredményeinek összekapcsolásához.

[!NOTE] A belső erők jelölésével és a helyes Open Model eredményfájlok létrehozásának módjával kapcsolatban tekintse meg az Open Model eredményekre vonatkozó dokumentációt.
Open Model eredmény létrehozása
Az Open Model eredmények létrehozása hasonlóan működik, mint más lefordított objektumtípusoknál. Először a magas szintű objektumot kell létrehozni a kívánt beállításokkal, majd meglévő entitások hozzáadásával vagy frissítésével módosítható.
IDEA Connection alkalmazás összetevők
Itt röviden ismertetjük a Grasshopperben az IDEA StatiCa Connection fájlokkal való munkához elérhető összetevőket.

A Connection objektum
Az IDEA Connection alkalmazáshoz kapcsolódó legtöbb összetevő lehetővé teszi egy „Connection" objektum átadását.
A kapcsolat objektum egy lemezen mentett IDEA Connection fájlra való hivatkozás. Először a felhasználónak vagy egy korábban létrehozott meglévő kapcsolatra kell hivatkoznia, vagy az Open Model összetevők segítségével kell egyet létrehoznia az alapoktól.
A Grasshopperben minden „Connection" objektum egyetlen kapcsolat objektumként kezelendő. A több kapcsolatot tartalmazó IDEA Connection projektfájlok a Grasshopperben szétválasztásra kerülnek, és több objektumként kezelendők, hivatkozott fájlútvonallal és névvel.
[!WARNING] Ajánlott egyetlen kapcsolatot tartalmazó IDEA StatiCa Connection projektfájlokkal dolgozni.
A kapcsolat objektum tárolhatja és kezelheti a programból kinyert elérhető információk másolatát is. Ennek addig kell megmaradnia, amíg a kapcsolatot nem módosítják – ez csökkenti az API-hoz szükséges hívások számát.
Connection objektum összetevők
Az alábbiakban felsoroljuk a Connection objektummal való munkához elérhető összetevőket.
Mivel a felhasználóknak valószínűleg egyszerre nagy számú kapcsolattal kell dolgozniuk, az összetevőkhöz több módot adtak hozzá egy feladat elvégzéséhez, amelyek lehetővé teszik egyetlen kapcsolat kötegelt frissítését egyszerre, nem pedig több párhuzamos művelet révén. Ezért általában többféle módja van bizonyos típusú feladatok elvégzésének.
A teljesítmény növelése érdekében javasolt a lehető legtöbb információt betölteni a kapcsolat hivatkozásakor, és módosítások elvégzésekor a lehető legtöbb módosítást egyetlen lépésbe összevonni.
| Összetevő | Leírás |
| Reference Connection | Hivatkozás egy lemezen lévő meglévő kapcsolatra automatizált műveletek elvégzéséhez. A kapcsolatra való hivatkozáskor előre betöltheti a kapcsolat egyes információit. Ez megnyitja a kapcsolatot, majd kinyeri az alapvető információkat a kapcsolatról. Valószínűleg időt takarít meg a folyamat során, ha nem végez sok módosítást a kapcsolat objektumon. |
| Create from IOM | IDEA Connection fájl létrehozása IOM formátumból. A felhasználó megadhat egy fájlútvonalat egy meglévő modell XML-fájlhoz, vagy közvetlenül beköthet egy, az IOM összetevőkönyvtárból létrehozott OpenModel objektumot. |
| Update from IOM | Ez lehetővé teszi a felhasználó számára, hogy egy meglévő kapcsolatfájlt frissítsen egy módosított IDEA Open Model fájllal. Ez általában az Extract IOM Container összetevővel együtt működik. |
| Deconstruct | A Deconstruct összetevő a kapcsolat objektumra vonatkozó általános információk lekérésére használható, például a kapcsolat neve, fájlútvonala, beállításai stb. |
| Calculate Connection | A kapcsolat számításainak elvégzése. Az eredmények beolvasásra és mentésre kerülnek a Connection objektumba. Ha a kapcsolatot később módosítják, az eredmények törlődnek az objektumból. Az eredmények megtekintéséhez adja át a kapcsolatot a Connection Results összetevőnek. A kapcsolat automatikusan mentésre kerül a számítás elvégzése után. |
| Connection Results | Miután egy kapcsolatot kiszámítottak, az eredmények a kapcsolat objektumon tárolódnak, és a Connection Results összetevő segítségével kérhetők le. Az eredmények különböző elemek specifikus kulcsai szerint szűrhetők. |
| Modify Connection | Lehetővé teszi a kapcsolat elemeinek módosítását. További információkért lásd alább. |
| Apply Template | Sablon alkalmazása egy kapcsolatra az elérhető sablonbeállítások segítségével. Lásd az alábbi Sablonok szakaszt. |
| Get Connection Geometry | A kapcsolat geometriájának lekérése a Grasshopperbe. Ez exportálja a kapcsolatot és Open Model objektumokká alakítja. A szerkezeti elemek és a kapcsolati adatok külön kerülnek exportálásra. Ez az összetevő hasznos a CAD szoftverekkel való közvetlen összekapcsoláshoz. |
| Get Connection Costs | Lehetővé teszi a felhasználó számára a kapcsolat részletes gyártási költségeinek kinyerését. Minden költségelem részletes költségelemekre bontható a Deconstruct Cost item összetevő segítségével. |
| Evaluate Expression | Az Evaluate Expression lehetővé teszi kifejezések kiértékelését. A kifejezéseket általában a Paraméterek felületen használják, azonban közvetlenül az alkalmazáson belül is alkalmazhatók. A paraméter-referencia útmutató példákat tartalmaz az elérhető paraméterekre. Lásd az Expression Parameters Reference Guide-ot. |
Connection sablon összetevők
A kapcsolati sablonok olyan fájlok, amelyek összetett műveleti adatokat tárolnak, amelyek hasonló topológiájú kapcsolatok között átadhatók. A sablonok tárolják az összes meghatározott kapcsolati paramétert és egyéb információkat az alap kapcsolatról, például a szerkezeti elem geometriáját és a keresztmetszet típusát. A Grasshopper néhány összetevőt biztosít, amelyek lehetővé teszik az IDEA StatiCa sablonfájlok alkalmazását és szétbontását.

Connection sablon objektum
A Grasshopperben tetszőleges számú korábban meghatározott sablonra hivatkozhat. Jelenleg csak a lemezre mentett (mint '.ideatemp') sablonok importálhatók a Grasshopperbe.
Amikor egy sablon importálásra kerül, kinyerhetjük a benne tárolt elérhető paramétereket. Ez lehetővé teszi számunkra, hogy megértsük, mely paraméterek lesznek elérhetők a kapcsolatfájlban, miután a sablon hozzárendelésre került.
[!NOTE] A sablonok az IDEA StatiCa Connection fejlesztői módjával exportálhatók az alap kapcsolatokból.
Grasshopper példafájlok
A példák jelenleg a bővítmény telepítőfájljaival együtt kerülnek szállításra.
A telepítési mappa könyvtárán belül
%appdata%\McNeel\Rhinoceros\packages\7.0\IDEAStatiCa\0.1.1\ található egy .zip mappa:
Examples.zip
Ez a mappa több, jelenleg elérhető munkafolyamat-példát tartalmaz.
