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

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

Embed Size (px)

Citation preview

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

IFD and IFC 2x3G

Storing prduct data in the IFC modelHåvard Bell, PhDLars Bjørkhaug

SINTEF Building and Infrastructure

Page 5: 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

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

• Loose a lot of IFD possibilities

• Dirty hacks• Vision forgotten

No need for 2x3 G,works today

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

• 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

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

Announcement:

Building and Infrastructure

...will base their knowledge suit on IFC 2x3G and later

We need the full support.

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

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:?]

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 attributeEND_ENTITY;

Relatin

g lib

rary

Any relevant

subtype of ifcRoot

This is not really the relating library but the instance within the library. Use IfcLibraryReference as the selected type

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;

LibraryReference SET [1:?]The reference to the library(ies) used to tag the information.

Lars Bjørkhaug – [email protected]åvard Bell – [email protected]

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

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:?]

TYPE IfcLibrarySelect = SELECT (IfcLibraryReference ,IfcLibraryInformation);END_TYPE;

Relating lib

rary

All relevant object

types that are not subtypes of ifcRoot

LibraryReference SET [1:?]

Lars Bjørkhaug – [email protected]åvard Bell – [email protected]

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 attributeEND_ENTITY;

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;

This is not really the relating library but the instance within the library. Use IfcLibraryReference as the selected type

The reference to the library(ies) used to tag the information.

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

...tag all text based information with IFD IDs

2WbbKAzWyHsW0001K0EGVI

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

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

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

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

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

The thing called ”real world”...