Skip to content
IFC Documentation and Toolkit
Branch: master
Clone or download
Latest commit ae9365d Feb 12, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
IfcKit Update IfcDoorTypeEnum.cs Nov 19, 2018
Properties V12.0 properties as concepts May 3, 2018
content Delete Thumbs.db Jun 24, 2018
images IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
.gitignore Cleaned up code. Functionalities not used removed. May 25, 2018
ChangeLogGenerator.cs IfcDoc V12.0 Jul 3, 2018
ClassDiagram1.cd IfcDoc 11.9, IfcKit streamlined mappings to properties Apr 30, 2018
Compiler.cs IfcDoc V12.0 Jul 3, 2018
CtlCheckGrid.Designer.cs IfcDoc 6.7 - requirements grid, validation fixes Mar 17, 2014
CtlCheckGrid.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
CtlCheckGrid.resx IfcDoc 6.0 source code Feb 9, 2014
CtlConcept.Designer.cs IfcDoc 6.2 - inheritance diagrams, graphical UI Feb 23, 2014
CtlConcept.cs V12.0 properties as concepts May 3, 2018
CtlConcept.resx IfcDoc 6.2 - inheritance diagrams, graphical UI Feb 23, 2014
CtlExpressG.Designer.cs V11.6 - mvdXML 1.2, C# output, UML, bsDD download Oct 9, 2017
CtlExpressG.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
CtlExpressG.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
CtlInheritance.Designer.cs IfcDoc 6.2 - inheritance diagrams, graphical UI Feb 23, 2014
CtlInheritance.cs IfcDoc 8.0 - schema validation, formatting Oct 2, 2014
CtlInheritance.resx IfcDoc 6.2 - inheritance diagrams, graphical UI Feb 23, 2014
CtlOperators.Designer.cs IfcDoc 6.7 - requirements grid, validation fixes Mar 17, 2014
CtlOperators.cs Fix UI sync issues May 3, 2018
CtlOperators.resx Changes to expressions. May 3, 2018
CtlParameters.Designer.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
CtlParameters.cs IfcDoc 11.9, IfcKit streamlined mappings to properties Apr 30, 2018
CtlParameters.resx IfcDoc V11.8: IfcKit integration Jan 19, 2018
CtlProperties.Designer.cs V12.0 properties as concepts May 3, 2018
CtlProperties.cs IfcDoc V12.0 Jul 3, 2018
CtlProperties.ja.resx IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
CtlProperties.resx V12.0 properties as concepts May 3, 2018
CtlRules.Designer.cs V12.0 properties as concepts May 3, 2018
CtlRules.cs
CtlRules.resx V12.0 properties as concepts May 3, 2018
DataDictionary.cs IfcDoc 11.9, IfcKit streamlined mappings to properties Apr 30, 2018
DifferenceEngine.cs IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
DocumentationISO.cs IfcDoc V12.0 Jul 3, 2018
FolderStorage.cs IfcDoc V12.0 Jul 3, 2018
FormAbout.Designer.cs IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormAbout.cs IfcDoc 6.0 source code Feb 9, 2014
FormAbout.ja.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormAbout.resx IfcDoc V12.0 Jul 3, 2018
FormCode.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormCode.cs IfcDoc 6.0 source code Feb 9, 2014
FormCode.ja.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormCode.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormConstraint.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormConstraint.cs V12.0 properties as concepts May 3, 2018
FormConstraint.ja.resx IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormConstraint.resx IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormCredentials.Designer.cs V11.4 - mappings, UI improvements May 8, 2017
FormCredentials.cs V11.4 - mappings, UI improvements May 8, 2017
FormCredentials.resx IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
FormDatabase.Designer.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormDatabase.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormDatabase.resx IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormDownload.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormDownload.cs IfcDoc 6.2 - inheritance diagrams, graphical UI Feb 23, 2014
FormDownload.ja.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormDownload.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormEdit.Designer.cs IfcDoc V12.0 Jul 3, 2018
FormEdit.cs IfcDoc V12.0 Jul 3, 2018
FormEdit.ja-JP.resx IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
FormEdit.ja.resx IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
FormEdit.resx IfcDoc V12.0 Jul 3, 2018
FormFilterDefinitions.Designer.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormFilterDefinitions.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormFilterDefinitions.resx IfcDoc 10.4 - property editing, translation filtering, OWL-TTL Jun 17, 2016
FormGenerate.Designer.cs IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
FormGenerate.cs IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
FormGenerate.ja.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormGenerate.resx IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
FormMerge.Designer.cs IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormMerge.cs IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormMerge.ja.resx IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormMerge.resx IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormParameters.Designer.cs IfcDoc 10.4 - property editing, translation filtering, OWL-TTL Jun 17, 2016
FormParameters.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormParameters.ja.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormParameters.resx IfcDoc 10.4 - property editing, translation filtering, OWL-TTL Jun 17, 2016
FormProgress.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormProgress.cs V9.9 - expanded formats, conditional templates Mar 22, 2016
FormProgress.ja.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormProgress.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormProperties.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormProperties.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormProperties.ja.resx V11.4 - mappings, UI improvements May 8, 2017
FormProperties.resx V11.4 - mappings, UI improvements May 8, 2017
FormPublish.Designer.cs V12.0 properties as concepts May 3, 2018
FormPublish.cs IfcDoc V12.0 Jul 3, 2018
FormPublish.ja.resx IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormPublish.resx V12.0 properties as concepts May 3, 2018
FormReference.Designer.cs V9.9 - expanded formats, conditional templates Mar 22, 2016
FormReference.cs V12.0 properties as concepts May 3, 2018
FormReference.ja.resx IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormReference.resx V11.4 - mappings, UI improvements May 8, 2017
FormRule.Designer.cs IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
FormRule.cs IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
FormRule.ja.resx IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormRule.resx IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
FormSaveFolder.Designer.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormSaveFolder.cs
FormSaveFolder.resx IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormSelectAttribute.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectAttribute.cs IfcDoc 6.2 - inheritance diagrams, graphical UI Feb 23, 2014
FormSelectAttribute.ja.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectAttribute.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectEntity.Designer.cs IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormSelectEntity.cs IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
FormSelectEntity.ja.resx IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormSelectEntity.resx IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormSelectExchange.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectExchange.cs IfcDoc 7.8 - property validation, editing Jul 15, 2014
FormSelectExchange.ja.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectExchange.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectItem.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectItem.cs IfcDoc 6.0 source code Feb 9, 2014
FormSelectItem.ja.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectItem.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectLocale.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectLocale.cs IfcDoc 6.0 source code Feb 9, 2014
FormSelectLocale.ja.resx IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormSelectLocale.resx IfcDoc 9.4 - formatting, merging, UI expansion Sep 12, 2015
FormSelectProperty.Designer.cs V11.4 - mappings, UI improvements May 8, 2017
FormSelectProperty.cs V12.0 properties as concepts May 3, 2018
FormSelectProperty.resx V11.4 - mappings, UI improvements May 8, 2017
FormSelectPropertyEnum.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectPropertyEnum.cs IfcDoc 10.4 - property editing, translation filtering, OWL-TTL Jun 17, 2016
FormSelectPropertyEnum.ja.resx IfcDoc 10.4 - property editing, translation filtering, OWL-TTL Jun 17, 2016
FormSelectPropertyEnum.resx IfcDoc 10.4 - property editing, translation filtering, OWL-TTL Jun 17, 2016
FormSelectQuantity.Designer.cs V11.4 - mappings, UI improvements May 8, 2017
FormSelectQuantity.cs V12.0 properties as concepts May 3, 2018
FormSelectQuantity.resx V11.4 - mappings, UI improvements May 8, 2017
FormSelectSchema.Designer.cs
FormSelectSchema.cs IfcDoc 6.0 source code Feb 9, 2014
FormSelectSchema.ja.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectSchema.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormSelectTemplate.Designer.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormSelectTemplate.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormSelectTemplate.ja.resx IfcDoc 10.4 - property editing, translation filtering, OWL-TTL Jun 17, 2016
FormSelectTemplate.resx IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
FormSelectView.Designer.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormSelectView.cs
FormSelectView.ja.resx V11.6 - mvdXML 1.2, C# output, UML, bsDD download Oct 9, 2017
FormSelectView.resx IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormTests.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormTests.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormTests.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormValidate.Designer.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormValidate.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormValidate.resx IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormValidateMappings.Designer.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormValidateMappings.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormValidateMappings.resx IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormatCSC.cs IfcDoc V12.0 Jul 3, 2018
FormatCSV.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormatEXP.cs IfcDoc V12.0 Jul 3, 2018
FormatHTM.cs IfcDoc V12.0 Jul 3, 2018
FormatIFD.cs IfcDoc 11.9, IfcKit streamlined mappings to properties Apr 30, 2018
FormatJAV.cs V11.6 - mvdXML 1.2, C# output, UML, bsDD download Oct 9, 2017
FormatMDB.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
FormatOWL.cs IfcDoc V12.0 Jul 3, 2018
FormatPNG.cs IfcDoc V12.0 Jul 3, 2018
FormatSQL.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
FormatXML.cs V9.9 - expanded formats, conditional templates Mar 22, 2016
FormatXSD.cs IfcDoc V12.0 Jul 3, 2018
FormatZIP.cs IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
IfcDoc.csproj IfcDoc V12.0 Jul 3, 2018
IfcDoc.csproj.user IfcDoc V11.8: IfcKit integration Jan 19, 2018
IfcDoc.sln IfcDoc V12.0 Jul 3, 2018
IfcGloballyUniqueId.cs IfcDoc 6.0 source code Feb 9, 2014
LICENSE Set License Info Feb 9, 2014
NBIMS.cs IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017
Operations.cd IfcDoc 7.0 - new formatting, rule compiler fixes May 28, 2014
Program.cs Merge for propertes as concepts. May 9, 2018
README.md Added links to pages on buildingsmart.org Oct 20, 2018
Schema.cs IfcDoc 11.9, IfcKit streamlined mappings to properties Apr 30, 2018
SchemaCNF.cs V11.6 - mvdXML 1.2, C# output, UML, bsDD download Oct 9, 2017
SchemaDoc.cs IfcDoc V12.0 Jul 3, 2018
SchemaIfc.cs IfcDoc 10.2 - format conversion, JSON May 19, 2016
SchemaMVD.cd IfcDoc 6.3 - chained templates and concepts Feb 24, 2014
SchemaMvd.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
SchemaPsd.cs
SchemaSVG.cs IfcDoc V12.0 Jul 3, 2018
SchemaSch.cs IfcDoc 6.0 source code Feb 9, 2014
SchemaVex.cs IfcDoc V11.8: IfcKit integration Jan 19, 2018
SchemaXsd.cs IfcDoc 8.8 - XSD, configurable validation Jan 22, 2015
ThemedTreeView.cs IfcDoc 6.0 source code Feb 9, 2014
ValuePath.cs IfcDoc V12.0 Jul 3, 2018
app.config IfcDoc 11.9, IfcKit streamlined mappings to properties Apr 30, 2018
assemblyinfo.txt IfcDoc V11.8: IfcKit integration Jan 19, 2018
cnf.xsd
csproj1.txt IfcDoc V11.8: IfcKit integration Jan 19, 2018
csproj2.txt V11.7 - expanded C# generation, expression fix (from Sergej), manage … Oct 23, 2017
defaults.mvdxml V11.4 - mappings, UI improvements May 8, 2017
defaults_V10_8.txt IfcDoc V11.8: IfcKit integration Jan 19, 2018
express_g.txt IfcDoc 6.0 source code Feb 9, 2014
mvdXML_V1-1d.xsd IfcDoc 11.9, IfcKit streamlined mappings to properties Apr 30, 2018
mvdXML_V1.1.xsd V9.9 - expanded formats, conditional templates Mar 22, 2016
mvdXML_V1.1_add1.xsd IfcDoc 11.9, IfcKit streamlined mappings to properties Apr 30, 2018
mvdXML_V1.2.xsd Add proposed mvdXML 1.2 schema Apr 17, 2018
proplistIFC2X3_Final.csv support for examples in TTL (ifcOWL) in generating IFC specification … Jun 13, 2016
proplistIFC2X3_TC1.csv support for examples in TTL (ifcOWL) in generating IFC specification … Jun 13, 2016
proplistIFC4.csv support for examples in TTL (ifcOWL) in generating IFC specification … Jun 13, 2016
proplistIFC4_ADD1.csv support for examples in TTL (ifcOWL) in generating IFC specification … Jun 13, 2016
xsd1.txt IfcDoc V11.8: IfcKit integration Jan 19, 2018
xsd2.txt IfcDoc 11.2 - UI, diagrams, documentation improvements Jan 25, 2017

README.md

Official repository by buildingSMART International This repo is managed by the TechnicalRoom

IFC Documentation and Toolkit

This repository contains the IFC schema, model view definitions, documentation, diagrams, examples, and tools for working with IFC data.

The IFC schema is published in multiple programming languages. Historically, the "base" schema has been defined using the EXPRESS data definition language (along with EXPRESS-G graphical language), mappings to XML serialization have been defined using configuration files, extensions for custom properties have been defined using "psdXML" files, and extensions for model views have been defined using "mvdXML" files.

C# may now be used for capturing all of this information cohesively in a manner that can be easily viewed, compared, edited, and integrated with GitHub and common programming tools.

Along with capturing IFC definitions, libraries are also provided for reading and writing IFC data in various encoding formats.

Finally, tools are provided for converting and validating IFC data, publishing and consuming definitions with the buildingSmart Data Dictionary, and for editing IFC schemas and model view definitions.

The "IfcKit" folder contains the IFC schema and components. The root folder contains source code for a Windows utility ("IfcDoc") that may be used to edit this content and produce documentation in various formats. While IfcDoc can edit all content within, now with all content exposed as C# and HTML files, any tool can be used to make edits to these files as well, such as Eclipse or Visual Studio.

You can’t perform that action at this time.