AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Jeff Campbell – Burns and McDonnell MP3420 -- In this class, you will learn how to manage the Industry Foundation Classes (IFC) mapping tables for use in a real-world project when transferring data between AutoCAD MEP 2012 and Revit Architecture 2012. Use the classification tables in AutoCAD MEP to align your model objects with the IFC classifications. Create a mapping table in Revit Architecture that enables you to gain visibility control over those unruly IFC-created generic models. This class will benefit building engineering professionals, CAD and IT managers, as well as the one-person shop. Attendees should have general AutoCAD MEP and Revit knowledge. Learning Objectives At the end of this class, you will be able to: Use the IfcObjectClassification style in AutoCAD MEP to properly map model objects Generate an IFC file from AutoCAD MEP Use the IFC mapping table in Revit Architectural to allow visibility control of AutoCAD MEP objects Import an IFC Generated file from AutoCAD MEP into Revit Architectural and use visual graphics to control components. Export an IFC file from Revit Architectural for import into AutoCAD MEP. About the Speaker Jeff Campbell has been an application support specialist for Burns & McDonnell for six years. Jeff is responsible for the development and deployment of Autodesk® applications and various other engineering applications. Jeff's primary focus is on the AutoCAD® MEP product as well as general AutoCAD and other 3D modeling applications. Prior to his employment with Burns & McDonnell, Jeff was an assistant professor with the University of Central Missouri State, teaching in the College of Applied Sciences and Technology. Jeff lives in Lee's Summit, Missouri, with his wife and two children. JCampbell@burnsmcd.com AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Class Overview: This course will give the architect, engineer, or CAD manager an overview of the concepts used in transferring information and model graphics between AutoCAD MEP and Revit based or other IFC compliant software packages. We will discuss the various methods used in mapping information and the advantages and disadvantages of this type of data transfer. Architect, engineers, and clients are requiring that the models being produced be intelligent, adaptive, and have the ability to not only convey construction information, but also to be used through the lifespan of the building. With projects being completed by a variety of people a neutral data format needs to be employed to help share information. We will examine how the use of the Industry Foundation Class (IFC) file was employed on a large scale project as well as look at how mapping tables can be used in the data process. 2 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations IFC DATA TRANSFER About IFC files The Industry Foundation Class file type is an open and neutral specification that is object oriented in format with a data model developed by the buildingSMART alliance. The IFC file type is a commonly used file format for the transfer of BIM information between modeling packages. The IFC format is based on an entity-relationship model that contains several thousand entities organized into object based classes. These object classes include such elements as ifcWall, ifcWindow, and ifcDoor. All entities in a BIM model are mapped to their base class formats in an effort to provide a neutral format for transfer data. This mapping can then be used by IFC certified software to translate data into their native classes. IFC files while having the advantage of being neutral also has some limitations that should be considered. The latest schema 2x4 released in February of 2010 has added significant improvements in readability and classifications. A specialization of system has been added to help capture building systems information as well as new groupings for architectural and structural elements to aid in the translation of parametric information. IFC files do have their disadvantages. They tend to be larger in size than native formats due to the generalization of objects. These large IFC files often times take several minutes to import or export into the design software. Problems also arise when using the IFC to update data that has already been translated into native objects. IFC initiatives The buildingSmart alliance, along with BIMserver.org has been working on several initiatives to advance the improvement and use of the IFC format. The buildingSMART alliance is the administering body of the IFC classification and also provides certification of software applications for standards use. The alliance has also published a database listing of all IFC capable applications. This database was launched in September of 2011 and contains over 130 software applications that have been certified. BIMserver.org has created a “Building Information Model server” that enables the centralization of information through the use of the IFC format. This server is a software based application that allows users to collaborate, review, and query information stored in the IFC model. 3 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Generation of IFC file from AutoCAD MEP Model preparation AutoCAD MEP 2012 has the ability to export various classifications and property sets into the IFC model depending on how the model objects are assigned or what property set definitions are assigned to the objects. The majority of the AutoCAD MEP 2012 objects are classified automatically and do not need to be manually classified. Items like customer MvParts, Devices, or other objects created by the user may need to be manually classified if it is not assigned during the creation of the content. When IFC files are generated from AutoCAD MEP only those objects that are in the active display representation are selected for the export. This can be used for multiple purposes in exporting either single floor objects or a composite building model. Custom display representations can be created so that only objects that would be needed for ceiling coordination could be exported. Classification Setup Classification definitions are provided with AutoCAD MEP to help map objects to known IFC categories. With AutoCAD MEP 2012 some objects are automatically classified but further classification can be done to help in the translation process. Items like pipe, pipe fittings, duct, duct fittings, conduit, and conduit fittings are automatically mapped to respected IFC categories. For versions prior to AutoCAD MEP 2012 objects must be manually classified to the appropriate IFC category. It is recommended that a table is kept and sent with the IFC file so that the recipient can use this list when creating the mapping table for the receiving application. Property Set definitions can also be assigned to the content in order to transfer important engineering data into the IFC file. AutoCAD MEP 2012 comes with several sample property set definitions that are located in the following location on most installs (C:\ProgramData\Autodesk\MEP 2012\enu\Styles). Users can also create custom property set definitions so that pertinent project information can be shared. Steps to add classification and property data for export In order to add manual classification and property set definitions to objects in order for IFC export you must first add the classification definitions and the property set to the active file. Only objects from within the active file will be included in the export. 4 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations From the Manage Ribbon> Style & Display panel> select the Style Manager icon. This will display the AutoCAD MEP Style Manager as shown in figure 1. Figure 1 The style manager will display the current open file. In order to use the IFC classifications and property sets the delivered content file must be opened and styles transferred into the current file. Select the open button and browse out to the following location “C:\ProgramData\Autodesk\MEP 2012\enu\Styles” and select one of the supplied IFC MEP definition files. Expand out the multipurpose objects node from the IFC style file and select the IFC classification definition and copy it into the file that is being exported. Refer to figure 2. 5 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Figure 2 These classifications can now be accessed and assigned to objects. To assign object classification select the given objects that need to be categorized. In the example below, all of the duct segments have been selected in order to classify them. Once the objects are selected pick the Extended Data Tab from the properties pallet and change the IFC classification choice located at the top of the pallet. Refer to figure 3 6 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Figure 3 Property sets may also be added to objects in order to transfer the intelligent information through the IFC file. AutoCAD MEP comes delivered with several sample property definitions. Users may also create their own property sets in order to transfer project specific information. The property sets can be automatically added to objects or manually added after placement. The steps outlined below will attach property sets to objects after they have been placed. The IFC property sets must first be added to the file in order to attach them to objects. These can again be copied in from one of the delivered sample files like the classifications were in the above steps. Access the Style Manager from the Manage ribbon>Styles Panel> select the Style manager. 7 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations The style manager should still be displaying the active file and the file that was opened previously to copy the classifications from. Select the IFC MEP definitions file and expand out the documentation node. Select the property set node and copy one of the example IFC property sets and paste it into the working file. Refer to figure 4. Figure 4 Once the property set has been added to the working folder it can be attached to the desired objects. Users may also add property definitions to the property set. 8 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations In order to attach the property sets to the desired objects select them and then choose the Extended Data tab on the properties pallet. From the Extended Data tab select the Add Properties set button in the lower left hand corner and select the IFC property set to attach as shown in Figure 5. Figure 5 9 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations The property set is then attached to the object and will be exported with the IFC process. Users can also manually add information that may be pertinent to the project. In the below example the Duct System name, size, and flow have been added as formula objects so that they can be identified in the receiving application as coming from the IFC import. Figure 6. Figure 6 Things to consider When using AutoCAD MEP 2012 some objects like duct, pipe, and some delivered MvParts are classified automatically on the export process MvParts can be updated to include the new classification settings Good idea to preface property data with IFC so it can be identified in other applications Export IFC from AutoCAD MEP The export process from AutoCAD MEP can be started by accessing the Application menu >Export> IFC option. This will display a dialog box as shown in Figure 7. 10 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Figure 7 Enter project information, file name, and select the files to be included in the IFC export. The Options button located in the lower left hand corner of the Export to IFC dialog box can be used to help further filter the items to be processed into the IFC file. Figure 8. 11 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Figure 8 Importing IFC files into AutoCAD MEP AutoCAD MEP has the ability to import IFC files and create individual DWG files or create a project navigator environment including elevation information. When importing IFC files created from Revit Architecture, the elements will be transferred into native AutoCAD Architectural\AutoCAD MEP objects when possible. When importing the IFC file created from Revit in AutoCAD MEP, choose the open IFC option from the application menu. The import IFC File and Create Drawings dialog will be presented. This dialog allows the selection of the IFC file and the name and location of the resulting DWG files. The user is also given the ability to select a drawing template. Figure 9 12 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Figure 9 IFC Import Options Selecting the options button in the Import IFC and Create Drawings dialog box allows the user to select the different objects that may be imported into the DWG file. Prior to the 2010 release all objects would be imported. Figure 10. Figure 10 13 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Once you have selected the objects that you want imported from the IFC file select the OK button to close the options dialog box and return to the Import IFC file and Created Drawings dialog. Create Drawings and Template The create drawing from template selection field allows you to select a template that you have created for the import process. When the template units do not match the units of the IFC file you will receive a warning dialog box indicating this. You can choose to select a different template or continue with the selected one. The IFC file units will override the units set in the template. When an IFC file has been created in Revit it is imported to request that the units in the Revit model be temporarily set to “Decimal Inches” so that when the file is imported inside of AutoCAD MEP an “inch to inch” unit can be associated. Created Drawings Name\Created Project Name Depending on how the IFC file is to be used, the user is given the choice to create a Project Navigator project or create individual DWG files. When using the DWG file option the file location and name can be provided. This name will be the overall file that hosts the xref files created during the import process. When creating an IFC file a DWG will be created for each building structure. Depending what options were used in Revit to create the IFC depends on what floors are created when importing the file. With the current view option used in Revit a DWG will be created with the following structure “name of file – IFCStorie”. For example, specifying the name “AU Example” the file structure shown below would be created. The DWG file names “AU Example-Building.DWG” would be the overall file containing all of the IFCStorie’s referenced into it. Figure 11 When the Create Project option is used AutoCAD MEP has the ability to process the entire Revit Model into individual elevation level DWG files and place them in an AutoCAD MEP based project. The Project Navigator is created so that the corresponding elevation levels in Revit 14 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations become levels inside of AutoCAD MEP and constructs are created for each floor as shown in Figure 12. This type of processing can be helpful when initially setting up the architectural backgrounds so that elevations are coordinated properly. Later the DWG creation process can be used in order to update individual background files. Figure 12 Things to consider when requesting IFC files from Revit Architecture Request that project units be set to decimal inch prior to the export. Request that a copy of the export table be sent with the IFC file. Remember that IFC files are often times large. Work with the Architect to ensure that only those objects important for coordination are transferred in the IFC file. Use of IFC Mapping table in Revit Architectural 15 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Revit Architecture is an IFC 2x3 compliant application that allows for the import and export of model data into the IFC format. Mapping tables can be used on both operations to control the information that is exported and imported. When an IFC file is opened inside of Revit MEP, a Revit model is created based on the default template settings and native mass geometry. It should be noted that walls do not become walls and duct does not become duct but information can be associated to these generic objects so that they are categorized and schedulable inside of the Revit model. Import mapping options Before opening an IFC in the Revit applications the mapping table should be adjusted to achieve the desired results. The table that is delivered with Revit Architecture contains default map settings based on the IAI standard. For example the IFC Class name IFCWall is automatically mapped to a Revit category of Wall. Users can also further break down objects by specifying not only the category, but also a type name for the objects. This feature can be used to help separate out those graphics that are being used for coordination purposes and those objects natively created inside of the Revit applications. Figure 14 displays an example of the delivered import mapping options. The majority of the imported objects are placed on the Generic model category. This provides little control over visibility settings so care should be taken before importing an IFC file to set up the table to allow for the most flexible viewing. When receiving exported IFC files it is recommended to also receive the export table used from the creating application if possible so that the appropriate IFC class name can be mapped to the appropriate Revit category. The IFC import map table can be accessed from the application menu > open > IFC options. This will display the IFC Map table as seen in Figure 13. 16 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Figure 13 In order to change the Revit category name the table can be filled in based on the received information. For this example we will change the IFCDuctSegmant class to a Revit category of Ducts with a type of supply. This will allow us to import the IFC file and place all objects on a type of supply. Figure 14. Figure 14 Once the mapping table has been modified to match the incoming IFC file it can be saved for later use on the project. 17 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Import an IFC into Revit The import process is as simple as opening the IFC file just like opening an RVT file. From the application menu > Open > IFC Open command, select the desired IFC and Revit will generate a model based on the information. This file can then be saved with the appropriate name and linked into a working project. Figure 15 Figure 15 Note that once the file has been created the objects are mapped to view categories that were specified in the import table. For our example the supply duct can be controlled by turning the display of the Ducts>Supply type off and on. Figure 16 shows the imported duct and its associated type category. 18 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Figure 16 Property information can also be associated with the objects created from the IFC file. When objects are transferred from AutoCAD MEP they have the ability to display the appropriate project or engineering data associated with the objects. Figure 17 shows information that was added in AutoCAD MEP and transferred into Revit. If the import mapping table is created so that IFCDuct is placed on the Ducts category this information can be reported in schedules. 19 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Figure 17 Things to consider when importing IFC files When requesting IFC files also request that the export table that was used be sent to aid in creation of the import table. Consider requesting that different IFC models be sent to help break up and categorize the model. IFC files are often times large and can take some time to process. This should be considered when using them for coordination. Exporting IFC information from Revit IFC mapping options can also be used to aid in the export of Revit data into the IFC file format. Depending on what is to be exported determines the settings in the export file. Selecting the IFC Options selection from the application menu allows the Architect/Engineer to assign those objects from Revit that do not have an appropriate IFC classification. Revit comes delivered 20 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations with an IAI based table that contains the majority of the objects. These settings can be saved for use at a later time. To help in the clear transfer of data only those objects needed for coordination should be transferred. The mapping table can be used to filter out unwanted objects by placing “Not Exported” in the IFC Class Name field that pertains to the unwanted Revit category items. This will aid in keeping the IFC file size manageable and will also help the recipient determine how the import mapping table should be created. Figure 18 Figure 18 Export IFC Once the IFC mapping options have been chosen, select ExportIFC from the Application menu. This will bring up the “Export IFC” dialog box. When performing the export the following three options may be used depending on the needed results of the file. Current View Only: when selected will only create an IFC file of the active view. Split walls and columns by level: allows you to divide multi-level walls and columns by level. 21 AutoCAD MEP 2012 and Autodesk Revit Architecture: Taming the IFC Translations Export base quantities: Quantities for model elements are included in the export data. Base quantities are generated from model geometry to reflect actual physical values. The specification may also be specified at this point. The exports created from Revit are certified based on the latest IFC Data exchange standard IAI IFC 2x3. Figure 19. Figure 19 Things to Consider Processing entire Revit models can be time consuming. Processing large Revit model may not be possible on 32-bit operating systems. Consider for what the IFC file will be used. Consider creating coordination view sets so that the model can be exported floor by floor versus all at once. 22