Class IfcSite
Inheritance
System.Object
IfcSite
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("IfcSite", 349)]
public class IfcSite : IfcSpatialStructureElement, INotifyPropertyChanged, IEquatable<IfcRoot>, IEquatable<IfcObjectDefinition>, IEquatable<IfcObject>, IEquatable<IfcProduct>, IEquatable<IfcSpatialStructureElement>, IExpressValidatable, IIfcSite, IIfcSpatialStructureElement, IIfcSpatialElement, IIfcProduct, IIfcObject, IIfcObjectDefinition, IIfcRoot, IfcDefinitionSelect, IIfcDefinitionSelect, IfcProductSelect, IIfcProductSelect, IExpressSelectType, IInstantiableEntity, IIfcSite, IIfcSpatialStructureElement, IIfcProduct, IIfcObject, IIfcObjectDefinition, IIfcRoot, IContainsEntityReferences, IContainsIndexedReferences, IPersistEntity, IPersist, IEquatable<IfcSite>
Properties
|
Improve this Doc
View Source
Buildings
Returns all buildings at the highest level of spatial structural decomposition (i.e. root buildings for this site)
Declaration
public IEnumerable<IIfcBuilding> Buildings { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<IIfcBuilding> |
|
|
Improve this Doc
View Source
Returns the projected footprint are of the site, this value is derived and makes use of property sets not in the ifc schema
Declaration
public IfcAreaMeasure? FootprintArea { get; }
Property Value
|
Improve this Doc
View Source
Declaration
public IfcShapeRepresentation FootPrintRepresentation { get; }
Property Value
|
Improve this Doc
View Source
LandTitleNumber
Declaration
[EntityAttribute(13, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 22)]
public IfcLabel? LandTitleNumber { get; set; }
Property Value
Type |
Description |
System.Nullable<IfcLabel> |
|
|
Improve this Doc
View Source
RefElevation
Declaration
[EntityAttribute(12, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 21)]
public IfcLengthMeasure? RefElevation { get; set; }
Property Value
|
Improve this Doc
View Source
RefLatitude
Declaration
[EntityAttribute(10, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 19)]
public IfcCompoundPlaneAngleMeasure? RefLatitude { get; set; }
Property Value
|
Improve this Doc
View Source
RefLongitude
Declaration
[EntityAttribute(11, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 20)]
public IfcCompoundPlaneAngleMeasure? RefLongitude { get; set; }
Property Value
|
Improve this Doc
View Source
SiteAddress
Declaration
[EntityAttribute(14, EntityAttributeState.Optional, EntityAttributeType.Class, EntityAttributeType.None, null, null, 23)]
public IfcPostalAddress SiteAddress { get; set; }
Property Value
|
Improve this Doc
View Source
Spaces
Declaration
public IEnumerable<IIfcSpace> Spaces { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<IIfcSpace> |
|
Methods
|
Improve this Doc
View Source
AddBuilding(IfcBuilding)
Declaration
public void AddBuilding(IfcBuilding building)
Parameters
|
Improve this Doc
View Source
AddElement(IfcProduct)
Declaration
public void AddElement(IfcProduct element)
Parameters
|
Improve this Doc
View Source
AddSite(IfcSite)
Declaration
public void AddSite(IfcSite subSite)
Parameters
Type |
Name |
Description |
IfcSite |
subSite |
|
|
Improve this Doc
View Source
Equals(IfcSite)
Declaration
public bool Equals(IfcSite other)
Parameters
Type |
Name |
Description |
IfcSite |
other |
|
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
IIfcSite.LandTitleNumber
Declaration
IfcLabel? IIfcSite.LandTitleNumber { get; set; }
Returns
Type |
Description |
System.Nullable<IfcLabel> |
|
|
Improve this Doc
View Source
IIfcSite.RefElevation
Declaration
IfcLengthMeasure? IIfcSite.RefElevation { get; set; }
Returns
|
Improve this Doc
View Source
IIfcSite.RefLatitude
Declaration
IfcCompoundPlaneAngleMeasure? IIfcSite.RefLatitude { get; set; }
Returns
|
Improve this Doc
View Source
IIfcSite.RefLongitude
Declaration
IfcCompoundPlaneAngleMeasure? IIfcSite.RefLongitude { get; set; }
Returns
|
Improve this Doc
View Source
IIfcSite.SiteAddress
Declaration
IIfcPostalAddress IIfcSite.SiteAddress { get; set; }
Returns
|
Improve this Doc
View Source
IIfcSite.LandTitleNumber
Declaration
[CrossSchemaAttribute(typeof(IIfcSite), 13)]
IfcLabel? IIfcSite.LandTitleNumber { get; set; }
Returns
Type |
Description |
System.Nullable<IfcLabel> |
|
|
Improve this Doc
View Source
IIfcSite.RefElevation
Declaration
[CrossSchemaAttribute(typeof(IIfcSite), 12)]
IfcLengthMeasure? IIfcSite.RefElevation { get; set; }
Returns
|
Improve this Doc
View Source
IIfcSite.RefLatitude
Declaration
[CrossSchemaAttribute(typeof(IIfcSite), 10)]
IfcCompoundPlaneAngleMeasure? IIfcSite.RefLatitude { get; set; }
Returns
|
Improve this Doc
View Source
IIfcSite.RefLongitude
Declaration
[CrossSchemaAttribute(typeof(IIfcSite), 11)]
IfcCompoundPlaneAngleMeasure? IIfcSite.RefLongitude { get; set; }
Returns
|
Improve this Doc
View Source
IIfcSite.SiteAddress
Declaration
[CrossSchemaAttribute(typeof(IIfcSite), 14)]
IIfcPostalAddress IIfcSite.SiteAddress { 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(IIfcSite), 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>