390 likes | 484 Views
GSA Automation of Court Design Guide Review for BIM authoring tool support July 19, 2007. Chuck Eastman, Yeon-Suk Jeong, Jae min Lee, Jin Kook Lee Georgia Tech College of Architecture. Sherif Abdelmohsen, Hugo Sheward. Pasi Paasiala Matti Kannala Solibri. Project Motivation.
E N D
GSA Automation of Court Design Guide Review for BIM authoring tool support July 19, 2007 Chuck Eastman, Yeon-Suk Jeong, Jae min Lee, Jin Kook Lee Georgia Tech College of Architecture Sherif Abdelmohsen, Hugo Sheward Pasi Paasiala Matti Kannala Solibri
Project Motivation Current Phase – Circulation validation in courthouses Circulation validation uses information from: spaces walls doors elevators stairs ramps The current information in the IFC files required for the GSA BIM Guide is currently almost sufficient for doing this analysis. The purpose of this meeting is to fill in the missing parts.
BIM tool capabilities designer BIM tool capabilities BIM tool must support the objects and attributes needed to do the assessment BIM tool user must properly define objects, relations, attributes so model can be interpreted BIM tool must expert the data via IFC in regular way allowing interpretation Circulation and Security Rule Set Information generation and reporting chain Model Checking Software
GSA Circulation View Requirements for IFC Gray cells are those already specified in GSA BIM Guide
Modeling of space element and security level Public Restricted Secure
Definition of space name GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel Space number OwnerHistory Description IfcOwnerHistory IfcText (INV) HasAssignments S (INV) Decomposes S[0:1] IfcOwnerHistory IfcRelDecomposes IfcObjectDefinition (INV) IsDecomposedBy S (INV) HasAssociations S IfcRelDecomposes IfcRelAssociates ObjectType (INV) IsDefinedBy S IfcObject IfcRelDefines IfcLabel ObjectPlacement IfcObjectPlacement IfcProduct (INV) ReferencedBy S IfcRelAssignsToProduct Representation IfcProductRepresentation (INV) References Elements S IfcSpatialStructure Element IfcRelReferencedInSpatialStructure LongName (INV) ServicedBy Systems S IfcLabel Space Name IfcRelServicesBuildings CompositionType IfcElementCompositionEnum (INV) ContainsElements S IfcRelContainedInSpatialStructure For Stairs, Ramps InteriorOrExteriorSpace (INV) HasCoverings S IfcSpace IfcInternalOrExternalEnum IfcRelCoversSpaces ElevationWithFlooring (INV) BoundedBy S IfcLengthMeasure IfcRelSpaceBoundary Naming of spaces
P-set Using zone to define security type (Preferred) (Preferred) (Current) IfcSpace IfcSpace IfcSpace IfcSpace IfcRelDefined ByProperties IfcRelAssigns ToGroup IfcZone IfcRelDefined ByProperties P-set
Definition of security zone using P-set (Current) GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel Space number OwnerHistory Description IfcOwnerHistory IfcText (INV) HasAssignments S (INV) Decomposes S[0:1] IfcOwnerHistory IfcRelDecomposes IfcObjectDefinition (INV) IsDecomposedBy S (INV) HasAssociations S IfcRelDecomposes IfcRelAssociates ObjectType (INV) IsDefinedBy S IfcObject IfcLabel IfcRelDefines ObjectPlacement IfcObjectPlacement IfcProduct (INV) ReferencedBy S IfcRelAssignsToProduct Representation IfcProductRepresentation (INV) References Elements S IfcSpatialStructure Element IfcRelReferencedInSpatialStructure LongName (INV) ServicedBy Systems S IfcLabel Space Name IfcRelServicesBuildings CompositionType IfcElementCompositionEnum (INV) ContainsElements S IfcRelContainedInSpatialStructure For Stairs, Ramps InteriorOrExteriorSpace (INV) HasCoverings S IfcSpace IfcInternalOrExternalEnum IfcRelCoversSpaces ElevationWithFlooring (INV) BoundedBy S IfcLengthMeasure IfcRelSpaceBoundary Current assignment of Security type using Pset
Definition of security zone using P-set (Current) GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel Description OwnerHistory IfcOwnerHistory IfcText IfcRelationship (ABS) IfcRelDefines RelatedObjects S[1:?] IfcObject (IfcSpace) IfcRelDefines ByProperties RelatingPropertyDefinition IfcPropertySetDefinition Relationship object
Definition of security zone using P-set (Current) GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel (Security Zone) Description OwnerHistory IfcOwnerHistory IfcText IfcProperty Definition (INV) HasAssociations S IfcRelAssociates (ABS) IfcProperty SetDefinition (INVPropertyDefintionOf S[0:1] (INV) DefinesType S[0:1] IfcTypeObject IfcRelDefinesByProperties IfcPropertySet HasProperties S[1:?] IfcProperty (public, restricted, secure) Property Set
Using zone to define security type (Preferred) GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel Space number OwnerHistory Description IfcOwnerHistory IfcText (INV) HasAssignments S (INV) Decomposes S[0:1] IfcRelAssigns IfcRelDecomposes IfcObjectDefinition (INV) IsDecomposedBy S (INV) HasAssociations S IfcRelDecomposes IfcRelAssociates ObjectType (INV) IsDefinedBy S IfcObject IfcRelDefines IfcLabel ObjectPlacement IfcObjectPlacement IfcProduct (INV) ReferencedBy S IfcRelAssignsToProduct Representation IfcProductRepresentation (INV) References Elements S IfcSpatialStructure Element IfcRelReferencedInSpatialStructure LongName (INV) ServicedBy Systems S IfcLabel Space Name IfcRelServicesBuildings CompositionType IfcElementCompositionEnum (INV) ContainsElements S IfcRelContainedInSpatialStructure For Stairs, Ramps InteriorOrExteriorSpace (INV) HasCoverings S IfcSpace IfcInternalOrExternalEnum IfcRelCoversSpaces ElevationWithFlooring (INV) BoundedBy S IfcLengthMeasure IfcRelSpaceBoundary
Using zone to define security type (Preferred) GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel Description OwnerHistory IfcOwnerHistory IfcText IfcRelationship (ABS) IfcRelAssigns RelatedObjects S[1:?] IfcObjectDefinition (IfcSpace) IfcRelAssignsToGroup RelatingGroup IfcGroup (IfcZone)
Using zone to define security type (Preferred) GlobalId Name IfcLabel IfcGloballyUniqueId IfcRoot Description OwnerHistory IfcOwnerHistory IfcText (INV) HasAssignments S (INV) Decomposes S[0:1] IfcRelAssigns IfcObjectDefinition IfcRelDecomposes (INV) IsDecomposedBy S (INV) HasAssociations S IfcRelDecomposes IfcRelAssociates IfcObject ObjectType (INV) IsDefinedBy S IfcLabel IfcRelDefines (Pset) IfcGroup (INV) IsGroupedBy S IfcRelAssignsToGroup IfcZone This is preferred way to define security type for spaces, using zone and P-sets
Using zone to define security type (Preferred) GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel Description OwnerHistory IfcOwnerHistory IfcText IfcRelationship (ABS) IfcRelDefines RelatedObjects S[1:?] IfcObject (IfcZone) IfcRelDefines ByProperties RelatingPropertyDefinition IfcPropertySetDefinition (Pset_ZoneCommon) This is preferred way to define security type for spaces, using zone and (P-sets)
Using zone to define security type (Preferred) GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel (Pset_ZoneCommon) Description OwnerHistory IfcOwnerHistory IfcText IfcProperty Definition (INV) HasAssociations S IfcRelAssociates (ABS) IfcProperty SetDefinition (INVPropertyDefintionOf S[0:1] (INV) DefinesType S[0:1] IfcTypeObject IfcRelDefinesByProperties IfcPropertySet HasProperties S[1:?] IfcProperty This is preferred way to define security type for spaces, using zone and (P-sets)
Property set assignment for security type (Preferred) Pset_ZoneCommon
Assigning space circulation functionality Motivation In the space names, some spaces are automatically assigned circulation function. These include corridor, lobby, reception. image of dual use space from Jackson Some spaces however, have a different primary function, but have been intended for circulation use, for example, some offices, some libraries (in judge’s chambers, squad room. Clerk’s offices
Assigning space circulation functionality Assign P-set to delineate spaces with circulation as a dual function IfcSpace IfcSpace IfcSpace IfcRelAssigns ToGroup IfcZone IfcRelDefined ByProperties P-set
Assigning space circulation functionality using zone GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel Space number OwnerHistory Description IfcOwnerHistory IfcText (INV) HasAssignments S (INV) Decomposes S[0:1] IfcRelAssigns IfcRelDecomposes IfcObjectDefinition (INV) IsDecomposedBy S (INV) HasAssociations S IfcRelDecomposes IfcRelAssociates ObjectType (INV) IsDefinedBy S IfcObject IfcRelDefines IfcLabel ObjectPlacement IfcObjectPlacement IfcProduct (INV) ReferencedBy S IfcRelAssignsToProduct Representation IfcProductRepresentation (INV) References Elements S IfcSpatialStructure Element IfcRelReferencedInSpatialStructure LongName (INV) ServicedBy Systems S IfcLabel IfcRelServicesBuildings Space Name CompositionType IfcElementCompositionEnum (INV) ContainsElements S IfcRelContainedInSpatialStructure For Stairs, Ramps InteriorOrExteriorSpace (INV) HasCoverings S IfcSpace IfcInternalOrExternalEnum IfcRelCoversSpaces ElevationWithFlooring (INV) BoundedBy S IfcLengthMeasure IfcRelSpaceBoundary Way to define additional space function, using zone and P-sets
Assigning space circulation functionality using zone GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel Description OwnerHistory IfcOwnerHistory IfcText IfcRelationship (ABS) IfcRelAssigns RelatedObjects S[1:?] IfcObjectDefinition (IfcSpace) IfcRelAssignsToGroup RelatingGroup IfcGroup (IfcZone) Way to define additional space function, using zone and P-sets
Assigning space circulation functionality using zone GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel Description OwnerHistory IfcOwnerHistory IfcText (INV) HasAssignments S (INV) Decomposes S[0:1] IfcRelAssigns IfcObjectDefinition IfcRelDecomposes (INV) IsDecomposedBy S (INV) HasAssociations S IfcRelDecomposes IfcRelAssociates IfcObject ObjectType (INV) IsDefinedBy S IfcLabel IfcRelDefines (Pset) IfcGroup (INV) IsGroupedBy S IfcRelAssignsToGroup IfcZone Way to define additional space function, using zone and P-sets
Assigning space circulation functionality using zone GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel Description OwnerHistory IfcOwnerHistory IfcText IfcRelationship (ABS) IfcRelDefines RelatedObjects S[1:?] IfcObject (IfcZone) IfcRelDefines ByProperties RelatingPropertyDefinition IfcPropertySetDefinition (Pset_ZoneCommon) Way to define additional space function, using zone and P-sets
Assigning space circulation functionality using zone GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel (Pset_ZoneCommon) Description OwnerHistory IfcOwnerHistory IfcText IfcProperty Definition (INV) HasAssociations S IfcRelAssociates (ABS) IfcProperty SetDefinition (INVPropertyDefintionOf S[0:1] (INV) DefinesType S[0:1] IfcTypeObject IfcRelDefinesByProperties IfcPropertySet HasProperties S[1:?] IfcProperty Way to define additional space function, using zone and P-sets
Definition of door GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel OwnerHistory Description IfcOwnerHistory IfcText (INV) HasAssignments S (INV) Decomposes S[0:1] IfcRelAssigns IfcRelDecomposes IfcObjectDefinition (INV) IsDecomposedBy S (INV) HasAssociations S IfcRelDecomposes IfcRelAssociates ObjectType (INV) IsDefinedBy S IfcObject IfcLabel IfcRelDefines ObjectPlacement IfcObjectPlacement IfcProduct (INV) ReferencedBy S IfcRelAssignsToProduct Representation IfcProductRepresentation (INV) ReferencedIn Structures S IfcElement IfcRelReferencedInSpatialStructure Tag IfcIdentifier (INV) HasPorts S IfcRelConnectsPortToElement (INV) FillsVoids S[0:1] IfcRelFillsElement (INV) HasOpenings S IfcRelVoidsElement (INV) ConnectedTo S IfcRelConnectsElements (INV) IsConnection Realization S IfcRelConnectsWithRealizingElements (INV) HasCoverings S IfcRelCoversBldgElements (INV) Provides Boundaries S IfcRelSpaceBoundary (INV) HasProjections S IfcRelProjectsElement (INV) ConnectedFrom S IfcRelConnectsElements (INV) HasStructural Member S IfcRelConnectsStructuralElement (INV) ContainedIn Structure S[0:1] IfcRelReferencedInSpatialStructure IfcBuildingElement IfcDoor
Modeling of stair element Landing Railing Stair Flight
Definition of stair GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel OwnerHistory Description IfcOwnerHistory IfcText (INV) HasAssignments S (INV) Decomposes S[0:1] IfcRelAssigns IfcRelDecomposes IfcObjectDefinition (INV) IsDecomposedBy S (INV) HasAssociations S IfcRelDecomposes IfcRelAssociates ObjectType (INV) IsDefinedBy S IfcObject IfcRelDefines IfcLabel ObjectPlacement IfcObjectPlacement IfcProduct (INV) ReferencedBy S IfcRelAssignsToProduct Representation IfcProductRepresentation (INV) ReferencedIn Structures S IfcElement IfcRelReferencedInSpatialStructure Tag IfcIdentifier (INV) HasPorts S IfcRelConnectsPortToElement (INV) FillsVoids S[0:1] IfcRelFillsElement (INV) HasOpenings S IfcRelVoidsElement (INV) ConnectedTo S IfcRelConnectsElements (INV) IsConnection Realization S IfcRelConnectsWithRealizingElements (INV) HasCoverings S IfcRelCoversBldgElements (INV) Provides Boundaries S IfcRelSpaceBoundary (INV) HasProjections S IfcRelProjectsElement (INV) ConnectedFrom S IfcRelConnectsElements (INV) HasStructural Member S IfcRelConnectsStructuralElement (INV) ContainedIn Structure S[0:1] IfcRelReferencedInSpatialStructure IfcBuildingElement ShapeType IfcStair IfcStairTypeEnum
Definition of components of stair GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel (Security Hardware) Description OwnerHistory IfcOwnerHistory IfcText IfcRelationship (ABS) IfcRel Decomposes RelatingObject RelatedObjects S[1:?] IfcObjectDefinition (IfcStairFlight, IfcRailing, IfcSlab) IfcObjectDefinition (IfcStair) IfcRelAggregates
Property sets for stair element Pset_StairCommon
Stair types of stair element TYPE IfcStairTypeEnum = ENUMERATION OF ( STRAIGHT_RUN_STAIR, TWO_STRAIGHT_RUN_STAIR, QUARTER_WINDING_STAIR, QUARTER_TURN_STAIR, HALF_WINDING_STAIR, HALF_TURN_STAIR, TWO_QUARTER_WINDING_STAIR, TWO_QUARTER_TURN_STAIR, THREE_QUARTER_WINDING_STAIR, THREE_QUARTER_TURN_STAIR, SPIRAL_STAIR, DOUBLE_RETURN_STAIR, CURVED_RUN_STAIR, TWO_CURVED_RUN_STAIR, USERDEFINED, NOTDEFINED); END_TYPE; StraightRunStair TwoStraightRunStair QuarterWindingStair QuarterTurnStair HalfWindingStair HalfTurnStair TwoQuarterWindingStair TwoQuarterTurnStair ThreeQuarterWindingStair ThreeQuarterTurnStair SpiralStair DoubleReturnStair CurvedRunStair TwoCurvedRunStair
Modeling of ramp element Landing Ramp Flight Railing
Definition of ramp GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel OwnerHistory Description IfcOwnerHistory IfcText (INV) HasAssignments S (INV) Decomposes S[0:1] IfcRelAssigns IfcRelDecomposes IfcObjectDefinition (INV) IsDecomposedBy S (INV) HasAssociations S IfcRelDecomposes IfcRelAssociates ObjectType (INV) IsDefinedBy S IfcObject IfcRelDefines IfcLabel ObjectPlacement IfcObjectPlacement IfcProduct (INV) ReferencedBy S IfcRelAssignsToProduct Representation IfcProductRepresentation (INV) ReferencedIn Structures S IfcElement IfcRelReferencedInSpatialStructure Tag IfcIdentifier (INV) HasPorts S IfcRelConnectsPortToElement (INV) FillsVoids S[0:1] IfcRelFillsElement (INV) HasOpenings S IfcRelVoidsElement (INV) ConnectedTo S IfcRelConnectsElements (INV) IsConnection Realization S IfcRelConnectsWithRealizingElements (INV) HasCoverings S IfcRelCoversBldgElements (INV) Provides Boundaries S IfcRelSpaceBoundary (INV) HasProjections S IfcRelProjectsElement (INV) ConnectedFrom S IfcRelConnectsElements (INV) HasStructural Member S IfcRelConnectsStructuralElement (INV) ContainedIn Structure S[0:1] IfcRelReferencedInSpatialStructure IfcBuildingElement ShapeType IfcRamp IfcRampTypeEnum
Definition of components of ramp GlobalId Name IfcGloballyUniqueId IfcRoot IfcLabel Description OwnerHistory IfcOwnerHistory IfcText IfcRelationship (ABS) IfcRel Decomposes RelatingObject RelatedObjects S[1:?] IfcObjectDefinition (IfcRampFlight, IfcRailing, IfcSlab) IfcObjectDefinition (IfcRamp) IfcRelAggregates
Ramp types of ramp element TYPE IfcRampTypeEnum = ENUMERATION OF ( STRAIGHT_RUN_RAMP, TWO_STRAIGHT_RUN_RAMP, QUARTER_TURN_RAMP, TWO_QUARTER_TURN_RAMP, HALF_TURN_RAMP, SPIRAL_RAMP, USERDEFINED, NOTDEFINED); END_TYPE; StraightRunRamp TwoStraightRunRamp QuarterTurnRamp TwoQuarterTurnRamp HalfTurnRamp SpiralRamp
Implementation Considerations: GA Tech will provide two test models soon after this meeting to Quickplace site Vendors should sign and return NDA to GSA GA Tech will distribute GSA BIM Guide Series 6 soon after meeting Vendors are to add their user instructions for dealing with Circulation Validation information requirements. GA Tech will work with SW developers to debug implementations for next few months. Developers are expected to make these capabilities available to users starting January 1, 2008 (tentative). (this release is being coordinated with ICC)
Thank you the Georgia Tech team