Editing IFC - Industry Foundation Classes
From Wiki.OSArch
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 14: | Line 14: | ||
* Analytical models for structural analysis, energy analysis, and light analysis | * Analytical models for structural analysis, energy analysis, and light analysis | ||
− | The majority of BIM programs can read and write IFC data. However, the quality of vendor support for IFC data varies significantly between software. | + | The majority of BIM programs can read and write IFC data. However, the quality of vendor support for IFC data varies significantly between software. |
<div style="float: right; margin: 30px;"><youtube>https://www.youtube.com/watch?v=kMpzrUJY7LU</youtube></div> | <div style="float: right; margin: 30px;"><youtube>https://www.youtube.com/watch?v=kMpzrUJY7LU</youtube></div> | ||
− | |||
− | |||
− | |||
== IFC versions == | == IFC versions == | ||
− | There are currently | + | There are currently two commonly supported versions of IFC: IFC2X3 and IFC4. IFC4 contains many new features compared to IFC2X3, such as improved geometry representations, geolocation support, and more element categories. However, IFC4 support is less prominent than IFC2X3, though this is changing. IFC2X3 has been an ISO standard since 2005, and IFC4 has been an ISO standard since 2013. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== IFC formats == | == IFC formats == | ||
Line 55: | Line 42: | ||
Classes can inherit from other classes, building up a hierarchy of classes. If a class inherits from another class, it inherits all of its attributes and relationships. For example, the <code>IfcProduct</code> class has a <code>Representation</code> attribute, which can store 3D geometry that represents that class. Because the <code>IfcWall</code> class inherits from the <code>IfcProduct</code> class, it also has a <code>Representation</code> attribute to store 3D geometry. However, the <code>IfcPerson</code> class does ''not'' inherit from the <code>IfcProduct</code> class, and so it does ''not'' have a <code>Representation</code> attribute. | Classes can inherit from other classes, building up a hierarchy of classes. If a class inherits from another class, it inherits all of its attributes and relationships. For example, the <code>IfcProduct</code> class has a <code>Representation</code> attribute, which can store 3D geometry that represents that class. Because the <code>IfcWall</code> class inherits from the <code>IfcProduct</code> class, it also has a <code>Representation</code> attribute to store 3D geometry. However, the <code>IfcPerson</code> class does ''not'' inherit from the <code>IfcProduct</code> class, and so it does ''not'' have a <code>Representation</code> attribute. | ||
− | See also the | + | See also the article specific to [[IFC_classes]] |
= See also = | = See also = | ||
− | * | + | * The [[:Category:Autodesk Revit]] links to pages on using IFC in [[Autodesk Revit]] |
− | + | * The [[:Category:Graphisoft_Archicad]] links to pages on using IFC in [[ArchiCAD]] | |
− | * | + | * [[IFC.js]] is a javascript library for handling IFC data |
+ | * [[Xeokit]] is a Web Programming Toolkit for AEC Graphics, including IFC | ||
+ | * [[IfcOpenShell]] is a collection of C++ libraries with Python bindings and integration with [[FreeCAD]] and [[Blender]] | ||
+ | * [https://view.ifcopenshell.org/ IFC Pipeline] is an open source self-hosted IFC processing and visualization pipeline powered by [[IfcOpenShell]] | ||
* [[XbimXplorer]] is a Windows-only viewer capable of loading IFC2x3 and IFC4 models based on the [https://docs.xbim.net/index.html xbim toolkit] project | * [[XbimXplorer]] is a Windows-only viewer capable of loading IFC2x3 and IFC4 models based on the [https://docs.xbim.net/index.html xbim toolkit] project | ||
− | |||
* [https://3dviewer.net/index.html Online3DViewer] is a free and open source (MIT license) web solution to visualize and explore 3D models right in your browser. | * [https://3dviewer.net/index.html Online3DViewer] is a free and open source (MIT license) web solution to visualize and explore 3D models right in your browser. | ||
− | |||
− | |||
= External Resources = | = External Resources = | ||
* [[BuildingSMART_International]] Denmark have written an [https://anvisninger.molio.dk/Gratis-vaerktojer/buildingSMART/IFC_Export_Guide_EN IFC Export Guide for Revit and ArchiCAD] | * [[BuildingSMART_International]] Denmark have written an [https://anvisninger.molio.dk/Gratis-vaerktojer/buildingSMART/IFC_Export_Guide_EN IFC Export Guide for Revit and ArchiCAD] | ||
* [[BuildingSMART_International]] International Modeling Support Group have written an [https://standards.buildingsmart.org/documents/Implementation/IFC2x_Model_Implementation_Guide_V2-0b.pdf IFC 2x Edition 3 Model Implementation Guide] (PDF file) | * [[BuildingSMART_International]] International Modeling Support Group have written an [https://standards.buildingsmart.org/documents/Implementation/IFC2x_Model_Implementation_Guide_V2-0b.pdf IFC 2x Edition 3 Model Implementation Guide] (PDF file) | ||
− | |||
− | |||
− | |||
[[Category:BuildingSMART_International]] | [[Category:BuildingSMART_International]] | ||
[[Category:Industry Foundation Classes (IFC)]] | [[Category:Industry Foundation Classes (IFC)]] | ||
[[Category:File formats]] | [[Category:File formats]] |