Příklady
Last updated
Last updated
Pokud hledáte příklady, jak vyvíjet pro aplikaci Dynamo, podívejte se na následující zdroje:
Tyto vzory jsou šablony aplikace Visual Studio, které můžete použít k zahájení vlastního projektu:
: Šablona pro základní uzly ZeroTouch.
Vrácení více výstupů:
Použití nativního objektu geometrie z aplikace Dynamo: .
Příklad vlastnosti (uzel dotazu):
: Šablony pro základní uzly NodeModel a přizpůsobení pohledu.
Základní šablona NodeModel:
Definování atributů uzlů (názvy vstupů/výstupů, popisy, typy):
Vrácení uzlu null, pokud neexistují žádné vstupy:
Vytvoření volání funkce:
Základní šablona přizpůsobení pohledu NodeModel: , , ,
Upozornění pro uživatelské rozhraní, že je třeba aktualizovat prvek:
Přizpůsobení uzlu NodeModel:
Definování atributů posuvníku:
Určení logiky interakce pro posuvník:
: Šablony pro ZeroTouch, vlastní uživatelské rozhraní, testy a rozšíření pohledů.
Vytvoření základního vlastního uzlu uživatelského rozhraní:
Vytvoření rozevírací nabídky:
Systémové testy:
Testy ZeroTouch:
:
Příklad uzlů ZeroTouch včetně uzlu implementujícího IGraphicItem
k ovlivnění rendrování geometrie:
Příklad uzlů ZeroTouch pro vybarvení geometrie pomocí IRenderPackage
:
: Implementace třídy IViewExtension, která po kliknutí na příslušnou položku MenuItem zobrazí nemodální okno.
: Šablony pro pokročilý vývoj balíčku aplikace Dynamo pomocí uzlu NodeModel.
Základní vzory:
Ukázky geometrie:
Vzory uživatelského rozhraní
Vývojáři třetích stran obohatili platformu významnými a zajímavými příspěvky, z nichž mnohé jsou také open source. Následující projekty představují výjimečné příklady toho, co lze s aplikací Dynamo provádět.
Ladybug je knihovna jazyka Python, která slouží k načítání, analýze a úpravám souborů EnergyPlus Weather (epw).
Honeybee je knihovna jazyka Python, která slouží k vytváření, spouštění a vizualizaci výsledků denního světla (RADIANCE) a energetické analýzy (EnergyPlus/OpenStudio).
Bumblebee je modul plug-in pro interoperabilitu aplikací Excel a Dynamo (GPL).
Clockwork je kolekce vlastních uzlů pro aktivity související s aplikací Revit a také pro další účely, jako je správa seznamů, matematické operace, řetězcové operace, geometrické operace (hlavně hraniční obdélníky, sítě, roviny, body, povrchy, UV a vektory) a obložení.
: Knihovna ZeroTouch pro vytváření textu v aplikaci Dynamo.