Die Arbeit mit Koordinatenpunkten und Punktgruppen in Civil 3D ist ein Kernelement vieler Prozesse von der Feldvermessung bis zum grafischen Endergebnis. Dynamo eignet sich perfekt für die Datenverwaltung, und wir werden in diesem Beispiel einen potenziellen Anwendungsfall zeigen.
Arbeiten mit Listen
Gruppieren ähnlicher Objekte mit dem Block List.GroupByKey
Anzeigen von benutzerdefinierten Ausgaben in Dynamo Player
Dieses Diagramm wird in Civil 3D 2020 und höher ausgeführt.
Laden Sie zunächst die folgenden Beispieldateien herunter, und öffnen Sie dann die DWG-Datei und das Dynamo-Diagramm.
Hier sehen Sie einen Überblick über die Logik in diesem Diagramm.
Alle Koordinatenpunkte im Dokument abrufen
Koordinatenpunkte nach Beschreibung gruppieren
Punktgruppen erstellen
Zusammenfassung in Dynamo Player ausgeben
Los gehts!
Der erste Schritt besteht darin, alle Punktgruppen im Dokument und dann alle Koordinatenpunkte in jeder Gruppe abzurufen. Dadurch erhalten wir eine verschachtelte Liste bzw. "Liste von Listen", die später einfacher zu bearbeiten ist, wenn wir alles mithilfe des List.Flatten-Blocks auf eine einzige Liste reduzieren.
Wenn Listen neu für Sie sind, finden Sie im Abschnitt Arbeiten mit Listen weitere Informationen.
Nachdem wir nun alle Koordinatenpunkte haben, müssen wir sie anhand ihrer Beschreibungen in Gruppen unterteilen. Dies entspricht genau der Funktion des Blocks List.GroupByKey. Im Prinzip werden alle Elemente, die denselben Schlüssel verwenden, in Gruppen zusammengefasst.
Die harte Arbeit ist getan! Der letzte Schritt besteht darin, neue Civil 3D-Punktgruppen aus den gruppierten Koordinatenpunkten zu erstellen.
Wenn Sie das Diagramm ausführen, ist in der Dynamo-Hintergrundvorschau nichts zu sehen, da wir nicht mit Geometrie arbeiten. Die einzige Möglichkeit, um zu sehen, ob das Diagramm korrekt ausgeführt wurde, besteht darin, den Projektbrowser zu überprüfen oder die Blockausgabe-Vorschau anzuzeigen. Wenn Sie das Diagramm jedoch mit Dynamo Player ausführen, wird mehr Feedback zu den Ergebnissen des Diagramms bereitgestellt, indem eine Zusammenfassung der erstellten Punktgruppen ausgegeben wird. Sie müssen nur mit der rechten Maustaste auf einen Block klicken und Ist Ausgabe auswählen. In diesem Fall verwenden wir einen umbenannten Watch-Block, um die Ergebnisse anzuzeigen.
Hier sehen Sie ein Beispiel für die Ausführung des Diagramms mit Dynamo Player.
Wenn Dynamo Player neu für Sie ist, finden Sie im Abschnitt Dynamo Player weitere Informationen.
Im Folgenden finden Sie einige Anregungen, wie Sie die Funktionen dieses Diagramms erweitern können.
Ändern Sie die Punktgruppierung, sodass die ausführliche Beschreibung anstelle der Kurzbeschreibung verwendet wird.
Gruppieren Sie die Punkte nach anderen vordefinierten Kategorien, die Sie auswählen (z. B. Geländeaufnahmen, Monumente usw.)
Erstellen Sie automatisch triangulierte DGMs für Punkte in bestimmten Gruppen.
Erstellen Sie eine Punktgruppe für jede eindeutige Koordinatenpunktbeschreibung.
Mission erfüllt!