Search Results for

    Show / Hide Table of Contents

    Class IfcProject

    Inheritance
    System.Object
    PersistEntity
    IfcRoot
    IfcObjectDefinition
    IfcObject
    IfcProject
    Implements
    System.ComponentModel.INotifyPropertyChanged
    System.IEquatable<IfcRoot>
    System.IEquatable<IfcObjectDefinition>
    IIfcObject
    System.IEquatable<IfcObject>
    IIfcProject
    IIfcContext
    IIfcObjectDefinition
    IIfcRoot
    IfcDefinitionSelect
    IIfcDefinitionSelect
    IExpressSelectType
    IInstantiableEntity
    IIfcProject
    IIfcObject
    IIfcObjectDefinition
    IIfcRoot
    IContainsEntityReferences
    IPersistEntity
    IPersist
    System.IEquatable<IfcProject>
    IExpressValidatable
    Inherited Members
    IfcObject.IIfcObject.ObjectType
    IfcObject.IIfcObject.IsDeclaredBy
    IfcObject.IIfcObject.Declares
    IfcObject.IIfcObject.IsTypedBy
    IfcObject.IIfcObject.IsDefinedBy
    IfcObject.IIfcObject.ObjectType
    IfcObject.IIfcObject.IsDefinedBy
    IfcObject.ObjectType
    IfcObject.IsDefinedBy
    IfcObject.Equals(IfcObject)
    IfcObject.IsDefinedByProperties
    IfcObject.IsTypedBy
    IfcObject.AddDefiningType(IfcTypeObject)
    IfcObject.AddPropertySet(IfcPropertySet)
    IfcObject.GetPropertySet(String, Boolean)
    IfcObject.GetPropertySingleValue(String, String)
    IfcObject.GetPropertySingleValue<TValueType>(String, String)
    IfcObject.GetPropertySingleNominalValue(String, String)
    IfcObject.PropertySets
    IfcObject.SetPropertySingleValue(String, String, Type)
    IfcObject.SetPropertySingleValue(String, String, IfcValue)
    IfcObject.GetExternalElements(IModel)
    IfcObject.GetElementQuantity(String, Boolean)
    IfcObject.ElementQuantities
    IfcObject.PhysicalSimpleQuantities
    IfcObject.GetQuantity<TQType>(String, String)
    IfcObject.GetQuantity<TQType>(String)
    IfcObject.AddQuantity(String, IfcPhysicalQuantity, String)
    IfcObject.AddQuantity(String, IfcPhysicalQuantity)
    IfcObject.GetElementPhysicalSimpleQuantity(String, String)
    IfcObject.SetElementPhysicalSimpleQuantity(String, String, Double, XbimQuantityTypeEnum, IfcNamedUnit)
    IfcObject.ValidateClause(IfcObject.IfcObjectClause)
    IfcObjectDefinition.IIfcObjectDefinition.HasAssignments
    IfcObjectDefinition.IIfcObjectDefinition.Nests
    IfcObjectDefinition.IIfcObjectDefinition.IsNestedBy
    IfcObjectDefinition.IIfcObjectDefinition.HasContext
    IfcObjectDefinition.IIfcObjectDefinition.IsDecomposedBy
    IfcObjectDefinition.IIfcObjectDefinition.Decomposes
    IfcObjectDefinition.IIfcObjectDefinition.HasAssociations
    IfcObjectDefinition.Item[String]
    IfcObjectDefinition.IIfcObjectDefinition.HasAssignments
    IfcObjectDefinition.IIfcObjectDefinition.IsDecomposedBy
    IfcObjectDefinition.IIfcObjectDefinition.Decomposes
    IfcObjectDefinition.IIfcObjectDefinition.HasAssociations
    IfcObjectDefinition.HasAssignments
    IfcObjectDefinition.IsDecomposedBy
    IfcObjectDefinition.Decomposes
    IfcObjectDefinition.HasAssociations
    IfcObjectDefinition.Equals(IfcObjectDefinition)
    IfcObjectDefinition.Material
    IfcRoot.IIfcRoot.GlobalId
    IfcRoot.IIfcRoot.OwnerHistory
    IfcRoot.IIfcRoot.Name
    IfcRoot.IIfcRoot.Description
    IfcRoot.IIfcRoot.GlobalId
    IfcRoot.IIfcRoot.OwnerHistory
    IfcRoot.IIfcRoot.Name
    IfcRoot.IIfcRoot.Description
    IfcRoot.GlobalId
    IfcRoot.OwnerHistory
    IfcRoot.Name
    IfcRoot.Description
    IfcRoot.Equals(IfcRoot)
    IfcRoot.FriendlyName
    PersistEntity._activated
    PersistEntity.Activate()
    PersistEntity.NotifyPropertyChanged(String)
    PersistEntity.SetValue<TProperty>(Action<TProperty>, TProperty, TProperty, String, Int32)
    PersistEntity.Equals(Object)
    PersistEntity.GetHashCode()
    PersistEntity.ToString()
    PersistEntity.EntityLabel
    PersistEntity.Model
    PersistEntity.ModelOf
    PersistEntity.IPersistEntity.Activated
    PersistEntity.IPersistEntity.ExpressType
    PersistEntity.PropertyChanged
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Xbim.Ifc2x3.Kernel
    Assembly: Xbim.Ifc2x3.dll
    Syntax
    [ExpressType("IfcProject", 204)]
    public class IfcProject : IfcObject, INotifyPropertyChanged, IEquatable<IfcRoot>, IEquatable<IfcObjectDefinition>, IIfcObject, IEquatable<IfcObject>, IIfcProject, IIfcContext, IIfcObjectDefinition, IIfcRoot, IfcDefinitionSelect, IIfcDefinitionSelect, IExpressSelectType, IInstantiableEntity, IIfcProject, IIfcObject, IIfcObjectDefinition, IIfcRoot, IContainsEntityReferences, IPersistEntity, IPersist, IEquatable<IfcProject>, IExpressValidatable

    Properties

    | Improve this Doc View Source

    AreaUnit

    Declaration
    public IfcNamedUnit AreaUnit { get; }
    Property Value
    Type Description
    IfcNamedUnit
    | Improve this Doc View Source

    Buildings

    Returns all buildings at the highest level of spatial structural decomposition (i.e. root buildings)

    Declaration
    public IEnumerable<IIfcBuilding> Buildings { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<IIfcBuilding>
    | Improve this Doc View Source

    LongName

    Declaration
    [EntityAttribute(6, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 11)]
    public IfcLabel? LongName { get; set; }
    Property Value
    Type Description
    System.Nullable<IfcLabel>
    | Improve this Doc View Source

    ModelContext

    Declaration
    public IfcGeometricRepresentationContext ModelContext { get; }
    Property Value
    Type Description
    IfcGeometricRepresentationContext
    | Improve this Doc View Source

    Phase

    Declaration
    [EntityAttribute(7, EntityAttributeState.Optional, EntityAttributeType.None, EntityAttributeType.None, null, null, 12)]
    public IfcLabel? Phase { get; set; }
    Property Value
    Type Description
    System.Nullable<IfcLabel>
    | Improve this Doc View Source

    PlanContext

    Declaration
    public IfcGeometricRepresentationContext PlanContext { get; }
    Property Value
    Type Description
    IfcGeometricRepresentationContext
    | Improve this Doc View Source

    RepresentationContexts

    Declaration
    [EntityAttribute(8, EntityAttributeState.Mandatory, EntityAttributeType.Set, EntityAttributeType.Class, new int[]{1}, new int[]{-1}, 13)]
    public IItemSet<IfcRepresentationContext> RepresentationContexts { get; }
    Property Value
    Type Description
    IItemSet<IfcRepresentationContext>
    | Improve this Doc View Source

    Sites

    Declaration
    public IEnumerable<IIfcSite> Sites { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<IIfcSite>
    | Improve this Doc View Source

    SpatialStructuralElements

    Declaration
    public IEnumerable<IIfcSpatialStructureElement> SpatialStructuralElements { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<IIfcSpatialStructureElement>
    | Improve this Doc View Source

    UnitsInContext

    Declaration
    [EntityAttribute(9, EntityAttributeState.Mandatory, EntityAttributeType.Class, EntityAttributeType.None, null, null, 14)]
    public IfcUnitAssignment UnitsInContext { get; set; }
    Property Value
    Type Description
    IfcUnitAssignment

    Methods

    | Improve this Doc View Source

    AddBuilding(IfcBuilding)

    Adds Building to the IsDecomposedBy Collection.

    Declaration
    public void AddBuilding(IfcBuilding building)
    Parameters
    Type Name Description
    IfcBuilding building
    | Improve this Doc View Source

    AddSite(IfcSite)

    Adds Site to the IsDecomposedBy Collection.

    Declaration
    public void AddSite(IfcSite site)
    Parameters
    Type Name Description
    IfcSite site
    | Improve this Doc View Source

    BuildName()

    Makes a name out of the fields of this project

    Declaration
    public string BuildName()
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    Equals(IfcProject)

    Declaration
    public bool Equals(IfcProject other)
    Parameters
    Type Name Description
    IfcProject other
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Initialize(ProjectUnits)

    Sets up the default units as SI Creates the GeometricRepresentationContext for a Model view, required by Ifc compliance

    Declaration
    public void Initialize(ProjectUnits units)
    Parameters
    Type Name Description
    ProjectUnits units
    | 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
    IfcObject.Parse(Int32, IPropertyValue, Int32[])
    | Improve this Doc View Source

    SetOrChangeConversionUnit(IfcUnitEnum, ConversionBasedUnit)

    Declaration
    public void SetOrChangeConversionUnit(IfcUnitEnum unitType, ConversionBasedUnit conversionUnit)
    Parameters
    Type Name Description
    IfcUnitEnum unitType
    ConversionBasedUnit conversionUnit
    | Improve this Doc View Source

    SetOrChangeSiUnit(IfcUnitEnum, IfcSIUnitName, Nullable<IfcSIPrefix>)

    Declaration
    public void SetOrChangeSiUnit(IfcUnitEnum unitType, IfcSIUnitName siUnitName, IfcSIPrefix? siUnitPrefix)
    Parameters
    Type Name Description
    IfcUnitEnum unitType
    IfcSIUnitName siUnitName
    System.Nullable<IfcSIPrefix> siUnitPrefix
    | Improve this Doc View Source

    Validate()

    Declaration
    public override IEnumerable<ValidationResult> Validate()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<ValidationResult>
    Overrides
    IfcObject.Validate()
    | Improve this Doc View Source

    ValidateClause(IfcProject.IfcProjectClause)

    Tests the express where-clause specified in param 'clause'

    Declaration
    public bool ValidateClause(IfcProject.IfcProjectClause clause)
    Parameters
    Type Name Description
    IfcProject.IfcProjectClause clause

    The express clause to test

    Returns
    Type Description
    System.Boolean

    true if the clause is satisfied.

    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

    IIfcProject.LongName

    Declaration
    IfcLabel? IIfcProject.LongName { get; set; }
    Returns
    Type Description
    System.Nullable<IfcLabel>
    | Improve this Doc View Source

    IIfcProject.Phase

    Declaration
    IfcLabel? IIfcProject.Phase { get; set; }
    Returns
    Type Description
    System.Nullable<IfcLabel>
    | Improve this Doc View Source

    IIfcProject.RepresentationContexts

    Declaration
    IItemSet<IIfcRepresentationContext> IIfcProject.RepresentationContexts { get; }
    Returns
    Type Description
    IItemSet<IIfcRepresentationContext>
    | Improve this Doc View Source

    IIfcProject.UnitsInContext

    Declaration
    IIfcUnitAssignment IIfcProject.UnitsInContext { get; set; }
    Returns
    Type Description
    IIfcUnitAssignment
    | Improve this Doc View Source

    IIfcContext.Declares

    Declaration
    IEnumerable<IIfcRelDeclares> IIfcContext.Declares { get; }
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IIfcRelDeclares>
    | Improve this Doc View Source

    IIfcContext.IsDefinedBy

    Declaration
    IEnumerable<IIfcRelDefinesByProperties> IIfcContext.IsDefinedBy { get; }
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<IIfcRelDefinesByProperties>
    | Improve this Doc View Source

    IIfcContext.LongName

    Declaration
    [CrossSchemaAttribute(typeof(IIfcProject), 6)]
    IfcLabel? IIfcContext.LongName { get; set; }
    Returns
    Type Description
    System.Nullable<IfcLabel>
    | Improve this Doc View Source

    IIfcContext.ObjectType

    Declaration
    [CrossSchemaAttribute(typeof(IIfcProject), 5)]
    IfcLabel? IIfcContext.ObjectType { get; set; }
    Returns
    Type Description
    System.Nullable<IfcLabel>
    | Improve this Doc View Source

    IIfcContext.Phase

    Declaration
    [CrossSchemaAttribute(typeof(IIfcProject), 7)]
    IfcLabel? IIfcContext.Phase { get; set; }
    Returns
    Type Description
    System.Nullable<IfcLabel>
    | Improve this Doc View Source

    IIfcContext.RepresentationContexts

    Declaration
    [CrossSchemaAttribute(typeof(IIfcProject), 8)]
    IItemSet<IIfcRepresentationContext> IIfcContext.RepresentationContexts { get; }
    Returns
    Type Description
    IItemSet<IIfcRepresentationContext>
    | Improve this Doc View Source

    IIfcContext.UnitsInContext

    Declaration
    [CrossSchemaAttribute(typeof(IIfcProject), 9)]
    IIfcUnitAssignment IIfcContext.UnitsInContext { get; set; }
    Returns
    Type Description
    IIfcUnitAssignment

    Implements

    System.ComponentModel.INotifyPropertyChanged
    System.IEquatable<T>
    System.IEquatable<T>
    IIfcObject
    System.IEquatable<T>
    IIfcProject
    IIfcContext
    IIfcObjectDefinition
    IIfcRoot
    IfcDefinitionSelect
    IIfcDefinitionSelect
    IExpressSelectType
    IInstantiableEntity
    IIfcProject
    IIfcObject
    IIfcObjectDefinition
    IIfcRoot
    IContainsEntityReferences
    IPersistEntity
    IPersist
    System.IEquatable<T>
    IExpressValidatable
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2022 xbim