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 szerezheti be.
Bővítmény telepítése és követelmények
A bővítmény a Rhino Package Manager-en keresztül 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 a legújabb verziójú IDEA Open Model (IOM) és IDEA API modulok 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 egységeket méterre kell állítani.
- Minden bemeneti egysé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 egysé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. 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
Ezeket a következők megkönnyítésére használják:
- 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. Az IDEA tervezési alkalmazásokkal való interakcióhoz szükséges összetevők
Ezeket a következőkre használják:
- Tervezési alkalmazásfá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ési alkalmazással interakcióba lépő összetevőhöz aktív IDEA StatiCa licenc szükséges. Az Open Model összetevőket a tervezési 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 osztályozható.
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 hozzárendelhetők, amikor hozzáadják és lefordítják a modellbe.
[!NOTE] Azok az objektumok, amelyekhez nem rendeltek automatikusan Id-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 megadott nevet és Id-t. A kimeneti sztring az Open Model objektumtípus.
[!IMPORTANT] Amikor objektumokat hoz létre a Grasshopperben, az objektum nevének egyedi sztringnek kell lennie az adott objektumtípushoz.
[!NOTE]
| Get the results from the Connection Object. Results must first be calculated using the Calculate Connection component. | |
| Get Parameters | Get user-defined parameters from the connection. Parameters are defined in the IDEA StatiCa Connection application. |
| Update Parameters | Update user-defined parameters in the connection. Parameters are defined in the IDEA StatiCa Connection application. |
| Apply Template | Apply an IDEA StatiCa Connection template to the connection. |
| Extract IOM Container | Extract the IOM Container from the Connection file. This can be used to get the Open Model and Open Model Result from the connection file. |
| Get Operations | Get the list of manufacturing operations from the connection. |
| Update Operations | Update the manufacturing operations in the connection. |
Néhány specifikus objektum, mint például az anyagok, keresztmetszetek, teheresetetek és kombinációk, nevet igényelnek az objektum létrehozásakor.
Open Model eredmény összetevők
Az Open Model eredményeket az analitikai szerkezeti elemek elemzési eredményeinek tárolására használják. 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 végeselem-módszer modell eredményeinek összekapcsolásához.
[!NOTE] Tekintse meg az Open Model eredményre vonatkozó dokumentációt a belső erők jelöléseivel és a helyes Open Model eredményfájlok létrehozásának magyarázatával kapcsolatban.
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; ezután módosítható meglévő entitások hozzáadásával vagy frissítésével.
IDEA Connection alkalmazás összetevők
Itt röviden leírjuk az IDEA StatiCa Connection fájlokkal való munkához a Grasshopperben elérhető összetevőket.
A kapcsolat 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" objektumegyetlen kapcsolat objektumként kezelendő. Az IDEA Connection projektfájlok, amelyek több kapcsolatot tartalmaznak a projektben, 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 tartósnak kell lennie mindaddig, amíg a kapcsolatot nem módosítják – ami csökkenti az API-hoz szükséges hívások számát.
Kapcsolat objektum összetevők
Az alábbiakban felsoroljuk a kapcsolat objektummal való munkához elérhető összetevőket.
Mivel a felhasználóknak valószínűleg egyszerre nagy mennyiségű kapcsolattal kell dolgozniuk, az összetevőkhöz több módot is hozzáadtak egy feladat elvégzéséhez, ami lehetővé teszi 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 kapcsolatra való hivatkozáskor, é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 | Hivatkozzon egy meglévő kapcsolatra a lemezen 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 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ő általános információk lekérésére használható a kapcsolat objektumról, 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 kapcsolat 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 aszámítás elvégzése után. |
| Connection Results | Az eredmények lekérése a kapcsolat objektumból. Az eredményeket először a Calculate Connection összetevővel kell kiszámítani. |
| Get Parameters | Felhasználó által definiált paraméterek lekérése a kapcsolatból. A paraméterek az IDEA StatiCa Connection alkalmazásban vannak meghatározva. |
| Update Parameters | Felhasználó által definiált paraméterek frissítése a kapcsolatban. A paraméterek az IDEA StatiCa Connection alkalmazásban vannak meghatározva. |
| Apply Template | IDEA StatiCa Connection sablon alkalmazása a kapcsolatra. |
| Extract IOM Container | Az IOM tároló kinyerése a kapcsolatfájlból. Ez felhasználható az Open Model és az Open Model eredmény lekérésére a kapcsolatfájlból. |
| Get Operations | A kapcsolat gyártási műveleteinek listájának lekérése. |
| Update Operations | A kapcsolat gyártási műveleteinek frissítése. |
| 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 részt. |
| 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 kapcsolat adatai 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 használhatók. A paraméter-referencia útmutató példákat tartalmaz az elérhető paraméterekre. Lásd a Kifejezés paraméterek referencia útmutatóját. |
Kapcsolat sablon összetevők
A kapcsolat 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 kapcsolat paramétert és egyéb információkat az alap kapcsolatról, például a szerkezeti elem geometriáját és a szelvény 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.
Kapcsolat sablon objektum
A Grasshopperben tetszőleges számú korábban meghatározott sablonra hivatkozhat. Jelenleg csak a lemezre mentett sablonok (mint '.ideatemp') 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, 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ési 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 számos, jelenleg elérhető munkafolyamat-példát tartalmaz.