Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
L'utilizzo di punti COGO e gruppi di punti in Civil 3D è un elemento fondamentale di molti processi dall'inizio alla fine dei lavori. Dynamo si contraddistingue davvero quando si tratta di gestione dei dati; verrà illustrato un caso di utilizzo potenziale in questo esempio.
Utilizzo di elenchi
Raggruppamento di oggetti simili con il nodo List.GroupByKey
Visualizzazione dell'output personalizzato nel Lettore Dynamo
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 tutti i punti COGO nel documento
Raggruppare i punti COGO per descrizione
Creare gruppi di punti
Generare un riepilogo nel Lettore Dynamo
Procediamo!
Il primo passaggio consiste nell'ottenere tutti i gruppi di punti nel documento, quindi tutti i punti COGO all'interno di ciascun gruppo. In questo modo verrà fornito un elenco nidificato o un "elenco di elenchi", che sarà più semplice utilizzare in un secondo momento se si riduce la nidificazione di tutto trasformandolo in un unico elenco con il nodo List.Flatten.
Se non si ha familiarità con gli elenchi, consultare la sezione Utilizzo di elenchi.
Ora che si dispone di tutti i punti COGO, occorre separarli in gruppi in base alle loro descrizioni. Questo è esattamente ciò che fa il nodo List.GroupByKey. In pratica raggruppa eventuali elementi che condividono la stessa chiave.
Il lavoro duro è finito! Il passaggio finale consiste nella creazione di nuovi gruppi di punti Civil 3D dai punti COGO raggruppati.
Quando si esegue il grafico, non c'è nulla da vedere nell'anteprima di sfondo di Dynamo perché non stiamo lavorando con la geometria. L'unico modo per vedere se il grafico viene eseguito correttamente è controllare l'Area strumenti o osservare le anteprime di output dei nodi. Tuttavia, se si esegue il grafico utilizzando il Lettore Dynamo, è possibile fornire ulteriori commenti sui risultati del grafico generando un riepilogo dei gruppi di punti creati. È sufficiente fare clic con il pulsante destro del mouse su un nodo e impostarlo su È output. In questo caso, per visualizzare i risultati viene utilizzato un nodo Watch rinominato.
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.
Modificare il raggruppamento di punti in modo che si basi sulla descrizione completa anziché sulla descrizione non elaborata.
Raggruppare i punti in altre categorie predefinite scelte (ad esempio, "Foto del suolo", "Monumenti" e così via).
Creare automaticamente superfici TIN per i punti in determinati gruppi.
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.
La progettazione ingegneristica di un tipico complesso residenziale prevede prevede la collaborazione con diversi impianti di pubblica utilità sotterranei, come le fognature, lo scarico delle acque piovane, l'acqua potabile o altri. In questo esempio si dimostrerà come Dynamo può essere utilizzato per disegnare le connessioni dei servizi da una conduttura di distribuzione ad un determinato lotto (ad esempio, una particella). È frequente che ogni lotto richieda una connessione dei servizi, il che comporta un notevole e noioso lavoro di posizionamento di tutti i servizi. Dynamo può accelerare il processo disegnando automaticamente la geometria necessaria con precisione, oltre a fornire input flessibili che possono essere adattati agli standard delle agenzie locali.
Utilizzo del nodo Select Object per l'input dell'utente
Utilizzo dei sistemi di coordinate
Utilizzo di operazioni geometriche quali Geometry.DistanceTo e Geometry.ClosestPointTo
Creazione di riferimenti di blocco
Controllo delle impostazioni di unione di oggetti
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 la geometria della curva per la conduttura di distribuzione
Ottenere la geometria della curva di una linea del lotto selezionata dall'utente, invertendola se necessario
Generare i punti di inserimento per i contatori
Ottenere i punti sulla conduttura di distribuzione più vicini alle posizioni dei contatori
Creare riferimenti di blocco e linee nello spazio modello
Procediamo!
Il primo passaggio consiste nel caricare la geometria per la conduttura di distribuzione in Dynamo. Anziché selezionare singole linee o polilinee, si otterranno tutti gli oggetti su un determinato layer e li si unirà come PolyCurve di Dynamo.
Se non si conosce la geometria della curva di Dynamo, consultare la sezione Curve.
Successivamente, è necessario caricare in Dynamo la geometria per una linea del lotto selezionata, in modo da potervi lavorare. Lo strumento giusto per il processo è il nodo Select Object, che consente all'utente del grafico di selezionare un oggetto specifico in Civil 3D.
Occorre anche gestire un potenziale problema che potrebbe sorgere. La linea del lotto ha un punto iniziale e un punto finale, il che significa che ha una direzione. Affinché il grafico produca risultati coerenti, è necessario che tutte le linee del lotto abbiano una direzione coerente. È possibile tenere conto di questa condizione direttamente nella logica del grafico, il che rende il grafico più resiliente.
Ottenere i punti iniziale e finale della linea del lotto.
Misurare la distanza da ogni punto alla conduttura di distribuzione, quindi determinare quale distanza è maggiore.
Il risultato desiderato è che il punto iniziale della linea è più vicino alla conduttura di distribuzione. In caso contrario, si inverte la direzione della linea del lotto. Altrimenti, è sufficiente tornare alla linea del lotto originale.
È arrivato il momento di capire dove verranno posizionati i contatori. In genere, il posizionamento è determinato dai requisiti dell'agenzia locale, pertanto è sufficiente fornire valori di input che possono essere modificati in base alle diverse condizioni. Utilizzeremo un sistema di coordinate lungo la linea del lotto come riferimento per la creazione dei punti. In questo modo è molto semplice definire gli offset rispetto alla linea del lotto, indipendentemente dall'orientamento.
Se non si conoscono i sistemi di coordinate, consultare la sezione Vettore, piano e sistema di coordinate.
Ora è necessario individuare i punti sulla conduttura di distribuzione più vicini alle posizioni dei contatori. In questo modo, è possibile disegnare le connessioni dei servizi nello spazio modello in modo che siano sempre perpendicolari alla conduttura di distribuzione. Il nodo Geometry.ClosestPointTo è la soluzione perfetta.
Questa è la PolyCurve della conduttura di distribuzione.
Questi sono i punti di inserimento dei contatori.
L'ultimo passaggio consiste nel creare effettivamente oggetti nello spazio modello. Si utilizzeranno i punti di inserimento generati in precedenza per creare i riferimenti di blocco, quindi si passerà ai punti presenti sulla conduttura di distribuzione per disegnare le linee sulle connessioni dei servizi.
Quando si esegue il grafico, dovrebbero essere visualizzati nuovi riferimenti di blocco e nuove linee di connessione dei servizi nello spazio modello. Provare a modificare alcuni input e a controllare che tutto venga aggiornato automaticamente.
Si può notare che dopo aver posizionato gli oggetti per una linea del lotto, selezionando una diversa gli oggetti vengono "spostati".
Si tratta del funzionamento di default di Dynamo ed è molto utile in molti casi. Tuttavia, è possibile che si vogliano posizionare diverse connessioni dei servizi in sequenza e fare in modo che Dynamo crei nuovi oggetti ad ogni esecuzione anziché modificare quelle originali. È possibile controllare questo funzionamento modificando le impostazioni di unione di oggetti.
Per ulteriori informazioni, consultare la sezione Unione di oggetti.
La modifica di questa impostazione forzerà Dynamo a "dimenticare" gli oggetti che crea ad ogni esecuzione. Di seguito è riportato un esempio di esecuzione del grafico con l'unionee di oggetti disattivata utilizzando 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.
Posizionare più collegamenti dei servizi contemporaneamente anziché selezionare ogni linea del lotto.
Regolare gli input per posizionare invece sportelli di ispezione per fognature anziché i contatori del servizio idrico.
Aggiungere un pulsante di commutazione per consentire il posizionamento di una singola connessione dei servizi su un lato particolare della linea del lotto anziché su entrambi i lati.
Quando si aggiungono tubi e strutture ad una rete di tubazioni, in Civil 3D viene utilizzato un modello per assegnare automaticamente i nomi. In genere, ciò è sufficiente durante il posizionamento iniziale, ma inevitabilmente i nomi dovranno cambiare in futuro man mano che il progetto si evolve. Inoltre, potrebbero essere necessari molti modelli di denominazione diversi, ad esempio nominare in modo sequenziale le strutture all'interno di un ramo a partire dalla struttura più a valle o seguire un modello di denominazione che sia allineato con lo schema di dati di un'agenzia locale. Questo esempio dimostrerà come Dynamo può essere utilizzato per definire qualsiasi tipo di strategia di denominazione che possa essere applicata in modo coerente.
Utilizzo delle caselle di delimitazione
Filtraggio dei dati mediante il nodo List.FilterByBoolMask
Ordinamento dei dati mediante il nodo List.SortByKey
Generazione e modifica di stringhe di testo
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.
Selezionare le strutture in base al layer
Ottenere le posizioni delle strutture
Filtrare le strutture per offset, quindi ordinarle in base alla progressiva
Generare i nuovi nomi
Rinominare le strutture
Procediamo!
La prima cosa da fare è selezionare tutte le strutture con cui si intende lavorare. A tale scopo, è sufficiente selezionare tutti gli oggetti su un determinato layer, ovvero le strutture di reti di tubi differenti (supponendo che condividano lo stesso layer).
Questo nodo garantisce che non vengano recuperati accidentalmente eventuali tipi di oggetto indesiderati che potrebbero condividere lo stesso layer delle strutture.
Ora che si hanno le strutture, occorre dove si trovano nello spazio in modo da poterle ordinare in base alla loro posizione. Per eseguire questa operazione, si utilizzerà la casella di delimitazione di ogni oggetto. La casella di delimitazione di un oggetto è il riquadro di dimensioni minime che contiene completamente le estensioni geometriche dell'oggetto. Calcolando il centro della casella di delimitazione, si ottiene un'approssimazione piuttosto buona del punto di inserimento della struttura.
Questi punti verranno utilizzati per ottenere la progressiva e l'offset delle strutture rispetto ad un tracciato selezionato.
Ecco dove le cose iniziano a diventare un po' complicate. A questo punto, si ha un grande elenco di tutte le strutture sul layer specificato ed è stato scelto un tracciato in base al quale ordinarle. Il problema è che nell'elenco potrebbero essere presenti strutture che non si vuole rinominare. Ad esempio, potrebbero non far parte del tratto specifico a cui si è interessati.
Il tracciato selezionato
Le strutture che si desidera rinominare
Le strutture da ignorare
Pertanto, è necessario filtrare l'elenco di strutture in modo da non considerare quelle che sono maggiori di un determinato offset rispetto al tracciato. Per ottenere questo risultato, è meglio utilizzare il nodo List.FilterByBoolMask. Dopo aver filtrato l'elenco di strutture, è possibile utilizzare il nodo List.SortByKey per ordinarle in base ai valori di progressiva.
Verificare se l'offset della strutture è inferiore al valore di soglia.
Sostituire eventuali valori null con false.
Filtrare l'elenco di strutture e progressive.
Ordinare le strutture in base alle progressive
L'ultima operazione da eseguire è creare nuovi nomi per le strutture. Il formato che si utilizzerà è <alignment name>-STRC-<number>
. Sono disponibili qui alcuni nodi aggiuntivi per aggiungere nuovi zeri ai numeri, se lo si desidera (ad esempio, "01" anziché "1").
Infine, rinominare le strutture.
Di seguito è riportato un esempio di esecuzione del grafico mediante il Lettore Dynamo.
Può essere utile sfruttare l'anteprima di sfondo 3D di Dynamo per visualizzare gli output intermedi del grafico anziché solo il risultato finale. Una cosa semplice da fare è mostrare le caselle di delimitazione delle strutture. Inoltre, questo particolare set di dati include un modellatore nel documento, pertanto è possibile importare la geometria della linea caratteristica del modellatore in Dynamo per fornire un contesto per il punto in cui le strutture si trovano nello spazio. Se il grafico viene utilizzato in un set di dati che non dispone di modellatori, questi nodi non avranno alcuna funzione.
Ora è possibile capire meglio come funziona il processo di filtraggio delle strutture per offset.
Ecco alcune idee su come espandere le funzionalità di questo grafico.
Rinominare le strutture in base al relativo tracciato più vicino anziché selezionare un tracciato specifico.
Rinominare i tubi oltre alle strutture.
Impostare i layer delle strutture in base al loro tratto.
Uno dei molti casi di utilizzo importanti di Dynamo è il posizionamento dinamico di oggetti distinti lungo un modello di modellatore. Spesso è necessario posizionare gli oggetti in punti indipendenti dagli assiemi inseriti lungo il modellatore, un compito molto noioso da svolgere manualmente. E quando la geometria orizzontale o verticale del modellatore cambia, ciò comporta una notevole mole di rilavorazione.
Lettura dei dati da un file esterno (in questo caso Excel)
Organizzazione dei dati nei dizionari
Utilizzo di sistemi di coordinate per controllare posizione/scala/rotazione
Inserimento di riferimenti di blocco
Visualizzazione della geometria in Dynamo
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.
È consigliabile salvare il file Excel nella stessa directory del grafico di Dynamo.
Ecco una panoramica della logica di questo grafico.
Leggere il file Excel e importare i dati in Dynamo
Ottenere le linee caratteristiche dalla linea base del modellatore specificata
Generare sistemi di coordinate lungo la linea caratteristica del modellatore in corrispondenza delle progressive desiderate
Utilizzare i sistemi di coordinate per posizionare i riferimenti di blocco nello spazio modello
Procediamo!
In questo grafico di esempio, si utilizzerà un file Excel per memorizzare i dati impiegati da Dynamo per posizionare i riferimenti di blocco dei lampioni. La tabella ha questo aspetto.
L'utilizzo di Dynamo per la lettura dei dati da un file esterno (ad esempio un file Excel) è una strategia ottimale, soprattutto quando i dati devono essere condivisi con altri membri del team.
I dati di Excel vengono importati in Dynamo in questo modo.
Ora che sono disponibili i dati, è necessario suddividerli per colonna (Corridor, Baseline, PointCode e così via) in modo che possano essere utilizzati nel resto del grafico. Un metodo comune per eseguire questa operazione consiste nell'utilizzare il nodo List.GetItemAtIndex e specificare il numero di indice di ogni colonna desiderata. Ad esempio, la colonna Corridor si trova all'indice 0, la colonna Baseline all'indice 1 e così via.
Sembra a posto, giusto? Ma c'è un potenziale problema con questo approccio. Cosa succede se l'ordine delle colonne nel file Excel cambia in futuro? Oppure tra due colonne ne viene aggiunta una nuova? Il grafico non funzionerà correttamente e richiederà un aggiornamento. È proteggere il grafico in futuro inserendo i dati in un dizionario, con le intestazioni di colonna di Excel come keys e gli altri dati come values.
In questo modo il grafico risulta più resiliente, perché consente di cambiare l'ordine delle colonne in Excel con una certa flessibilità. Finché le intestazioni di colonna rimangono invariate, è possibile recuperare i dati dal dizionario utilizzando key (ovvero l'intestazione di colonna), che è la procedura successiva.
Ora che i dati di Excel sono stati importati e sono pronti, iniziare a utilizzarli per ottenere da Civil 3D alcune informazioni sui modelli di modellatore.
Selezionare il modello di modellatore in base al nome.
Ottenere una linea base specifica all'interno del modellatore.
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 in corrispondenza dei valori di progressiva specificati nel file Excel. Questi sistemi di coordinate verranno utilizzati per definire la posizione, la rotazione e la scala dei riferimenti di blocco dei lampioni.
Si noti che qui viene utilizzato un blocco di codice per ruotare i sistemi di coordinate in base al lato della linea base su cui si trovano. Si potrebbe ottenere questo risultato utilizzando una sequenza di più nodi, ma questo è un buon esempio di una situazione in cui è più facile scriverlo.
È quasi fatta! Si hanno tutte le informazioni necessarie per poter collocare effettivamente i riferimenti di blocco. La prima cosa da fare è ottenere le definizioni di blocco che si desidera utilizzare nella colonna BlockName del file Excel.
Da qui, l'ultimo passaggio consiste nella creazione dei riferimenti di blocco.
Quando si esegue il grafico, dovrebbero essere visualizzati nuovi riferimenti di blocco nello spazio modello lungo il modellatore. Ed ecco la parte più interessante. Se la modalità di esecuzione del grafico è impostata su Automatica e si modifica il file Excel, i riferimenti di blocco vengono aggiornati automaticamente.
Di seguito è riportato un esempio di esecuzione del grafico mediante il Lettore Dynamo.
Può essere utile visualizzare la geometria del modellatore in Dynamo per fornire un contesto. In questo particolare modello i solidi del modellatore sono già stati estratti nello spazio modello, pertanto verranno importati in Dynamo.
Ma c'è qualcos'altro che occorre considerare. I solidi sono di un tipo geometrico relativamente "pesante", il che significa che questa operazione rallenta il grafico. Sarebbe bello se esistesse un modo semplice per scegliere se si desidera visualizzare o meno i solidi. La risposta ovvia è semplicemente scollegare il nodo Corridor.GetSolids, ma in questo modo verranno generati avvisi per tutti i nodi a valle, il che crea un po' di confusione. Questa è una situazione in cui il nodo ScopeIf ha un ruolo fondamentale.
Notare che il nodo Object.Geometry mostra una barra grigia nella parte inferiore. Ciò significa che l'anteprima del nodo è disattivata (accessibile facendo clic con il pulsante destro del mouse sul nodo), il che consente a GeometryColor.ByGeometryColor di evitare di "contendersi" con altra geometria la priorità di visualizzazione nell'anteprima di sfondo.
Il nodo ScopeIf consente in sostanza di eseguire un intero ramo di nodi in modo selettivo. Se l'input test è false, non verrà eseguito alcun nodo connesso al nodo ScopeIf.
Di seguito è riportato il risultato dell'anteprima di sfondo di Dynamo.
Ecco alcune idee su come espandere le funzionalità di questo grafico.
Aggiungere una colonna rotation al file Excel e utilizzarla per guidare la rotazione dei sistemi di coordinate.
Aggiungere offset orizzontali o verticali al file Excel in modo che i lampioni possano deviare dalla linea caratteristica del modellatore, se necessario.
Anziché utilizzare un file Excel con valori di progressiva, generare i valori di progressiva ** direttamente in Dynamo** utilizzando una progressiva iniziale e una spaziatura tipica.
Strade, ferrovie, terreni, servizi, rilievi, GIS...
Le infrastrutture civili sono tutte queste cose e molto altro! Questa sezione contiene diversi grafici di esempio pratici e pertinenti per aiutare a raggiungere la padronanza di Dynamo e a sfruttare appieno il potenziale di Dynamo for Civil 3D. Ogni grafico è corredato di descrizioni dettagliate della logica con cui è stato creato, in modo da poterlo non solo utilizzare, ma anche comprendere.
Inoltre, questi esempi incarnano le pratiche ottimali collaudate nel tempo per la costruzione di grafici efficaci. Mentre si esaminano gli esempi, si consiglia di acquisire familiarità con la sezione per ulteriori idee su come creare grafici potenti, flessibili e gestibili.
Creare un gruppo di punti per ogni descrizione di punto COGO univoca.
Missione compiuta!
Utilizzare un blocco del profilo del veicolo per generare solidi 3D della sagoma dello spazio libero lungo un modellatore.
Missione compiuta!
Posizionare i riferimenti di blocco del contatore del servizio idrico in corrispondenza degli offset specificati da una linea del lotto e disegnare una linea per ogni connessione dei servizi perpendicolare alla conduttura di distribuzione.
Missione compiuta!
Rinominare le strutture della rete di tubi in ordine in base alla progressiva di un tracciato.
Se non si conoscono gli elenchi, consultare la sezione .
Se non si conosce il Lettore Dynamo, consultare la sezione .
Missione compiuta!
Posizionare i riferimenti di blocco dei lampioni lungo un modellatore in corrispondenza dei valori di progressiva specificati in un file Excel.
Se non si conoscono i dizionari, consultare la sezione .
Se non si conoscono i sistemi di coordinate, consultare la sezione .
Se non si conoscono i blocchi di codice, consultare la sezione .
È possibile leggere ulteriori informazioni sulle modalità di esecuzione del grafico nella sezione .
Se non si conosce il Lettore Dynamo, consultare la sezione .
Missione compiuta!