# Příklad balíčku – sada nástrojů pro sítě

Sada nástrojů pro sítě obsahuje nástroje pro import sítí ze souborů různých formátů, tvorbu sítě z objektů geometrií aplikace Dynamo a ruční tvorbu sítí z bodů a indexů. Knihovna také obsahuje nástroje pro úpravy sítí a extrahování vodorovných řezů pro použití ve výrobě.

!

Balíček Dynamo Mesh Toolkit je součástí probíhajícího výzkumu společnosti Autodesk a proto se bude v nadcházejících letech dále rozvíjet. Do sady budou často přidávány nové metody, tým aplikace Dynamo ocení jakékoliv komentáře, hlášení chyb nebo nápady na nové funkce.

### Sítě vs. tělesa

V následujícím cvičení budou demonstrovány základní operace pomocí sady nástrojů pro sítě. V tomto cvičení protneme síť řadou rovin, což by u těles bylo výpočetně náročné. Na rozdíl od tělesa má síť „rozlišení“, které není definováno matematicky, ale topologicky, a je možné ho definovat podle aktuální úlohy. Další podrobnosti o vztahu mezi sítí a tělesem naleznete v kapitole [Geometrie pro výpočetní návrh](/cs/5_essential_nodes_and_concepts/5-2_geometry-for-computational-design.md) v této příručce. Další informace o balíčku Mesh Toolkit naleznete na [stránce Wiki k aplikaci Dynamo](https://github.com/DynamoDS/Dynamo/wiki/Dynamo-Mesh-Toolkit). Cvičení níže demonstruje práci s tímto balíčkem.

### Instalace balíčku Mesh Toolkit

V horní nabídce aplikace Dynamo vyberte možnost Balíčky > Package Manager. Do vyhledávacího pole zadejte MeshToolkit. Jedná se o jedno slovo. Klikněte na tlačítko Instalovat a potvrďte, že chcete zahájit stahování. Je to tak jednoduché.

<figure><img src="/files/p9GDknNx7vSgawgz1ILe" alt=""><figcaption></figcaption></figure>

## Cvičení: Průnik sítě

> Kliknutím na odkaz níže si stáhněte vzorový soubor.
>
> Úplný seznam vzorových souborů najdete v dodatku.

V tomto příkladu se podíváme na uzel průniku v sadě nástrojů pro sítě. Provedeme import sítě a protneme ji řadou vstupních rovin, čímž vytvoříme řezy. Tím začne příprava modelu na výrobu, řezání laserovým nebo vodním paprskem či CNC frézování.

Začněte otevřením souboru *Mesh-Toolkit\_Intersect-Mesh.dyn v aplikaci Dynamo*.

!

> 1. **File Path:** Vyhledejte soubor sítě, který chcete importovat (*stanford\_bunny\_tri.obj*). Podporované typy souborů jsou .mix a .obj
> 2. **Mesh.ImportFile:** Připojte cestu k souboru, aby došlo k importu sítě.

!

> 1. **Point.ByCoordinates:** Vytvořte bod, který bude středem oblouku.
> 2. **Arc.ByCenterPointRadiusAngle:** Vytvořte oblouk kolem bodu. Tato křivka bude použita k umístění řady rovin. \_\_ Nastavení jsou následující: \_\_ `radius: 40, startAngle: -90, endAngle:0`

Vytvořte řadu rovin orientovaných podél oblouku.

!

> 1. **Code Block**: Vytvořte 25 čísel v rozmezí od 0 do 1.
> 2. **Curve.PointAtParameter:** Připojte oblouk ke vstupu *curve* a výstup bloku s kódem ke vstupu *param*, čímž získáte řadu bodů na křivce.
> 3. **Curve.TangentAtParameter:** Připojte stejné vstupy jako u předchozího uzlu.
> 4. **Plane.ByOriginNormal:** Připojte body ke vstupu *origin* a vektory ke vstupu *normal*, čímž v jednotlivých bodech vytvoříte řadu rovin.

Nyní tyto roviny použijeme k protnutí sítě.

!

> 1. **Mesh.Intersect:** Vytvořte průnik rovin s importovanou sítí, čímž vznikne řada kontur objektů polycurve. Klikněte pravým tlačítkem myši na uzel a nastavte vázání na nejdelší.
> 2. **PolyCurve.Curves:** Rozdělte objekty polycurve na fragmenty křivek.
> 3. **Curve.EndPoint:** Extrahujte koncové body jednotlivých křivek.
> 4. **NurbsCurve.ByPoints:** Pomocí bodů vytvořte křivku nurbs. K uzavření křivek použijte uzel Boolean nastavený na *True*.

Než budete pokračovat, vypněte náhled některých uzlů, například Mesh.ImportFile, Curve.EndPoint, Plane.ByOriginNormal a Arc.ByCenterPointRadiusAngle, abyste lépe viděli výsledek.

!

> 1. **Surface.ByPatch:** Vytvořte záplaty ploch pro každou konturu, čímž vytvoříte „řezy“ sítě.

Přidejte druhou řadu řezů, čímž vznikne efekt podobný vaflím.

!

Možná jste si všimli, že operace průniku se u sítí počítají rychleji než u těles. Pracovní postupy podobné těm jako v tomto cvičení fungují se sítěmi velmi dobře.


---

# 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/6_custom_nodes_and_packages/6-2_packages/2-mesh-toolkit.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.
