USING IFCExportAs IN REVIT
FREE
Most of the components built in Revit are exported to the correct IFC Class via the text mapping file in the File menu > Export > Options > IFC Options. For example, the Doors category gets mapped to IfcDoor.
However, in some cases you may need use a certain tool in Revit to model something but you know that the tool you have chosen will export to an IFC Class not intended for that component e.g. modelling floor finishes as slabs but you want them to be IFCCovering.
In these cases that is where the parameter IfcExportAs can be used.
SHARED PARAMETER
- In your shared parameter file create a group called “IFC Properties”.
- Within this group create a new shared parameter called “IfcExportAs”
- Define it as a Text parameter and click OK.
This shared parameter is then available to be used within your families and projects.
COMPONENT FAMILIES
For components it is best to embed the shared parameter within the family, so its Ifc Class override is already configured when it is loaded into a project for use.
An example of this would be with a pile foundation. The default mapping for the Structural Foundations category in Revit is to IfcFooting. But as a pile has its own class IfcPile.
- Within the family go to the Modify ribbon > Properties panel and click the Family Types
- On the Family Types dialog box, click New Parameter.
- Select Shared parameter and browse to the IfcExportAs parameter within your shared parameter file.
- Set the Group parameter under dropdown to IFC Parameters and click OK.
- In the Family Types dialog box complete the IfcExportAs value for the Ifc Class of the component. In this case “IfcPile”.
Note: If you have multiple types within the family, ensure this step is completed for all types.
- Click OK.
- Save and close your family.
- Load the family into a blank project.
- Create an instance of the component and export to IFC to test the IfcExportAs is working correctly.
- Open the IFC in a viewer such as Solibri to confirm this.
The family is then ready for use within your projects.
NESTED FAMILIES
It is possible to have different content within one family mapping to different IFC Classes. To achieve this, each part of the family that is to be mapped to its own IFC Class, needs to be a nested family and have the IfcExportAs completed.
SYSTEM FAMILIES
System families need to be treated slightly differently. The IfcExportAs parameter needs to be inserted as a project parameter and its value overridden within the project model itself.
An example of this would be using the Floor tool to create finishes.
The default mapping for the Floor category in Revit is to IfcSlab. But in this case, it needs to be overridden to “IfcCovering”.
- Click the Manage ribbon > Settings panel and click Project Parameters.
- On the Project Parameters dialog box, Click Add.
- Click Shared parameter and browse to the IfcExportAs parameter within your shared parameter file.
- Click Type
- Group parameter under IFC Parameters
- Check All
Click OK
- Select the system family you want to override and click Edit Type.
- In the Type Properties dialog box complete the IfcExportAs value for the Ifc Class of the component. In this case “IfcCovering”.
- On the Type Properties dialog box, click OK.
- Export to IFC to test the IfcExportAs is working correctly.
- Open the IFC in a viewer such as Solibri to confirm this.
Note: Some System Families such as Walls, Ceilings and Roofs are not able to be overridden using the IfcExportAs parameter.
FREE
Reviews
There are no reviews yet.