Difference between revisions of "IFC-Developers"

From CityGML Wiki
Jump to: navigation, search
Line 1: Line 1:
== IFC Developers should know the following things: ==
+
There are a number of specifications, guidelines, examples and tools that support the development of IFC enabled software solutions. In addition the IAI has established the '''Implementers Support Group ISG''' to coordinate implementation support.
  
 +
IFC Developers should know the following things:
  
- There is an '''Implementers Support Group (ISG)''' for IFC developer [http://129.187.85.207:8080/fb02/IAI-ISG-Portal/ -->more]
+
* '''Supporting forums'''
 +
** The Implementers Support Group (ISG) has its own [http://129.187.85.207:8080/fb02/IAI-ISG-Portal/ website]
 +
** There is a [http://129.187.85.207:8080/fb02/IAI-ISG-Portal/How%20to%20implement%20IFC/Virtual%20Workspaces/ Virtual Workspace] (based on [http://www.groove.net Groove] technology) for developers. Any IAI member can [http://129.187.85.207:8080/fb02/IAI-ISG-Portal/How%20to%20implement%20IFC/Virtual%20Workspaces/How%20to%20join%20workspaces/ 'join the workspace]
  
 +
* '''Specification and supporting documents'''
 +
** A full [[Documentations | documentation]] of all IFC versions is available from the offical IAI website
 +
** The current IFC2x3 EXPRESS schema can be found [http://www.iai-international.org/Model/files/IFC2X3_EXPRESS_longform_Final.zip there] as well
 +
** Implementer agreements for IFC2x3 (starting with 2006) are available [http://129.187.85.207:8080/fb02/IAI-ISG-Portal/How%20to%20implement%20IFC/ImplementerAgreements/ImplAgrmnts2006/ here]
 +
** Sample IFC files for testing are available from different sources, see [[Examples]]
  
- There is a [http://129.187.85.207:8080/fb02/IAI-ISG-Portal/How%20to%20implement%20IFC/Virtual%20Workspaces/ '''Virtual Workspace'''] (GROOVE) for developers and IAI member can [http://129.187.85.207:8080/fb02/IAI-ISG-Portal/How%20to%20implement%20IFC/Virtual%20Workspaces/How%20to%20join%20workspaces/ '''join the workspace''']
+
* '''Toolboxes and other development software'''
 
+
** There is a number of [http://www.iai-international.org/software/Tools%20for%20IFC%20developers.html development tools], including commercial and non commercial software, these tools comprise e.g.,
 
+
*** '''IFC Toolboxes''', a generic toolbox compiles the IFC (or any other) EXPRESS data model into executable code that provides basic functionality such as reading and writing the IFC file structure  (identical with the STEP physical file structure following ISO 10303-21). In addition it  provides an API to the developer for one or more programming languages (like C++, Java, VB). Other functionality may include persistent database storage, support of ifcXML reading and  writing, or others.
- A full [[Documentations | '''documentation''']] of all IFC versions is supported by the IAI
+
*** '''IFC Model Server''', a database or model server applications that provide a multi-user database management system and allow to used the IFC schema as the underlying database structure. In addition model servers often offer support for web services, check-in and check-out, thin clients, etc.
 
 
 
 
- The current '''IFC2x3 EXPRESS''' schema can be found [http://www.iai-international.org/Model/files/IFC2X3_EXPRESS_longform_Final.zip here]
 
 
 
 
 
- '''Implementer agreements''' for IFC2x3 (starting with 2006) are available [http://129.187.85.207:8080/fb02/IAI-ISG-Portal/How%20to%20implement%20IFC/ImplementerAgreements/ImplAgrmnts2006/ here]
 
 
 
 
 
- There is a number of [http://www.iai-international.org/software/Tools%20for%20IFC%20developers.html '''commercial and non commercial IFC tools''']
 

Revision as of 19:04, 24 August 2006

There are a number of specifications, guidelines, examples and tools that support the development of IFC enabled software solutions. In addition the IAI has established the Implementers Support Group ISG to coordinate implementation support.

IFC Developers should know the following things:

  • Specification and supporting documents
    • A full documentation of all IFC versions is available from the offical IAI website
    • The current IFC2x3 EXPRESS schema can be found there as well
    • Implementer agreements for IFC2x3 (starting with 2006) are available here
    • Sample IFC files for testing are available from different sources, see Examples
  • Toolboxes and other development software
    • There is a number of development tools, including commercial and non commercial software, these tools comprise e.g.,
      • IFC Toolboxes, a generic toolbox compiles the IFC (or any other) EXPRESS data model into executable code that provides basic functionality such as reading and writing the IFC file structure (identical with the STEP physical file structure following ISO 10303-21). In addition it provides an API to the developer for one or more programming languages (like C++, Java, VB). Other functionality may include persistent database storage, support of ifcXML reading and writing, or others.
      • IFC Model Server, a database or model server applications that provide a multi-user database management system and allow to used the IFC schema as the underlying database structure. In addition model servers often offer support for web services, check-in and check-out, thin clients, etc.