The Forum is part of a larger ecosystem, into which interacts with other buildingSMART initiatives and solutions.
- Primary goal of the software vendors joining the forum is to find agreements on implementations. These agreements are captured in formal, computer-interpretable rules (also human-readable)
- The same kind rules can be made by other bSI initiatives (i.e. Projects). All the rules are included in the bSI Validation Service
- bSI Projects can create Test cases, to challenge the IFC standard on a specific scenario. These tests may reference some of the available rules
- In this way, when a software vendor take a test and produce an IFC file, this can be automatically checked using the bSI Validation Service
Test creation
A Test case is created following a provided template. It includes: test instructions, test dataset, validation criteria, and optionally a reference IFC file.
➡ Go to the list of available tests
Validation
Validation depends on the type of test, and can be more or less automated. When done against an IFC file, the validation shall ensure that the file is syntactically, structurally, and semantically, correct. It can be done also against other test evidence - produced to demonstrate the fulfillment of validation criteria.
Certain statements made in the context of Implementers Forum meeting, its presentations and subsequent follow-up information, including Q&A materials, are forward-looking statements which may include roadmaps, project plans, release plans and development timescales that are estimates and projections.
No assurance is given nor implied that bSI and/or any third-parties involved in the work will be able to meet such estimates or projections by the dates specified, or at all.
They are not a commitment to deliver any update, milestone, development or functionality and should not be relied upon when making investment or purchasing decisions. buildingSMART International reserves the right to make changes to all such information at its sole discretion or subject to the agreement of third-parties where required.
Below is a list of SDK solutions supporting IFC 4.3 ADD2.
If you see a missing product, or information that needs updating, simply edit this file or open an issue in this repository.
Toolbox | Developer | Can parse IFC4.3 ADD2 | Can visualise IFC4.3 ADD2 geometry | License | Source code access | Language | Contact |
---|---|---|---|---|---|---|---|
GeometryGym Toolbox | GeometryGym | ✔️ | ❌ | MIT | https://github.com/GeometryGym/GeometryGymIFC | C# | |
CSTB STEP Toolbox | CSTB (eveBIM) | ✔️ | ❌ | ||||
IFC Engine | RDF | ✔️ | ✔️ | commercial | ✔️ | C++11 | [email protected] |
THC.IFC.Reactor | The Hard Code GmbH | ✔️ | ❌ | commercial | C# | [email protected] | |
IfcOpenShell | IfcOpenShell | ✔️ | ❌ | LGPL | https://github.com/IfcOpenShell/IfcOpenShell | C++ (compile-time) and Python (run-time) | |
ODA IFC SDK | Open Design Alliance | ✔️ | ✔️ | commercial | C++ 11 | [email protected] | |
TUM Open Infra Platform | TUM | ✔️ | some 🚧 | GPL v3 | https://github.com/tumcms/Open-Infra-Platform | C++20 | |
web-IFC | IFC.js | ❌ | ❌ | Mozilla Public License V. 2.0 | |||
XBIM Toolkit | XBIM | ✔️ | ❔ | CDDL | https://github.com/XbimTeam | .NET, C# | [email protected] |
CrossCad/Ware SDK | Datakit | ❌ | ❌ | Commercial | C++ | [email protected] | |
IFC++ | IfcQuery | ✔️ | ✔️ | MIT | https://github.com/ifcquery/ifcplusplus | C++ | https://www.ifcquery.com |