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.
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
Ce graphique peut s’exécuter dans Civil 3D 2020 et les versions ultérieures.
Commencez par télécharger les fichiers d’exemple ci-dessous, puis ouvrez le fichier DWG et le graphique Dynamo.
Voici une présentation de la logique de ce graphique.
Obtenir des lignes caractéristiques du terrain à partir de la ligne de base du projet 3D spécifié
Générer des systèmes de coordonnées le long de la ligne caractéristique du terrain du projet avec l’espacement souhaité
Transformer la géométrie du bloc de profil en systèmes de coordonnées
Lisser un solide entre les contours
Créer les solides dans Civil 3D
Allons-y !
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.
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.
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.
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.
Cela permet d’obtenir la définition du bloc à partir du document.
Ces nœuds obtiennent la géométrie Dynamo des objets du bloc.
Ces nœuds définissent essentiellement le système de coordonnées à partir duquel la géométrie est transformée.
Enfin, ce nœud effectue le travail de transformation de la géométrie.
Notez que ce nœud présente la plus longue combinaison.
Voici le résultat dans Dynamo.
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.
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.
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.
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.
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.
Mission accomplie !