Survey Point is now supported at IFC import/export

by Márta Trón · updated: 09.13.2016

Survey Point

It is recommended to use a common anchor/reference point (so-called “Survey Point”) to facilitate coordination of models from different programs like Revit or Tekla Structures (e.g. when connecting models submitted by different professionals). In some countries, use of a particular reference point (national datum) is a standard requirement when defining the project.

ARCHICAD 20 now supports the Survey Point definition and it’s export and import with IFC models.

Revit example for the Survey Point and for the Project Base Point


To define this reference point, use the Survey Point Object in ARCHICAD:
– In ARCHICAD 20 it is part of the ARCHICAD Built-in Libraries: it is in the IFC.apx.
For ARCHICAD 19 you can download it from here: survey point 19.pla.

The position and rotation of the Survey Point define the global coordinate system (X=0, Y=0, Z=0) of the IFC model. When defining this point position, it is recommended to consider the True North direction (use the default “Follow Project North” parameter). At IFC export, this parameter defines the direction of the Y axis in the global coordinate system.

In ARCHICAD, True North is defined by Project North (Options > Project Preferences > Project Location).


In ARCHICAD 20, use the IFC Site location (if Survey Point is available) IFC Translator Export Option to define the location of the IFC Site entity (i.e. its coordinate system) at export.

  • At Project Origin: The IFC Site entity is located at the Project Origin. Use this option if you are working close to the ARCHICAD Project Origin, yet still wish to define model coordinates relative to a national datum (using the Survey Point). This way, a far offset is stored in the IFC file not as part of the element coordinates but rather generally.
    See the following example:

  • At Survey Point position: The IFC Site entity is located at the position of the Survey Point. Use this if you are working at a long distance from the Project Origin, yet you don’t want large offsets to be present in the IFC file (usually with legacy models/far from origin issues).
    See the following example:

 – If the project does not contain a Survey Point, then the IFC model’s global coordinate system origin will be the ARCHICAD Project Origin.
The IFC Site location will either be at the Project Origin too, or in case of long distances (approximately one-kilometer coordinates) – at the Center of Weight of Model calculated by the program (“Plan Hidden Offset”). Use this option if your earlier models contain elements at long distances (legacy issue/far from origin issues). With new projects, the Survey Point option is recommended.




– If the project contains multiple Survey Points (though it is recommended to use just one), then the first placed Survey Point will be used. (A warning will alert you to this.)

– The program will consider the Survey Point even if it is not visible in the exported view (for example it is on a hidden layer). Hiding the Survey Point is a good idea anyway, when long distances are involved.

In ARCHICAD 19 (build 6006 and later), this “IFC Site location” Translator options can be set from the Registry: create the “IFCSiteLocation” string type entry under the IFC registry folder. The below example shows this key on Windows.
On Mac a new key with an Integer type needs to be added to the IFC folder of the Preferences. (Here you can find how to edit the preferences on MAC.)

The available “IFCSiteLocation” values and their meanings:
– IFCSiteLocation = “0” => IFCSite.Localplacement = At Project Origin

– IFCSiteLocation = “1” => IFCSite.Localplacement = At Survey Point position
– IFCSiteLocation = “2” => IFCSite.Localplacement = At Plan HiddenOffset
So if you want to use the Survey Point position you have to set this value to 1.


Revit IFC Import (with “ARCHICAD Connection” Add-In)

From version 2016 on the IFCSITE entity is used for getting the the Survey Point and the Project North.



From ARCHICAD 20, the Survey Point is handled automatically.

Note: In ARCHICAD 19, the import function depends on if the Survey Point Object exists in the template. You can download the Object from here: survey point 19.pla.
How to use it at IFC import:

  1. In ARCHICAD create a new plan,
  2. Load the survey_point_19.pla file to the ARCHICAD library,
  3. Save the plan as template (tpl) file,
  4. Create a new plan with browsing for the previously saved .tpl file. With this step the last used template will be your new template file, which is used by the Open (IFC) command,
  5. Open IFC.

Revit IFC Export (with “ARCHICAD Connection” Add-In)

To export Survey Point correctly for ARCHICAD, use the GRAPHISOFT developed ARCHICAD Connection Add-In for Revit (from version 2016) and set the Export Shared Coordinate System components to IFC Site option of the Export to ARCHICAD command (at Options):

    • If all options are checked (recommended), then the IFC model is exported relative to the Survey Point. The Shared Coordinate System will be stored in the IFC Site local placement.
    • If no options are checked, then the IFC model is exported relative to the Project Base Point. (As the Survey Point in Revit would not be moved and rotated at all) The Shared Coordinate System is not exported.

Note: Unclipped offsets are always ignored in IFC export.



  • Was this Helpful ?
  • 2   ​0

Related content


Far From Origin - Troubleshooting Guide

  About Origins in ArchiCAD In ArchiCAD, as in any coordinate system, all measurements are made in reference to an origin. The location of the origin is always interpreted as (0, 0).   ArchiCAD defines three coordinate system origins: Project…
missing geom

IFC based data exchange - Troubleshooting guide

General recommendations for IFC based data exchange between ArchiCAD and Revit products Always use the up-to-date version of ArchiCAD and the Revit Add-Ins as GRAPHISOFT constantly improves the data exchange between the two applications through the…

Import/Export Settings

Importing and exporting model data using IFC takes place according to the settings of the translator you are using. ARCHICAD ...