IFC Translators

Importing and exporting model data using IFC takes place according to the settings of the translator you are using. ArchiCAD provides predefined, factory-default IFC Translators, but you can define your own. IFC Translation Setup command (File > File Special > IFC 2x3) allows you to view or modify translator settings, or to create new translators. The following is a description of the settings found in the IFC Translator Setup dialog box:

IFCTranslatorSetup.png 

Available Translators

By default, you will see the predefined translators (offered for structural, MEP and general connections) shipped with ArchiCAD. Any newly created translators will also be listed here. The program’s default translators for import and export are distinguished by a blue arrow symbol; these default translators will be shown when you execute the import or export commands. You can define any selected translator as the default (for export and/or import) by using the “Default for” icons.

The only way to create a new translator is to first duplicate an existing one (use the Duplicate button). Next, use the Rename command to give the copy a new name. The newly renamed translator will contain the same settings as the one you duplicated, but you are free to change any of the settings.

Each translator is stored in an .xml file; these files can be exchanged among ArchiCAD users, and imported into ArchiCAD projects using the Browse option. The “Location” field below shows the path of the selected translator’s .xml file.

Use Remove to remove a translator you don’t need from this list.

Notes:

With Browse you can re-load the translators (removed before) back to the list.

Modifications to translator settings take effect when you click Save Settings & Close.

If you want a customized translator to revert to its original, factory-default settings, first find the original translator file in the \Program Files\GRAPHISOFT\ArchiCAD version\Defaults\IFC Translators folder (Windows platform) or /Applications/GRAPHISOFT/ArchiCAD version/Defaults/IFC Translators folder (MacOS platform), then use this file to overwrite the current translator, found at the place given in the Location field.

A translator that is locked cannot be modified; the settings described below cannot be changed in this case. However, if you duplicate a locked translator, you can change its settings.

Description

This field is a short textual description of the translator currently selected in the list. This field is empty for a newly created translator, but you can enter any text you like.

Import/Export Filter Options

ModelElementFilter.png 

IFC Domain

Displays the default element-type filter for the selected translator. Use the IFC Domain to filter according to the following criteria for IFC import and export: “All” will include all elements from the model; “Structural” will include only the structural building elements (IfcBuildingElement); “HVAC” will include only the mechanical elements (IfcDistributionElement). To see the exact composition of each Domain filter, click Options; modifying these options will create a “Custom” filter.

ViewDomainFilter.png 

Structural function

Use this as an additional (element-level) filter for export and import purposes, which will take into account the elements’ Structural Function classification at export and “LoadBearing” IFC Property at import.

See Structural Function.

-“All elements” will not take the elements’ Structural Function classification into account.

-“Load-Bearing elements only” means that only those elements classified as “Load-Bearing Element” will be exported from ArchiCAD to IFC; and only those elements having the IFC Property “LoadBearing Element” with “True” value will be imported from the IFC file to ArchiCAD.

-“Non-Load-Bearing elements only” means that only those elements classified as “Non-Load-Bearing elements” will be exported from ArchiCAD to IFC; and only those elements having the IFC Property “LoadBearing” with “False” value will be imported from the IFC file to ArchiCAD.

        Notes: 

-If no Structural Function classification has taken place in the ArchiCAD project, or if you have not finished the classifying process in ArchiCAD, then you should choose “All Elements” here: either of the other two settings (“Load-Bearing elements only” or “Non-Load-Bearing elements only”) can result an empty IFC file, or one that is missing elements you might need.

-The default Import/Export Filter Options set here can be overwritten during the export/import process using the Model Filter options.

See Model Filter.

Convert IFC Annotations and ArchiCAD 2D elements

If you check this box, the export process of the following 2D elements is allowed: Texts, Labels, Fills, Lines, Arcs, Circles, Polylines, Splines and all dimension types.

However, the inclusion of 2D elements in the exported file is also affected by the “Export” option set in the export IFC dialog boxes.

-If a 3D view is currently active, the 2D elements can be included only if the “Entire project” option is used.

-If a Floor Plan is active, the “Visible” option means only the visible 2D elements will be saved, and “Selected elements only” means that only the selected 2D elements will be saved.

These 2D elements will show up in the IFC scheme structure as IfcAnnotation. Dimensions will be exploded into lines and texts, since the IFC 2x3 standard documentation does not include a dimension element.

During import, all IfcAnnotation-type elements (including exploded dimension elements) of the IFC file will be imported into ArchiCAD and converted into 2D elements (texts and lines) by checking the box.

Convert Grid elements

If you check this box, the export process will include the Grid Elements and the grid members of the Grid Systems (Design) in the IFC file.

However, the inclusion of grids in the exported file is also affected by the settings of the “Export” options in the IFC export dialog boxes. Both in Floor Plan and 3D views, the “Visible” option means only the visible grids will be saved, and “Selected elements only” means that only the selected grids will be saved.

These grid elements will show up in the IFC structure as IfcGrid.

During import, all IfcGrid elements of the IFC file will be imported into ArchiCAD and converted into grouped ArchiCAD Grid Elements by checking the box.

Convert 2D symbols of Doors and Windows

If you check this box, the export process will include the 2D symbols of doors and windows besides their 3D model geometry. This is handy provided that the recipient program recognizes these data and can correctly display, for example, the door opening directions.

During import, all generated doors and windows will be displayed with correct opening direction and sizes in floor plan views based on their imported 2D symbols.

Import Options

For import, the following options are editable (provided that the translator is not locked):

ImportOptionsIFC.png 

Show Model Filter on import

If this option is active, then - after you issue an import command - the Model Filter window will open.

See Model Filter.

This gives you the chance to overwrite, for the purposes of the current import process, the “Import/Export Filter Options” settings of the translator you are using, to fine-tune the elements to be imported (e.g. import only certain element types, or just the elements from a certain story).

See Import/Export Filter Options.

Geometry Conversion

Use Conversion Options to define the geometry creation method (and concurrently the type of the ArchiCAD element being created) for the following IFC element types:

-IFC Site: option to import the geometry of the IfcSite, or not (Without geometry option). If you opt to import the geometry, then you can further decide whether the created element should be an editable Morph or Object.

-IFC elements with complex geometry: when importing IFC Entity elements that cannot be modeled using ArchiCAD building elements (e.g. Column, Beam, Wall) due to their non-extruded (BREP) nature, you can choose to interpret them as either editable Morph elements, with an Element Classification that corresponds to the type of the imported element; or as an Object, with a Subtype that corresponds to the type of the imported element.

-IFC Distribution Elements (HVAC): as above; make the choice for imported HVAC domain element types (IfcDistrubutionElement).

-Unnamed complex IFC profiles: if the imported IFC model contains complex profile attributes without a name (which is possible in the IFC 2x3 scheme), then you have two options: generate new Profile Attributes as part of the import process; or (the default choice) the element will be imported with a “Custom” profile which is not stored as an attribute. (This way, you can avoid automatically generating new attributes.)

Place Imported Elements on...

Define the method for placing the imported elements onto ArchiCAD layers.

-“Imported layers” means that ArchiCAD will create new layers that correspond to the IFC layer (IfcPresentationLayerAssignment) names, and will place the imported elements onto these layers.

Note: If layers of the same name already exist in ArchiCAD, no new layers are created; the imported elements are placed onto the corresponding, existing ArchiCAD layers.

“Imported layers with extension” will create new ArchiCAD layers corresponding to the IFC layers of the imported file, but will add a custom extension (such as “Structural Model”) to each of these layer names. The advantage is that, following the file import, you will be able to sort the layers by extension in ArchiCAD’s Layer Settings dialog box.

“A common new layer with name” means that the imported elements will be placed onto a newly created, single layer that you define (such as “IFC import” layer). In this case, the import will delete the original layer names of the IFC model.

ImportToLayersIFC.png 

Material Conversion

It is possible to map the imported IFC materials to a corresponding Building Material in ArchiCAD. This is recommended if the ArchiCAD file template or the running project does not contain fill types of the same name as those of the imported materials.

1.If the “Use ArchiCAD Building Material conversion table” option is not checked, then ArchiCAD will determine whether the imported IFC material names exist among the ArchiCAD project’s or template’s Cut Fills. If they do, then each imported material will be displayed using the corresponding Cut Fill. If such fills do not exist, then a single Cut Fill type set (at “Replace missing IFC Materials with” option) will be used to display all such imported materials, while preserving the original IFC material names.

MaterialConversionIFC.png 

2.If the “Use ArchiCAD Building Material conversion table” option is checked, then the missing IFC materials will be displayed using the definitions in the Conversion Table (click “Conversion Table” to bring up this dialog). Here, map the Building Materials available in your project to the names of the imported IFC materials. For example, you might use ArchiCAD’s “Concrete Structural” Building Material to represent all concrete materials entitled “C20” that are imported from a structural program. As a result, ArchiCAD will create a new fill type: it is named “C20”, but it uses the existing fill pattern of the “Concrete Structural” Building Material (provided, of course, that the ArchiCAD project does not yet contain a fill type entitled “C20”).

EditConversionIFC.png 

If you have not mapped a particular imported material in this Conversion Table, then that material will automatically be displayed using the fill type defined at “Replace missing IFC Materials with.”

Hints:

Some of the default translators include predefined Conversion Tables, whose settings you are free to expand or edit in the translator’s duplicated copy (provided that the translator is not locked).

You cannot import or export these Conversion Tables as separate .xml files; you must import/export them together with entire translator file itself (use Browse to import).

Renovation Status Conversion

“Replace missing renovation status with:” Choose a Renovation status in ArchiCAD for imported elements that do not have an assigned renovation status.

Export Options

For export, the following options are editable (provided that the translator is not locked).

ExportOptionsIFC.png 

Elements to export

Use the element filter for export to configure the current translator.

See Step 3 at Export Functions.

This value determines the default filter used by the export process, but you can still change the filter in the export dialog.

Note: If there are selected elements in the project when you start the export, this control automatically changes to “Selected elements only”, regardless of the translator’s default setting.

Derived model data to export

The following options enable you to export additional data in addition to the elements, which can be useful for data exchange with energy analysis or cost estimation programs:

Space containment: Space containment defines the relationship between ArchiCAD Zones (IfcSpaces) and Furnishing, Mechanical (HVAC) and other contained elements defined by Object and Morph tools within the space. Check this box if you would like to send the model to a facility management application.

-Note: Object and Morph elements will be in space containment only if the center of these elements’ bounding box falls within the ArchiCAD Zone.

-Hint: Space containment content can be verified in IFC Manager, by viewing the contents of the containment tree in “Space Containment” mode. (See IFC Options.)

Bounding box: Check this box if you would like to export the dimensions of the building elements’ bounding box.

Base quantities (length, area and volume): Check this box to add Quantity Takeoff parameters to Wall (IfcWall), Column (IfcColumn), Beam (IfcBeam), Slab (IfcSlab, predefined type Floor), Roof (IfcSlab, predefined type Roof) and Zone (IfcSlab) elements to the IFC model. This data is useful in the Interoperability with cost estimation applications.
For example, the following quantities (IfcElementQuantity) can be exported together with IfcWall element: Length; Height; Gross Volume; Net Volume (volume reduced e.g. by columns embedded into the wall); Gross Footprint Area (doors are not considered); Net Footprint Area (area reduced by door footings); Gross Side Area (openings are not considered); Net Side Area (area reduced by openings).
The following table summarizes the base quantities by entity types automatically calculated and exported when using this derived data export option. The values of IfcSite’s base quantities can be set manually at Info > Project Info (Site Gross Perimeter and Site Gross Area). 

IfcSite

Zone (IfcSpace)

IfcWall

IfcCurtainWall

IfcBeam

GrossArea

Height

Length

Width

Length

GrossPerimeter

FinishCeilingHeight

Height

Length

Width (nur Rechteck-Profil)

 

FinishFloorHeight

Width

Height

Depth (nur Rechteck-Profil)

IfcBuilding

GrossFloorArea

GrossFootprintArea

GrossSideArea

CrossSectionArea

GrossFloorArea

NetFloorArea

NetFootprintArea

NetSideArea

OuterSurfaceArea

 

GrossCeilingArea

GrossSideArea

 

GrossSurfaceArea

Story (IfcBuildingStorey)

NetCeilingArea

NetSideArea

IfcDoor/IfcWindow/IfcOpening

TotalSurfaceArea

Height

GrossWallArea

GrossVolume

Height

GrossVolume

NetHeight

NetWallArea

NetVolume

Width

NetVolume

GrossHeight

GrossPerimeter

 

Area

NetSurfaceArea
ExrudedSide

GrossFloorArea

NetPerimeter

IfcSlab

Depth

 

 

GrossVolume

Width

Volume

IfcColumn/IfcMember

 

NetVolume

Perimeter

Perimeter

Length

 

SpaceNetFloorAreaBOMA

GrossArea

 

Width (nur Rechteck-Profil)

 

SpaceUsableFloor
AreaBOMA

NetArea

 

Depth (nur Rechteck-Profil)

 

 

GrossVolume

 

CrossSectionArea

 

 

NetVolume

 

OuterSurfaceArea

 

 

 

 

TotalSurfaceArea

 

 

 

 

GrossVolume

 

 

 

 

NetVolume

-All Library Part parameters as custom IFC properties: This option adds all parameters of Library Parts (Object, Door, Window, Zone etc.) to the exported IFC file as custom IFC Properties (grouped in property set having the prefix “AC_Pset_(Libpart name)”.

Hint:

If the IFC project is expected to do a “round trip” (you will merge it back into ArchiCAD), then it is advantageous to check this box.

With another advanced tool, you can use customizable rules to export only certain Library Part elements. For example, you can export only the Fire rating parameter with Doors and Windows.

See IFC Options.

Note: Choosing this option will significantly increase the IFC file size.

-IFC Space boundaries with tolerance between Zones [mm]: ArchiCAD Zones include precise geometry data that are useful to thermal calculation software applications. Zones are 3D solids in geometrical aspect and in normal cases are bordered by two slabs and four walls. Space boundaries define the logical connection between ArchiCAD Zones (IfcSpace) and the building elements that enclose them. In practice, Walls, Slabs, Roofs, Windows, Doors etc. all have different thermal conductivity properties. If you activate the “IFC Space boundaries...” option, ArchiCAD will export Space boundaries and their relations (IfcRelSpaceBoundary) together with the Zones (IfcSpace) to the IFC file. In other words, ArchiCAD will calculate the position, size and adjacency of the elements that border each Zone. ArchiCAD divides the Zone boundaries according to the areas defined and cut by connected elements and openings. The “tolerance between Zones” means the maximum distance between neighboring ArchiCAD Zones (for example, the thickest wall/slab).

Slide21.PNG 

-ArchiCAD Zone Boundaries as IFC Space classification data: Check this box to export the Zone Categories data (Code and Name) of ArchiCAD Zones as their (IfcSpace) IFC Classification Reference data (ItemReference and Name).

IFC View Definition

Choose whether you want to save the IFC model according to a version of the widely used so-called “Coordination view” standard, or according to the requirements of other Model View Definitions (MVD; e.g. Concept Design BIM 2010) specified by organizations of buildingSMART (such as General Services Administration (GSA), Statsbygg, Senate Properties). In the latter case, choose “Extended Model View” and define the requested IFC File Header (e.g. ConceptDeisgnBIM_2010) in the Extended Model View name field.

Note: The export of Actor (IfcActor), Space Occupant (IfcOccupant) and Time Series Schedule (IfcTimeSeriesSchedule) entities (see IFC Assignments) is not allowed by IFC 2X3 Coordination View MVDs, so it can be exported only in Extended Model View.

See Model View Definitions.

Surface Geometry (BREP geometries only)

If you would like to export all model elements with BREP (boundary representation) geometry only, activate this option. This option also sets “with precise geometry (BREP)” at all items of the Complex elements options (see later).

Note: In earlier ArchiCAD versions, the Surface Geometry (BREP geometries only) was known as Simplified view (BREP only). Other applications may use “Simplified View” or “Presentation View” instead.

IFC Site geometry

In ArchiCAD, the IfcSite geometry can be created with Mesh elements, with Objects with subtype “Ifc2x_Site” and any modeling element (e.g. Slab, Morph) classified (Element Classification) as “Site Geometry”. Depending on whether these elements are visible/selected in the view from which you begin the export, and depending on your choices at “Export” options, these elements will be exported. Use the drop-down list to apply a geometric representation to these elements in the IFC model.

Make your choice depending on which kind of site geometry your partner’s application is able to read:

Slide17.PNG 

Boundary representation (BREP): Geometric representation as solid bodies enclosed by their superficies and boundary surfaces. BREP is a simple form of boundary representation model in which all faces are planar and all edges are straight lines.

Face-based surface (top surface): Geometric representation of the superficies (top surface) only.

Geometric set (Wireframe): Geometric representation with contours and points.

Note: ArchiCAD is able to import all three kinds of IFC site geometry representations.

Complex Element Options

These options apply to the export of special elements and their inter-connections. The possible methods of geometry export are the following:

Extruded/revolved: This is the standard IFC geometry representation, which retains the elements’ parameter values (such as thickness, height, location of reference line or edge, skin structure of composite materials) - however, certain specialized sections are not retained. This is the format usually supported by static analysis programs, because while it is important to retain and possibly to modify the elements’ parameters, their special cut angles (such as the slanted edge of a slab) are not important.

BREP (Boundary Representation): This method comes closest to reproducing the shape of the element, together with its specialized sections and connections. However, the element’s parameters are lost, and BREP elements from an imported IFC file are transformed into non-editable elements. Since this method provides the most exact reproduction of element geometry, it is useful in the “reference model” workflow, which can be most useful for structural editing or preparation programs (such as Tekla Structures).

These two IFC geometry methods can be used to represent the following special geometrical situations:

Elements in Solid Element Operations: With the extruded/revolved geometry method, elements edited with Solid Element Operations will be exported according to their definition geometry - for example, without any automatically added intersections. With the BREP method, they will be exported as they are displayed in ArchiCAD because of Solid Element Operations.

SolidElementIFC.png 

Elements with junctions:

-Choose whether to export the elements as either extruded/revolved geometry or with BREP.

-If you prefer the extruded/revolved geometry, you can export the elements without junctions - that is, without the priority-based intersections. In this case, the export process is faster. This option is recommended for structural analysis programs, for which the elements’ reference lines/surface information is sufficient, and detailed intersections are not required.

The difference between BREP and extruded/revolved geometry representations is illustrated here:

Slide18.PNG 

Slabs with slanted edge(s): With the extruded method, slabs will be exported with vertical edges, even though their original geometry included a slanted edge. With the BREP method, such slabs will be exported using their correct original geometric representation.

Slide20.PNG 

Export non-straight composite walls as: The following options affect slanted or double-slanted composite walls and those with complex profiles:

Note: This option will affect only walls saved as “extruded” - thus, for example, it will not have any effect if the Coordination View (Surface Geometry) is being used.

-Building element parts: The ArchiCAD Wall element is logically made into an IfcWall that includes building element parts. The advantage of this option is that each building element is assigned the IFC material or profile that is represented by its cut fill in ArchiCAD.

Note: Certain applications (such as Revit Structure) do not support this geometric representation, so in that case the next option is recommended.

-Complex profiles: The ArchiCAD wall element is logically made into an IfcWall element, to which a profile geometry or material list will be assigned, in the form of an IFC material. (The receiving application will not know the precise order of the different components/skins.)

Note: This option is affected by the Partial Structure Display currently in effect, if the view’s visible elements are being exported. For example, if the “Core Only” Partial Structure Display is in effect, then the “Complex profiles” option will have no effect on a slanted composite wall that has a single core, because in this case the wall will not count as a composite element.

See IFC View Definition.

COMPOSITEWALLS.png 

IFC model units

Set the unit type globally for the export of all geometric properties (length, angle, area and volume), all time properties (and Time Series Schedule data), and all currency-required properties. Choose metric or imperial units geometric properties.

Note: When doing an import, the imported elements and data are always displayed using ArchiCAD’s model unit preference (Options > Project Preferences).

Global Unique Identifiers (GUID)

The “Keep existing” option means that IFC GlobalIds of elements assigned automatically by ArchiCAD will be kept in the exported IFC model. The “Keep existing” option is necessary for the efficient use of the Detect IFC Model Changes function.

See Change Detection.

Moreover, this option is also useful for the same reason when using other programs to compare two IFC model versions arriving from ArchiCAD. The alternative option is “Generate new”. Each new exported IFC file will generate brand new GlobalIds for the elements, so that each new exported version is entirely separate from the previous versions.

Note: The Global Unique Identifiers (GUID) settings option has no effect on the Merge to IFC Model export process.

See Export Functions.

IFC file encoding

Use this option to define the character coding used by the .ifc or .ifcZIP file.

See File Types.

-ANSI: This is the default option for compatibility reasons, since earlier ArchiCAD versions and many other applications (e.g. structural, MEP) use only ANSI.

-Unicode: The recommended option if you are exchanging an IFC model with a receiving application using a different platform (e.g. ArchiCAD on MacOS vs. Windows) or a different language environment (such as a different language version of ArchiCAD).

Note: Switch to the Unicode option only if you are certain that your data exchange partner’s application supports it.

Note: The Unicode option has no effect when saving to .ifcxml format, because exporting to that format always uses UTF 8 coding.