Spia, copia, generalizza — il metodo per scrivere script Revit senza sapere l'API a memoria
Paulo Giavoni
0:00 / 0:00
Spia, copia, generalizza — il metodo per scrivere script Revit senza sapere l'API a memoria
37 просмотров · 12 дней назад
Paulo Giavoni
242 подписчика
37 просмотров · 12 дней назад
Come si scrive uno script per una cosa che non hai mai fatto? La risposta che ti aspetti è «studia tutta l'API». No: nessuno che lavora davvero fa così. Si fa un'altra cosa, in tre mosse — si spia l'elemento col RevitLookup, si replica sul caso più semplice che funziona, si generalizza al blocco. In quest'ordine.
Il video difende anche il passo di mezzo: copiare (dal forum, dall'IA, da un libro) è il passo 2 di 3, non un imbroglio — purché venga dopo aver spiato e prima di generalizzare.
E alla fine il metodo intero gira su un caso vero di coordinamento elettrico: centinaia di quadri, il parametro COD_LOCALE da riempire secondo il BEP, e il tempo totale di un caffè — compreso lo spazio di troppo che solo i dati veri potevano rivelare.
Non serve saper programmare: le finestre di codice si leggono riga per riga.
00:00 Come si scrive uno script per una cosa mai fatta?
00:35 Il ciclo a tre stazioni
01:08 In difesa del copiare (passo 2 di 3)
01:43 La spia: spiare per scrivere
01:59 Domanda 1 — dove abita l'informazione?
02:20 Domanda 2 — posso scriverci? (IsReadOnly)
02:38 Domanda 3 — che tipo accetta? (StorageType)
03:03 Zero righe scritte, script già disegnato
03:20 La trappola: Commenti ≠ Comments
03:43 Replicare: il caso più semplice che funziona
04:06 Il criterio binario: c'è, oppure non c'è
04:37 Perché non si salta il passo 2
04:54 Generalizzare: lo stesso script, fianco a fianco
05:13 Le due sostituzioni
05:38 Le tre guardie (e quell'if p)
06:09 Un caso vero: centinaia di quadri elettrici
06:30 Lo Snoop sul quadro, e il domino del livello
06:56 P02-EL, fissato — e provato
07:13 Il for su tutti i quadri
07:33 Lo spazio prima del trattino
08:04 Dallo Snoop al commit: un caffè
08:23 Non si ricorda: si interroga
08:33 Il riassunto in tre righe
Se ti è piaciuto, sullo stesso canale: «Le nove righe» — uno script Revit vero, letto riga per riga → • Le nove righe — uno script Revit vero, let... «Il collector, fino in fondo» → • Il collector, fino in fondo — tutte le opz... «Software a oggetti» → • Software a oggetti spiegato con Revit (e q...
Onestà sulle figure: le sei finestre RPS sono quelle del capitolo 4.2 del libro; lo Snoop del quadro e le due schermate del caso reale vengono da un progetto vero di coordinamento, anonimizzato. Il caso è vissuto, e lo spazio nel valore scritto non è un refuso: è spiegato nel video.
Fonti citate a schermo: RevitLookup (github.com/lookup-foundation/RevitLookup) · G. Polya, How to Solve It*, Princeton University Press, 1945 · J. Tammik, *The Building Coder · Autodesk, Revit SDK.
Dal libro «Revit API Illustrata in Python» di Paulo Giavoni — capitolo 4.2.
Il libro e l'autore: «Revit API Illustrata in Python» — ebook: https://www.amazon.it/dp/B0HFBFWMKZ Cartaceo: https://www.amazon.it/dp/B0HF9V9Z4H Paulo Giavoni su LinkedIn: / paulogiavoni
#RevitAPI #RevitLookup #Python #BIM #automazione #IronPython #programmazione
Il blog del libro, un post per ogni video: https://unibim.io