Zone de dégagement

L’élaboration d’enveloppes cinématiques pour la validation du dégagement est une partie importante de la conception ferroviaire. Dynamo peut être utilisé pour générer des solides pour l’enveloppe au lieu de créer et de gérer des éléments de profil type de projets 3D complexes pour effectuer le travail.

Objectif

🎯 Utiliser un bloc de contour du véhicule pour générer des solides 3D de zone de dégagement le long d’un projet 3D.

Concepts clés

  • Utiliser des lignes caractéristiques du terrain du projet 3D

  • Transformer la géométrie entre systèmes de coordonnées

  • Créer des solides par lissage

  • Contrôler le comportement des nœuds à l’aide des paramètres de combinaison

Compatibilité des versions

Ce graphique peut s’exécuter dans Civil 3D 2020 et les versions ultérieures.

Ensemble de données

Commencez par télécharger les fichiers d’exemple ci-dessous, puis ouvrez le fichier DWG et le graphique Dynamo.

Solution

Voici une présentation de la logique de ce graphique.

  1. Obtenir des lignes caractéristiques du terrain à partir de la ligne de base du projet 3D spécifié

  2. Générer des systèmes de coordonnées le long de la ligne caractéristique du terrain du projet avec l’espacement souhaité

  3. Transformer la géométrie du bloc de profil en systèmes de coordonnées

  4. Lisser un solide entre les contours

  5. Créer les solides dans Civil 3D

Allons-y !

Obtenir les données du projet 3D

La première étape consiste à obtenir les données du projet 3D. Sélectionnez le modèle de projet 3D par son nom, obtenez une ligne de base spécifique dans le projet 3D, puis une ligne caractéristique du terrain dans la ligne de base par son code de point.

Générer des systèmes de coordonnées

Vous allez maintenant générer des systèmes de coordonnées le long des lignes caractéristiques du terrain du projet 3D entre une abscisse curviligne de départ et de fin donnée. Ces systèmes de coordonnées seront utilisés pour aligner la géométrie du bloc de contour du véhicule sur le projet 3D.

Si vous ne connaissez pas les systèmes de coordonnées, consultez la section Vecteur, plan et système de coordonnées.

  1. Remarquez le symbole XXX dans le coin inférieur droit du nœud. Cela signifie que les paramètres de combinaison du nœud sont définis sur Produit cartésien, ce qui est nécessaire pour générer les systèmes de coordonnées avec les mêmes valeurs d’abscisse curviligne pour les deux lignes caractéristiques du terrain.

Si vous ne connaissez pas la combinaison de nœuds, consultez la section Qu’est-ce qu’une liste.

Transformer la géométrie du bloc

Vous devez maintenant créer un réseau de contours du véhicule le long des lignes caractéristiques du terrain. Vous allez transformer la géométrie à partir de la définition du bloc de contour du véhicule à l’aide du nœud Geometry.Transform. Il s’agit d’un concept difficile à visualiser, c’est pourquoi, avant d’examiner les nœuds, observez le graphique ci-dessous qui montre ce qui va se passer.

Il s’agit donc essentiellement de prendre la géométrie Dynamo d’une seule définition de bloc unique et de la déplacer ou de la faire pivoter, tout en créant un réseau le long de la ligne caractéristique du terrain. Génial, non ? Voici à quoi ressemble la séquence de nœuds.

  1. Cela permet d’obtenir la définition du bloc à partir du document.

  2. Ces nœuds obtiennent la géométrie Dynamo des objets du bloc.

  3. Ces nœuds définissent essentiellement le système de coordonnées à partir duquel la géométrie est transformée.

  4. Enfin, ce nœud effectue le travail de transformation de la géométrie.

  5. Notez que ce nœud présente la plus longue combinaison.

Voici le résultat dans Dynamo.

Générer des solides

Bonne nouvelle : le plus dur est fait. Il ne vous reste plus qu’à générer des solides entre les contours. Cette opération est facile à réaliser avec le nœud Solid.ByLoft.

Voici le résultat. N’oubliez pas qu’il s’agit de solides Dynamo. Vous devez donc encore les créer dans Civil 3D.

Créer des solides dans Civil 3D

La dernière étape consiste à créer les solides générés dans l’espace objet. Vous leur donnerez également une couleur pour qu’ils soient faciles à voir.

Résultat

Voici un exemple d’exécution du graphique à l’aide du Lecteur Dynamo.

Si vous ne connaissez pas le Lecteur Dynamo, consultez la section Lecteur Dynamo.

🎉 Mission accomplie !

Idées

Voici quelques suggestions pour élargir les possibilités offertes par ce graphique.

Ajoutez la possibilité d’utiliser différents intervalles d’abscisses curvilignes séparément pour chaque voie.

Divisez les solides en segments plus petits qui peuvent être analysés individuellement pour détecter d’éventuels conflits.

Vérifiez si les solides de l’enveloppe croisent des objets et coloriez ceux qui entrent en conflit.

Last updated