Aalborg University – Department of Production Introduction to Industry Foundation Classes (IFC) Kaj A. Jørgensen Aalborg Universitet, Institut for Produktion
Aalborg University – Department of Production Introduction to IFC Model Servers2 Industry Foundation Classes – IFC International Alliance for Interoperability (IAI) Industrial Foundation Classes (IFC) Based on ISO STEP (ISO 10303) STandard for Exchange of Product model data Oriented towards the building sector Building models can be exchanged based on IFC Focus: on cooperation, integration, and interoperability Implementation and use of IFC Open standard – non proprietary Software toolboxes available for multiple languages, e.g. Java
Aalborg University – Department of Production Introduction to IFC Model Servers3 Bygningsinformation i den totale livscyklus Projektering af en bygning er at udarbejde en model Den fysiske bygning fremstilles på basis af modellens information Der er behov for repræsentation på forskellige niveauer Flere områder skal repræsenteres Bygningen i sig selv Aktører, materiel, etc. Planer, aktiviteter, etc. IAI har taget denne udfordringen op i standardiseringsarbejdet En internationalt standardiseret repræsentation af bygningsmodeller Dataudveksling på basis af standardiseret repræsentation
Aalborg University – Department of Production Introduction to IFC Model Servers4 Traditional Data Exchange
Aalborg University – Department of Production Introduction to IFC Model Servers5 Data Exchange With IFC
Aalborg University – Department of Production Introduction to IFC Model Servers6 IFC Data Udveksling via IFC-Filer IFC har et specificeret tekstbaseret fil-format (Part21) Eksempel på linier fra en IFC-fil: #854=IFCDOOR('1hc4Jqw5f06vStCE7jOfLP',#16,$,$,$,#739,...); #855=IFCRELFILLSELEMENT('3ZrCD712XDqfh7xpYMVFxW',#16,...); #856=IFCRELDEFINESBYTYPE('3EnGpMYab01hpgV89dkoPL',#16,...); #730=IFCOPENINGELEMENT('3hn$AtZKr5Guv7fGyZtp9i',#16,...); #857=IFCCARTESIANPOINT((0.,0.)); #858=IFCDIRECTION((1.,0.)); #859=IFCAXIS2PLACEMENT2D(#857,#858); #860=IFCRECTANGLEPROFILEDEF(.AREA.,$,#859,2050.,800.); IFC har også et specificeret XML fil-format (ifcXML)
Aalborg University – Department of Production Introduction to IFC Model Servers7 Industrial Foundation Classes (IFC) Standardised format for product data exchange Object-oriented data model for representation of building models Generalised representation – large variety of models Building components and structures Actors and resources Activities Data model elements developed during iterative process IFC is oriented towards representation of physical entities The data model is developed from the analytical approach Models on higher abstraction levels are not represented Parameterisation and versioning are not represented
Aalborg University – Department of Production Introduction to IFC Model Servers8 IFC – Relatively Physical and Analytic Oriented IFC Physical Logical Abstraction level AnalyticSynthetic Modelling approach
Aalborg University – Department of Production Introduction to IFC Model Servers9 IFC From a Metadata Point of View IFC integrates separate modelling areas Building components, operations, activities, actors, etc. IFC does not claim to be a metamodel proposal IFC is a conceptual model Express language, graphical and verbal Classification has resulted in a hierarchy of concepts Entity types Relationship types The IFC model has a substantial amount of semantics The validity of the model is well proven
Aalborg University – Department of Production Introduction to IFC Model Servers10
Aalborg University – Department of Production Introduction to IFC Model Servers11 Industrial Foundation Classes
Aalborg University – Department of Production Introduction to IFC Model Servers12
Aalborg University – Department of Production Introduction to IFC Model Servers13
Aalborg University – Department of Production Introduction to IFC Model Servers14
Aalborg University – Department of Production The end