SlideShare une entreprise Scribd logo
1  sur  15
IFC




Peter Bonsma, Pim van den Helm
IFC Algemeen




2
IFC Algemeen




3
Wat is IFC

    • 3D Geometrie (object gebaseerd)

    MAAR OOK

    •   Een stukje semantiek
    •   Relaties tussen objecten
    •   Eigenschappen
    •   Verzamelingen/structuur




4
Wat is IFC

    In totaal ~ 80 onderscheidbare objecten:
    • IfcWall
    • IfcColumn
    • IfcFloor
    •…
    • IfcProxy (voor alles wat niet onder de anderen valt)




5
(IFC) Schema

                                                      Wielen
                                   HeeftWielen        Voertuig


    Relaties                1..1                   1..n

    Objecten

                                 Gewicht                                  Diameter
                 Voertuig        Kleur
                                                           Wiel           INV BehoortTot
                                 INV Wielen                       inverse van HeeftWielen.Wiel
                     inverse van HeeftWielen.Voertuig


                                    TopSnelheid
                  Auto                                    Autowiel



                                    Laadvermogen
               Stationwagen
6
IfcRoot          GlobalId
                                               OwnerHistory
                                               Name
    IFC Schema                                 Description


    Muur en Raam         IfcObjectDefinition   INV HasAssignments
                                               INV IsDecomposedBy
                                               INV Decomposes
                                               INV HasAssociations

                                               ObjectType
                             IfcObject         INV IsDefinedBy

                                               ObjectPlacement
                             IfcProduct        Representation
                                               INV ReferencedBy

                                               Tag
                             IfcElement        INV FillsVoids
                                               INV ConnectedTo
                                               INV HasCoverings
                                               INV HasProjections
                                               INV HasStructuralMember
                                               INV ReferencedInStructure
                                               INV HasPorts
                                               INV HasOpenings
                                               INV IsConnectionRealization
                                               INV ProvidesBoundaries
                                               INV ConnectedFrom
                                               INV ContainedInStructure

                         IfcBuildingElement
                   IfcWall                IfcWindow           OverallHeight
                                                              OverallWidth
7           IfcWallStandardCase
Een IFC file (in Wordpad geopend)
    ISO-10303-21;
    HEADER;
    FILE_DESCRIPTION (('IFC Engine Kernal version 1.10 beta release x generated IFC file.'), '2;1');
    FILE_NAME ('IFC Engine DLL test', '2006-03-31T16:51:19', ('Architect'), ('Building Designer
       Office'), 'test', 'Windows System', 'The authorising person.');
    FILE_SCHEMA (('IFC2X3'));
    ENDSEC;
    DATA;
    #1 = IFCAXIS2PLACEMENT3D(#29, $, $);
    #4 = IFCOWNERHISTORY(#20, #21, $, .ADDED., $, $, $, 1225290822);
    #5 = IFCPROJECT('0i5rqjgpv9uRr3KG5O79Fj', #4, 'CIB_Weimar', $, $, $, $, (#11, #33), #40);
    #11 = IFCGEOMETRICREPRESENTATIONCONTEXT($, 'Model', 3, 1.000E-5, #1, $);
                 .
                 .
                 .
    #9260 = IFCMATERIALDEFINITIONREPRESENTATION($, $, (#9255), #9216);
    #9262 = IFCMATERIALLAYERSETUSAGE(#9214, .AXIS2., .POSITIVE., 0.);
    #9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2', #4, $, $, $, #9147, #9150, $);
    #9283 = IFCPROPERTYSINGLEVALUE('Reference', $, IFCDESCRIPTIVEMEASURE('0uZ$pI7hzBvPtYLQwscFN2'), $);
                 .
                 .
                 .




8
Een IFC view




9
In de context van IFC

     • Binnen IFC zijn er vele Pset’s gedefinieerd (standaard property
       sets)

     • Toch is er behoefte aan meer o.a. met als reden:
        • Pset’s zijn incompleet
        • Er is geen Pset beschikbaar voor een bepaald ‘product’
        • De definitie is onvoldoende strict/uitgewerkt om vereiste
          kennis uit te halen




10
In de context van IFC

     • Gevonden schattingen in de markt
        • 80 entities (classes) in IFC - 100.000 werkelijk aanwezig in
          de bouw
        • Pset verzameling nog geen 1% van alle benodigde informatie
          voor alle disciplines




11
IFD ISO standaard

     • Op basis van zelfde technologie als IFC (STEP/EXPRESS)
     • Beperkt schema in omvang ~6 kB tegen ~287 kB voor de meest
       recente versie van IFC
     • Belangrijkste componenten:
         • xtdObject
         • xtdRelSpecializes
         • xtdRelComposes
         • xtdUnit
         • xtdValue
         • xtdLanguage
         • Verschillende relatie objecten (xtdRel…)




12
IFD bibliotheek (voorbeeld)

               IFD                  IFC
             content               content




13
Problemen IFC (Conceptueel)

     • Global Unique ID

        • “49IbAKeGX249IbBNlUyvpd”

     • Ondersteunde situaties

        • Import – Export
        • Import – opslag lokaal – openen lokaal – Export
        • Import – aanpassingen (.. opslag lokaal ..) – Export

     • Probleem

        • Sommige objecten (of geobjectiviseerde relaties bestaan niet
          in een IFC ondersteunend pakket)


14
Waarom dan toch IFC

     •   Schaalbaarheid
     •   Markt integratie
     •   Support vanuit overheden
     •   Gebrek aan alternatief




15

Contenu connexe

Plus de Léon Berlo

ECPPM Keynote: don't forget about data consumption
ECPPM Keynote: don't forget about data consumptionECPPM Keynote: don't forget about data consumption
ECPPM Keynote: don't forget about data consumptionLéon Berlo
 
LOC presentation 2020: Future of openBIM standards
LOC presentation 2020: Future of openBIM standardsLOC presentation 2020: Future of openBIM standards
LOC presentation 2020: Future of openBIM standardsLéon Berlo
 
20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)
20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)
20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)Léon Berlo
 
20191126 modulair IFC
20191126 modulair IFC20191126 modulair IFC
20191126 modulair IFCLéon Berlo
 
BIM in The Netherlands
BIM in The NetherlandsBIM in The Netherlands
BIM in The NetherlandsLéon Berlo
 
Collaboration with BIM: Stop being efficient, start being effective
Collaboration with BIM: Stop being efficient, start being effectiveCollaboration with BIM: Stop being efficient, start being effective
Collaboration with BIM: Stop being efficient, start being effectiveLéon Berlo
 
GEO Desing + BIM Conference: Data sharing is not collaboration
GEO Desing + BIM Conference: Data sharing is not collaborationGEO Desing + BIM Conference: Data sharing is not collaboration
GEO Desing + BIM Conference: Data sharing is not collaborationLéon Berlo
 
20181012 Collaborative Design and Engineering with IFC
20181012 Collaborative Design and Engineering with IFC20181012 Collaborative Design and Engineering with IFC
20181012 Collaborative Design and Engineering with IFCLéon Berlo
 
Kubus openBIM Roadshow Rotterdam
Kubus openBIM Roadshow RotterdamKubus openBIM Roadshow Rotterdam
Kubus openBIM Roadshow RotterdamLéon Berlo
 
20171012 BIM in the Netherlands: situation and challenges
20171012 BIM in the Netherlands: situation and challenges20171012 BIM in the Netherlands: situation and challenges
20171012 BIM in the Netherlands: situation and challengesLéon Berlo
 
2017 Q1 - BIMserver introduction and overview
2017 Q1 - BIMserver introduction and overview2017 Q1 - BIMserver introduction and overview
2017 Q1 - BIMserver introduction and overviewLéon Berlo
 
Introducing Process mining in the AECFM
Introducing Process mining in the AECFMIntroducing Process mining in the AECFM
Introducing Process mining in the AECFMLéon Berlo
 
Automated BIM data checking: Facilitating the BIM coordinator and empowering ...
Automated BIM data checking: Facilitating the BIM coordinator and empowering ...Automated BIM data checking: Facilitating the BIM coordinator and empowering ...
Automated BIM data checking: Facilitating the BIM coordinator and empowering ...Léon Berlo
 
BIM Bots (Summer 2016)
BIM Bots (Summer 2016)BIM Bots (Summer 2016)
BIM Bots (Summer 2016)Léon Berlo
 
FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKING
 FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKING FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKING
FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKINGLéon Berlo
 
Elasstic eview presentation about BIM
Elasstic eview presentation about BIMElasstic eview presentation about BIM
Elasstic eview presentation about BIMLéon Berlo
 
keynote Beyond BIM 2015 (Ghent)
keynote Beyond BIM 2015 (Ghent)keynote Beyond BIM 2015 (Ghent)
keynote Beyond BIM 2015 (Ghent)Léon Berlo
 
20151112 CITA BIM Gathering Keynote Dublin
20151112 CITA BIM Gathering Keynote Dublin20151112 CITA BIM Gathering Keynote Dublin
20151112 CITA BIM Gathering Keynote DublinLéon Berlo
 
CIB W78 - Collaborative engineering with IFC in the Netherlands
CIB W78 - Collaborative engineering with IFC in the NetherlandsCIB W78 - Collaborative engineering with IFC in the Netherlands
CIB W78 - Collaborative engineering with IFC in the NetherlandsLéon Berlo
 

Plus de Léon Berlo (20)

ECPPM Keynote: don't forget about data consumption
ECPPM Keynote: don't forget about data consumptionECPPM Keynote: don't forget about data consumption
ECPPM Keynote: don't forget about data consumption
 
LOC presentation 2020: Future of openBIM standards
LOC presentation 2020: Future of openBIM standardsLOC presentation 2020: Future of openBIM standards
LOC presentation 2020: Future of openBIM standards
 
20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)
20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)
20200903 The 2020 buildingSMART Data Dictionary prototype (bSDD)
 
20191126 modulair IFC
20191126 modulair IFC20191126 modulair IFC
20191126 modulair IFC
 
BIM in The Netherlands
BIM in The NetherlandsBIM in The Netherlands
BIM in The Netherlands
 
Collaboration with BIM: Stop being efficient, start being effective
Collaboration with BIM: Stop being efficient, start being effectiveCollaboration with BIM: Stop being efficient, start being effective
Collaboration with BIM: Stop being efficient, start being effective
 
GEO Desing + BIM Conference: Data sharing is not collaboration
GEO Desing + BIM Conference: Data sharing is not collaborationGEO Desing + BIM Conference: Data sharing is not collaboration
GEO Desing + BIM Conference: Data sharing is not collaboration
 
20181012 Collaborative Design and Engineering with IFC
20181012 Collaborative Design and Engineering with IFC20181012 Collaborative Design and Engineering with IFC
20181012 Collaborative Design and Engineering with IFC
 
Kubus openBIM Roadshow Rotterdam
Kubus openBIM Roadshow RotterdamKubus openBIM Roadshow Rotterdam
Kubus openBIM Roadshow Rotterdam
 
20171012 BIM in the Netherlands: situation and challenges
20171012 BIM in the Netherlands: situation and challenges20171012 BIM in the Netherlands: situation and challenges
20171012 BIM in the Netherlands: situation and challenges
 
CityGML and BIM
CityGML and BIMCityGML and BIM
CityGML and BIM
 
2017 Q1 - BIMserver introduction and overview
2017 Q1 - BIMserver introduction and overview2017 Q1 - BIMserver introduction and overview
2017 Q1 - BIMserver introduction and overview
 
Introducing Process mining in the AECFM
Introducing Process mining in the AECFMIntroducing Process mining in the AECFM
Introducing Process mining in the AECFM
 
Automated BIM data checking: Facilitating the BIM coordinator and empowering ...
Automated BIM data checking: Facilitating the BIM coordinator and empowering ...Automated BIM data checking: Facilitating the BIM coordinator and empowering ...
Automated BIM data checking: Facilitating the BIM coordinator and empowering ...
 
BIM Bots (Summer 2016)
BIM Bots (Summer 2016)BIM Bots (Summer 2016)
BIM Bots (Summer 2016)
 
FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKING
 FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKING FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKING
FACILITATING THE BIM COORDINATOR WITH AUTOMATED DATA COMPLIANCE CHECKING
 
Elasstic eview presentation about BIM
Elasstic eview presentation about BIMElasstic eview presentation about BIM
Elasstic eview presentation about BIM
 
keynote Beyond BIM 2015 (Ghent)
keynote Beyond BIM 2015 (Ghent)keynote Beyond BIM 2015 (Ghent)
keynote Beyond BIM 2015 (Ghent)
 
20151112 CITA BIM Gathering Keynote Dublin
20151112 CITA BIM Gathering Keynote Dublin20151112 CITA BIM Gathering Keynote Dublin
20151112 CITA BIM Gathering Keynote Dublin
 
CIB W78 - Collaborative engineering with IFC in the Netherlands
CIB W78 - Collaborative engineering with IFC in the NetherlandsCIB W78 - Collaborative engineering with IFC in the Netherlands
CIB W78 - Collaborative engineering with IFC in the Netherlands
 

IFC lightning talks

  • 1. IFC Peter Bonsma, Pim van den Helm
  • 4. Wat is IFC • 3D Geometrie (object gebaseerd) MAAR OOK • Een stukje semantiek • Relaties tussen objecten • Eigenschappen • Verzamelingen/structuur 4
  • 5. Wat is IFC In totaal ~ 80 onderscheidbare objecten: • IfcWall • IfcColumn • IfcFloor •… • IfcProxy (voor alles wat niet onder de anderen valt) 5
  • 6. (IFC) Schema Wielen HeeftWielen Voertuig Relaties 1..1 1..n Objecten Gewicht Diameter Voertuig Kleur Wiel INV BehoortTot INV Wielen inverse van HeeftWielen.Wiel inverse van HeeftWielen.Voertuig TopSnelheid Auto Autowiel Laadvermogen Stationwagen 6
  • 7. IfcRoot GlobalId OwnerHistory Name IFC Schema Description Muur en Raam IfcObjectDefinition INV HasAssignments INV IsDecomposedBy INV Decomposes INV HasAssociations ObjectType IfcObject INV IsDefinedBy ObjectPlacement IfcProduct Representation INV ReferencedBy Tag IfcElement INV FillsVoids INV ConnectedTo INV HasCoverings INV HasProjections INV HasStructuralMember INV ReferencedInStructure INV HasPorts INV HasOpenings INV IsConnectionRealization INV ProvidesBoundaries INV ConnectedFrom INV ContainedInStructure IfcBuildingElement IfcWall IfcWindow OverallHeight OverallWidth 7 IfcWallStandardCase
  • 8. Een IFC file (in Wordpad geopend) ISO-10303-21; HEADER; FILE_DESCRIPTION (('IFC Engine Kernal version 1.10 beta release x generated IFC file.'), '2;1'); FILE_NAME ('IFC Engine DLL test', '2006-03-31T16:51:19', ('Architect'), ('Building Designer Office'), 'test', 'Windows System', 'The authorising person.'); FILE_SCHEMA (('IFC2X3')); ENDSEC; DATA; #1 = IFCAXIS2PLACEMENT3D(#29, $, $); #4 = IFCOWNERHISTORY(#20, #21, $, .ADDED., $, $, $, 1225290822); #5 = IFCPROJECT('0i5rqjgpv9uRr3KG5O79Fj', #4, 'CIB_Weimar', $, $, $, $, (#11, #33), #40); #11 = IFCGEOMETRICREPRESENTATIONCONTEXT($, 'Model', 3, 1.000E-5, #1, $); . . . #9260 = IFCMATERIALDEFINITIONREPRESENTATION($, $, (#9255), #9216); #9262 = IFCMATERIALLAYERSETUSAGE(#9214, .AXIS2., .POSITIVE., 0.); #9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2', #4, $, $, $, #9147, #9150, $); #9283 = IFCPROPERTYSINGLEVALUE('Reference', $, IFCDESCRIPTIVEMEASURE('0uZ$pI7hzBvPtYLQwscFN2'), $); . . . 8
  • 10. In de context van IFC • Binnen IFC zijn er vele Pset’s gedefinieerd (standaard property sets) • Toch is er behoefte aan meer o.a. met als reden: • Pset’s zijn incompleet • Er is geen Pset beschikbaar voor een bepaald ‘product’ • De definitie is onvoldoende strict/uitgewerkt om vereiste kennis uit te halen 10
  • 11. In de context van IFC • Gevonden schattingen in de markt • 80 entities (classes) in IFC - 100.000 werkelijk aanwezig in de bouw • Pset verzameling nog geen 1% van alle benodigde informatie voor alle disciplines 11
  • 12. IFD ISO standaard • Op basis van zelfde technologie als IFC (STEP/EXPRESS) • Beperkt schema in omvang ~6 kB tegen ~287 kB voor de meest recente versie van IFC • Belangrijkste componenten: • xtdObject • xtdRelSpecializes • xtdRelComposes • xtdUnit • xtdValue • xtdLanguage • Verschillende relatie objecten (xtdRel…) 12
  • 13. IFD bibliotheek (voorbeeld) IFD IFC content content 13
  • 14. Problemen IFC (Conceptueel) • Global Unique ID • “49IbAKeGX249IbBNlUyvpd” • Ondersteunde situaties • Import – Export • Import – opslag lokaal – openen lokaal – Export • Import – aanpassingen (.. opslag lokaal ..) – Export • Probleem • Sommige objecten (of geobjectiviseerde relaties bestaan niet in een IFC ondersteunend pakket) 14
  • 15. Waarom dan toch IFC • Schaalbaarheid • Markt integratie • Support vanuit overheden • Gebrek aan alternatief 15