Příklady
Pokud hledáte příklady, jak vyvíjet pro aplikaci Dynamo, podívejte se na následující zdroje:
Vzorová úložiště
Tyto vzory jsou šablony aplikace Visual Studio, které můžete použít k zahájení vlastního projektu:
ZeroTouchEssentials: Šablona pro základní uzly ZeroTouch.
HelloDynamo: Šablony pro základní uzly NodeModel a přizpůsobení pohledu.
Základní šablona NodeModel: HelloNodeModel.cs
Základní šablona přizpůsobení pohledu NodeModel: HelloGui.cs, HelloGuiNodeView.cs, Slider.xaml, Slider.xaml.cs
DynamoSamples: Šablony pro ZeroTouch, vlastní uživatelské rozhraní, testy a rozšíření pohledů.
Vytvoření základního vlastního uzlu uživatelského rozhraní: CustomNodeModel.cs
Vytvoření rozevírací nabídky: DropDown.cs
Systémové testy: HelloDynamoSystemTesting.cs
Testy ZeroTouch: HelloDynamoZeroTouchTesting.cs
Příklad uzlů ZeroTouch včetně uzlu implementujícího
IGraphicItem
k ovlivnění rendrování geometrie: BasicExample.csPříklad uzlů ZeroTouch pro vybarvení geometrie pomocí
IRenderPackage
: ColourExample.cs
Příklady rozšíření pohledu: Implementace třídy IViewExtension, která po kliknutí na příslušnou položku MenuItem zobrazí nemodální okno.
NodeModelsEssentials: Šablony pro pokročilý vývoj balíčku aplikace Dynamo pomocí uzlu NodeModel.
Základní vzory:
Ukázky geometrie:
Vzory uživatelského rozhraní
DynamoText: Knihovna ZeroTouch pro vytváření textu v aplikaci Dynamo.
Případové studie
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).
https://github.com/ladybug-tools/ladybug
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).
https://github.com/ladybug-tools/honeybee
Bumblebee je modul plug-in pro interoperabilitu aplikací Excel a Dynamo (GPL).
https://github.com/ksobon/Bumblebee
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í.
Last updated