Monocle for Dynamo: produttività ed efficienza nelle extension dal PARALLAX Team.

Monocle for Dynamo: produttività ed efficienza nella extension dal PARALLAX Team.

Ciao a Tutti,

Oggi mi voglio prendere un po’ di tempo per raccontarvi Monocle for Dynamo di uno degli strumenti che, negli ultimi tempi, mi hanno più migliorato la vita sul lavoro, e per ringraziare le due persone che non solo lo hanno sviluppato ma lo hanno anche reso disponibile gratuitamente a tutta la comunità: John Pierson e Aaron Maller del PARALLAX Team

Cos’è Monocle?

Monocle è un extension di Dynamo, che può essere scaricata dal package manager. Si installa prima sulla versione 2.0 e poi da li la si può installare anche sulla versione 1.3. Una volta installato Monocle si presenta nella forma non di un package ma di una tab aggiuntiva da si può accedere alle sue funzioni.

 

 

Vabbè, ma cosa fa Monocle? é presto detto.

Package usage Doge

Questa è la mia feature preferita, in primo luogo perchè è utilissima, in secondo luogo perchè c’è un doge in copertina. Se non sapere cosa è un doge è arrivato il momento di farsi una cultura. Tornando seri, con questo tool è possibile e visualizzare ed annotare facilmente ogni grafico riguardo a quali packages sono stati utilizzati nello script e la relativa versione.

L’annotazione dei packages è fondamentale per garantire che uno script possa essere utilizzato da diverse persone e da diversi pc. Si tratta di un operazione importante appena si smette di utilizzare Dynamo a livello esclusivamente personale e fondamentale se si pensa di costruire un attività di consulenza intorno all’uso di Dynamo.

Custom color Grouping

Un altro strumento fondamentale per l’uso di Dynamo a livello professionale è il raggruppamento dei nodi in gruppi di colori che abbiano un significato.

Raggruppare i nodi con un color coding standardizzato consente di capire a cose servono i gruppi di nodi ad una prima occhiata, serve per la collaborazione ma anche per l’uso individuale, sfido chiunque a riaprire il proprio grafico dopo un anno e riconoscere la funzione di ogni nodo. Se ci riuscite i miei complimenti, io ogni tanto faccio fatica anche con i grafici creati da me. Su quale standard grafico sia opportuno implementare per il color coding si potrebbe avere una lunga discussione, ma per fortuna la mia posizione è riassunta da questa ben nota vignetta.

Per questo motivo, per quanto sia possibile implementare un proprio standard grafico io ho scelto di utilizzare quello proposto dal Parallax Team ovvero:

  • Background: tutti i nodi che non necessitano di alcuna operazione per funzionare, una volta finito il grafico.
  • Input: Tutti i nodi che raccolgono dati e geometrie da Revit o da software esterni, come excel ad esempio.
  • Control: Tutti i nodi che tengono insieme i controlli che possono essere manipolati, ad esempio i vari sliders.
  • To Revit: Tutti i nodi che creano geometria o scrivono informazioni in Revit. Sono quelli da tenere sott’occhio quando si attiva il grafico perchè se mal usati il grafico fa crash.
  • Annotation: Nodi dove scrivere informazioni, ad esempio a che serve il grafico, chi l’ha fatto ed a cosa serve, e che packages sono stati utilizzati.
  • Info: in nodi che servono a noi esseri umani a capire se il grafico funziona, ma che non sono indispensabili per Dynamo, ad esempio un watch node che mi dice cosa è stato modificato.

Aliginifier3000

Questa funzione offre una serie di strumenti per allineare i nodi secondo diversi criteri.

Ideale per i fanatici di ordine e disciplina in Dynamo.

Sticky Note

Un funzione che consente di aggiungere dei post it su Dynamo dove scrivere le proprie note o copiare pezzi di codice. Sono interessanti perchè rimangono anche se si chiude lo script e ne si apre un altro. Una soluzione parziale al problema di non poter aprire più grafici contemporaneamente.

 

Insomma, Monocle è uno di quelli strumenti che dopo averlo usato per un paio d’ore ti chiedi come hai fatto a lavorare prima senza averlo. Un grande ringraziamento al Parallax Team, per aver creato e condiviso un tool cosi utile.

 

You May Also Like