Overview

ifc-viewer

This IFC viewer is free to use and redistribute both commercially and non-commercially. The IFC viewer is available in 32 and 64 bit and works on Windows 2000, XP, 7, 8, 10 and 11. It is build around the IFC Engine DLL and all source code is available. If needed also the complete source code of the IFC Engine DLL is available, this requires a company wide license.

In case you change/update the source code and want to redistribute the changed viewer including the IFC Engine DLL please contact RDF Ltd. for possibilities and requirements. Using and redistributing this changed/updated versions within your own company is allowed.

Support

The viewer supports:

  • standard .ifc file (STEP Physical File Format / SPFF)
  • ifcXML (for IFC2x3 TC1 and earlier files)
  • ifcXML (for IFC4 and later files)

The IFC versions supported:

  • IFC 20 LF (Long From)
  • IFC2x, IFC2x2
  • IFC2x3 TC1
  • IFC4 ADD2 TC1
  • IFC4.1
  • IFC4.2
  • IFC4.3 ADD2 (all Transition Curve types)
  • IFC4.4 draft (incl. Voxel support)

All geometrical concepts for all versions above are implemented and available including all alignment transition curve concepts and voxels.

Schema validation incl. cardinalities, WHERE rules etc. is supported and validation can be executed through the menu.

Alternatives

The standard viewer downloaded is a 64 bit C++ implementation based on DirectX 9 and Unicode support. When you download the example package you find also the source code of alternative solutions, available at this moment:

  • 64 bit Windows C++ version based on DirectX 9 and Unicode
  • 64 bit Windows C++ version based on OpenGL
  • 64 bit Windows C# version based on DirectX 9 and 8 bit character set
  • WebGL version (server processed – client JSON processing)
  • Web Assembly version (fully client based, only 32 bit, see also https://rdf.bg/WASM/)

 

IFC Engine DLL

All examples are build around the IFC Engine DLL (under Linux and OSX it is compiled as a library). The IFC Engine DLL itself is a commercial product from RDF Ltd. Both these examples and the IFC Engine DLL are not open source projects, however all source code is available (in the context of the DLL a company wide license is required). The source code for the examples is free to reuse, also in software not using the IFC Engine DLL itself.

More info can be found on IFC Engine

Why IFC Viewer?

Speed and Scalability
Multi Platform and Multi Language
Multi Platform and Multi Language
Embedded Geomery Kernel
Reliability and Support
Pricing and Source Code

Full versions are available for different OS's with API's for C# and C++, other languages can easily be ported.

Prices for SME

Royalty Free Perpetual License
Windows
  • 32 bits version
  • 64 bits version
  • Source code
Linux + OSX
  • 32 bits version
  • 64 bits version
  • Source code
Examples
  • Source code
  • Number of licences: Unlimited
€ 11 900 Updates, upgrades and support: € 2 142 per year
Best Value
Royalty Free Perpetual License With Source Code Access
Windows
  • 32 bits version
  • 64 bits version
  • Source code
Linux + OSX
  • 32 bits version
  • 64 bits version
  • Source code
Examples
  • Source code
  • Number of licences: Unlimited
€ 17 000 Updates, upgrades and support: € 3 060 per year
Royalty Based License Pack
Windows
  • 32 bits version
  • 64 bits version
  • Source code
Linux + OSX
  • 32 bits version
  • 64 bits version
  • Source code
Examples
  • Source code
  • Number of licences: 100
€ 2 250 Royalty based: The 100 licences have to be sold within one year.

How to purchase a license for IFC Viewer?

Should you have any questions, please do not hesitate to call us in working days - 8:00-18:00 (GMT+2) or send us an email.