Lichtraumprofil

Die Entwicklung kinematischer Profile für die Lichtraumvalidierung ist ein wichtiger Bestandteil der Schienenkonstruktion. Dynamo kann verwendet werden, um Volumenkörper für die Profile zu erstellen, anstatt komplexe 3D-Profilkörper-Querschnittsbestandteile erstellen und verwalten zu müssen.

Ziel

🎯 Verwenden Sie einen Block für einen Fahrzeug-Längsschnitt, um 3D-Volumenkörper mit Lichtraumprofil entlang eines 3D-Profilkörpers zu erstellen.

Wichtige Konzepte

  • Arbeiten mit 3D-Profilkörper-Elementkanten

  • Transformieren von Geometrie zwischen Koordinatensystemen

  • Erstellen von Volumenkörpern durch Anhebung

  • Steuern des Blockverhaltens mit Vergitterungseinstellungen

Kompatibilität der Versionen

Dieses Diagramm wird in Civil 3D 2020 und höher ausgeführt.

Datensatz

Laden Sie zunächst die folgenden Beispieldateien herunter, und öffnen Sie dann die DWG-Datei und das Dynamo-Diagramm.

Lösung

Hier sehen Sie einen Überblick über die Logik in diesem Diagramm.

  1. Elementkanten aus der angegebenen 3D-Profilkörper-Basislinie abrufen

  2. Koordinatensysteme entlang der 3D-Profilkörper-Elementkante mit dem gewünschten Abstand erstellen

  3. Blockgeometrie des Längsschnitts in die Koordinatensysteme umwandeln

  4. Volumenkörper zwischen den Längsschnitten anheben

  5. Volumenkörper in Civil 3D erstellen

Los gehts!

Abrufen von 3D-Profilkörperdaten

Unser erster Schritt ist das Abrufen von 3D-Profilkörperdaten. Wir wählen das 3D-Profilkörpermodell nach Name aus, rufen eine bestimmte Basislinie innerhalb des 3D-Profilkörpers ab und erhalten dann eine Elementkante innerhalb der Basislinie anhand ihres Punktcodes.

Erstellen von Koordinatensystemen

Als Nächstes generieren wir Koordinatensysteme entlang der Elementkanten eines 3D-Profilkörpers zwischen einer bestimmten Anfangs- und Endstation. Diese Koordinatensysteme werden verwendet, um die Blockgeometrie des Fahrzeug-Längsschnitts am 3D-Profilkörper auszurichten.

Wenn Koordinatensysteme neu für Sie sind, finden Sie im Abschnitt Vektor, Ebene und Koordinatensystem weitere Informationen.

  1. Beachten Sie das kleine XXX in der unteren rechten Ecke des Blocks. Dies bedeutet, dass die Vergitterungseinstellungen des Blocks auf Kreuzprodukt festgelegt sind. Dies ist erforderlich, um die Koordinatensysteme an den gleichen Stationswerten für beide Elementkanten zu generieren.

Wenn die Blockvergitterung neu für Sie ist, finden Sie im Abschnitt Was ist eine Liste? weitere Informationen.

Transformieren von Blockgeometrie

Jetzt müssen wir eine Anordnung der Fahrzeug-Längsschnitte entlang der Elementkanten erstellen. Dafür transformieren wir die Geometrie mithilfe des Geometry.Transform-Blocks aus der Blockdefinition des Fahrzeug-Längsschnitts. Das Visualisieren dieses Konzepts ist schwierig. Bevor wir uns die Blöcke ansehen, sehen wir uns eine Grafik an, die zeigt, was passieren wird.

Im Prinzip wird also die Dynamo-Geometrie aus einer einzelnen Blockdefinition während der Erstellung einer Anordnung entlang der Elementkante verschoben/gedreht. Ziemlich cool! Hier sehen Sie die Blocksequenz.

  1. Hiermit wird die Blockdefinition aus dem Dokument abgerufen.

  2. Diese Blöcke übernehmen die Dynamo-Geometrie der Objekte innerhalb des Blocks.

  3. Diese Blöcke definieren im Wesentlichen das Koordinatensystem, aus dem die Geometrie transformiert wird.

  4. Und schließlich führt dieser Block die eigentliche Transformation der Geometrie durch.

  5. Beachten Sie die längste Vergitterung in diesem Block.

Und so sieht dies in Dynamo aus.

Erstellen von Volumenkörpern

Gute Neuigkeiten! Die harte Arbeit ist getan. Jetzt müssen wir nur noch Volumenkörper zwischen den Längsschnitten generieren. Dies lässt sich einfach mithilfe des Solid.ByLoft-Blocks bewerkstelligen.

Hier sehen Sie das Ergebnis. Beachten Sie, dass es sich um Dynamo-Volumenkörper handelt, die in Civil 3D noch erstellt werden müssen.

Ausgeben von Volumenkörpern in Civil 3D

Der letzte Schritt besteht darin, die generierten Volumenkörper im Modellbereich auszugeben. Wir ordnen ihnen auch eine Farbe zu, damit sie sehr leicht zu erkennen sind.

Ergebnis

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.

🎉 Mission erfüllt!

Ideen

Im Folgenden finden Sie einige Anregungen, wie Sie die Funktionen dieses Diagramms erweitern können.

Fügen Sie eine Funktion hinzu, mit der Sie verschiedene Stationsbereiche separat für jede Spur verwenden können.

Teilen Sie die Volumenkörper in kleinere Segmente, die einzeln auf Kollisionen analysiert werden können.

Überprüfen Sie, ob sich die Profilvolumenkörper ** mit Objekten überschneiden**, und färben Sie kollidierende Objekte ein.

Last updated