A Grasshopper bővítmény összetevőinek leírása
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 töltheti le.
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 az IDEA Open Model jelölésrendszerét követő alapvető SI egységekben kell megadni. További részletekért lásd az Open Model mértékegység-specifikáció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. 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. Összetevők az IDEA Open Model (IOM) létrehozásához
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 VEM-konverziók
- Geometriai konverzió: IOM <-> Rhino
- Szerkezeti elemek, lemezek, csavarok, vágások és hegesztések explicit modellezése.
2. Összetevők az IDEA tervezőalkalmazásokkal való interakcióhoz
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 létrehozá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őkhö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 azonosítóval (Id) vagy névvel kell rendelkeznie, Open Model objektumként sorolható be.
Objektum létrehozása
Minden Open Model objektumnak rendelkeznie kell azonosítóval (Id) é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 azonosító vagy név a létrehozáskor, ezeket automatikusan lehet hozzárendelni, amikor az objektumokat hozzáadják és lefordítják egy modellbe.
[!NOTE] Azok az objektumok, amelyekhez nem rendeltek automatikusan azonosítót vagy nevet, 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 azonosítót. A kimeneti sztring az Open Model objektumtípus.
[!IMPORTANT] Grasshopperben objektumok létrehozásakor az objektum neve egy adott objektumtípuson belül egyedi sztring legyen.
[!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 elemzési eredmé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 VEM-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ői
Itt röviden ismertetjük az IDEA StatiCa Connection fájlokkal való munkához Grasshopperben 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 Connection 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 Connection objektum tárolhatja és kezelheti a programból kinyert elérhető információk másolatát. 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, ami lehetővé teszi, hogy egyszerre egyetlen kapcsolatot frissítsen kötegelt módon, nem pedig több párhuzamos művelettel. 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 kapcsolatra való hivatkozáskor a lehető legtöbb információt betölteni, é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 dönthet úgy, hogy előre betölti 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 Connection 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 Connection 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 Connection 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 Connection 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 definiált 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 annak megértését, hogy milyen 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.