Class IfcSpace
Inheritance
System.Object
IfcSpace
Implements
System.ComponentModel.INotifyPropertyChanged
System.IEquatable<IfcRoot>
System.IEquatable<IfcObjectDefinition>
System.IEquatable<IfcObject>
System.IEquatable<IfcProduct>
System.IEquatable<IfcSpatialElement>
System.IEquatable<IfcSpatialStructureElement>
System.IEquatable<IfcSpace>
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Xbim.Ifc4.ProductExtension
Assembly: Xbim.Ifc4.dll
Syntax
[ExpressType("IfcSpace", 454)]
public class IfcSpace : IfcSpatialStructureElement, INotifyPropertyChanged, IEquatable<IfcRoot>, IEquatable<IfcObjectDefinition>, IEquatable<IfcObject>, IEquatable<IfcProduct>, IEquatable<IfcSpatialElement>, IEquatable<IfcSpatialStructureElement>, IInstantiableEntity, IIfcSpace, IIfcSpatialStructureElement, IIfcSpatialElement, IIfcProduct, IIfcObject, IIfcObjectDefinition, IIfcRoot, IfcDefinitionSelect, IIfcDefinitionSelect, IfcProductSelect, IIfcProductSelect, IfcSpaceBoundarySelect, IIfcSpaceBoundarySelect, IExpressSelectType, IContainsEntityReferences, IContainsIndexedReferences, IPersistEntity, IPersist, IEquatable<IfcSpace>, IExpressValidatable
Properties
| Improve this Doc View SourceBoundedBy
Declaration
[InverseProperty("RelatingSpace")]
[EntityAttribute(-1, EntityAttributeState.Mandatory, EntityAttributeType.Set, EntityAttributeType.Class, new int[]{0}, new int[]{-1}, 28)]
public IEnumerable<IfcRelSpaceBoundary> BoundedBy { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<IfcRelSpaceBoundary> |
ElevationWithFlooring
Declaration
[EntityAttribute(11, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 26)]
public IfcLengthMeasure? ElevationWithFlooring { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<IfcLengthMeasure> |
GrossFloorArea
Returns the Gross Floor Area, if the element base quantity GrossFloorArea is defined
Declaration
public IfcAreaMeasure? GrossFloorArea { get; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<IfcAreaMeasure> |
GrossPerimeter
Returns the Perimeter, if the element base quantity GrossPerimeter is defined
Declaration
public IfcLengthMeasure? GrossPerimeter { get; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<IfcLengthMeasure> |
HasCoverings
Declaration
[InverseProperty("RelatingSpace")]
[EntityAttribute(-1, EntityAttributeState.Mandatory, EntityAttributeType.Set, EntityAttributeType.Class, new int[]{0}, new int[]{-1}, 27)]
public IEnumerable<IfcRelCoversSpaces> HasCoverings { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<IfcRelCoversSpaces> |
Height
Returns the Height, if the element base quantity Height is defined
Declaration
public IfcLengthMeasure? Height { get; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<IfcLengthMeasure> |
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
| Type | Description |
|---|---|
| System.Nullable<IfcAreaMeasure> |
PredefinedType
Declaration
[EntityAttribute(10, EntityAttributeState.Optional, EntityAttributeType.Enum, EntityAttributeType.None, null, null, 25)]
public IfcSpaceTypeEnum? PredefinedType { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<IfcSpaceTypeEnum> |
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 SourceEquals(IfcSpace)
Declaration
public bool Equals(IfcSpace other)
Parameters
| Type | Name | Description |
|---|---|---|
| IfcSpace | 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
| Improve this Doc View SourceValidate()
Declaration
public override IEnumerable<ValidationResult> Validate()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<ValidationResult> |
Overrides
| Improve this Doc View SourceValidateClause(IfcSpace.IfcSpaceClause)
Tests the express where-clause specified in param 'clause'
Declaration
public bool ValidateClause(IfcSpace.IfcSpaceClause clause)
Parameters
| Type | Name | Description |
|---|---|---|
| IfcSpace.IfcSpaceClause | clause | The express clause to test |
Returns
| Type | Description |
|---|---|
| System.Boolean | true if the clause is satisfied. |
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> |
IIfcSpace.BoundedBy
Declaration
IEnumerable<IIfcRelSpaceBoundary> IIfcSpace.BoundedBy { get; }
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<IIfcRelSpaceBoundary> |
IIfcSpace.ElevationWithFlooring
Declaration
IfcLengthMeasure? IIfcSpace.ElevationWithFlooring { get; set; }
Returns
| Type | Description |
|---|---|
| System.Nullable<IfcLengthMeasure> |
IIfcSpace.HasCoverings
Declaration
IEnumerable<IIfcRelCoversSpaces> IIfcSpace.HasCoverings { get; }
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<IIfcRelCoversSpaces> |
IIfcSpace.PredefinedType
Declaration
IfcSpaceTypeEnum? IIfcSpace.PredefinedType { get; set; }
Returns
| Type | Description |
|---|---|
| System.Nullable<IfcSpaceTypeEnum> |
Implements
System.ComponentModel.INotifyPropertyChanged
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>
System.IEquatable<T>