Class IfcSpace
Inheritance
System.Object
IfcSpace
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Xbim.Ifc2x3.dll
Syntax
[ExpressType("IfcSpace", 454)]
public class IfcSpace : IfcSpatialStructureElement, INotifyPropertyChanged, IEquatable<IfcRoot>, IEquatable<IfcObjectDefinition>, IEquatable<IfcObject>, IEquatable<IfcProduct>, IEquatable<IfcSpatialStructureElement>, IExpressValidatable, IIfcSpace, IIfcSpatialStructureElement, IIfcSpatialElement, IIfcProduct, IIfcObject, IIfcObjectDefinition, IIfcRoot, IfcDefinitionSelect, IIfcDefinitionSelect, IfcProductSelect, IIfcProductSelect, IfcSpaceBoundarySelect, IIfcSpaceBoundarySelect, IExpressSelectType, IInstantiableEntity, IIfcSpace, IIfcSpatialStructureElement, IIfcProduct, IIfcObject, IIfcObjectDefinition, IIfcRoot, IContainsEntityReferences, IContainsIndexedReferences, IPersistEntity, IPersist, IEquatable<IfcSpace>
Properties
|
Improve this Doc
View Source
BoundedBy
Declaration
[InverseProperty("RelatingSpace")]
[EntityAttribute(-1, EntityAttributeState.Mandatory, EntityAttributeType.Set, EntityAttributeType.Class, new int[]{0}, new int[]{-1}, 22)]
public IEnumerable<IfcRelSpaceBoundary> BoundedBy { get; }
Property Value
|
Improve this Doc
View Source
ElevationWithFlooring
Declaration
[EntityAttribute(11, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 20)]
public IfcLengthMeasure? ElevationWithFlooring { get; set; }
Property Value
|
Improve this Doc
View Source
GrossFloorArea
Returns the Gross Floor Area, if the element base quantity GrossFloorArea is defined
Declaration
public IfcAreaMeasure? GrossFloorArea { get; }
Property Value
|
Improve this Doc
View Source
GrossPerimeter
Returns the Perimeter, if the element base quantity GrossPerimeter is defined
Declaration
public IfcLengthMeasure? GrossPerimeter { get; }
Property Value
|
Improve this Doc
View Source
HasCoverings
Declaration
[InverseProperty("RelatedSpace")]
[EntityAttribute(-1, EntityAttributeState.Mandatory, EntityAttributeType.Set, EntityAttributeType.Class, new int[]{0}, new int[]{-1}, 21)]
public IEnumerable<IfcRelCoversSpaces> HasCoverings { get; }
Property Value
|
Improve this Doc
View Source
Height
Returns the Height, if the element base quantity Height is defined
Declaration
public IfcLengthMeasure? Height { get; }
Property Value
|
Improve this Doc
View Source
InteriorOrExteriorSpace
Declaration
[EntityAttribute(10, EntityAttributeState.Mandatory, EntityAttributeType.Enum, EntityAttributeType.None, null, null, 19)]
public IfcInternalOrExternalEnum InteriorOrExteriorSpace { get; set; }
Property Value
|
Improve this Doc
View Source
NetFloorArea
Returns the Net Floor Area, if the element base quantity GrossFloorArea is defined
Will use GSA Space Areas if the Ifc common property NetFloorArea is not defined
Declaration
public IfcAreaMeasure? NetFloorArea { get; }
Property Value
|
Improve this Doc
View Source
Spaces
Returns all spaces that are sub-spaces of this space
Declaration
public IEnumerable<IIfcSpace> Spaces { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<IIfcSpace> |
|
Methods
|
Improve this Doc
View Source
Equals(IfcSpace)
Declaration
public bool Equals(IfcSpace other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
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 Source
IContainsEntityReferences.References
Declaration
IEnumerable<IPersistEntity> IContainsEntityReferences.References { get; }
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<IPersistEntity> |
|
|
Improve this Doc
View Source
IContainsIndexedReferences.IndexedReferences
Declaration
IEnumerable<IPersistEntity> IContainsIndexedReferences.IndexedReferences { get; }
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<IPersistEntity> |
|
|
Improve this Doc
View Source
IIfcSpace.BoundedBy
Declaration
IEnumerable<IIfcRelSpaceBoundary> IIfcSpace.BoundedBy { get; }
Returns
|
Improve this Doc
View Source
IIfcSpace.ElevationWithFlooring
Declaration
IfcLengthMeasure? IIfcSpace.ElevationWithFlooring { get; set; }
Returns
|
Improve this Doc
View Source
IIfcSpace.HasCoverings
Declaration
IEnumerable<IIfcRelCoversSpaces> IIfcSpace.HasCoverings { get; }
Returns
|
Improve this Doc
View Source
IIfcSpace.InteriorOrExteriorSpace
Declaration
IfcInternalOrExternalEnum IIfcSpace.InteriorOrExteriorSpace { get; set; }
Returns
|
Improve this Doc
View Source
IIfcSpace.BoundedBy
Declaration
IEnumerable<IIfcRelSpaceBoundary> IIfcSpace.BoundedBy { get; }
Returns
|
Improve this Doc
View Source
IIfcSpace.ElevationWithFlooring
Declaration
[CrossSchemaAttribute(typeof(IIfcSpace), 11)]
IfcLengthMeasure? IIfcSpace.ElevationWithFlooring { get; set; }
Returns
|
Improve this Doc
View Source
IIfcSpace.HasCoverings
Declaration
IEnumerable<IIfcRelCoversSpaces> IIfcSpace.HasCoverings { get; }
Returns
|
Improve this Doc
View Source
IIfcSpace.PredefinedType
Declaration
[CrossSchemaAttribute(typeof(IIfcSpace), 10)]
IfcSpaceTypeEnum? IIfcSpace.PredefinedType { get; set; }
Returns
|
Improve this Doc
View Source
IIfcSpatialElement.ContainsElements
Declaration
IEnumerable<IIfcRelContainedInSpatialStructure> IIfcSpatialElement.ContainsElements { get; }
Returns
|
Improve this Doc
View Source
IIfcSpatialElement.LongName
Declaration
[CrossSchemaAttribute(typeof(IIfcSpace), 8)]
IfcLabel? IIfcSpatialElement.LongName { get; set; }
Returns
Type |
Description |
System.Nullable<IfcLabel> |
|
|
Improve this Doc
View Source
IIfcSpatialElement.ReferencesElements
Declaration
IEnumerable<IIfcRelReferencedInSpatialStructure> IIfcSpatialElement.ReferencesElements { get; }
Returns
|
Improve this Doc
View Source
IIfcSpatialElement.ServicedBySystems
Declaration
IEnumerable<IIfcRelServicesBuildings> IIfcSpatialElement.ServicedBySystems { get; }
Returns
Implements
System.ComponentModel.INotifyPropertyChanged
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>