Dynamo
Primer for v2.0
Čeština
Čeština
  • O aplikaci
  • Úvod
    • Co je aplikace Dynamo a jak funguje?
    • Uživatelská příručka Primer, komunita a platforma aplikace Dynamo
  • Nastavení aplikace Dynamo
  • Uživatelské rozhraní
    • Pracovní prostor
    • Knihovna
  • Uzly a dráty
  • Základní uzly a koncepce
    • Rejstřík uzlů
    • Geometrie pro výpočetní návrh
      • Přehled geometrie
      • Vektor, rovina a souřadnicový systém
      • Body
      • Křivky
      • Povrchy
      • Tělesa
      • Sítě
    • Stavební bloky programů
      • Data
      • Matematika
      • Logika
      • Řetězce
      • Barva
    • Práce se seznamy
      • Co je to seznam
      • Práce se seznamy
      • Seznamy seznamů
      • N-rozměrné seznamy
    • Slovníky v aplikaci Dynamo
      • Co je to slovník
      • Uzly slovníku
      • Slovníky v blocích kódu
      • Případy použití aplikace Revit
  • Vlastní uzly a balíčky
    • Vlastní uzly
      • Úvod do práce s vlastními uzly
      • Tvorba vlastního uzlu
      • Publikování do knihovny
    • Balíčky
      • Úvod do práce s balíčky
      • Příklad balíčku – sada nástrojů pro sítě
      • Vývoj balíčku
      • Publikování balíčku
      • Importování Zero-Touch
  • Dynamo pro aplikaci Revit
    • Propojení s aplikací Revit
    • Výběr
    • Úpravy
    • Tvorba
    • Přizpůsobení
    • Dokumentování
  • Dynamo for Civil 3D
    • Připojení aplikace Civil 3D
    • Začínáme
    • Knihovna uzlů
    • Vzorové pracovní postupy
      • Silnice
        • Umístění sloupů osvětlení
      • Terén
        • Umístění služeb
      • Pomůcky
        • Přejmenování stavebních objektů
      • Železnice
        • Vůle obalových křivek
      • Zaměření
        • Správa skupin bodů
    • Pokročilá témata
      • Vazby objektů
      • Python a Civil 3D
    • Přehrávač skriptů Dynamo
    • Užitečné balíčky
    • Zdroje
  • Dynamo v aplikaci Forma (beta verze)
    • Nastavení rozšíření Dynamo Player v aplikaci Forma
    • Přidávání a sdílení grafů v rozšíření Dynamo Player
    • Spouštění grafů v rozšíření Dynamo Player
    • Rozdíly mezi výpočetní službou Dynamo a počítačovou aplikací Desktop
  • Kódování v aplikaci Dynamo
    • Bloky kódů a jazyk DesignScript
      • Co je blok kódu
      • Syntaxe DesignScript
      • Zkratka
      • Funkce
    • Geometrie pomocí jazyka DesignScript
      • Základy geometrií v jazyku DesignScript
      • Geometrická primitiva
      • Vektorová matematika
      • Křivky: Interpolované a řídicí body
      • Posunutí, otočení a další transformace
      • Plochy: Interpolace, řídicí body, spojení profilů, rotace
      • Geometrická parametrizace
      • Průnik a oříznutí
      • Booleovské operace geometrií
      • Generátory bodů v jazyce Python
    • Python
      • Uzly jazyka Python
      • Python a Revit
      • Nastavení vlastní šablony jazyka Python
    • Změny jazyka
  • Osvědčené postupy
    • Strategie grafů
    • Strategie skriptování
    • Skriptování – reference
    • Správa programu
    • Efektivní práce s velkými sadami dat v aplikaci Dynamo
  • Vzorové pracovní postupy
    • Pracovní postupy Začínáme
      • Parametrická váza
      • Body atraktoru
    • Rejstřík konceptů
  • Příručka Primer pro vývojáře
    • Sestavení aplikace Dynamo ze zdroje
      • Sestavení doplňku DynamoRevit ze zdroje
      • Správa a aktualizace závislostí v aplikaci Dynamo
    • Vývoj pro aplikaci Dynamo
      • Začínáme
      • Případová studie funkce Zero-Touch – uzel osnovy
      • Provádění skriptů jazyka Python v uzlech Zero-Touch (C#)
      • Další práce s funkcí Zero-Touch
      • Pokročilé přizpůsobení uzlů aplikace Dynamo
      • Použití typů COM (interoperability) v balíčcích aplikace Dynamo
      • Případová studie uzlu NodeModel – vlastní uživatelské rozhraní
      • Aktualizace balíčků a knihoven aplikace Dynamo pro aplikaci Dynamo 2.x
      • Aktualizace balíčků a knihoven aplikace Dynamo pro aplikaci Dynamo 3.x
      • Rozšíření
      • Definování vlastní organizace balíčků pro Dynamo 2.0+
      • Rozhraní příkazového řádku aplikace Dynamo
      • Integrace pro aplikaci Dynamo
      • Vývoj pro modul Dynamo pro aplikaci Revit
      • Publikování balíčku
      • Vytvoření balíčku z aplikace Visual Studio
      • Rozšíření jako balíčky
    • Žádosti o přijetí změn
    • Očekávání při testování
    • Příklady
  • Příloha
    • Nejčastější dotazy
    • Vizuální programování a aplikace Dynamo
    • Zdroje
    • Poznámky k verzi
    • Užitečné balíčky
    • Vzorové soubory
    • Mapa integrace hostitelů
    • Stažení souboru PDF
    • Klávesové zkratky aplikace Dynamo
Powered by GitBook
On this page
  • Cíl
  • Klíčové koncepty
  • Kompatibilita verzí
  • Datová sada
  • Řešení
  • Získání geometrie rozvodné sítě
  • Získání geometrie linie pozemku
  • Vytvoření bodů vložení
  • Získání bodů připojení
  • Vytvoření objektů
  • Výsledek
  • Bonus: Povolení sekvenčního umístění
  • Nápady
Edit on GitHub
Export as PDF
  1. Dynamo for Civil 3D
  2. Vzorové pracovní postupy
  3. Terén

Umístění služeb

PreviousTerénNextPomůcky

Last updated 1 month ago

Inženýrský návrh typické bytové výstavby zahrnuje práci s několika podzemními inženýrskými sítěmi, jako je splašková kanalizace, dešťová kanalizace, rozvody pitné vody nebo jiné. V tomto příkladu si ukážeme, jak lze aplikaci Dynamo použít k nakreslení servisních přípojek z rozvodné sítě k danému pozemku (tj. parcely). Je běžné, že každá parcela vyžaduje servisní přípojku, což vyžaduje značné množství zdlouhavé práce při umisťování všech služeb. Aplikace Dynamo může tento proces urychlit automatickým přesným nakreslením nezbytné geometrie a také poskytuje flexibilní vstupy, které lze upravit tak, aby vyhovovaly místním standardům.

Cíl

Klíčové koncepty

  • Použití uzlu Select Object pro uživatelský vstup

  • Práce se souřadnicovými systémy

  • Použití geometrických operací, jako jsou například Geometry.DistanceTo a Geometry.NearestPointTo

  • Vytvoření referencí bloků

  • Řízení nastavení vazeb objektů

Kompatibilita verzí

Tento graf bude funkční v aplikaci Civil 3D 2020 a vyšších verzích.

Datová sada

Začněte stažením níže uvedených vzorových souborů a poté otevřete soubor DWG a graf aplikace Dynamo.

Řešení

Zde je uveden přehled logiky tohoto grafu.

  1. Získání geometrie křivky pro rozvodnou síť.

  2. Získání geometrie křivky pro uživatelem vybranou linii pozemku, v případě potřeby obrácení směru.

  3. Generování bodů vložení pro měřiče služeb.

  4. Získání bodů na rozvodné síti, které jsou nejblíže umístění měřičů služeb.

  5. Vytvoření referencí bloků a čar v modelovém prostoru.

Pojďme na to!

Získání geometrie rozvodné sítě

Prvním krokem je získání geometrie rozvodné sítě do aplikace Dynamo. Místo výběru jednotlivých čar nebo křivek získáme všechny objekty v určité hladině a spojíme je dohromady jako objekt PolyCurve aplikace Dynamo.

Pokud je pro vás geometrie křivek aplikace Dynamo novinkou, přečtěte si část Křivky.

Získání geometrie linie pozemku

Nyní je nutné načíst geometrii vybrané linie pozemku do aplikace Dynamo, abychom s ní mohli pracovat. Správným nástrojem pro tuto úlohu je uzel Select Object, který umožňuje uživateli grafu vybrat konkrétní objekt v aplikaci Civil 3D.

Musíme se také vypořádat s potenciálním problémem, který může nastat. Linie pozemku má počáteční a koncový bod, což znamená, že má směr. Aby graf poskytoval konzistentní výsledky, je nutné, aby všechny linie pozemku měly konzistentní směr. Tuto podmínku můžeme zohlednit přímo v logice grafu, díky čemuž je graf odolnější.

  1. Získá počáteční a koncový bod linie pozemku.

  2. Změří vzdálenost od každého bodu k rozvodné síti a pak zjistí, která vzdálenost je větší.

  3. Požadovaným výsledkem je, aby počáteční bod linie byl co nejblíže k rozvodné síti. Pokud tomu tak není, obrátíme směr linie pozemku. V opačném případě jednoduše vrátíme původní linii pozemku.

Vytvoření bodů vložení

Je čas zjistit, kde budou umístěny měřiče služeb. Umístění je obvykle určeno požadavky místních úřadů, takže pouze zadáme vstupní hodnoty, které lze změnit tak, aby vyhovovaly různým podmínkám. Jako referenci pro vytvoření bodů použijeme souřadnicový systém podél linie pozemku. To velmi usnadní definování odsazení vzhledem k linii pozemku, bez ohledu na její orientaci.

Pokud jsou pro vás souřadnicové systémy novinkou, přečtěte si část Vektor, rovina a souřadnicový systém.

Získání bodů připojení

Nyní je potřeba získat body na rozvodné síti, které jsou nejblíže umístění měřičů služeb. To nám umožní nakreslit servisní přípojky v modelovém prostoru tak, aby byly vždy kolmé k rozvodné síti Ideálním řešením je uzel Geometry.NearestPointTo.

  1. Toto je křivka PolyCurve rozvodné sítě.

  2. Toto jsou body vložení měřičů služeb.

Vytvoření objektů

Posledním krokem je vytvoření objektů v modelovém prostoru. Dříve vytvořené body vložení použijeme k vytvoření referencí bloků a pak pomocí bodů na rozvodné síti nakreslíme čáry k servisním přípojkám.

Výsledek

Při spuštění grafu byste měli vidět nové reference bloků a čáry servisních přípojek v modelovém prostoru. Zkuste změnit některé vstupy a sledujte, jak se vše automaticky aktualizuje!

Bonus: Povolení sekvenčního umístění

Možní jste si všimli, že po umístění objektů pro jednu linii pozemku se při výběru jiné linie pozemku objekty „přesunou“.

Toto je výchozí chování aplikace Dynamo, které je v mnoha případech velmi užitečné. Může se však stát, že budete chtít postupně umístit několik servisních přípojek a nechat aplikaci Dynamo při každém spuštění vytvořit nové objekty, místo aby upravovala ty původní. Toto chování můžete ovládat změnou nastavení vazby objektů.

Další informace naleznete v části Vazby objektů.

Změna tohoto nastavení způsobí, že aplikace Dynamo „zapomene“ na objekty, které vytvoří při každém spuštění. Zde je příklad spuštění grafu s vypnutou vazbou objektů pomocí Přehrávače skriptů Dynamo.

Pokud je pro vás Přehrávač skriptů Dynamo novinkou, přečtěte si část Přehrávač skriptů Dynamo.

Nápady

Zde je několik nápadů, jak byste mohli rozšířit možnosti tohoto grafu.

Umístěte několik servisních přípojek současně místo výběru jednotlivých linií pozemku.

Upravte vstupy tak, aby místo vodoměrů byly umístěny přípojky pro čištění kanalizace .

Přidejte přepínač , který umožní umístit jednu servisní přípojku na určitou stranu linie pozemku místo na obě strany.

Umístěte reference bloků vodoměrů ve stanovených vzdálenostech od linie pozemku a nakreslete čáru pro každou servisní přípojku kolmo na rozvodnou síť.

Úkol splněn!

🎯
🎉
108KB
Land_ServicePlacement.dyn
842KB
Land_ServicePlacement.dwg
Získání objektů z aplikace Civil 3D a jejich spojení do jednoho objektu PolyCurve
Výběr linie pozemku a zajištění jejího správného směru
Vytvoření bodů vložení pro měřiče služeb
Získání kolmých bodů na rozvodné síti
Úprava vstupních parametrů v aplikaci Dynamo a okamžité zobrazení výsledků v aplikaci Civil 3D
Chování při zapnutí vazby objektů
Nastavení vazby objektů aplikace Dynamo
Spuštění grafu pomocí Přehrávače skriptů Dynamo a zobrazení výsledků v aplikaci Civil 3D