Popis komponent pluginu Grasshopper
Začínáme
Požadavky na program
Plugin je aktuálně vyvíjen pro Rhino 7. Grasshopper je zdarma a je součástí Rhino 7, takže není nutné instalovat Grasshopper samostatně. Informace o kompatibilitě verzí naleznete na webových stránkách Rhinoceros.
Zkušební verzi Rhino3d a Grasshopper můžete získat na webu Rhino3d.
Instalace pluginu a požadavky
Plugin lze nainstalovat prostřednictvím Rhino Package Manager. Po instalaci a restartu Rhina bude záložka IDEA StatiCa dostupná v Grasshopperu.
IDEA StatiCa je vytvořena jako rozšíření nejnovějších verzí modulů IDEA Open Model (IOM) a IDEA API. Při používání těchto nástrojů se doporučuje mít nainstalovanou nejnovější verzi IDEA StatiCa, aby vše fungovalo správně a bylo možné využívat všechny nejnovější funkce.
Omezení
- Aby plugin fungoval správně, musí být jednotky v Rhinu nastaveny na metry.
- Všechny vstupní jednotky by měly být také zadány v základních jednotkách SI, které odpovídají označení IDEA Open Model. Podrobnosti naleznete ve specifikaci jednotek Open Model.
Nápověda a zpětná vazba
Tyto nástroje jsou rozvíjeny v úzké spolupráci s pokročilými uživateli a jejich požadovanými pracovními postupy. Rádi uvítáme jakoukoli zpětnou vazbu nebo návrhy na zlepšení funkcionality. Zpětnou vazbu nejlépe poskytněte prostřednictvím fóra na veřejném GitHubu IDEA StatiCa.
Úvod
Plugin IDEA StatiCa Grasshopper se skládá z následujících hlavních částí:
1. Komponenty pro generování IDEA Open Model (IOM)
Slouží k usnadnění:
- Vytvoření, importu nebo úpravy IDEA Open Model.
- Vlastních konverzí MKP
- Geometrické konverze: IOM <-> Rhino
- Explicitního modelování prvků, plechů, šroubů, řezů a svarů.
2. Komponenty pro interakci s aplikacemi IDEA Design
Slouží k:
- Vytváření, importu a úpravě souborů návrhových aplikací, jako jsou přípoje.
- Získávání a aktualizaci geometrie a komponent.
- Aplikaci uživatelsky definovaných šablon.
- Získávání a aktualizaci uživatelsky definovaných parametrů.
- Spouštění výpočtů a extrakci výsledků.
- Získávání dalších návrhových informací (včetně nákladů na výrobu atd.)
Komponenty pro generování IOM jsou nezávislé na API, a proto nevyžadují licenci IDEA StatiCa.
Komponenty, které interagují s návrhovou aplikací IDEA StatiCa, vyžadují aktivní licenci IDEA StatiCa. Komponenty Open Model se používají v rámci komponent návrhové aplikace v případech, kdy jde o konverzi geometrie a interoperabilitu.
Komponenty objektů Open Model
Objektové komponenty se vztahují ke konkrétnímu typu objektu v datovém formátu Open Model. V zásadě lze jako objekt Open Model klasifikovat jakýkoli objekt, který musí mít Id nebo Name.
Vytváření objektů
Všechny objekty Open Model musí mít Id a Name. Aby bylo vytváření objektů rychlejší a použitelnější, většina objektů nevyžaduje při vytváření uživatelsky definované id nebo název a lze je nechat přiřadit automaticky při jejich přidání a kompilaci do modelu.
[!NOTE] Objektům, které nemají automaticky přiřazené Id nebo Name, se přiřadí Id = 0 a prázdný řetězec Name.
Při použití komponenty Create by měl výstup zobrazovat Name a Id přiřazené danému objektu. Výstupní řetězec je typ objektu Open Model.
[!IMPORTANT] Při vytváření objektů v Grasshopperu by Name objektu měl být jedinečný řetězec pro daný typ objektu.
[!NOTE] Některé specifické objekty, jako jsou materiály, průřezy, zatěžovací stavy a kombinace, vyžadují název při vytváření objektu.
Komponenty výsledků Open Model
Výsledky Open Model slouží k ukládání výsledků analýzy pro příslušné analytické prvky. Pomocí Grasshopperu lze výsledky ve formátu Open Model Result snadno vytvářet pomocí dostupných komponent.
To umožňuje flexibilní způsob propojení fyzického modelu s výsledky analytického modelu MKP.
[!NOTE] Informace o označení vnitřních sil a vysvětlení, jak vytvořit správné soubory Open Model Result, naleznete v dokumentaci k Open Model Result.
Vytváření výsledků Open Model
Vytváření výsledků Open Model funguje podobně jako u jiných kompilovaných typů objektů. Nejprve by měl být vytvořen objekt nejvyšší úrovně s požadovaným nastavením; poté jej lze upravit přidáním nebo aktualizací stávajících entit.
Komponenty aplikace IDEA Connection
Zde stručně popisujeme komponenty dostupné pro práci se soubory IDEA StatiCa Connection v Grasshopperu.
Objekt Connection
Většina komponent vztahujících se k aplikaci IDEA Connection umožňuje předávání objektu 'Connection'.
Objekt Connection je odkazem na soubor IDEA Connection uložený na disku. Nejprve bude uživatel muset buď odkazovat na existující přípoj, který byl dříve vytvořen, nebo vytvořit nový od základu pomocí komponent Open Model.
V Grasshopperu je každý objekt 'Connection' považován za jeden objekt přípoje. Soubory projektů IDEA Connection, které obsahují více přípojů, jsou v Grasshopperu odděleny a považovány za více objektů s odkazovanou cestou k souboru a názvem.
[!WARNING] Doporučuje se pracovat se soubory projektů IDEA StatiCa Connection obsahujícími jediný přípoj.
Objekt Connection může také ukládat a spravovat duplikát dostupných informací extrahovaných z programu. To by mělo být trvalé, dokud není přípoj upraven – čímž se snižuje počet volání API.
Komponenty objektu Connection
Níže je uveden seznam komponent dostupných pro práci s objektem Connection.
Protože uživatelé budou pravděpodobně potřebovat pracovat s velkým množstvím přípojů najednou, byly přidány komponenty s více způsoby dokončení úkolu, které umožňují dávkovou aktualizaci jednoho přípoje najednou, nikoli prostřednictvím více paralelních operací. Proto existuje obvykle více způsobů, jak provádět určité typy úkolů.
Pro zvýšení výkonu se doporučuje načíst co nejvíce informací při odkazování na přípoj a pokusit se zkompilovat co nejvíce úprav do jednoho kroku, pokud provádíte úpravy.
| Komponenta | Popis |
| Reference Connection | Odkaz na existující přípoj na disku pro provádění automatizovaných operací. Při odkazování na přípoj můžete zvolit předběžné načtení některých informací o přípoji. Tím se přípoj otevře a extrahují se základní informace o přípoji. Pravděpodobně vám to ušetří čas, pokud neprovádíte mnoho úprav objektu přípoje. |
| Create from IOM | Vytvoření souboru IDEA Connection z formátu IOM. Uživatel může zadat cestu k souboru existujícího XML souboru modelu nebo přímo zapojit objekt OpenModel vytvořený z knihovny komponent IOM. |
| Update from IOM | Umožňuje uživateli aktualizovat existující soubor přípoje upraveným souborem IDEA Open Model. Typicky by to fungovalo ve spojení s komponentou Extract IOM Container. |
| Deconstruct | Komponenta Deconstruct slouží k získání obecných informací o objektu přípoje, jako je název přípoje, cesta k souboru, nastavení atd. |
| Calculate Connection | Provede výpočty přípoje. Výsledky jsou načteny a uloženy do objektu Connection. Pokud je přípoj následně upraven, výsledky budou z objektu odstraněny. Pro zobrazení výsledků předejte přípoj komponentě Connection Results. Přípoj je automaticky uložen po dokončení výpočtu. |
| Connection Results | Po výpočtu přípoje jsou výsledky uloženy v objektu přípoje a lze je získat pomocí komponenty Connection Results. Výsledky lze filtrovat podle konkrétních klíčů pro různé prvky. |
| Modify Connection | Umožňuje provádět změny položek přípoje. Další informace naleznete níže. |
| Apply Template | Aplikuje šablonu na přípoj pomocí dostupných nastavení šablony. Viz část o šablonách níže. |
| Get Connection Geometry | Načte geometrii přípoje do Grasshopperu. Tím se přípoj exportuje a převede na objekty Open Model. Prvky a data přípoje jsou exportovány samostatně. Tato komponenta je užitečná pro přímé propojení s CAD softwarem. |
| Get Connection Costs | Umožňuje uživateli extrahovat podrobné náklady na výrobu přípoje. Každou položku nákladů lze rozložit na podrobné položky pomocí komponenty Deconstruct Cost item. |
| Evaluate Expression | Evaluate Expression umožňuje vyhodnocovat výrazy. Výrazy se typicky používají v rozhraní parametrů, lze je však také použít přímo v aplikaci. Referenční příručka parametrů poskytuje příklady dostupných parametrů. Viz Referenční příručka parametrů výrazů. |
Komponenty šablon Connection
Šablony Connection jsou soubory, které ukládají komplexní data operací, jež lze předávat mezi přípoji podobných topologií. Šablony také ukládají veškeré definované parametry přípoje a další informace o základním přípoji, jako je geometrie prvků a typ průřezu. Grasshopper poskytuje některé komponenty, které umožňují aplikaci a dekonstrukci souborů šablon IDEA StatiCa.
Objekt šablony Connection
V Grasshopperu lze odkazovat na libovolný počet dříve definovaných šablon. V současné době lze v Grasshopperu importovat pouze šablony uložené na disku (jako '.ideatemp').
Po importu šablony lze extrahovat dostupné parametry, které jsou v ní uloženy. To nám umožňuje pochopit, jaké parametry budou dostupné v souboru přípoje po přiřazení šablony.
[!NOTE] Šablony lze exportovat ze základních přípojů pomocí vývojářského režimu v IDEA StatiCa Connection.
Ukázkové soubory Grasshopper
Příklady jsou v současné době dodávány spolu s instalačními soubory pluginu.
V adresáři instalační složky
%appdata%\McNeel\Rhinoceros\packages\7.0\IDEAStatiCa\0.1.1\ se nachází složka .zip:
Examples.zip
Tato složka obsahuje několik příkladů pracovních postupů, které jsou aktuálně dostupné.