# 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í**.

![](/files/URTa4hxQPrbo4WZLZm0q)

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 [Přehrávač skriptů Dynamo](/cs/dynamo-for-civil-3d/dynamo-player.md).
{% 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="/files/oL0wDrlnbkSvFR20uTlw" 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 [Vzorové pracovní postupy](/cs/dynamo-for-civil-3d/sample-workflows.md) 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.

[Uživatelské rozhraní](/cs/3_user_interface.md)\
[Uzly a dráty](/cs/4_nodes_and_wires.md)\
[Základní uzly a koncepce](/cs/5_essential_nodes_and_concepts.md)
{% endhint %}

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

<figure><img src="/files/l29ONkRyhxkdXrpADakr" 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="/files/DEKhCZIPf54AGow61kZ7" 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 [Knihovna uzlů](/cs/dynamo-for-civil-3d/node-library.md), ve které naleznete podrobnější informace.
{% endhint %}

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

<figure><img src="/files/3H7xxL1MX4HTgWqHVToN" 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="/files/Bo4XvgLRKFiT6ju8ki7g" 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="/files/6oqHtRIh0zPEJkZxfWBL" 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 [Vazby objektů](/cs/dynamo-for-civil-3d/advanced-topics/object-binding.md).
{% 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!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://primer2.dynamobim.org/cs/dynamo-for-civil-3d/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
