
Il problema: modelli federati ed esportazione IFC#
Attualmente sto lavorando come Coordinatore BIM per i modelli MEP di un grande progetto resort — paragonabile in scala agli sviluppi consegnati da Red Sea Global — dove il team di architettura ha scelto di dividere ogni edificio in più di 30 link Revit individuali. Sebbene questo approccio possa aver ottimizzato il loro flusso di lavoro di modellazione interno, ha introdotto un collo di bottiglia operativo significativo per tutte le discipline a valle, in particolare il coordinamento MEP.

L'impatto reale arriva quando è ora di esportare IFC per il coordinamento. Il processo manuale si presenta così: aprire ogni modello collegato individualmente, esportare in IFC, chiuderlo, aprire il successivo, esportare di nuovo... e ripetere 20 volte per sottodisciplina. Se gli architetti forniscono 30 modelli, sto moltiplicando tutto tra le discipline — 30 elettrico, 30 meccanico.
Facendo i conti: per un ciclo completo di esportazione IFC di tutti i modelli federati, stiamo parlando di 4-5 ore di lavoro ripetitivo. E questo assumendo zero problemi con percorsi file, link cloud o conflitti di worksharing.
Cercando di eliminare questo spreco di tempo, ho iniziato a investigare una soluzione via API Revit — e ho scoperto una limitazione tecnica che virtualmente nessuno documenta.
La limitazione dell'API Revit di cui nessuno parla#
Ecco il problema: quando tenti di esportare un modello collegato in IFC usando l'API Revit, il metodo viene eseguito senza lanciare alcun errore, eccezione o avviso. La chiamata restituisce "successo" — ma il file IFC esce vuoto o semplicemente non viene creato.
La causa principale sta nel modo in cui Revit gestisce i documenti collegati internamente. Puoi accedere a un RevitLinkInstance via API, leggere i suoi elementi, interrogare i parametri, persino attraversare la geometria. Ma quando provi a eseguire una transazione di esportazione IFC su quel documento collegato, Revit ignora silenziosamente il comando. Ho testato approcci multipli — diverse configurazioni di IFCExportOptions, transazioni manuali, persino pattern asincroni. Niente ha funzionato.
Cercando nei forum Autodesk, troverai riferimenti sparsi a questo problema. Alcuni sviluppatori menzionano una limitazione di "Bind Link". Altri suggeriscono workaround che, in pratica, non risolvono. La documentazione ufficiale non menziona affatto questo fallimento.
Conclusione tecnica: l'API Revit non può esportare direttamente modelli collegati in IFC. Fallisce silenziosamente, senza output e senza spiegazione.
Il workaround manuale (e perché fa male)#
Senza automazione, sei bloccato con il processo manuale che ho menzionato sopra:
Passo 1: Aprire ogni modello collegato individualmente
Navigare fino alla posizione del file collegato, aprirlo in Revit come documento standalone.
Passo 2: Esportare in IFC
File > Esporta > IFC, configurare le tue opzioni, attendere il completamento dell'esportazione.
Passo 3: Chiudere e ripetere
Chiudere il file, aprire il prossimo modello collegato, ripetere l'intero processo.
Passo 4: Tracciare cosa hai esportato
Gestire manualmente i nomi dei file e le cartelle di output per assicurarti che nulla venga perso o sovrascritto.
Per un progetto con 15 modelli collegati, questo processo consuma un minimo di 2-3 ore — assumendo zero problemi con percorsi file, link cloud o worksharing. E se il modello viene aggiornato? Ripeti tutto da zero.
Questo è esattamente il costo operativo che il plugin UNIBIM elimina.
Comprendere la sfida tecnica#
Per risolvere questo problema, ho costruito un approccio automatizzato robusto che replica il flusso di lavoro manuale programmaticamente: aprire ogni file collegato come documento indipendente, esportarlo, poi chiuderlo — tutto attraverso l'API Revit in esecuzione in background senza richiedere interazione dell'utente.
Il plugin UNIBIM IFC Export fa esattamente questo quando selezioni l'opzione modelli collegati. Esporta automaticamente tutti i modelli collegati in IFC con un singolo clic, gestendo tutta la complessità in modo trasparente.

Come funziona#
Il plugin implementa una strategia robusta che aggira la limitazione dell'API Revit:
1. Scoperta
Prima, scansiona il documento host e enumera tutti i file Revit collegati, filtrando per visibilità nella vista corrente se preferisci.
2. Copia silenziosa e apertura
Per ogni file collegato, il plugin copia il .rvt in una cartella temporanea. Questo gestisce casi limite come link cloud (Autodesk Construction Cloud, BIM 360) e percorsi server. Poi apre ogni copia come documento indipendente — scollegato dal centrale, senza blocchi worksharing, completamente isolato.
3. Esportazione in IFC
Con il link aperto come documento indipendente, l'esportazione IFC ora funziona correttamente. Il plugin esporta ogni modello, preservando le coordinate condivise per un posizionamento corretto nei visualizzatori federati.
4. Merge opzionale
Per gli utenti che hanno bisogno di un singolo file IFC federato, il piano Premium include una funzionalità di merge intelligente che combina tutti i file IFC esportati in uno solo. Questo usa un algoritmo ottimizzato che è ordini di grandezza più veloce dei metodi tradizionali per modelli grandi.
5. Pulizia
Infine, il plugin rimuove tutti i file temporanei, lasciandoti con output IFC puliti nella cartella scelta.
Tutto questo avviene automaticamente. Configuri le tue opzioni una volta, clicchi Esporta, e il plugin gestisce 5 o 50 modelli collegati allo stesso modo.
Di seguito c'è un esempio pratico usando modelli di esempio Autodesk. In questa configurazione, ogni disciplina viene consegnata come modello collegato separato. Usando la funzionalità IFC Export, tutti i modelli collegati sono stati esportati individualmente in una singola cartella, seguiti da un merge finale in un file IFC consolidato.


Link cloud? Nessun problema#
Uno degli aspetti più complicati dei moderni flussi di lavoro Revit è gestire i link basati su cloud da Autodesk Construction Cloud (ACC) o BIM 360. I file archiviati nel cloud hanno percorsi URI speciali che non mappano direttamente ai file locali.
Il plugin gestisce questo:
- Rilevando pattern di percorso cloud (
Autodesk Docs://,BIM 360://) - Localizzando automaticamente i file sincronizzati tramite Desktop Connector
- Fornendo messaggi di errore chiari quando i file devono essere sincronizzati localmente
- Facendo fallback all'esportazione in memoria quando possibile
Gratuito vs Premium#
La funzionalità IFC Export è disponibile in due livelli:
Gratuito:
- Esportare il modello host (esportazione modello singolo)
- Supporto completo versioni IFC (IFC2x3, IFC4, IFC4x3)
- Mapping categorie e property sets
Premium:
- Tutto nel Gratuito
- Esportare tutti i modelli collegati automaticamente
- Merge in singolo IFC federato
- Supporto link cloud (ACC/BIM 360)
Provalo tu stesso#
Se hai mai perso ore esportando manualmente modelli collegati, prova questo. La differenza è come il giorno e la notte.
L'esportazione per modelli singoli è completamente gratuita. Per progetti con modelli collegati — che è la maggior parte dei progetti del mondo reale — l'abbonamento Premium si ripaga al primo utilizzo.
Scaricalo qui: pagina download.
Hai domande sull'esportazione IFC federata? Lascia un commento qui sotto o contatta il nostro team di supporto a support@unibim.io
Questions or Feedback?
I'd love to hear your thoughts on this article. Reach out directly and let's start a conversation.
Follow me on LinkedIn for more BIM tips and updates
