# Začínáme

Když jste si teď udělali základní obrázek, pojďme se rovnou pustit do vytváření prvního grafu aplikace Dynamo v aplikaci Civil 3D!

{% hint style="info" %}
Jedná se o jednoduchý příklad, který má demonstrovat základní funkce aplikace Dynamo. Doporučujeme postupovat v novém prázdném dokumentu aplikace Civil 3D.
{% endhint %}

## Otevření aplikace Dynamo

Nejprve otevřete prázdný dokument v aplikaci Civil 3D. V tomto dokumentu poté na pásu karet aplikace Civil 3D přejděte na kartu **Správa** a vyhledejte panel **Vizuální programování**.

![](https://3694670440-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVszS6grrxDyBMnEEr49a%2Fuploads%2Fgit-blob-0fc0025eb7b713bc4a54a7f85a2dab7a97f8386c%2Fimage%20\(7\).png?alt=media)

Kliknutím na tlačítko **Dynamo** spusťte aplikaci Dynamo v samostatném okně.

{% hint style="info" %}
**Jaký je rozdíl mezi aplikací Dynamo a Přehrávačem skriptů Dynamo?**

Aplikace Dynamo se používá k vytváření a spouštění grafů. Přehrávač skriptů Dynamo umožňuje snadno spouštět grafy, aniž by bylo nutné je otevírat v aplikaci Dynamo.

Až si jej budete chtít vyzkoušet, přejděte do části [dynamo-player](https://primer2.dynamobim.org/cs/dynamo-for-civil-3d/dynamo-player "mention").
{% endhint %}

## Zahájení nového grafu

Po otevření aplikace Dynamo se zobrazí úvodní obrazovka. Kliknutím na tlačítko **Nový** otevřete prázdný pracovní prostor.

<figure><img src="https://3694670440-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVszS6grrxDyBMnEEr49a%2Fuploads%2Fgit-blob-0fa1df8d6c6d6bb283e4132ccd8e55169f8b44f6%2Fc3d-start.png?alt=media" alt=""><figcaption><p>Úvodní obrazovka aplikace Dynamo</p></figcaption></figure>

{% hint style="info" %}
**Jsou dostupné nějaké ukázky?**

Aplikace Dynamo for Civil 3D obsahuje několik předdefinovaných grafů, které vám pomohou podnítit některé další nápady, jak používat aplikaci Dynamo. Doporučujeme se na ně někdy podívat a také si přečtěte část [sample-workflows](https://primer2.dynamobim.org/cs/dynamo-for-civil-3d/sample-workflows "mention") v této příručce Primer.
{% endhint %}

## Přidání uzlů

Nyní byste měli vidět prázdný pracovní prostor. Vyzkoušejme si aplikaci Dynamo v akci! Zde je náš cíl:

> :dart: **Vytvořte graf aplikace Dynamo, který vloží text do modelového prostoru.**

Vypadá to jednoduše, že? Než však začneme, musíme se seznámit s několika základními pojmy.

Základní stavební bloky grafu aplikace Dynamo se nazývají **uzly**. Uzel je jako malý počítač – vložíte do něj data, on s nimi provede nějakou práci a vygeneruje výsledek. Aplikace Dynamo for Civil 3D obsahuje **knihovnu** uzlů, které můžete propojit pomocí **drátů** a vytvořit tak **graf**, který dokáže větší a lepší věci než kterýkoli uzel sám o sobě.

{% hint style="info" %}
**Počkat, co když jsem úplně nový uživatel aplikace Dynamo?**

Některé z těchto informací pro vás mohou být zcela nové – to je v pořádku! Tyto části vám pomohou.

[3\_user\_interface](https://primer2.dynamobim.org/cs/3_user_interface "mention")\
[4\_nodes\_and\_wires](https://primer2.dynamobim.org/cs/4_nodes_and_wires "mention")\
[5\_essential\_nodes\_and\_concepts](https://primer2.dynamobim.org/cs/5_essential_nodes_and_concepts "mention")
{% endhint %}

Dobrá. Pojďme nyní sestavit náš graf. Zde je seznam všech uzlů, které budeme potřebovat.

<figure><img src="https://3694670440-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVszS6grrxDyBMnEEr49a%2Fuploads%2Fgit-blob-bc929b79e2c88a23890315ba515d5053d5218a1d%2Fc3d-create-text-node-list.png?alt=media" alt=""><figcaption></figcaption></figure>

Tyto uzly můžete najít zadáním jejich názvu do vyhledávacího řádku v knihovně nebo kliknutím pravým tlačítkem myši kdekoli na kreslicí ploše a následným vyhledáním.

<figure><img src="https://3694670440-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVszS6grrxDyBMnEEr49a%2Fuploads%2Fgit-blob-fdf39769f8151cc52c4aecfc2498740a6e2bf285%2Fc3d-create-text-node-placement.gif?alt=media" alt=""><figcaption><p>Uzly lze umístit z knihovny nebo kliknutím pravým tlačítkem na kreslicí plochu.</p></figcaption></figure>

{% hint style="info" %}
**Jak poznám, které uzly použít a kde je najít?**

Uzly v knihovně jsou seskupeny do logických kategorií podle toho, co dělají. Přečtěte si část [node-library](https://primer2.dynamobim.org/cs/dynamo-for-civil-3d/node-library "mention"), ve které naleznete podrobnější informace.
{% endhint %}

Takto by měl vypadat výsledný graf.

<figure><img src="https://3694670440-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVszS6grrxDyBMnEEr49a%2Fuploads%2Fgit-blob-f1556396d967b6c1c3d1341260b1c54e4dded596%2Fc3d-text-create-final%20(2).png?alt=media" alt=""><figcaption><p>Dokončený graf</p></figcaption></figure>

Shrňme si, co jsme zde udělali:

> 1. Vybrali jsme, ve kterém dokumentu budeme pracovat. V tomto případě (a v mnoha dalších případech) chceme pracovat v aktivním dokumentu v aplikaci Civil 3D.
> 2. Definovali jsme cílový blok, ve kterém má být vytvořen textový objekt (v tomto případě modelový prostor).
> 3. Pomocí uzlu *String* jsme určili, do které hladiny má být text umístěn.
> 4. Pomocí uzlu *Point.ByCoordinates* jsme vytvořili bod, který definuje umístění textu.
> 5. Pomocí dvou uzlů *Number Slider* jsme definovali souřadnice X a Y bodu vložení textu.
> 6. Pomocí dalšího uzlu *String* jsme definovali obsah textového objektu.
> 7. Nakonec jsme vytvořili textový objekt.

Podívejme se na výsledky našeho nového krásného grafu!

## Zobrazení výsledku

V aplikaci Civil 3D zkontrolujte, zda je vybrána karta **Model**. Měl by se zobrazit nový textový objekt vytvořený aplikací Dynamo.

{% hint style="info" %}
Pokud text nevidíte, možná budete muset spustit příkaz ZOOM -> EXTENTS, abyste se přiblížili na správné místo.
{% endhint %}

<figure><img src="https://3694670440-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVszS6grrxDyBMnEEr49a%2Fuploads%2Fgit-blob-a29e93343e9b3aceeeadd9df67d5ae4c9ef01490%2Fc3d-create-text-result.png?alt=media" alt="" width="413"><figcaption></figcaption></figure>

Výborně! Nyní provedeme několik aktualizací textu.

Vraťte se do grafu aplikace Dynamo a změňte několik vstupních hodnot, například textový řetězec, souřadnice bodu vložení atd. Text by se měl v aplikaci Civil 3D automaticky aktualizovat. Všimněte si také, že pokud odpojíte některý ze vstupních portů, text se odstraní. Pokud vše připojíte zpět, text se znovu vytvoří.

<div data-full-width="false"><figure><img src="https://3694670440-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVszS6grrxDyBMnEEr49a%2Fuploads%2Fgit-blob-2ceaa2959a9a630edce493a07c8b3fc3d04b799b%2Fc3d-create-text.gif?alt=media" alt=""><figcaption><p>Dokončený graf v akci</p></figcaption></figure></div>

{% hint style="info" %}
**Proč aplikace Dynamo nevloží nový textový objekt při každém spuštění grafu?**

Ve výchozím nastavení si aplikace Dynamo „pamatuje“ objekty, které vytvoří. Pokud změníte vstupní hodnoty uzlu, objekty v aplikaci Civil 3D se aktualizují místo vytváření zcela nových objektů. Další informace o tomto chování naleznete v části [object-binding](https://primer2.dynamobim.org/cs/dynamo-for-civil-3d/advanced-topics/object-binding "mention").
{% endhint %}

> :tada: Úkol splněn!

## Další postup

Tento příklad je pouze malou ukázkou toho, co všechno lze s aplikací Dynamo for Civil 3D dělat. Čtěte dál a dozvíte se více!
