Corso pyRevit

Automatizzare Revit con pyRevit e Python: dagli script per i compiti ripetitivi agli strumenti distribuiti a tutto il team, tenuto da chi li sviluppa per le commesse.
In breve

Il corso pyRevit di B1P Group insegna ad automatizzare Revit con pyRevit, l'ambiente open source che esegue script Python dentro Revit: compilazione e controllo dei parametri, creazione di viste e tavole, verifiche ripetitive, piccoli strumenti con interfaccia, distribuiti al team come estensione. I docenti sviluppano gli strumenti pyRevit che B1P Group usa sulle commesse.

Definizione

Che cosa comprende il corso pyRevit?

Due livelli. Il livello base porta chi usa Revit a scrivere i primi script: installazione di pyRevit e struttura di un'estensione, elementi di Python, lettura degli elementi del modello, filtri, parametri e transazioni. Il livello avanzato costruisce strumenti veri: interfacce con finestre e scelte, viste e tavole in serie, controlli sul modello con rapporto, esportazioni, gestione degli errori e distribuzione al team da un repository condiviso.

Si lavora su compiti presi dalle commesse: ogni partecipante esce con strumenti funzionanti che può usare il giorno dopo.

Formati
Classi per privati, corsi in azienda sui modelli del cliente, moduli a marchio di enti e software house; in aula oppure online in diretta
Destinatari
BIM specialist e coordinator, tecnici di studi e imprese che usano Revit ogni giorno; per il livello base non serve saper già programmare
Requisiti
Computer con Revit e pyRevit installati (pyRevit è gratuito e open source); conoscenza di Revit a livello di modellazione
Corso pyRevit

Qual è il programma?

Base: installazione e configurazione di pyRevit, struttura di un'estensione e dei pulsanti, Python essenziale (variabili, liste, cicli, funzioni), API di Revit: documento, elementi, categorie, filtri, parametri, transazioni; primi script per compilare e controllare i parametri. Avanzato: interfacce con le form di pyRevit, creazione di viste, tavole e abachi in serie, controlli sul modello con rapporto esportato, lettura e scrittura di file CSV ed Excel, gestione degli errori, script per più versioni di Revit.

L'ultimo modulo riguarda la distribuzione: gli strumenti diventano un'estensione del team, aggiornata da un repository condiviso, con regole di nomenclatura e una documentazione minima.

Corso pyRevit

Chi insegna?

Chi in B1P Group sviluppa gli strumenti pyRevit usati sulle commesse: compilazione dei parametri, tavole in serie, verifiche rispetto al capitolato informativo, set di proprietà per l'IFC. Il corso nasce da quegli strumenti: si insegna quello che funziona sui modelli veri.

Le automazioni con l'intelligenza artificiale hanno un percorso a parte, il corso IA nel BIM; i due si combinano.

Corso pyRevit

Che cosa si fa in aula?

Ogni partecipante porta un compito ripetitivo del proprio lavoro in Revit e lo trasforma in uno script, poi in un pulsante con interfaccia. In azienda gli esercizi sono gli strumenti che servono al team, sui modelli e sui template del cliente.

Gli script scritti in aula restano ai partecipanti; il materiale didattico è in licenza d'uso.

Corso pyRevit

Come funziona per privati, aziende ed enti?

Per i privati organizziamo classi a nome di B1P Group; date, formato e quota si concordano su richiesta. Per le aziende il corso pyRevit si tiene in house, sui modelli e sui compiti del team, e può chiudersi con la prima estensione aziendale.

Per enti di formazione, software house e rivenditori vale la formula della formazione conto terzi: l'ente propone il corso con il proprio nome; B1P Group fornisce programma, docenti, materiale, registri e attestati. Il quadro completo è nella pagina formazione BIM.

Programma

Come si compone un percorso?

I moduli del corso pyRevit; il livello base si può seguire da solo, l'avanzato lo presuppone.

ModuloContenutiLivello
Primi passiInstallazione, estensioni e pulsanti, Python essenzialeBase
API di RevitDocumento, elementi, categorie, filtri, parametri, transazioniBase
Parametri e controlliCompilazione in serie, controlli sul modello, rapportiBase e avanzato
Viste e tavoleCreazione di viste, tavole e abachi in serieAvanzato
InterfacceFinestre, scelte e messaggi con le form di pyRevitAvanzato
DistribuzioneEstensione del team, repository condiviso, più versioni di RevitAvanzato
Domande frequenti

Domande frequenti sul corso pyRevit

Serve saper programmare?

No per il livello base: il Python che serve si impara nel corso, partendo da compiti di Revit. Per il livello avanzato servono le basi del livello base o un'esperienza equivalente.

pyRevit è gratuito?

Sì, è un progetto open source e si installa gratuitamente; serve una licenza di Revit.

Gli script funzionano su tutte le versioni di Revit?

pyRevit supporta le versioni recenti di Revit; nel corso si vede come scrivere script che funzionano su più versioni e come provarli prima di distribuirli al team.

Posso iscrivermi da privato?

Sì. Organizziamo classi a nome di B1P Group anche per singoli professionisti: scrivici che cosa fai in Revit e che cosa vorresti automatizzare, e ti indichiamo date, formato e quota.

Contatti

Vuoi un corso pyRevit per te, per il tuo team o per i tuoi iscritti?

Dicci che cosa fate in Revit e che cosa vorreste automatizzare: ti mandiamo programma, formati e condizioni.