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> | ||
Line 55: | Line 55: | ||
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]] |
+ | |||
+ | = Software Libraries for working with IFC = | ||
+ | * [[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://github.com/ikeough/IFC-dotnet IFC-dotnet] is a C# IFC library for .NET Core under an MIT license (under heavy development 2022) | ||
+ | * [https://github.com/xBimTeam/XbimEssentials XbimEssentials] is a .NET library to work with data in the IFC format. This is the core component of the [https://docs.xbim.net/ Xbim Toolkit] and under a CPPL license | ||
+ | * [https://github.com/GeometryGym/GeometryGymIFC GeometryGymIFC] C# classes to generate and parse OpenBIM IFC (Industry Foundation Class) files | ||
= 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]] | |
− | * | ||
* [[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://view.ifcopenshell.org/ IFC Pipeline] is an open source self-hosted IFC processing and visualization pipeline powered by [[IfcOpenShell]] | * [https://view.ifcopenshell.org/ IFC Pipeline] is an open source self-hosted IFC processing and visualization pipeline powered by [[IfcOpenShell]] | ||
* [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) | ||
− | * [https:// | + | * [https://blenderbim.org/search-ifc-class.html Which IFC class should I use?] help you choose the correct IFC Class for your physical objects. |
− | |||
− | |||
[[Category:BuildingSMART_International]] | [[Category:BuildingSMART_International]] | ||
[[Category:Industry Foundation Classes (IFC)]] | [[Category:Industry Foundation Classes (IFC)]] | ||
[[Category:File formats]] | [[Category:File formats]] |