Arch IFC/it

Il Modulo Arch fornisce un importatore Industry Foundation Classes (IFC). Il formato IFC è un formato sempre più diffuso per scambiare dati tra le applicazioni BIM, utilizzato in architettura e in ingegneria.

L'importatore è ancora in fase di sviluppo e può utilizzare due diversi motori di elaborazione IFC: un parser python built-in, che è più lento, ma non ha bisogno di altro software, oppure IfcOpenShell, che non è incorporato in FreeCAD e deve essere installato nel proprio sistema. Se IfcOpenShell è installato correttamente, verrà rilevato dal FreeCAD e utilizzato per importare i file IFC, a meno che non si forzi l'uso del parser python interno tramite le impostazioni delle preferenze di Arch.

Si consiglia vivamente di usare IfcOpenShell che è molto più veloce e più potente del parser interno. IfcOpenShell supporta tutte le entità Ifc 2.3 che riportano informazioni geometriche, anche se non tutte possono essere convertite in oggetti Arch, quelle che non possono convertite vengono importate come semplice forme Parte. Il parser interno supporta solo i seguenti tipi:

Importazione
All IfcProduct-based entities from IFC2x3 or IFC4 files will be imported into the FreeCAD document. The IFC preferences settings allow you to set how the IFC objects are imported: as full parametric Arch objects, as non-parametric Arch objects, as non-parametric Part shapes, or as one Part shape per floor. Each of these types looses some information over the previous one, but is lighter on resources, which allows to open bigger files. A last type allows to discard entirely the importing of Arch objects, which is useful for structural analytic models.

If parametric Arch objects are used, for all IFC types that have an equivalent in the Arch Module, the corresponding type is used. For the others, a generic Part shape is created. All Arch objects, parametric and non-parametric, will carry the full set of IfcProperties attached to each object.

IfcAnnotation objects are also imported, as well as linear and curve-based IfcStructuralItem-based entities.

Enabling the show debug messages in the IFC preferences settings will print a report indicating if any object from the IFC file failed to import.

Exportazione
L'esportazione di file IFC è attualmente sperimentale e richiede una speciale versione di sviluppo di IfcOpenShell. Se questa versione è installata, l'esportazione IFC diventa disponibile. Ricordare che questa funzionalità è ancora in fase di sviluppo e potrebbe non produrre file utilizzabili.

IFC files are exported as IFC2x3 or IFC4 depending on your version of IfcOpenShell, which can be compiled with any of the IFC schemas.

If the shape of exported objects is based on an extrusion or a boolean operation, the operation and components will be correctly exported to IFC. If not, the object's shape is exported as IfcFacetedBrep. If the shape contains curves, these will be faceted.