A Grasshopper bővítmény összetevőinek leírása

Ez a cikk más nyelveken is elérhető:
Angol nyelvről mesterséges intelligencia fordította
Ez az oktatóanyag segít megismerkedni a szoftver funkcionalitásával.

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.

inline image in article

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:

inline image in article

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.

inline image in article

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.

inline image in article

[!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.

inline image in article

[!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.

inline image in article

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 ConnectionHivatkozá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 IOMIDEA 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 IOMEz 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.
DeconstructA 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 ConnectionA 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 ResultsMiutá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 ConnectionLehetővé teszi a kapcsolat elemeinek módosítását. További információkért lásd alább.
Apply TemplateSablon alkalmazása egy kapcsolatra az elérhető sablonbeállítások segítségével. Lásd az alábbi Sablonok szakaszt.
Get Connection GeometryA 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 CostsLehető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 ExpressionAz 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. 

inline image in article

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.

Kapcsolódó cikkek