Zarządzanie grupami punktów
Praca z punktami COGO i grupami punktów w programie Civil 3D jest podstawowym elementem wielu procesów realizowanych od pola do zakończenia. Dodatek Dynamo naprawdę sprawdza się w przypadku konieczności zarządzania danymi. W tym przykładzie zademonstrujemy jeden potencjalny przypadek zastosowania.
Cel
Kluczowe pojęcia
Praca z listami
Grupowanie podobnych obiektów za pomocą węzła List.GroupByKey
Wyświetlanie niestandardowych danych wyjściowych w Odtwarzaczu Dynamo
Zgodność wersji
Ten wykres będzie działać w programie Civil 3D 2020 i w nowszych wersjach.
Zestaw danych
Najpierw pobierz pliki przykładów poniżej, a następnie otwórz plik DWG i wykres dodatku Dynamo.
Rozwiązanie
Poniżej przedstawiono przegląd logiki na tym wykresie.
Pobieranie wszystkich punktów COGO w dokumencie
Grupowanie punktów COGO na podstawie opisu
Tworzenie grup punktów
Wyprowadzanie danych z podsumowaniem do Odtwarzacza Dynamo
Zacznijmy!
Pobieranie punktów COGO
Pierwszym krokiem jest pobranie wszystkich grup punktów w dokumencie, a następnie pobranie wszystkich punktów COGO w każdej grupie. Dzięki temu otrzymamy listę zagnieżdżoną lub „listę list”, z którą łatwiej będzie pracować później, jeśli spłaszczymy wszystko do pojedynczej listy za pomocą węzła List.Flatten.
Jeśli nie zdarzyło Ci się jeszcze pracować z listami, skorzystaj z sekcji Praca z listami.
Grupowanie punktów na podstawie opisu
Mamy już wszystkie punkty COGO. Teraz musimy rozdzielić je na grupy na podstawie ich opisów. Właśnie do tego służy węzeł List.GroupByKey. Zasadniczo grupuje on wszystkie elementy o tym samym kluczu.
Tworzenie grup punktów
Najcięższą pracę mamy już za sobą. Ostatnią czynnością jest utworzenie nowych grup punktów programu Civil 3D na podstawie zgrupowanych punktów COGO.
Podsumowanie danych wyjściowych
Po uruchomieniu wykresu w podglądzie tła dodatku Dynamo niczego nie ma, ponieważ nie pracujemy z żadną geometrią. Dlatego jedynym sposobem sprawdzenia, czy wykres jest wykonywany poprawnie, jest sprawdzenie obszaru narzędzi lub podglądów danych wyjściowych węzłów. Jeśli jednak wykres zostanie uruchomiony za pomocą Odtwarzacza Dynamo, można przekazać więcej informacji na temat wyników wykresu, drukując podsumowanie utworzonych grup punktów. Wystarczy kliknąć prawym przyciskiem myszy węzeł i skonfigurować dla niego ustawienie Is Output (Dane wyjściowe). W tym przypadku użyjemy węzła Watch o zmienionej nazwie, aby wyświetlić wyniki.
Wynik
Oto przykład uruchomienia wykresu za pomocą Odtwarzacza Dynamo.
Jeśli nie znasz jeszcze Odtwarzacza Dynamo Player, skorzystaj z sekcji Odtwarzacz Dynamo (Dynamo Player).
Pomysły
Oto kilka pomysłów na rozszerzenie możliwości tego wykresu.
Zmodyfikuj grupowanie punktów tak, aby było oparte na pełnym opisie, a nie na opisie nieprzetworzonym.
Grupuj punkty na podstawie innych wybranych wstępnie zdefiniowanych kategorii (na przykład „Ground shots”, „Monuments” itp.)
Automatycznie twórz powierzchnie TIN dla punktów w niektórych grupach.
Last updated