Strumento

Posiziona famiglia

Nome tecnico: posiziona_famiglia

Modella › Modifica

Scrive nel modello

Posiziona istanze di un tipo di famiglia caricato nel modello, secondo come la famiglia si ospita (a livello, in un muro, su una faccia, su linea, nella vista, tra due livelli, adattiva), con rotazione, offset e parametri.

Cosa fa

Crea istanze di un tipo di famiglia già caricato nel modello, nei punti indicati (in millimetri, riferiti all'origine interna del progetto). BIMit sceglie il modo di posizionarle in base a come la famiglia si ospita:

  • A livello (arredi, apparecchi…): un'istanza per punto, sul livello, alzata di «offset_mm».
  • In un muro (porte, finestre): un'istanza per punto, nel muro indicato come «ospite» oppure nel muro più vicino al punto (entro metà del suo spessore più 300 mm, preferendo i muri dello stesso livello). Se vicino al punto non c'è un muro, BIMit si ferma e chiede l'ospite.
  • Su una faccia: sulla faccia indicata con «faccia», un riferimento che la tua IA ottiene facendoti cliccare la faccia con Chiedi elementi. Senza punti, l'istanza va al centro della faccia; su una faccia di muro è orientata in orizzontale lungo il muro.
  • A piano di lavoro, senza faccia: sul piano del livello.
  • Basata su linea: un'istanza ogni due punti (inizio e fine); le travi strutturali come travi sul livello.
  • Di dettaglio o annotazione: nella vista attiva; i componenti di dettaglio lineari con due punti per istanza.
  • Pilastri (tra due livelli): sul livello di base, con «livello_superiore» come vincolo superiore; i pilastri strutturali come strutturali.
  • Adattive: un'istanza, con un punto per ogni punto adattivo della famiglia.

Altri tipi di famiglia non si posizionano con questo strumento. Se il tipo non è ancora attivo nel progetto, BIMit lo attiva. Dopo il posizionamento ruota ogni istanza di «rotazione_gradi» attorno al suo punto e imposta i «parametri» richiesti; quelli che non riesce a impostare (perché mancano o sono di sola lettura) vengono elencati.

Poi BIMit rilegge le istanze e le confronta con la richiesta: numero, tipo, livello, ospite, posizione, vincolo superiore, vista e valori dei parametri. Cerca anche le interferenze nuove nella zona e raccoglie gli avvisi di Revit.

Come funziona

  1. La tua IA sceglie la famiglia e il tipo tra quelli caricati e i punti, che può ricavare dal modello o chiederti di cliccare in Revit con Chiedi un punto. Con «prova» può prima simulare: vede cosa verrebbe aggiunto e il modello torna com'era.
  2. BIMit posiziona le istanze in Revit in un'unica operazione, risponde da solo ai dialoghi di Revit che si aprono (default OK) e, se Revit segnala un errore, annulla tutto: il modello resta com'era. Non c'è una conferma in Revit: le istanze si creano quando la tua IA chiama lo strumento.
  3. BIMit rilegge le istanze create: «verifica», in testa al risultato, dice ok, avvisi o problemi, con gli id e cosa fare. Una differenza non annulla la modifica da sola.
  4. La tua IA ti riporta le istanze create (id), famiglia, tipo, modo di posizionamento, livello, gli ospiti e i parametri non impostati; se lo chiedi, anche un'immagine della zona prima e dopo.

Esempi di richiesta

  • «Metti una porta 90×210 nel muro dove clicco.»
  • «Posiziona quattro scrivanie "Scrivania: 160×80" nei punti che ti indico, ruotate di 90°.»
  • «Inserisci i pilastri HEA 200 su ogni incrocio della griglia, dal Piano terra al Livello 1, prima in simulazione.»

Cosa cambia e come si annulla

Aggiunge al modello le istanze della famiglia, con i parametri impostati. Tutto avviene in un'unica operazione di Revit, che nell'elenco di Annulla porta il nome di BIMit e «posiziona famiglia»: un solo Ctrl+Z in Revit toglie tutte le istanze della chiamata. Si possono togliere anche con Elimina elementi o, se la tua IA ha aperto una Sessione di lavoro, con Annulla la sessione. Con «prova» il modello non cambia.

Limiti

  • Richiede il livello dell'IA «Scrittura» (il predefinito), scelto da te nella scheda BIMit («Livello»).
  • Serve un progetto aperto e modificabile in Revit, senza un'altra operazione in corso.
  • La famiglia deve essere già caricata nel modello: lo strumento non carica file RFA. Si indica con il nome (anche una parte, se individua una sola famiglia) e il tipo, oppure «Famiglia: Tipo»; senza tipo si usa il primo in ordine alfabetico. Se il nome è ambiguo, la tua IA riceve l'elenco.
  • Senza «livello» si usa il livello della vista attiva; altrimenti quello sotto il primo punto, o il più basso.
  • Le istanze di dettaglio e annotazione vanno nella vista attiva.
  • «offset_mm» vale per le famiglie a livello, a piano di lavoro sul livello, basate su linea e i pilastri; le famiglie ospitate in un muro si posizionano alla quota del livello.
  • Ogni modifica al modello si annulla con Ctrl+Z in Revit; le azioni di squadra chiedono conferma in Revit.

Parametri

ParametroSignificato
famigliaNome della famiglia (oppure «Famiglia: Tipo» in tipo).
tipoNome del tipo.
puntiPunti [x, y] o [x, y, z] in mm (anche da Chiedi un punto): un'istanza per punto; per le famiglie basate su linea una ogni due punti.
livelloLivello (nome o id). Default: il livello della vista attiva.
livello_superiorePilastri: il livello superiore.
ospiteId dell'elemento ospite (muro, pavimento, soffitto…). Default per porte e finestre: il muro più vicino al punto.
facciaRiferimento a una faccia (da Chiedi elementi, tipo faccia) per le famiglie basate su faccia.
rotazione_gradiRotazione attorno all'asse verticale dopo il posizionamento.
offset_mmDistanza dal livello (o dal piano).
parametriParametri da impostare su ogni istanza: {nome: valore}; i testi possono avere le unità, come «900 mm».
provatrue: simulazione, riporta le modifiche e annulla tutto.
modificheRiporta gli elementi aggiunti, modificati ed eliminati (default true).
dialoghiRisposta ai dialoghi di Revit durante l'operazione: ok (default), annulla, si, no, chiudi, link1…link4, un numero o mostra (li vedi tu); oppure una risposta per ogni dialogo.
verificaControllo dopo la modifica: breve (default), completa (con i valori misurati) o no.
immaginitrue: un'immagine della zona prima e una dopo, ritagliate sulle istanze, che la tua IA vede.
vista_immaginiVista delle immagini: attiva (default), 3d (una vista 3D temporanea) o nome o id di una vista.

Strumenti collegati

Tutti gli strumenti