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 1: | Line 1: | ||
− | |||
[[File:Freecad-ifc-viewer.png|thumb|right|An IFC file being viewed in FreeCAD]] | [[File:Freecad-ifc-viewer.png|thumb|right|An IFC file being viewed in FreeCAD]] | ||
− | IFC (Industry Foundation Classes), is an [[ | + | IFC (Industry Foundation Classes), is an [[List of open-data formats|open-data]] schema and set of formats used to store OpenBIM data. It is developed and maintained by [https://www.buildingsmart.org/ buildingSMART]. IFC data can digitally describe many concepts, including: |
* Physical objects in our built environment (walls, slabs, columns, pipes) | * Physical objects in our built environment (walls, slabs, columns, pipes) | ||
Line 14: | Line 13: | ||
* 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. |
− | |||
− | |||
− | |||
− | |||
== 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 == | ||
− | IFC data is most commonly found in a plain text file format with the file extension <code>.ifc</code>. | + | IFC data is most commonly found in a plain text file format with the file extension <code>.ifc</code>. This is one of many possible ways to store IFC data. Other methods include: |
* <code>.ifc</code> IFC-SPF format, a commonly used plain text format based on STEP | * <code>.ifc</code> IFC-SPF format, a commonly used plain text format based on STEP | ||
Line 55: | Line 40: | ||
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. | ||
− | + | [[Category:IFC]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[Category: | ||
− | |||
− |