1 / 18

IFD and IFC 2x3G

IFD and IFC 2x3G. Storing prduct data in the IFC model Håvard Bell, PhD Lars Bjørkhaug SINTEF Building and Infrastructure. Long time to complete application support No solution for today Loose momentum. It only works in 2x3 G. Loose a lot of IFD possibilities Dirty hacks

Jims
Download Presentation

IFD and IFC 2x3G

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IFD and IFC 2x3G Storing prduct data in the IFC model Håvard Bell, PhD Lars Bjørkhaug SINTEF Building and Infrastructure

  2. Long time to complete application support • No solution for today • Loose momentum It only works in 2x3 G

  3. Loose a lot of IFD possibilities • Dirty hacks • Vision forgotten No need for 2x3 G, works today

  4. Partly solutions for today Encourage use of library Increase pressure, and thus money for content Incredible opportunities Very easy to implement (2 entities...) Keep the vision

  5. Announcement: Building and Infrastructure ...will base their knowledge suit on IFC 2x3G and later We need the full support.

  6. Any relevant subtype of ifcRoot ENTITY IfcRoot ABSTRACT SUPERTYPE OF (ONEOF (IfcObjectDefinition ,IfcPropertyDefinition ,IfcRelationship)); GlobalId : IfcGloballyUniqueId; OwnerHistory : IfcOwnerHistory; Name : OPTIONAL IfcLabel; Description : OPTIONAL IfcText; END_ENTITY; ENTITY IfcRelAssociatesLibrary; GlobalId : IfcGloballyUniqueId; OwnerHistory : IfcOwnerHistory; Name : OPTIONAL IfcLabel; Description : OPTIONAL IfcText; RelatedObjects : SET [1:?] OF IfcRoot; RelatingLibrary : IfcLibrarySelect; END_ENTITY; RelatedObjects SET [11:?] Relating library This is not really the relating library but the instance within the library. Use IfcLibraryReference as the selected type TYPE IfcLibrarySelect = SELECT (IfcLibraryReference ,IfcLibraryInformation); END_TYPE; ENTITY IfcLibraryReference; Location :OPTIONAL IfcLabel; -- is the WSDL url pointer to the actual instance ItemReference : OPTIONAL IfcIdentifier; -- Stores the actual GUID from the IFD library Name : OPTIONAL IfcLabel; -- Stores the name in the given language ReferenceIntoLibrary : INV SET [0:1] IfcLibraryInformation; -- the IFD library being used INVERSE attribute END_ENTITY; The reference to the library(ies) used to tag the information. LibraryReference SET [1:?] ENTITY IfcLibraryInformation; Name : IfcLabel; -- Name of the library e.g. IFD Version : OPTIONAL IfcLabel; -- Version of the library Publisher : OPTIONAL IfcOrganization; -- Organisation publishing the library e.g SINTEF VersionDate : OPTIONAL IfcCalendarDate; -- Version date of the library used LibraryReference : OPTIONAL SET [1:?] OF IfcLibraryReference; -- Reference to all of the GUIDs from the IFD library PublicationLocation : OPTIONAL IfcIdentifier; END_ENTITY; Lars Bjørkhaug – lars.bjorkhaug@sintef.no Håvard Bell –havard.bell@sintef.no

  7. All relevant object types that are not subtypes of ifcRoot TYPE IfcResourceObjectSelect = SELECT (IfcAppliedValue ,IfcContextDependentUnit ,IfcConversionBasedUnit ,IfcLightSource ,IfcMaterial ,IfcMaterialLayerSet ,IfcProperty ,IfcPhysicalQuantity ,IfcProfileProperties ,IfcProductRepresentation ,IfcReinforcementBarProperties ,IfcReinforcingElement ,IfcShapeAspect ,IfcStructuralLoad); END_TYPE; ENTITY IfcResourceObjectLibraryRelationship; Name : OPTIONAL IfcLabel; Description : OPTIONAL IfcText; RelatingLibrary : IfcLibrarySelect; RelatedResourceObjects : SET [1:?] OF IfcResourceObjectSelect; END_ENTITY; RelatedResourceObjects SET [11:?] Relating library This is not really the relating library but the instance within the library. Use IfcLibraryReference as the selected type TYPE IfcLibrarySelect = SELECT (IfcLibraryReference ,IfcLibraryInformation); END_TYPE; ENTITY IfcLibraryReference; Location :OPTIONAL IfcLabel; -- is the WSDL url pointer to the actual instance ItemReference : OPTIONAL IfcIdentifier; -- Stores the actual GUID from the IFD library Name : OPTIONAL IfcLabel; -- Stores the name in the given language ReferenceIntoLibrary : INV SET [0:1] IfcLibraryInformation; -- the IFD library being used INVERSE attribute END_ENTITY; The reference to the library(ies) used to tag the information. LibraryReference SET [1:?] ENTITY IfcLibraryInformation; Name : IfcLabel; -- Name of the library e.g. IFD Version : OPTIONAL IfcLabel; -- Version of the library Publisher : OPTIONAL IfcOrganization; -- Organisation publishing the library e.g SINTEF VersionDate : OPTIONAL IfcCalendarDate; -- Version date of the library used LibraryReference : OPTIONAL SET [1:?] OF IfcLibraryReference; -- Reference to all of the GUIDs from the IFD library PublicationLocation : OPTIONAL IfcIdentifier; END_ENTITY; Lars Bjørkhaug – lars.bjorkhaug@sintef.no Håvard Bell –havard.bell@sintef.no

  8. ...tag all text based information with IFD IDs 2WbbKAzWyHsW0001K0EGVI

  9. Today • Maintain IFC Property Sets in the IFD library • Multilinguality • IFC  IFD • IFD  IFC • Translate IFC-native information • IFC is treated as a language • Tag all subtypes of IfcRoot with a classification mechanism

  10. Soon (2x3G) • Tag all information with IFD IDs • Translate all information based on IFC and IFD • Standardize product data exchange • Search on requirements • One standard way to export product data • Easy for manufacturers • Build standard element and material libraries • Improve model checkers and automated services

  11. The thing called ”real world”...

  12. lars.bjorkhaug@sintef.no havard.bell@sintef.no

More Related