Anteprima dello sviluppatore, in arrivo. In BIMit 2.1.1 questo strumento (pacchetto CAD → BIM) è solo nella versione dello sviluppatore: nella beta pubblica non compare nella scheda, nel riquadro e in «Tutti gli strumenti», e la tua IA non lo vede. Con la versione dello sviluppatore Paulo offre modellazione e consulenza.
Cosa fa
Costruisce nel modello aperto una pianta analizzata e verificata, in un solo passo da annullare:
- livelli: quello di base e, se indicato, quello superiore, creati se mancano;
- tipi di muro per spessore, creati come «BIMit muratura 20 cm» (con un materiale «BIMit muratura», «BIMit divisoria» o «BIMit pannello»), oppure i tipi del modello che indichi in «tipi_muro»;
- muri, alti fino al livello superiore o di «altezza_mm»; le divisorie dei bagni con la loro altezza e distanza dal pavimento, senza delimitazione dei locali;
- pilastri architettonici, con un tipo per misura («BIMit pilastro 30x30») creato da una famiglia di pilastro rettangolare del modello;
- porte e finestre ospitate nei muri, con il verso e la cerniera come nel disegno, il davanzale delle finestre e il Contrassegno «codice-01», «codice-02»…;
- linee di separazione dei locali;
- locali con nome, numero, finiture (pavimento, pareti, soffitto, battiscopa) e, nei Commenti, l'area del disegno e la quota del pavimento;
- a richiesta, un pavimento e/o un controsoffitto in ogni locale chiuso, sul contorno che Revit calcola.
Per porte e finestre BIMit usa, per ogni codice, il tipo indicato in «famiglie»; altrimenti il tipo che ha il Contrassegno tipo uguale al codice, o che si chiama come il codice, o la famiglia che ha il codice nel nome; altrimenti crea un tipo nuovo da una famiglia caricata, con le misure dell'abaco, e te lo segnala.
Una nuova costruzione della stessa pianta sostituisce la precedente: BIMit toglie prima gli elementi che aveva costruito da quella pianta.
Come funziona
- La tua IA chiama lo strumento con l'id della pianta e, se servono, il livello, il livello superiore o l'altezza, le parti da costruire, le famiglie e i tipi di muro da usare. Conviene farlo quando Verifica la pianta dà l'esito che vuoi.
- BIMit costruisce in Revit come lavoro in background, fase per fase (livelli, muri, pilastri, aperture, separazioni, locali, pavimenti), in un'unica operazione «BIMit: pianta ». Non c'è una finestra di conferma: il modello cambia quando la tua IA chiama lo strumento. Se un elemento non si può fare, Revit lo scarta e gli altri restano.
- Alla fine la tua IA riceve il resoconto: cosa è stato creato, i tipi usati o creati, gli errori di Revit con gli id della pianta, le note, e il confronto di ogni locale nel modello con l'area del disegno. Se la costruzione dura più dell'attesa, la tua IA ne segue l'avanzamento fino alla fine.
Esempi di richiesta
- «Costruisci la pianta sul Piano terra, con i muri fino al Primo piano.»
- «Costruisci solo muri e aperture, con le porte PA1 della famiglia "Porta singola: 90x210".»
- «Ricostruisci la pianta corretta e metti un pavimento in ogni locale.»
Cosa cambia e come si annulla
Cambia il modello: crea livelli (se mancano), tipi di muro, di pilastro, di porta e di finestra, materiali, muri, pilastri, porte, finestre, linee di separazione, locali e, a richiesta, pavimenti e controsoffitti; con «sostituisci» (il default) elimina prima gli elementi di una costruzione precedente della stessa pianta. Se il livello non ha ancora una vista di pianta, per le linee di separazione ne crea una, «BIMit - ».
Tutto è un solo passo di Revit, «BIMit: pianta »: un solo Ctrl+Z in Revit annulla l'intera costruzione. Se il lavoro viene annullato mentre è in corso, BIMit si ferma tra una fase e l'altra e il modello resta com'era. Se manca un tipo indicato in «famiglie» o «tipi_muro», se il modello non ha famiglie di porte o finestre da cui partire o se il livello superiore non è sopra quello di base, non viene costruito niente.
Limiti
- Richiede il livello dell'IA «Scrittura» (il predefinito), scelto da te nella scheda BIMit («Livello»).
- Serve un progetto aperto e modificabile in Revit: non una famiglia, non un modello di sola lettura.
- Senza «livello» si usa il livello della vista di pianta attiva, altrimenti il più basso (o un nuovo «Piano terra» se il modello non ne ha).
- Senza una famiglia di pilastri architettonici nel modello i pilastri non vengono costruiti (la risposta lo dice); il resto sì.
- I controsoffitti si creano da Revit 2022; in Revit 2021 no.
- Le coordinate della pianta sono in millimetri del modello: il punto del disegno scelto come origine nell'analisi diventa lo 0,0 del modello.
- Ogni modifica al modello si annulla con Ctrl+Z in Revit; le azioni di squadra chiedono conferma in Revit.
Parametri
| Parametro | Significato |
|---|---|
pianta | Obbligatorio. Id della pianta. |
livello | Il livello su cui costruire (nome; creato se manca). Default: quello della vista di pianta attiva. |
quota_livello_mm | La quota del livello se va creato (default 0). |
livello_superiore | Il livello fino a cui vanno muri, pilastri e locali (nome; creato se manca). |
quota_superiore_mm | La quota del livello superiore se va creato (default: livello + altezza_mm). |
altezza_mm | Senza livello superiore: l'altezza dei muri e dei locali (default 3000). |
cosa | Le parti da costruire: muri, pilastri, aperture, separazioni, locali (default tutte). |
famiglie | Codice → tipo da usare, es. {"PA1": "Famiglia: Tipo"}. |
tipi_muro | «tipo spessore» → tipo di muro del modello, es. {"muratura 200": "Muro generico 20 cm"}. |
altezza_divisorie_mm | Divisorie dei bagni: altezza (default 1800). |
base_divisorie_mm | Divisorie dei bagni: distanza dal pavimento (default 150). |
sostituisci | Toglie prima gli elementi di una costruzione precedente di questa pianta (default true). |
pavimenti | Un pavimento in ogni locale chiuso, sul suo contorno e alla sua quota (default false). |
tipo_pavimento | Il tipo di pavimento (nome; default quello del modello). |
controsoffitto_mm | Un controsoffitto in ogni locale chiuso a questa altezza dal pavimento (Revit 2022 e seguenti). |
tipo_controsoffitto | Il tipo di controsoffitto (nome; default il primo del modello). |
attesa_s | Secondi da aspettare la fine in questa chiamata (da 0 a 120, default 60). |