Práce s body COGO a skupinami bodů v aplikaci Civil 3D je základním prvkem mnoha komplexních procesů využívajících data získaná v terénu. Aplikace Dynamo skutečně vyniká v oblasti správy dat a v tomto příkladu si ukážeme jeden z případů možného použití.
Cíl
🎯 Vytvořte skupinu bodů pro každý jedinečný popis bodu COGO.
Klíčové koncepty
Práce se seznamy
Seskupení podobných objektů pomocí uzlu List.GroupByKey
Zobrazení vlastního výstupu v Přehrávači skriptů Dynamo
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.
V prvním kroku získáme všechny skupiny bodů v dokumentu a potom všechny body COGO v každé skupině. Tím získáme vnořený seznam neboli „seznam seznamů“, se kterým se nám bude později lépe pracovat, pokud vše sloučíme do jediného seznamu pomocí uzlu List.Flatten.
Pokud se seznamy pracujete poprvé, přečtěte si část Práce se seznamy .
Získání všech skupin bodů a bodů COGO
Seskupení bodů podle popisu
Nyní, když máme všechny body COGO, je třeba je rozdělit do skupin podle jejich popisů. Přesně to dělá uzel List.GroupByKey. V podstatě seskupuje všechny položky, které sdílejí stejný klíč.
Seskupení bodů COGO podle popisu
Vytvořte skupiny bodů.
To nejtěžší je za námi! Posledním krokem je vytvoření nových skupin bodů aplikace Civil 3D ze seskupených bodů COGO.
Vytvoření nové skupiny bodů
Výstupní souhrn
Při spuštění grafu není v náhledu na pozadí v aplikaci Dynamo nic vidět, protože nepracujeme s žádnou geometrií. Takže jediný způsob, jak zjistit, zda byl graf správně proveden, je zkontrolovat prostor nástrojů nebo se podívat na náhledy výstupu uzlu. Pokud však graf spustíme pomocí Přehrávače skriptů Dynamo, můžeme získat další zpětnou vazbu o výsledcích grafu vypsáním přehledu vytvořených skupin bodů. Stačí kliknout pravým tlačítkem myši na uzel a nastavit jej na možnost Je výstup. V tomto případě zobrazíme výsledky pomocí přejmenovaného uzlu Watch.
Nastavení uzlu na hodnotu Je výstup zobrazí jeho obsah ve výstupu Přehrávače skriptů Dynamo.
Výsledek
Zde je příklad spuštění grafu pomocí Přehrávače skriptů Dynamo.
Spuštění grafu pomocí Přehrávače skriptů Dynamo a zobrazení výsledků v prostoru nástrojů