Sagoma dello spazio libero
Last updated
Last updated
Lo sviluppo di sagome cinematiche per la convalida dello spazio libero è una parte importante della progettazione ferroviaria. Dynamo può essere utilizzato per generare solidi per la sagoma anziché creare e gestire sottoassiemi complessi di modellatori per eseguire il processo.
Utilizzo delle linee caratteristiche del modellatore
Trasformazione della geometria tra sistemi di coordinate
Creazione di solidi tramite loft
Controllo del funzionamento dei nodi con le impostazioni di collegamento
Questo grafico verrà eseguito su Civil 3D 2020 e versioni successive.
Iniziare scaricando i file di esempio riportati qui sotto, quindi aprendo il file DWG e il grafico di Dynamo.
Ecco una panoramica della logica di questo grafico.
Ottenere le linee caratteristiche dalla linea base del modellatore specificata
Generare sistemi di coordinate lungo la linea caratteristica del modellatore con la spaziatura desiderata
Trasformare la geometria del blocco del profilo in sistemi di coordinate
Eseguire il loft di un solido tra i profili
Creare i solidi in Civil 3D
Procediamo!
Il primo passaggio consiste nell'ottenere i dati sul modellatore. Selezionare il modello di modellatore in base al nome, ottenere una linea base specifica all'interno del modellatore e ottenere una linea caratteristica all'interno della linea base secondo il relativo codice punto.
Ora si procederà alla generazione di sistemi di coordinate lungo le linee caratteristiche del modellatore tra una progressiva iniziale e una progressiva finale. Questi sistemi di coordinate verranno utilizzati per allineare la geometria del blocco del profilo del veicolo al modellatore.
Se non si conoscono i sistemi di coordinate, consultare la sezione Vettore, piano e sistema di coordinate.
Notare il valore XXX nell'angolo inferiore destro del nodo. Ciò significa che le impostazioni di collegamento del nodo sono impostate su Globale, operazione che è necessaria per generare i sistemi di coordinate in corrispondenza degli stessi valori di progressiva per entrambe le linee caratteristiche.
Se non si conosce il collegamento di nodi, consultare la sezione Che cos'è un elenco?.
Ora è necessario creare in qualche modo una serie di profili di veicoli lungo le linee caratteristiche. Si procederà alla trasformazione della geometria dalla definizione di blocco del profilo del veicolo utilizzando il nodo Geometry.Transform. Questo è un concetto complesso da visualizzare, quindi prima di osservare i nodi, ecco un grafico che mostra cosa succederà.
Quindi essenzialmente si tratta di "prendere" la geometria di Dynamo da una singola definizione di blocco e di spostarla/ruotarla, creando al contempo una serie lungo la linea caratteristica. Forte! Ecco come appare la sequenza di nodi.
In questo modo la definizione di blocco viene ottenuta dal documento.
Questi nodi ottengono la geometria di Dynamo degli oggetti all'interno del blocco.
Questi nodi definiscono essenzialmente il sistema di coordinate da cui si sta trasformando la geometria.
Infine, questo nodo esegue il lavoro effettivo di trasformazione della geometria.
Notare il collegamento Più lungo su questo nodo.
Ed ecco cosa si ottiene in Dynamo.
Buone notizie! Il lavoro duro è finito. Ora è sufficiente generare solidi tra i profili. Ciò è facilmente possibile con il nodo Solid.ByLoft.
Ed ecco il risultato. Tenere presente che questi sono solidi di Dynamo, ma è comunque necessario crearli in Civil 3D.
Il passaggio finale consiste nell'eseguire l'output dei solidi generati nello spazio modello. Verrà anche applicato del colore per renderli facilmente visibili.
Di seguito è riportato un esempio di esecuzione del grafico mediante il Lettore Dynamo.
Se non si conosce il Lettore Dynamo, consultare la sezione Lettore Dynamo.
Ecco alcune idee su come espandere le funzionalità di questo grafico.
Aggiungere la possibilità di utilizzare intervalli di progressive differenti separatamente per ogni binario.
Dividere i solidi in segmenti più piccoli che possono essere analizzati singolarmente per ricercare eventuali interferenze.
Verificare se i solidi della sagoma si intersecano con gli oggetti e colorano quelli che incontrano.
Utilizzare un blocco del profilo del veicolo per generare solidi 3D della sagoma dello spazio libero lungo un modellatore.
Missione compiuta!