Dynamo
Primer for v2.0
Italiano
Italiano
  • Informazioni
  • Introduzione
    • Che cos'è Dynamo e come funziona?
    • Guida introduttiva, comunità e piattaforma di Dynamo
  • Installazione per Dynamo
  • Interfaccia utente
    • Area di lavoro
    • Libreria
  • Nodi e fili
  • Nodi e concetti essenziali
    • Indice dei nodi
    • Geometria per la progettazione computazionale
      • Panoramica sulla geometria
      • Vettore, piano e sistema di coordinate
      • Punti
      • Curve
      • Superfici
      • Solidi
      • Mesh
    • Elementi di base dei programmi
      • Dati
      • Matematica
      • Logica
      • Stringhe
      • Colore
    • Progettazione con elenchi
      • Che cos'è un elenco?
      • Utilizzo di elenchi
      • Elenchi di elenchi
      • Elenchi n-dimensionali
    • Dizionari in Dynamo
      • Che cos'è un dizionario?
      • Nodi Dictionary
      • Dizionari nei blocchi di codice
      • Casi di utilizzo di Revit
  • Pacchetti e nodi personalizzati
    • Nodi personalizzati
      • Introduzione ai nodi personalizzati
      • Creazione di un nodo personalizzato
      • Pubblicazione nella libreria
    • Pacchetti
      • Introduzione ai pacchetti
      • Case study di un pacchetto - Mesh Toolkit
      • Sviluppo di un pacchetto
      • Pubblicazione di un pacchetto
      • Importazione zero-touch
  • Dynamo per Revit
    • Correlazione con Revit
    • Selezione
    • Modifica
    • Creazione
    • Personalizzazione
    • Documentazione
  • Dynamo for Civil 3D
    • Connessione a Civil 3D
    • Per iniziare
    • Libreria di nodi
    • Esempi di workflow
      • Strade
        • Posizionamento di lampioni
      • Gestione catastale
        • Posizionamento dei servizi
      • Impianti di pubblica utilità
        • Ridenominazione di strutture
      • Ferrovia
        • Sagoma dello spazio libero
      • Rilievi
        • Gestione di gruppi di punti
    • Argomenti avanzati
      • Unione di oggetti
      • Python e Civil 3D
    • Dynamo Player
    • Pacchetti utili
    • Risorse
  • Dynamo in Forma Beta
    • Impostazione di Dynamo Player in Forma
    • Aggiunta e condivisione di grafici in Dynamo Player
    • Esecuzione di grafici in Dynamo Player
    • Differenze tra Dynamo compute service e Desktop Dynamo
  • Codifica in Dynamo
    • Blocchi di codice e DesignScript
      • Cos'è un blocco di codice?
      • Sintassi di DesignScript
      • Sintassi abbreviata
      • Funzioni
    • Geometria con DesignScript
      • Nozioni di base della geometria DesignScript
      • Primitive geometriche
      • Matematica vettoriale
      • Curve: punti interpolati e di controllo
      • Traslazione, rotazione e altre trasformazioni
      • Superfici: punti interpolati e di controllo, loft, rivoluzione
      • Parametrizzazione geometrica
      • Intersezione e taglio
      • Operazioni booleane geometriche
      • Generatori di punti di Python
    • Python
      • Nodi Python
      • Python e Revit
      • Impostazione del modello di Python personalizzato
    • Modifiche al linguaggio
  • Procedure ottimali
    • Strategie sui grafici
    • Strategie di scripting
    • Riferimento per lo scripting
    • Gestione del programma
    • Utilizzo efficiente di set di dati di grandi dimensioni in Dynamo
  • Esempi di workflow
    • Introduzione ai workflow
      • Vaso parametrico
      • Punti attrattore
    • Indice concettuale
  • Guida introduttiva per sviluppatori
    • Compilazione di Dynamo dalla sorgente
      • Compilazione di DynamoRevit dalla sorgente
      • Gestione e aggiornamento delle dipendenze in Dynamo
    • Sviluppo per Dynamo
      • Per iniziare
      • Case study zero-touch - Nodo griglia
      • Esecuzione di script Python in nodi zero-touch (C#)
      • Ulteriori informazioni sul concetto di zero-touch
      • Personalizzazione avanzata dei nodi di Dynamo
      • Utilizzo di tipi COM (interoperabilità) nei pacchetti di Dynamo
      • Case study NodeModel - Interfaccia utente personalizzata
      • Aggiornamento di pacchetti e librerie di Dynamo per Dynamo 2.x
      • Aggiornamento di pacchetti e librerie di Dynamo per Dynamo 3.x
      • Estensioni
      • Definizione dell'organizzazione di pacchetti personalizzati (Dynamo 2.0 e versioni successive)
      • Interfaccia della riga di comando di Dynamo
      • Integrazione per Dynamo
      • Sviluppo per Dynamo for Revit
      • Pubblicazione di un pacchetto
      • Creazione di un pacchetto da Visual Studio
      • Estensioni come pacchetti
    • Richieste pull
    • Aspettative di test
    • Esempi
  • Appendice
    • Domande frequenti
    • Programmazione visiva e Dynamo
    • Risorse
    • Note di rilascio
    • Pacchetti utili
    • File di esempio
    • Mappa di integrazione host
    • Download del file PDF
    • Tasti di scelta rapida di Dynamo
Powered by GitBook
On this page
  • Apertura di Dynamo
  • Avvio di un nuovo grafico
  • Aggiunta di nodi
  • Visualizzazione del risultato
  • Passaggi successivi
Edit on GitHub
Export as PDF
  1. Dynamo for Civil 3D

Per iniziare

PreviousConnessione a Civil 3DNextLibreria di nodi

Last updated 1 month ago

Ora che si sa un po' di più sul quadro generale, è possibile iniziare subito a creare il primo grafico di Dynamo in Civil 3D.

Questo è un semplice esempio che serve a dimostrare le funzionalità di base di Dynamo. Si consiglia di eseguire i passaggi descritti in un nuovo documento vuoto di Civil 3D.

Apertura di Dynamo

La prima cosa da fare è aprire un documento vuoto in Civil 3D. Una volta arrivati a questo punto, accedere alla scheda Gestione sulla barra multifunzione di Civil 3D e cercare il gruppo Programmazione visiva.

Fare clic sul pulsante Dynamo, che consente di avviare Dynamo in una finestra separata.

Qual è la differenza tra Dynamo e il Lettore Dynamo?

Dynamo è quello che si utilizza per creare ed eseguire grafici. Il Lettore Dynamo è un modo semplice per eseguire i grafici senza doverli aprire in Dynamo.

Accedere alla sezione Dynamo Player quando si è pronti per provarlo.

Avvio di un nuovo grafico

Una volta aperto Dynamo, verrà visualizzata la schermata iniziale. Fare clic su Nuovo per aprire un'area di lavoro vuota.

E gli esempi?

Dynamo for Civil 3D include alcuni grafici predefiniti che possono aiutare a dare vita ad altre idee su come utilizzare Dynamo. È consigliabile esaminare tali elementi, nonché Esempi di workflow qui nella Guida introduttiva.

Aggiunta di nodi

Ora dovrebbe essere visualizzata un'area di lavoro vuota. Vediamo Dynamo in azione! Ecco il nostro obiettivo:

Molto semplice, giusto? Prima di iniziare, però, è necessario illustrare alcuni aspetti fondamentali.

I blocchi predefiniti principali di un grafico di Dynamo sono denominati nodi. Un nodo è come un piccolo computer: si inseriscono dei dati, la macchina li elabora e produce un risultato. Dynamo for Civil 3D dispone di una libreria di nodi che è possibile collegare insieme a dei fili per formare un grafico il quale consente di eseguire operazioni più grandi e migliori di quelle che un singolo nodo può fare da solo.

E se Dynamo non fosse mai stato utilizzato prima?

Alcune di queste nozioni potrebbero essere nuove, ma non importa perché le sezioni seguenti saranno d'aiuto.

Interfaccia utente Nodi e fili Nodi e concetti essenziali

Costruiamo il nostro grafico. Ecco un elenco di tutti i nodi che ci serviranno.

È possibile trovare questi nodi digitandone i nomi sulla barra di ricerca nella libreria oppure facendo clic con il pulsante destro del mouse in un punto qualsiasi dell'area di disegno ed eseguendo ricerche in tale area.

Come è possibile sapere quali nodi utilizzare e dove trovarli?

I nodi della libreria sono raggruppati in categorie logiche in base alle loro funzioni. Per una presentazione più approfondita, consultare la sezione Libreria di nodi.

Ecco come dovrebbe apparire il grafico finale.

Riepiloghiamo quello che abbiamo fatto qui:

  1. Abbiamo scelto il documento in cui lavorare. In questo caso (e in molti casi), si desidera lavorare nel documento attivo in Civil 3D.

  2. È stato definito il blocco di destinazione in cui creare l'oggetto text (in questo caso lo spazio modello).

  3. È stato utilizzato un nodo String per specificare il layer su cui posizionare il testo.

  4. È stato creato un punto utilizzando il nodo Point.ByCoordinates per definire la posizione in cui inserire il testo.

  5. Sono state definite le coordinate X e Y del punto di inserimento del testo utilizzando due nodi Number Slider.

  6. È stato utilizzato un altro nodo String per definire il contenuto dell'oggetto text.

  7. Infine, è stato creato l'oggetto text.

Vediamo i risultati del nostro nuovo grafico!

Visualizzazione del risultato

In Civil 3D, verificare che la scheda Modello sia selezionata. Dovrebbe essere visualizzato il nuovo oggetto text creato da Dynamo.

Se non è possibile visualizzare il testo, potrebbe essere necessario eseguire il comando ZOOM -> ESTENSIONI per eseguire lo zoom sul punto giusto.

Forte! Ora facciamo degli aggiornamenti al testo.

Tornando al grafico di Dynamo, procedere e modificare alcuni dei valori di input, ad esempio la stringa di testo, le coordinate del punto di inserimento e così via. Dovrebbe essere possibile vedere l'aggiornamento automatico del testo in Civil 3D. Notare inoltre che se si scollega una delle porte di input, il testo viene rimosso. Se si ricollega tutto, il testo viene creato di nuovo.

Perché Dynamo non inserisce un nuovo oggetto text ogni volta che il grafico viene eseguito?

Per default, Dynamo "memorizza" gli oggetti che crea. Se si modificano i valori di input del nodo, gli oggetti in Civil 3D vengono aggiornati anziché crearne di nuovi. Per ulteriori informazioni su questo funzionamento, consultare la sezione Unione di oggetti.

Passaggi successivi

Questo esempio è solo un assaggio di ciò che si può fare con Dynamo for Civil 3D. Continuare a leggere per saperne di più.

Creare un grafico di Dynamo che inserirà il testo nello spazio modello.

Missione compiuta!

🎯
🎉
Schermata iniziale di Dynamo
I nodi possono essere posizionati dalla libreria oppure facendo clic con il pulsante destro del mouse nell'area di disegno
Il grafico completato
Il grafico completato in azione