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.

  1. Pobieranie wszystkich punktów COGO w dokumencie

  2. Grupowanie punktów COGO na podstawie opisu

  3. Tworzenie grup punktów

  4. 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