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 Rhino 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 zadány v základních jednotkách SI, které odpovídají označení IDEA Open Model. Další 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:
- Vytvoření, importu nebo úpravě IDEA Open Model.
- Vlastním konverzím MKP
- Geometrické konverzi: IOM <-> Rhino
- Explicitnímu modelování prvků, plechů, šroubů, řezů a svarů.
2. Komponenty pro interakci s návrhových aplikacemi IDEA
Slouží k:
- Vytvoření, importu a úpravě souborů návrhových aplikací, jako jsou přípoje.
- Získání a aktualizaci geometrie a komponent.
- Použití uživatelsky definovaných šablon.
- Získání a aktualizaci uživatelsky definovaných parametrů.
- Spuštění výpočtů a extrakci výsledků.
- Získání dalších návrhových informací (včetně nákladů na výrobu apod.)
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 uživatelsky přívětivě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ým není automaticky přiřazeno 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. V 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 vytvářet 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. Uživatel musí nejprve 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 odkazem na cestu k souboru a jeho název.
[!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. Tyto informace by měly být zachovány, 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 provedení ú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 existujícímu souboru XML modelu nebo přímo připojit 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 se používá 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í apod. |
| 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 | Použije šablonu na přípoj s využitím 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 dílčí položky nákladů pomocí komponenty Deconstruct Cost item. |
| Evaluate Expression | Evaluate Expression umožňuje vyhodnocovat výrazy. Výrazy se typicky používají v rozhraní Parameters; 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 do 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.
Ve složce instalačního adresáře
%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é.
