Class IfcBuilding
Inheritance
System.Object
IfcBuilding
Implements
System.ComponentModel.INotifyPropertyChanged
System.IEquatable<IfcRoot>
System.IEquatable<IfcObjectDefinition>
System.IEquatable<IfcObject>
System.IEquatable<IfcProduct>
System.IEquatable<IfcSpatialStructureElement>
System.IEquatable<IfcBuilding>
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Xbim.Ifc2x3.ProductExtension
Assembly: Xbim.Ifc2x3.dll
Syntax
[ExpressType("IfcBuilding", 169)]
public class IfcBuilding : IfcSpatialStructureElement, INotifyPropertyChanged, IEquatable<IfcRoot>, IEquatable<IfcObjectDefinition>, IEquatable<IfcObject>, IEquatable<IfcProduct>, IEquatable<IfcSpatialStructureElement>, IExpressValidatable, IIfcBuilding, IIfcSpatialStructureElement, IIfcSpatialElement, IIfcProduct, IIfcObject, IIfcObjectDefinition, IIfcRoot, IfcDefinitionSelect, IIfcDefinitionSelect, IfcProductSelect, IIfcProductSelect, IExpressSelectType, IInstantiableEntity, IIfcBuilding, IIfcSpatialStructureElement, IIfcProduct, IIfcObject, IIfcObjectDefinition, IIfcRoot, IContainsEntityReferences, IContainsIndexedReferences, IPersistEntity, IPersist, IEquatable<IfcBuilding>
Properties
| Improve this Doc View SourceBuildingAddress
Declaration
[EntityAttribute(12, EntityAttributeState.Optional, EntityAttributeType.Class, EntityAttributeType.None, null, null, 21)]
public IfcPostalAddress BuildingAddress { get; set; }
Property Value
Type | Description |
---|---|
IfcPostalAddress |
Buildings
Returns the buidlings that decompose this building
Declaration
public IEnumerable<IIfcBuilding> Buildings { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IIfcBuilding> |
BuildingStoreys
Returns the building storeys for this floor
Declaration
public IEnumerable<IIfcBuildingStorey> BuildingStoreys { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IIfcBuildingStorey> |
ElevationOfRefHeight
Declaration
[EntityAttribute(10, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 19)]
public IfcLengthMeasure? ElevationOfRefHeight { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<IfcLengthMeasure> |
ElevationOfTerrain
Declaration
[EntityAttribute(11, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 20)]
public IfcLengthMeasure? ElevationOfTerrain { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<IfcLengthMeasure> |
GrossFloorArea
Gets the Gross Floor Area, if the element base quantity GrossFloorArea is defined this has precedence If no property is defined the GFA is returned as the sume of the building storeys GFA
Declaration
public IfcAreaMeasure? GrossFloorArea { get; }
Property Value
Type | Description |
---|---|
System.Nullable<IfcAreaMeasure> |
Site
Returns the site (if any) that contains this building, null if the building is not decomposing a site
Declaration
public IIfcSite Site { get; }
Property Value
Type | Description |
---|---|
IIfcSite |
Spaces
Returns all spaces that are sub-spaces of this building
Declaration
public IEnumerable<IIfcSpace> Spaces { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IIfcSpace> |
Methods
| Improve this Doc View SourceEquals(IfcBuilding)
Declaration
public bool Equals(IfcBuilding other)
Parameters
Type | Name | Description |
---|---|---|
IfcBuilding | other |
Returns
Type | Description |
---|---|
System.Boolean |
Parse(Int32, IPropertyValue, Int32[])
Declaration
public override void Parse(int propIndex, IPropertyValue value, int[] nestedIndex)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | propIndex | |
IPropertyValue | value | |
System.Int32[] | nestedIndex |
Overrides
Explicit Interface Implementations
| Improve this Doc View SourceIContainsEntityReferences.References
Declaration
IEnumerable<IPersistEntity> IContainsEntityReferences.References { get; }
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IPersistEntity> |
IContainsIndexedReferences.IndexedReferences
Declaration
IEnumerable<IPersistEntity> IContainsIndexedReferences.IndexedReferences { get; }
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IPersistEntity> |
IIfcBuilding.BuildingAddress
Declaration
IIfcPostalAddress IIfcBuilding.BuildingAddress { get; set; }
Returns
Type | Description |
---|---|
IIfcPostalAddress |
IIfcBuilding.ElevationOfRefHeight
Declaration
IfcLengthMeasure? IIfcBuilding.ElevationOfRefHeight { get; set; }
Returns
Type | Description |
---|---|
System.Nullable<IfcLengthMeasure> |
IIfcBuilding.ElevationOfTerrain
Declaration
IfcLengthMeasure? IIfcBuilding.ElevationOfTerrain { get; set; }
Returns
Type | Description |
---|---|
System.Nullable<IfcLengthMeasure> |
IIfcBuilding.BuildingAddress
Declaration
[CrossSchemaAttribute(typeof(IIfcBuilding), 12)]
IIfcPostalAddress IIfcBuilding.BuildingAddress { get; set; }
Returns
Type | Description |
---|---|
IIfcPostalAddress |
IIfcBuilding.ElevationOfRefHeight
Declaration
[CrossSchemaAttribute(typeof(IIfcBuilding), 10)]
IfcLengthMeasure? IIfcBuilding.ElevationOfRefHeight { get; set; }
Returns
Type | Description |
---|---|
System.Nullable<IfcLengthMeasure> |
IIfcBuilding.ElevationOfTerrain
Declaration
[CrossSchemaAttribute(typeof(IIfcBuilding), 11)]
IfcLengthMeasure? IIfcBuilding.ElevationOfTerrain { get; set; }
Returns
Type | Description |
---|---|
System.Nullable<IfcLengthMeasure> |
IIfcSpatialElement.ContainsElements
Declaration
IEnumerable<IIfcRelContainedInSpatialStructure> IIfcSpatialElement.ContainsElements { get; }
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IIfcRelContainedInSpatialStructure> |
IIfcSpatialElement.LongName
Declaration
[CrossSchemaAttribute(typeof(IIfcBuilding), 8)]
IfcLabel? IIfcSpatialElement.LongName { get; set; }
Returns
Type | Description |
---|---|
System.Nullable<IfcLabel> |
IIfcSpatialElement.ReferencesElements
Declaration
IEnumerable<IIfcRelReferencedInSpatialStructure> IIfcSpatialElement.ReferencesElements { get; }
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IIfcRelReferencedInSpatialStructure> |
IIfcSpatialElement.ServicedBySystems
Declaration
IEnumerable<IIfcRelServicesBuildings> IIfcSpatialElement.ServicedBySystems { get; }
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IIfcRelServicesBuildings> |
Implements
System.ComponentModel.INotifyPropertyChanged
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>