Léon van Berlo IFC Industry Foundation Classes
Agenda <ul><li>Wat is IFC? </li></ul><ul><li>Wie zijn er mee bezig? </li></ul><ul><li>Hoe ziet het eruit? </li></ul><ul><l...
Wat is IFC?
 
IFC geschiedenis <ul><li>Industry Foundation Classes </li></ul><ul><li>‘ Open’ standaard </li></ul><ul><li>Komt uit de ‘CA...
Wat is IFC? <ul><li>3D Geometrie (object gebaseerd) </li></ul><ul><li>MAAR OOK </li></ul><ul><li>Een stukje semantiek </li...
Wie zijn er mee bezig?
Wie zijn er mee bezig? <ul><li>Technisch: </li></ul><ul><li>IAI / BuildingSMART  ( www.iai-tech.org ) </li></ul><ul><li>AE...
Hoe ziet het eruit?
 
 
Hoe ziet het eruit? www.ifcbrowser.com
Hoe ziet het eruit? www.ifcbrowser.com
Hoe zit het in elkaar?
Het Schema Voertuig Gewicht Kleur Merk Laadvermogen Auto Stationwagen
Het Schema Voertuig Gewicht Kleur Merk Laadvermogen Diameter Wiel Auto Autowiel Stationwagen
Het Schema Voertuig Gewicht Kleur Merk Laadvermogen Diameter Wielen HeeftWielen Wiel Autowiel 1..n Auto Stationwagen
Het Schema Voertuig Gewicht Kleur Merk Laadvermogen Diameter Wielen Voertuig HeeftWielen Wiel Autowiel 1..n 1..1 Auto Stat...
Het Schema Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter Wielen Voertuig HeeftWielen Wiel Autowiel inverse ...
Het Schema Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter Wielen Voertuig HeeftWielen Wiel Autowiel EIS: Voe...
Het Schema Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot Wielen Voertuig HeeftWielen Wiel Au...
Het Schema Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot Wielen Voertuig HeeftWielen Wiel Au...
Het Schema Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot Wielen Voertuig HeeftWielen Wiel Au...
Het Schema (alternatief voor de eenvoud   ) Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot W...
Het Schema De Wand IfcRoot IfcProduct IfcObject IfcObjectDefinition IfcElement IfcWall IfcBuildingElement IfcWallStandardC...
Het Schema Het Raam IfcRoot IfcProduct IfcObject IfcObjectDefinition IfcElement IfcWall IfcBuildingElement IfcWallStandard...
De Instantie Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot Wielen Voertuig HeeftWielen Wiel ...
De Instantie (alternatief) Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot Wiel Voertuig Heeft...
Een IFC file (in Wordpad geopend) <ul><li>ISO-10303-21; </li></ul><ul><li>HEADER; </li></ul><ul><li>FILE_DESCRIPTION (('IF...
De Instantie (in Wordpad geopend) <ul><li>ISO-10303-21; </li></ul><ul><li>HEADER; </li></ul><ul><li>FILE_DESCRIPTION (('IF...
De Instantie (in een technische viewer)
IfcRoot IfcProduct IfcObject IfcObjectDefinition IfcElement IfcWall IfcBuildingElement IfcWallStandardCase GlobalId OwnerH...
De Instantie <ul><li>#9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2', #4, $, $, $, #9147, #9150, $); </li></ul>
De Instantie <ul><li>#9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2',  #4 , $, $, $, #9147, #9150, $); </li></ul>
De Instantie <ul><li>#9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2',  #4 , $, $, $, #9147, #9150, $); </li></ul>
De Instantie <ul><li>#9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2',  #4 , $, $, $, #9147, #9150, $); </li></ul><ul>...
#9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2', #4, $, $, $, #9147, #9150, $);
De Instantie (de as van de wand)
De Instantie (de as van de wand)
Eigenschappen <ul><li>Pset’s </li></ul><ul><ul><li>Vast gedefineerde propertiesets </li></ul></ul><ul><li>Propertysets </l...
 
Wat zijn de problemen  (en oplossingen) ?
Voorbeeld Issue 1 <ul><li>Global Unique ID (guid’s) </li></ul><ul><ul><li>“ 49IbAKeGX249IbBNlUyvpd ” </li></ul></ul><ul><l...
Voorbeeld Issue 2 <ul><li>SpaceBoundaries => oppervlakten (polygonen) </li></ul>Space
Voorbeeld Issue 2 <ul><li>SpaceBoundaries => oppervlakten NU </li></ul>Space II Space I
Voorbeeld Issue 2 <ul><li>SpaceBoundaries => oppervlakten GEWENST </li></ul><ul><ul><li>Opgelost in 2x4 en sommige aplicat...
Voorbeeld Issue 2 <ul><li>SpaceBoundaries => locatie </li></ul><ul><ul><li>Afhankelijk van regelgeving in europa </li></ul...
Oplossingen ? <ul><li>IFD  (International Framework for Dictionaries) </li></ul><ul><ul><li>Linken van properties (delen v...
Voorbeeld Issue 3: Software implementaties <ul><li>Betrouwbaarheid </li></ul><ul><li>Betrouwbaarheid </li></ul><ul><li>Bet...
Open standaarden ‘strategie’
Maar niet (alleen) software heeft ‘schuld’
Meer issue voorbeelden: <ul><li>Afronding (float)  </li></ul><ul><ul><li>Opening in een wand (moet breder zijn dan de wand...
Waarom  (toch)  IFC?
Waarom dan toch IFC <ul><li>Schaalbaarheid </li></ul><ul><li>Markt integratie </li></ul><ul><li>Support vanuit overheden <...
(gratis) Software
GRATIS Software <ul><li>IFC Viewer  www.ifcbrowser.com </li></ul><ul><li>IFC Modelserver  www.bimserver.org   </li></ul><u...
Gecertificeerde software <ul><li>‘ De 5 groten’ </li></ul><ul><ul><li>Allplan </li></ul></ul><ul><ul><li>Archicad </li></u...
Huiswerk
Huiswerk <ul><li>Exporteer model naar IFC </li></ul><ul><li>Evalueer structuur met IFC viewer </li></ul><ul><ul><li>Gebrui...
Kijk ook eens naar: <ul><li>Algemeen:  http://www.ifcwiki.org </li></ul><ul><li>Veel gestelde vragen:  http:// www.iai-tec...
Volgende week <ul><li>IFD </li></ul><ul><li>‘ Uitbreiding’ van IFC </li></ul><ul><ul><li>Propertiesets / Properties  (knop...
<ul><li>[email_address] </li></ul><ul><li>MSN:  [email_address] </li></ul><ul><li>Twitter: berlotti </li></ul><ul><li>Skyp...
Upcoming SlideShare
Loading in …5
×

IFC - What is IFC / Industry foundation classes

2,630 views

Published on

IFC - What is IFC / Industry foundation classes

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,630
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

IFC - What is IFC / Industry foundation classes

  1. 1. Léon van Berlo IFC Industry Foundation Classes
  2. 2. Agenda <ul><li>Wat is IFC? </li></ul><ul><li>Wie zijn er mee bezig? </li></ul><ul><li>Hoe ziet het eruit? </li></ul><ul><li>Hoe zit het in elkaar? </li></ul><ul><ul><li> Koffie! </li></ul></ul><ul><li>Wat zijn de problemen (en oplossingen) ? </li></ul><ul><li>Waarom (toch) IFC? </li></ul><ul><li>(gratis) Software </li></ul><ul><ul><li>Huiswerk / Volgende week </li></ul></ul><ul><li>PS: 61 slides :-S </li></ul>
  3. 3. Wat is IFC?
  4. 5. IFC geschiedenis <ul><li>Industry Foundation Classes </li></ul><ul><li>‘ Open’ standaard </li></ul><ul><li>Komt uit de ‘CAD-wereld’ </li></ul><ul><li>Autodesk als driver </li></ul><ul><li>Uit de eerste dagen van STEP (1985) </li></ul><ul><li>Bedoeld als standaard voor ‘downstream applicaties’ </li></ul><ul><li>Gebruikt als uitwisselstandaard </li></ul><ul><li>Laatste versie 2x3 TC1 </li></ul>
  5. 6. Wat is IFC? <ul><li>3D Geometrie (object gebaseerd) </li></ul><ul><li>MAAR OOK </li></ul><ul><li>Een stukje semantiek </li></ul><ul><li>Relaties tussen objecten </li></ul><ul><li>Eigenschappen </li></ul>
  6. 7. Wie zijn er mee bezig?
  7. 8. Wie zijn er mee bezig? <ul><li>Technisch: </li></ul><ul><li>IAI / BuildingSMART ( www.iai-tech.org ) </li></ul><ul><li>AEC3 (Thomas Liebich) </li></ul><ul><li>TNO (Peter Bonsma) </li></ul><ul><li>Instituut voor BIM (ibim.nl) </li></ul><ul><li>Marketing: </li></ul><ul><li>BuildingSMART </li></ul><ul><li>BuildingSMART BeNeLux (NL) </li></ul><ul><li>Bouw informatie raad (NL) </li></ul>
  8. 9. Hoe ziet het eruit?
  9. 12. Hoe ziet het eruit? www.ifcbrowser.com
  10. 13. Hoe ziet het eruit? www.ifcbrowser.com
  11. 14. Hoe zit het in elkaar?
  12. 15. Het Schema Voertuig Gewicht Kleur Merk Laadvermogen Auto Stationwagen
  13. 16. Het Schema Voertuig Gewicht Kleur Merk Laadvermogen Diameter Wiel Auto Autowiel Stationwagen
  14. 17. Het Schema Voertuig Gewicht Kleur Merk Laadvermogen Diameter Wielen HeeftWielen Wiel Autowiel 1..n Auto Stationwagen
  15. 18. Het Schema Voertuig Gewicht Kleur Merk Laadvermogen Diameter Wielen Voertuig HeeftWielen Wiel Autowiel 1..n 1..1 Auto Stationwagen
  16. 19. Het Schema Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter Wielen Voertuig HeeftWielen Wiel Autowiel inverse van HeeftWielen.Voertuig 1..n 1..1 Auto Stationwagen
  17. 20. Het Schema Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter Wielen Voertuig HeeftWielen Wiel Autowiel EIS: Voertuig.Wielen.Wielen erft van entity Autowiel 1..n 1..1 Auto Stationwagen
  18. 21. Het Schema Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot Wielen Voertuig HeeftWielen Wiel Autowiel inverse van HeeftWielen.Wielen 1..n 1..1 Auto Stationwagen
  19. 22. Het Schema Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot Wielen Voertuig HeeftWielen Wiel Autowiel EIS: Wiel.BehoortTot.Voertuig erft van entity Auto 1..n 1..1 Auto Stationwagen
  20. 23. Het Schema Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot Wielen Voertuig HeeftWielen Wiel Autowiel 1..n 1..1 Auto Stationwagen
  21. 24. Het Schema (alternatief voor de eenvoud  ) Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot Wiel Voertuig HeeftWiel Wiel Autowiel 1..1 1..1 Auto Stationwagen
  22. 25. Het Schema De Wand IfcRoot IfcProduct IfcObject IfcObjectDefinition IfcElement IfcWall IfcBuildingElement IfcWallStandardCase GlobalId OwnerHistory Name Description INV HasAssignments INV IsDecomposedBy INV Decomposes INV HasAssociations ObjectType INV IsDefinedBy ObjectPlacement Representation INV ReferencedBy Tag INV FillsVoids INV ConnectedTo INV HasCoverings INV HasProjections INV HasStructuralMember INV ReferencedInStructure INV HasPorts INV HasOpenings INV IsConnectionRealization INV ProvidesBoundaries INV ConnectedFrom INV ContainedInStructure
  23. 26. Het Schema Het Raam IfcRoot IfcProduct IfcObject IfcObjectDefinition IfcElement IfcWall IfcBuildingElement IfcWallStandardCase GlobalId OwnerHistory Name Description INV HasAssignments INV IsDecomposedBy INV Decomposes INV HasAssociations ObjectType INV IsDefinedBy ObjectPlacement Representation INV ReferencedBy Tag INV FillsVoids INV ConnectedTo INV HasCoverings INV HasProjections INV HasStructuralMember INV ReferencedInStructure INV HasPorts INV HasOpenings INV IsConnectionRealization INV ProvidesBoundaries INV ConnectedFrom INV ContainedInStructure IfcWindow OverallHeight OverallWidth
  24. 27. De Instantie Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot Wielen Voertuig HeeftWielen Wiel Autowiel #100 = STATIONWAGEN(1120, 'Rood', 'Mazda', '500'); #110 = AUTOWIEL(28); #111 = AUTOWIEL(28); #112 = AUTOWIEL(28); #113 = AUTOWIEL(28); #120 = HEEFTWIELEN((#110, #111, #112, #113), #100); 1..n 1..1 Auto Stationwagen
  25. 28. De Instantie (alternatief) Voertuig Gewicht Kleur INV Wielen Merk Laadvermogen Diameter INV BehoortTot Wiel Voertuig HeeftWiel Wiel Autowiel #100 = STATIONWAGEN(1120, 'Rood', 'Mazda', '500'); #110 = AUTOWIEL(28); #111 = AUTOWIEL(28); #112 = AUTOWIEL(28); #113 = AUTOWIEL(28); #120 = HEEFTWIEL(#110, #100); #121 = HEEFTWIEL(#111, #100); #122 = HEEFTWIEL(#112, #100); #123 = HEEFTWIEL(#113, #100); 1..1 1..1 Auto Stationwagen
  26. 29. Een IFC file (in Wordpad geopend) <ul><li>ISO-10303-21; </li></ul><ul><li>HEADER; </li></ul><ul><li>FILE_DESCRIPTION (('IFC Engine Kernal version 1.10 beta release x generated IFC file.'), '2;1'); </li></ul><ul><li>FILE_NAME ('IFC Engine DLL test', '2006-03-31T16:51:19', ('Architect'), ('Building Designer Office'), 'test', 'Windows System', 'The authorising person.'); </li></ul><ul><li>FILE_SCHEMA (('IFC2X3')); </li></ul><ul><li>ENDSEC; </li></ul><ul><li>DATA; </li></ul><ul><li>#1 = IFCAXIS2PLACEMENT3D(#29, $, $); </li></ul><ul><li>#4 = IFCOWNERHISTORY(#20, #21, $, .ADDED., $, $, $, 1225290822); </li></ul><ul><li>#5 = IFCPROJECT('0i5rqjgpv9uRr3KG5O79Fj', #4, 'CIB_Weimar', $, $, $, $, (#11, #33), #40); </li></ul><ul><li>#11 = IFCGEOMETRICREPRESENTATIONCONTEXT($, 'Model', 3, 1.000E-5, #1, $); </li></ul><ul><li>. </li></ul><ul><li> . </li></ul><ul><li> . </li></ul><ul><li>#9260 = IFCMATERIALDEFINITIONREPRESENTATION($, $, (#9255), #9216); </li></ul><ul><li>#9262 = IFCMATERIALLAYERSETUSAGE(#9214, .AXIS2., .POSITIVE., 0.); </li></ul><ul><li>#9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2', #4, $, $, $, #9147, #9150, $); </li></ul><ul><li>#9283 = IFCPROPERTYSINGLEVALUE('Reference', $, IFCDESCRIPTIVEMEASURE('0uZ$pI7hzBvPtYLQwscFN2'), $); </li></ul><ul><li>. </li></ul><ul><li> . </li></ul><ul><li> . </li></ul>
  27. 30. De Instantie (in Wordpad geopend) <ul><li>ISO-10303-21; </li></ul><ul><li>HEADER; </li></ul><ul><li>FILE_DESCRIPTION (('IFC Engine Kernal version 1.10 beta release x generated IFC file.'), '2;1'); </li></ul><ul><li>FILE_NAME ('IFC Engine DLL test', '2006-03-31T16:51:19', ('Architect'), ('Building Designer Office'), 'test', 'Windows System', 'The authorising person.'); </li></ul><ul><li>FILE_SCHEMA (('IFC2X3')); </li></ul><ul><li>ENDSEC; </li></ul><ul><li>DATA; </li></ul><ul><li>#1 = IFCAXIS2PLACEMENT3D(#29, $, $); </li></ul><ul><li>#4 = IFCOWNERHISTORY(#20, #21, $, .ADDED., $, $, $, 1225290822); </li></ul><ul><li>#5 = IFCPROJECT('0i5rqjgpv9uRr3KG5O79Fj', #4, 'CIB_Weimar', $, $, $, $, (#11, #33), #40); </li></ul><ul><li>#11 = IFCGEOMETRICREPRESENTATIONCONTEXT($, 'Model', 3, 1.000E-5, #1, $); </li></ul><ul><li>. </li></ul><ul><li> . </li></ul><ul><li> . </li></ul><ul><li>#9260 = IFCMATERIALDEFINITIONREPRESENTATION($, $, (#9255), #9216); </li></ul><ul><li>#9262 = IFCMATERIALLAYERSETUSAGE(#9214, .AXIS2., .POSITIVE., 0.); </li></ul><ul><li>#9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2', #4, $, $, $, #9147, #9150, $); </li></ul><ul><li>#9283 = IFCPROPERTYSINGLEVALUE('Reference', $, IFCDESCRIPTIVEMEASURE('0uZ$pI7hzBvPtYLQwscFN2'), $); </li></ul><ul><li>. </li></ul><ul><li> . </li></ul><ul><li> . </li></ul>
  28. 31. De Instantie (in een technische viewer)
  29. 32. IfcRoot IfcProduct IfcObject IfcObjectDefinition IfcElement IfcWall IfcBuildingElement IfcWallStandardCase GlobalId OwnerHistory Name Description INV HasAssignments INV IsDecomposedBy INV Decomposes INV HasAssociations ObjectType INV IsDefinedBy ObjectPlacement Representation INV ReferencedBy Tag INV FillsVoids INV ConnectedTo INV HasCoverings INV HasProjections INV HasStructuralMember INV ReferencedInStructure INV HasPorts INV HasOpenings INV IsConnectionRealization INV ProvidesBoundaries INV ConnectedFrom INV ContainedInStructure
  30. 33. De Instantie <ul><li>#9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2', #4, $, $, $, #9147, #9150, $); </li></ul>
  31. 34. De Instantie <ul><li>#9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2', #4 , $, $, $, #9147, #9150, $); </li></ul>
  32. 35. De Instantie <ul><li>#9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2', #4 , $, $, $, #9147, #9150, $); </li></ul>
  33. 36. De Instantie <ul><li>#9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2', #4 , $, $, $, #9147, #9150, $); </li></ul><ul><li> . </li></ul><ul><li>#9213 = IFCRELASSOCIATESMATERIAL('0$D5xwjuH6sx4mdmLAJf9A', #4, $, $, ( #9264 ), #9262); </li></ul>
  34. 37. #9264 = IFCWALLSTANDARDCASE('0uZ$pI7hzBvPtYLQwscFN2', #4, $, $, $, #9147, #9150, $);
  35. 38. De Instantie (de as van de wand)
  36. 39. De Instantie (de as van de wand)
  37. 40. Eigenschappen <ul><li>Pset’s </li></ul><ul><ul><li>Vast gedefineerde propertiesets </li></ul></ul><ul><li>Propertysets </li></ul><ul><ul><li>Vrij te definieren </li></ul></ul><ul><ul><li>Vast te leggen met IFC (volgende week) </li></ul></ul>
  38. 42. Wat zijn de problemen (en oplossingen) ?
  39. 43. Voorbeeld Issue 1 <ul><li>Global Unique ID (guid’s) </li></ul><ul><ul><li>“ 49IbAKeGX249IbBNlUyvpd ” </li></ul></ul><ul><li>Ondersteunde situaties (intentie) </li></ul><ul><ul><li>Import IFC – Export IFC </li></ul></ul><ul><ul><li>Import IFC – opslag eigen – openen eigen – Export IFC </li></ul></ul><ul><ul><li>Import IFC – aanpassingen (.. eigen opslag..) – Export IFC </li></ul></ul><ul><li>Probleem </li></ul><ul><ul><li>Sommige objecten (of ge-objectiviseerde relaties) bestaan niet in een IFC ondersteunend pakket </li></ul></ul>
  40. 44. Voorbeeld Issue 2 <ul><li>SpaceBoundaries => oppervlakten (polygonen) </li></ul>Space
  41. 45. Voorbeeld Issue 2 <ul><li>SpaceBoundaries => oppervlakten NU </li></ul>Space II Space I
  42. 46. Voorbeeld Issue 2 <ul><li>SpaceBoundaries => oppervlakten GEWENST </li></ul><ul><ul><li>Opgelost in 2x4 en sommige aplicaties zoals Archicad (2nd order spacebounderies) </li></ul></ul>Space II Space I
  43. 47. Voorbeeld Issue 2 <ul><li>SpaceBoundaries => locatie </li></ul><ul><ul><li>Afhankelijk van regelgeving in europa </li></ul></ul><ul><ul><ul><li>Nu in IFC: alleen binnenkant en buitenkant vd wand </li></ul></ul></ul><ul><ul><ul><li>Gewenst in NL: hart van de wand, maar dit is in een CAD pakket niet logisch (en de vraag is of je dit mag verwachten) </li></ul></ul></ul>Space II Space I
  44. 48. Oplossingen ? <ul><li>IFD (International Framework for Dictionaries) </li></ul><ul><ul><li>Linken van properties (delen van properties tussen deur en raam) </li></ul></ul><ul><li>IDM (Information Delivery Manual) </li></ul><ul><ul><li>Procesafspraken (VISI systematiek) </li></ul></ul><ul><li>MVD (Model View Definitions) </li></ul><ul><ul><li>Subsets van IFC (beperking van het schema; weglaten van objecten en toevoegen van restricties) </li></ul></ul><ul><ul><ul><li>v.b.: “Elke wand heeft 2nd order spaceboundaries” </li></ul></ul></ul><ul><li>Pset’s </li></ul><ul><ul><li>Voorgedefinieerde property-set (Pset en Propertyset is dus anders!) </li></ul></ul><ul><ul><li>IFD in het klein (ín het schema) </li></ul></ul><ul><ul><ul><li>v.b.: lichttoetreding </li></ul></ul></ul><ul><ul><li>Cyclus van ongeveer 4 jaar (versie refresh) </li></ul></ul><ul><li>Certification </li></ul>
  45. 49. Voorbeeld Issue 3: Software implementaties <ul><li>Betrouwbaarheid </li></ul><ul><li>Betrouwbaarheid </li></ul><ul><li>Betrouwbaarheid </li></ul>
  46. 50. Open standaarden ‘strategie’
  47. 51. Maar niet (alleen) software heeft ‘schuld’
  48. 52. Meer issue voorbeelden: <ul><li>Afronding (float) </li></ul><ul><ul><li>Opening in een wand (moet breder zijn dan de wand) </li></ul></ul><ul><li>Gekromde wand, gekromde opening (facetering van ronding is nooit gelijk) </li></ul><ul><li>Heel ouderwetse geometrie kernel (voldoet eigenlijk niet meer) in het IFC schema </li></ul><ul><li>Politiek rond aanpassingen </li></ul><ul><li>Structuur en fileformaat heel anders dan cad-pakketten </li></ul><ul><ul><li>Veel tijd nodig voor export en import </li></ul></ul><ul><ul><li>Veel manuren om het te implementeren </li></ul></ul><ul><li>Heel lastig te ‘slicen’ (netwerkstructuur) </li></ul><ul><ul><li>Opdelen kan niet omdat je dan links breekt </li></ul></ul><ul><li>Geen zolderkamerprogrammeurs voor ouderwetse express taal </li></ul><ul><ul><li>Gevolg: markt dominantie door een paar partijen </li></ul></ul><ul><li>Betrouwbaarheid (in zichzelf niet de mogelijkheid om simpel te achterhalen welke applicaties wel of niet goed ondersteunen) </li></ul><ul><ul><li>Moeilijk achterhalen of iemand model goed importeert (verlies van data!!) </li></ul></ul><ul><li>Dezelfde info op verschillende manieren op te slaan (b.v. veel mogelijkheden om éen wand op te slaan die je allemaal moet ondersteunen) </li></ul><ul><ul><li>Wallstandardcase, boundingbox, extruded polygon, brep, enz.. (stuk of 20) en combinaties van deze dingen…. </li></ul></ul><ul><ul><li>Geen enkele applicatie van de 5 groten slaat een opening en/in een muur hetzelfde op! (en dat alleen voor de basiselementen!) </li></ul></ul><ul><li>IFC wordt nu gebruikt voor uitwisseling terwijl het gemaakt/bedoeld is voor downstream </li></ul><ul><li>Kortom : Onbetrouwbaarheid zit ín het schema </li></ul><ul><ul><li>Geen mogelijkheden tot controle van import (20 e methode wordt niet ondersteund) </li></ul></ul><ul><ul><li>Schema staat redundante informatie toe (is niet eenduidig) </li></ul></ul><ul><ul><li>Schema is niet strikt genoeg (geeft te veel vrijheid) </li></ul></ul>
  49. 53. Waarom (toch) IFC?
  50. 54. Waarom dan toch IFC <ul><li>Schaalbaarheid </li></ul><ul><li>Markt integratie </li></ul><ul><li>Support vanuit overheden </li></ul><ul><li>(bijna) geen alternatief </li></ul><ul><li>Omdat het in veel situaties HEEL GOED werkt </li></ul><ul><ul><li>Het doet niet wat de reclame beloofd; </li></ul></ul><ul><ul><li>Maar het werkt perfect voor de dingen waar het voor werkt! </li></ul></ul>
  51. 55. (gratis) Software
  52. 56. GRATIS Software <ul><li>IFC Viewer www.ifcbrowser.com </li></ul><ul><li>IFC Modelserver www.bimserver.org </li></ul><ul><li>FZKViewer </li></ul><ul><li>Nemetschek IFC Viewer www.nemetschek.com/ifc </li></ul><ul><li>DDS Viewer ftp:// ftp.dds.no /pub/ install / IfcViewer / </li></ul><ul><li>Compleet overzicht: http:// www.ifcwiki.org / index.php /Free_Software </li></ul>
  53. 57. Gecertificeerde software <ul><li>‘ De 5 groten’ </li></ul><ul><ul><li>Allplan </li></ul></ul><ul><ul><li>Archicad </li></ul></ul><ul><ul><li>Autocad / Revit </li></ul></ul><ul><ul><li>Bentley </li></ul></ul><ul><ul><li>Tekla </li></ul></ul><ul><li>Volledige lijst: </li></ul><ul><li>http:// www.ifcwiki.org / index.php /IFC_ Certified _Software </li></ul>
  54. 58. Huiswerk
  55. 59. Huiswerk <ul><li>Exporteer model naar IFC </li></ul><ul><li>Evalueer structuur met IFC viewer </li></ul><ul><ul><li>Gebruik stabiele versie 1.10 http://www.ifcbrowser.com/downloads/IFC%20Engine%20Viewer.exe </li></ul></ul><ul><ul><li>Evalueer ook properties op level 4 en 5 (knopjes bovenin) </li></ul></ul><ul><ul><li>Kijk wat er over blijft / verloren gaat </li></ul></ul><ul><li>Importeer IFC in eigen (of ander) CAD/BIM-software </li></ul><ul><ul><li>Kijk wat er over blijft / verloren gaat </li></ul></ul><ul><ul><li>Doe een aanpassing en exporteer opnieuw </li></ul></ul><ul><li>Evalueer (met ifc viewer) de verschillen tussen eerste IFC en nieuwe IFC file </li></ul><ul><ul><li>Zijn er meer verschillen dan alleen je eigen aanpassing? Hoe komt dit? </li></ul></ul>
  56. 60. Kijk ook eens naar: <ul><li>Algemeen: http://www.ifcwiki.org </li></ul><ul><li>Veel gestelde vragen: http:// www.iai-tech.org /services/ faq </li></ul><ul><li>Schema: http:// www.iai-tech.org / ifc /IFC2x3/TC1/ html / index.htm </li></ul><ul><li>Technisch: http:// www.iai-tech.org / </li></ul>
  57. 61. Volgende week <ul><li>IFD </li></ul><ul><li>‘ Uitbreiding’ van IFC </li></ul><ul><ul><li>Propertiesets / Properties (knopje 4 en 5 in de IFC Viewer) </li></ul></ul><ul><ul><li>Toevoegen van objectklasses </li></ul></ul>
  58. 62. <ul><li>[email_address] </li></ul><ul><li>MSN: [email_address] </li></ul><ul><li>Twitter: berlotti </li></ul><ul><li>Skype: berlotti </li></ul><ul><li>Jabber / G-talk: [email_address] </li></ul>

×