Перейти к содержимому

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