News

 
Corporate
News
Search
Sitemap
Locations
Contact

About us Markets Themes Products & Services Jobs Press room
  Online Documentation
  IFC Engine Basic

Reading IFC example
All examples are build on top of the IFC Engine DLL. Although the IFC Engine DLL is written C/C++ it can be used for programs written in several programming languages (C/C++, C#, VB, VB.NET, Java).

To use the IFC Engine DLL within programming languages other then C/C++ a reference to the API calls need to be given. Within this reference mismatches between the used arguments/parameters and what is allowed in the language need to be resolved for all API calls. All this can be solved with a wrapper.

We already created this wrapper for the most common programming languages, each wrapper includes a small example. The examples are based on a plumbing IFC-file that will start searching the first distribution port that is not connected to any other port. From here the plumbing system is followed till the other end(s).

Downloads
30 Jan 2009 Example Package (Reading + Writing) (~3996Kb)
30 Jan 2009 C/C++ example (reading) (~605Kb)
30 Jan 2009 C# example (reading) (~599Kb)
30 Jan 2009 Visual Basic (Visual Studio 6.0) example (reading) (~555Kb)
30 Jan 2009 Visual Basic .NET example (reading) (~593Kb)
30 Jan 2009 JAVA example (reading) (~673Kb)
30 June 2008 A short explanation of the API and it's parameters (~0Kb)

Important note:
All source code is free to use in any environment including commercial developments. The use of the IFC Engine DLL in commercial environments could be subject to fees, please contact peter.bonsma@tno.nl for more information or look at IFC Engine DLL.

  profiles movie (~ 22 Mb)
example that shows the possibility to edit IFC files, using the latest support for T, I and L shape representations

 
example movie (~ 6.5 Mb)
functionality shown on the IAI-summit-meeting in Singapore

 
TSCC codec (~ 170 Kb)
codec needed to play profiles and example movie

 

TNO Building and Construction Research
Building Process Innovation
Van Mourik Broekmanweg 6
2628 XE Delft
P.O. Box 49
2600 AA Delft
The Netherlands
Phone +31 15 2763108
Fax +31 15 2763024
E-mail peter.bonsma@tno.nl