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>