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>