Professional Documents
Culture Documents
A short introduction
2011
1 Table of Contents
2 3 Introduction.....................................................................................................................................3 Summaries.......................................................................................................................................4 3.1 3.2 4 5 Franais....................................................................................................................................4 English......................................................................................................................................4
Contextofthestudy........................................................................................................................5 PresentationoftheIFCmodel ........................................................................................................5 . 5.1 5.2 5.3 Introduction.............................................................................................................................5 TheBuildingSmartorganization..............................................................................................5 BenefitsofinteroperabilityinAEC/FMindustry.....................................................................6 Cost..................................................................................................................................6 Morecomplexbuildings..................................................................................................6
5.3.1 5.3.2 6
WhatistheIndustryFoundationClassesmodel?...........................................................................7 6.1 6.2 6.3 GeometricDataModel............................................................................................................7 BuildingDataModel................................................................................................................7 Definition.................................................................................................................................8 Modelarchitecture..........................................................................................................8 TheEXPRESSschema.....................................................................................................12 TheSTEPFilesyntax......................................................................................................13
IFCCertificationProcess........................................................................................................14 Otherproducts......................................................................................................................16
10
2 Introduction
MyprofessionaltrainingtakesplaceintheOSIdepartment(OrganisationdesSystme dInformation),integratedwithintheInformationSystemManagementofOger.Thisdepartment aimstomanageallBIMrelatedoperations,forinternalproductionaswellascontractsforthirdparty companies. TheBIM(BuildingInformationModeling)isstillanewsectorinthebuildingengineering,soour missionsgenerallyincludedapartofresearchanddevelopmentinordertomasteringnewtools providedbytheinformationtechnology. Asastandardofexchangeforbuildinginformationmodels,theIFCtakespartofthisdevelopment processes,andOgerInternationalneedstounderstandthisnewtrendandseewhatpossibilitiesits implies.ItswhyIhavetoanalyzetheIFC,themarketofIFCrelatedsoftware,thepossibilitiesfor practicalapplicationsandgivethefirmabetterunderstandingofthismodelandhowitcanbeused.
3 Summaries
3.1 Franais
Entantquenouveaustandarddchangedemodlesinformatiques,lesIFC(IndustryFoundation Classes)prennentuneplacegrandissanteauseindesnouvellestechnologiesdeconception informatiqueetdemodlisationdubtiment. Ceformatouvertpermeteneffetlinteroprabilitentrediffrentlogicielsdeconception,dedessin, decalcul,degestiondebtiment,etdoncdamliorerlestransfertsentrelesdiffrentintervenants durantlaviedubtiment. Afindemaitriserceformat,ilestnecessairedecomprendresonfonctionnement,ainsiqueses produitassoci,lesIFD(InternationalFrameworkforDictionary)etlesIDM(InformationDelivrery Manual). MotsCl:IFC,IndustryFoundationClasses,modlisationinformatiquedubtiment,MIB,conception 3D,CAO,IFD,InternationalFrameworkforDictionary,IDM,InformationDelivreryManual.
3.2 English
Asanewstandardforexchanginginformationmodel,IFC(IndustryFoundationClasses)havea growingimportanceinthenewtechnologyofcomputeraidedconceptionandmodelingofbuilding. Thisopenstandardallowstheinteroperabilitybetweenvarioussoftwaresolutionsofconception, design,calculus,andmanagementofbuildings,andsoimprovestransfersbetweendifferentactors duringthewholelifeofthebuilding. Inordertomasteringthisformat,itsnecessarytounderstanditsarchitecture,anditsrelated products,IFD(InternationalFrameworkforDictionary)andIDM(InformationDelivreryManual). Keywords:IFC,IndustryFoundationClasses,buildinginformationmodeling,BIM,3Dconception, CAD,IFD,InternationalFrameworkforDictionary,IDM,InformationDelivreryManual.
In2007,astudyleadbyMcGrawHillConstruction,SmartmarketReport,statedthatproblemsof interoperabilitybetweensoftwaresolutionsduringDesignandConstructionphasesdirectlycost about3,1%oftheconstructioncost. In2009,theClubdesUsagersMdiaconstruct(FrenchChapterofBuildingSmart)andtheFFB (FdrationFranaiseduBtiment)evaluatedthecostofnoninteroperabilitysupportbyFrenchreal estateandconstructionindustry. Duringtheconstructionphase,directproblemsofinteroperabilitycostabout35foreachmof SHON(SurfaceHorsd'OeuvreNette)fornewconstructions.Theexploitationofcurrentbuildings withoutinteroperabilitycostabout2,3/mperyears. Theseestimationsonlytakeintoaccountthedirectcost,mostlyduetocaptureagaindatainnew softwaresolutionsanderrorsgeneratedduringthisrecapture.ButwithafullyintegratedBIM solution,itspossibletooptimizethedesignandconstructionprocessesfromthebeginning,and avoidmostdesignorplanningerrors,whichbaremostofcostoverrunintheAECindustry. 5.3.2 More complex buildings
3Dmodelandfreeflowofinformationbetweenalltradesinvolvedinaprojectallowrealizationfar morecomplex.Architecturalshapeslikedoublecurvedsurfacesorcomplexstructuresbecame 6
Figure1DifferencesbetweenGeometricandBuildingDataModel
6.3 Definition
6.3.1 Model architecture
IFCisamodelingdatamodel,inspiredbytheSTEPmodel(StandardforExchangeofProduct)and usingthesamelanguage,EXPRESS.
TheIFCmodeldescribesmachineunderstandablebuildingentities.Buildingcomponentsuchaswall, door,slabareavailablebutalsomoreabstractconceptssuchasschedules,costs,spaces,activities Theseentitiescanhaveanumberofpropertiessuchasidentity,material,cost,etc. TheIFCmodeldoesnotprovideadefinitionforanyobjectorconceptusedintheAEC/FMindustry, butprovidesgeneralconceptthatcanbedetailedbyincludingsetsofproperties.Thisconceptallows amuchmorecompactandbetterstructuredmodel.Currently,thelatestreleaseoftheIFC,theIFC 2.4sversionhas759entities,i.e.objectsandconcepts. Thearchitectureoperatesonagravityprinciple,whichmeansthatanentityatagivenlevelcanonly berelatedtoentitieslocatedonthesameleveloratalowerlevel. Thisarchitectureprovidesamodelwithallthequalitiesrequired: Modularstructure Frameworkforsharinginformation Easymaintenanceanddevelopment
Figure2Overallmodelarchitecture
Theyarefourconceptuallayersinthemodelwhichare,fromthelowesttothehighest: Resourcelayer:ThelowestlevelintheIFCsarchitecture.Resourcesarerepresentingbasics propertiesorgeneralpurposeconceptsthatcanbeusedbyanobjectinanupperlevelforits definition,suchasgeometry,material,measurementForinstance,alltheinformation concerningbasicconceptsofcostsiscollectedtogetherwithinthecostschema,the IfcCostResource.Anyclasseswithintheupperlayersthatneedtousethecostconceptwill refertothisresource. Corelayer:ItcontainsthemostabstractentitiesoftheIFCmodel.Itsdividedintwolevelsof generalization.TheKernelschemadefinescoreconceptswhichareusedinallhigherlevels entitiesinthemodel,suchasactor,group,process,product,relationship,andsoon.Thethree ExtensionschemadefineabstractelementsthatrelytotheAFCindustry.Forinstance,the ProductExtensionprovidesconceptsforgeneralbuildingelementsuchasbuilding,space,site, buildingelement Interoperabilitylayer:Itprovidesobjectsandrelationshipscommonlyusedandsharedby varioustradesduringthelifescycleofthebuilding.Forinstance,SharedBuildingElements schemadefinesentitiessuchaswall,beam,door,etc. Domainlayer:ThehighestleveloftheIFCmodelcontainsentitiesdefinitionsforconcepts specifictoeachtrade.Forexample,theHVACDomaindefinesconceptsforboilers,chillers,coils, etc.
6.3.1.1 Property sets: Someproperties,suchasthecrosssectionofabeam,areuniversal,andcanbehardcodedintothe modelasattribute. Butforthemainpartofproperties(=IFCPROPERTYSINGLEVALUE),whichcanbeseendifferentlyby differentactors,suchasnationalbuildingcodes,theyaredefinedinaseparatepropertyset (=IFCPROPERTYSET)thatcanbeattached(with=IFCRELDEFINESBYPROPERTIES)totheelementand behavejustlikeattributes. 6.3.1.2 Proxies ProxiesaredefinedtocreateentitieswhichwerentbeenincludedintheIFCmodel.Thesecanhave ageometry,attributesandpropertysetsjustlikeanyentitiesintheoriginalmodel 6.3.1.3 Example HereisanexampleofsomecommonelementsoftheIFCschema,withtheirproperties(inbrackets), thelayerswhereitbelongsandtheirplaceintheIFCinherencetree.
10
IfcRoot(GlobalID,OwnerHistory,Name, Description) IfcPropertyDefinition ifcPropertySetDefinition IfcPropertySet(HasPropertires) IfcPropertySetDefinition IfcRelationship IfcRelDefines IfcRelDefinesByProperties(RelatedObjects, RelatingPropertyDefinition) IfcRelAssign IfcRelAssociates IfcRelConnects IfcRelDecomposes IfcObjectDefinition IfcObject(ObjectType) IfcProduct(ObjectPlacement,Representation) IfcElement(Tag) IfcBuildingElement IfcWall(PredifinedType) IfcWallStandartCase IfcSpacialElement(LongName) IfcSpatialStructureElement(CompositionType) IfcSpace(HasCoverings,BoundeBy) IfcBuilding(ElevationOfRefHeight, ElevationOfTerrain,BuildingAdress) IfcBuildingStorey(Elevation) IfcProcess IfcControl IfcRessources IfcActor IfcGroup IfcProject IfcContext IfcProject
Figure3Architectureexample
11
6.3.2
IndustryFoundationClassesarebasedontheEXPRESSlanguage.Itisadatamodelinglanguage definedbothtextuallyandgraphically.Thislanguagecanexplainanydatamodelthatformally definesdataobjectsandtheirrelationships. Datatypes TherearesixtypesofdataintheEXPRESSlanguage: Entity Enumeration:Simplestringsdefinedinalist Defined:Furtherspecializesotherdatatypesdefinition Select:Defineachoiceoranalternativebetweendifferentoptions. Simple(String,Binary,Logical,Boolean,Number,Integer,Real) Aggregation(SET,LIST,BAG,ARRAY)
12
Figure5EXPRESSGdatatype
TheIFCfileisatextformatdefinedbytheISO1030321standard,knowasSTEPFile,themost widelyuseddataexchangeofSTEP.ThesyntaxoftheIFCfilefollowthesameformat. TheIFCstructureiseasilyreadable,withoneentityperline,andcodelinkstoreachotherlines.An usualIFCtextfilelookslikethis: ISO1030321; HEADER; FILE_DESCRIPTION(('ViewDefinition[CoordinationView]'),'2;1'); FILE_NAME('','20110329T16:21:42',(''),(''),'AutodeskRevitStructure2011 1.0','20100615_2115(x64)',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; #1=IFCORGANIZATION($,'AutodeskRevitStructure2011',$,$,$); #2=IFCAPPLICATION(#1,'2011','AutodeskRevitStructure2011','Revit'); #3=IFCCARTESIANPOINT((0.,0.,0.)); #4=IFCCARTESIANPOINT((0.,0.)); #5=IFCDIRECTION((1.,0.,0.)); #6=IFCDIRECTION((1.,0.,0.)); #7=IFCDIRECTION((0.,1.,0.)); .... #34=IFCPROJECT('23c3cizZTENPj2HHp24VPd',#33,'',$,$,'','',(#27,#28),#23); ENDSEC; ENDISO1030321; 13
Oncethesefileshavebeenexported,thesoftwaredevelopermustchecksaccuratepointsinorderto certifythegoodresultofhisexport. 14
Software Developer Archimen Autodesk Autodesk Autodesk Bentley Systems Data Design System Design Data Gehry Technologies Graphisoft NEMETSCHEK Allplan NEMETSCHEK North America NEMETSCHEK SCIA Plancal Progman Solibri Tekla VIZELIA
Software Application Active3D AutoCAD Architecture AutoCAD MEP Revit Architecture Bentley Architecture DDS-CAD MEP SDS/2 Digital Project ArchiCAD Allplan Vectorworks Scia Engineer nova MagiCad Solibri Model Checker Tekla Structures Facility on line
Exchange Requirement - (*) Architecture BuildingServices Architecture Architecture BuildingService Structural Architecture Architecture Architecture Architecture Structural BuildingService BuildingService - (*) Structural - (*)
Export/Import Import Import & Export Export Import & Export Import & Export Export Import & Export Import & Export Import & Export Import & Export Import & Export Import & Export Import & Export Export Import Import & Export Import
15
Figure6OverviewoftheGTDSwebinterface
Figure7InteroperabilitythroughStandards
16
Conceptsarerelatedtootherwithrelationships,dependingonthecontext.Forexample,whatwe seeasadoorcanbedifferentconcepts,dependingonhowweareusingit.
Figure8Differentconceptsforadoor
18
Figure9OverviewoftheBrowsalizerinterface
1. Activitiesareshownwithina"container"knowsasa"swimmingpool"indentifiedbytherole oftheconcernedactor. 2. Activitiesaredividedbydepartmentknowsas"swimlanes"indentifiedbyarole. 3. Activityisrepresentedbyaroundedrectangle,usuallynamedbyanactionandanobject.An identifierisgiveninayellowbox. 4. Activitiesinthesameswimmingpoolarelinkedbyarrow 5. Adashedlinearrowisusedtopassinformationtoanotherswimmingpool. 6. TheEndEvensoccurattheendoftheprocess 7. TheStartEvenoccuratthebeginningoftheprocess 8. Gatewaysareusedtocontrolthesplittingandjoiningofsequenceflows,theyrepresent decision. 9. An"Exchangerequirement"definethedatainvolveinthecommunicationbetweentwo differentswimmingpool.
9 Theoretical Studies
20
Thisoperationisappliedlinebylineoneachrowuntileverychildarefounded:
#39=IFCBEAM('000000003m54skdly000tg',#89,'Beam.1','0.4572x0.6096',$,#42,#10,$); #89=IFCOWNERHISTORY(#88,#84,.READWRITE.,.ADDED.,1303296957,$,$,1303296957); #88=IFCPERSONANDORGANIZATION(#87,#85,$); #84=IFCAPPLICATION(#86,'V1R4SP7','DigitalProject','DigitalProject'); #42=IFCLOCALPLACEMENT(#41,#69); #41=IFCLOCALPLACEMENT($,#69); #69=IFCAXIS2PLACEMENT3D(#62,#75,#76); #10=IFCPRODUCTDEFINITIONSHAPE($,$,(#11)); #11=IFCSHAPEREPRESENTATION(#71,'Body','SweptSolid',(#17));
Thisapplicationallowmetoquicklygenerate,analyzeandcompareinheritancetreesforspecificIFC entities.
TounderstandhowanyobjectisdefinedintheIFCmodel,IhavelookintheexportedIFCfilesof beamsofdifferentshapefromdifferentsoftware. Abeam,likeanyotherAEC/FMobjectisdesignasanobject(IfcBeam)withanId (IfcGloballyUniqueId),aName(IfcLabel),aposition(IfcObjectPlacement),ageometrical representation(IfcProductRepresentation)andoptionallyatype(IfcBeamTypeEnum). TherearetwocategoriesofgeometricalrepresentationintheIFCmodel. Simplegeometricalshapecanberepresentedwithtraditional3dmodelingoperations,suchas extrusion,rotation,sweptalonganaxis...Thesegeometricalrepresentationsretainstheelements' parametersvalue,suchasthickness,height,referenceaxis...Theseparametersareeasilymodifiable, sotheshapecanbeedited.Thisistheformusuallysupportedbystaticanalisysprogramwhich supportbasicshapeHowever,complexshapecannotberealizedwiththesemethods. TheBoundaryrepresentation(BREP)canrepresentanyshapebyassemblingtrianglestocreatethe boundarysurfaceoftheobject.Ifthisrepresentationcanreproducepreciselytheshapeofany object,theelement'sparametersarelostandtheimportedobjectisnoteditableanymore.
Figure10Slantedwal
22
Figure11Slabwithslantededge
Wehaveherethesamechoicebetweenanextrudedgeometryeasilyeditableandamoreprecise surfacebasedrepresentation.
Figure12Chainedbeams
23
Differentwaystodefinethegeometricalshapeofabeam:
IFCBEAM GlobalId IfcGloballyUniqueId AsGUID OwnerHistory IfcOwnerHistory Name IfcLabel AsString Description IfcText AsString ObjectType IfcLabel AsString ObjectPlacement IfcObjectPlacement IfcLocalPlacement Representation IfcProductRepresentation IfcProductDefinitionShape IfcRepresentationItem IfcBooleanResult IfcBasedSurfaceModel IfcShellBasedSurfaceModel IfcSolidModel IfcManifoldSolidBrep IfcSweptAreaSolid IfcExtrudedAreaSolid IfcRevolvedAreaSolid IfcSweptDiskSolid Tag IfcIdentifier AsString PredifinedType IfcBeamTypeEnum AsEnumeration
10 Experiences
11 Practical Project
11.1 Configurateur IFC
OneofthemostadvancedIFCbasedprojectisthe"ConfigurateurIFC",developedsinceMay2009by thegroupSaintGobain,specializedinbuildingmaterials,inpartnershipwiththeCSTB(Centre ScientifiqueetTechniqueduBtiment),apublicresearchcenterforinnovationsinbuilding construction. AfterhavingdiscoveringitduringapresentationoftheCSTBproducts,IhavemeetM.Ortas, responsibleforthedevelopmentoftheConfigurateurIFCatSaintGobain,whohavehelpme understandit. TheConfigurateurIFCisa"Smart"constructionproductscatalogmadebySaintGobain.Itgenerate automaticallypartitioningwallsandliningswithmetalframe,glasswoolinsulationandplasterboard onanIFCmodel The"ConfigurateurIFC"hadtwofunctionsordinaryrealizedbyahumantechnician.Firstly,itfindthe bestinsulationsystemdependingonlocalregulations,expectedthermalefficiencyandgeneral configurationofthebuilding.Thenitinstantiatethissystemwiththecorrectsupportframelayout, dependingonroomshapeandopeningsposition.
25
Figure13Theautomaticallyinstantiatedinsulationsystem
ThisConfigurateurIFClinkstogethervariousdatabasearoundanIFCmodelshownontheopen sourceIFCmodelviewerdevelopedbytheCSTB,EveBIM. Afteranalyzingdimensionsoftheroomandassociatedthermalparameters,itsearchthecorrect systemintheSaintGobain'sproductsdatabase.TheseproductsaredescribedfollowingtheDTH format(DictionnaireTechniqueHarmonis).Thisformat,developedwiththeAFNOR(Association FranaisedeNormalisation)bySaintGobain,aimtostandardizedthedescriptionofbuilding constructionproductinordertomaketheircharacteristicsunderstoodbyanysoftwaresolution usingtheserules. Varioussystemsarecheckedtobeconformwiththeregulationdefineinspecificformatinasecond database. ThenitwritetheIFCfiletomergeintothemodelthenewpartitioningwallswiththecorrect propertiesandquantities.
26
Figure14ConfigurateurIFCprinciple
27
12 Other works
Duringmyinternship,IhavebeenpartofotherprojectsalongwithmystudiesabouttheIFCmodel. Heresashortpresentationoftheseworks.
Torealizeit,Ihavefirstlydrawnthewireframeofthemainstructure,supportingeachofthe250 mainparts.ThepointofthiswastocreatereferenceswhereIcaninstantiatethesameelement250 times,byusingoneofthefunctionsofDigitalProject.Thiselementwillbemadeofamainbeam,a variousnumberofpurlinsandTopHatpurlin,insulationandtheroofcladding. ButifDigitalProjectcaneasilyadaptdimensionsofelementsdependingofthereferences,itcannot actualcreatenewones.IhavetodevelopaVBAapplicationwhichcreatesthecorrectnumberof purlinsandTopHatpurlins,dependingonthespanofthemainbeam.Thisapplicationmeasures thelengthofthemainspanandcalculatesthecorrectnumbersofpurlinstomakeup,givensome rulesforplacingthem. Ifinallycreateacommonelementwhichcanadapttoitsposition,andusinganotherBVAscript, placeitoneachlocation,followingthewireframestructure.
29
13 Bibliography
ThomasLiebich,JeffreyWix,(October27,2000)IFC2xTechnicalGuide LachimiKhemlani,(March30,2004)TheIFCBuildingModel:Alookunderthehood.AECbytes http://www.aecbytes.com/feature/2004/IFCmodel.html http://en.wikipedia.org/wiki/Industry_Foundation_ClassesWikipediaspage,March1st,2011 http://en.wikipedia.org/wiki/ISO_1030321WikipediaISO1030321spage,December29th,2010 BuildingSmartshomepagehttp://buildingsmart.com/ OfficialtechnicalspecificationonIFChttp://www.iaitech.org/ IFC2x3ReferenceGuideforArchiCAD15Grafisoft2011 IFDLibraryWhitePaperhttp://www.ifdlibrary.org IDMLearningGuidehttp://www.iai.no/idm/index.html,February18,2011
30