Cosa fa
Fa quello che fa il pulsante «Analizza» della finestra «Sposta livello»: legge il modello e conta gli elementi di modello associati al livello, senza modificare niente.
- Si spostano interi: elementi che dipendono solo da questo livello. Revit li sposta con il livello mantenendo gli offset. Di questi, dice quanti sono ospitati da un altro elemento (per esempio una finestra in un muro) e seguono il loro host.
- Si allungano o accorciano: elementi con un'estremità su questo livello e l'altra su un altro livello (per esempio un muro con il vincolo superiore su un altro livello). Cambiano altezza.
- In uso da altri: nei modelli condivisi, gli elementi associati che appartengono ad altri utenti. Revit potrebbe rifiutare la modifica.
- Per categoria: per ogni categoria, quanti si spostano interi e quanti si allungano.
Se indichi la nuova quota (o lo spostamento), dice anche da dove a dove andrebbe il livello e se sale o scende, e di quanto. Se nessun elemento è associato al livello lo dice: si sposterebbe solo il livello, con le sue viste.
Le quote altimetriche e le annotazioni fisse non sono controllate.
Come funziona
- La tua IA chiama lo strumento con il livello (nome o id) e, se vuoi, la nuova quota o lo spostamento. Senza livello usa quello selezionato in Revit o quello della vista attiva.
- BIMit chiede a Revit gli elementi che fanno riferimento al livello con un filtro veloce; con «analisi completa» legge invece ogni elemento del modello (più lento, stesso risultato atteso).
- La tua IA riceve i conteggi, la tabella per categoria, quanti elementi sono stati letti e i secondi impiegati, e su richiesta gli id degli elementi. Così sai cosa succede prima di chiedere lo spostamento.
Esempi di richiesta
- «Se porto il Livello 1 a 3,20 m, cosa si sposta?»
- «Analizza lo spostamento del livello Copertura di +300 mm e dimmi quali muri cambiano altezza.»
- «Quanti elementi sono associati al livello selezionato, categoria per categoria?»
Cosa cambia e come si annulla
Niente: lo strumento legge soltanto e non modifica né il modello né file. Lo spostamento vero lo fa Sposta livello.
Limiti
- Funziona su un progetto con almeno un livello, non su una famiglia.
- Si indica «quota» oppure «sposta_di», non tutti e due.
- Conta solo gli elementi di modello: annotazioni, viste e griglie non sono contate.
Parametri
| Parametro | Significato |
|---|---|
livello | Nome del livello. Senza livello e livello_id: quello selezionato in Revit, o quello della vista attiva. |
livello_id | Id del livello. |
quota | Nuova quota nelle unità del progetto (virgola o punto; si può scrivere l'unità, es. «3500 mm», «3,50», «10' 6"»). Riferita al punto del livello, salvo riferimento. |
riferimento | Da dove si misura quota: livello (default: il punto del livello, come nella finestra), punto_base_progetto, punto_rilievo, origine_interna. |
sposta_di | In alternativa a quota: di quanto spostare, con il segno, nelle unità del progetto (es. «+300 mm», «-0,5»). |
analisi_completa | true per leggere ogni elemento del modello invece del filtro veloce di Revit (più lento, stesso risultato atteso). |
elenca_ids | true per avere gli id degli elementi interi, di quelli che si allungano e di quelli in uso da altri (default false). |