Search Results for

    Show / Hide Table of Contents

    Class BaseModelProvider

    Inheritance
    System.Object
    BaseModelProvider
    HeuristicModelProvider
    EsentModelProvider
    MemoryModelProvider
    Implements
    IModelProvider
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Xbim.IO
    Assembly: Xbim.IO.MemoryModel.dll
    Syntax
    public abstract class BaseModelProvider : IModelProvider

    Properties

    | Improve this Doc View Source

    Capabilities

    Declaration
    public abstract StoreCapabilities Capabilities { get; }
    Property Value
    Type Description
    StoreCapabilities
    | Improve this Doc View Source

    EntityFactoryResolver

    Declaration
    public Func<XbimSchemaVersion, IEntityFactory> EntityFactoryResolver { get; set; }
    Property Value
    Type Description
    System.Func<XbimSchemaVersion, IEntityFactory>

    Methods

    | Improve this Doc View Source

    Close(IModel)

    Declaration
    public abstract void Close(IModel model)
    Parameters
    Type Name Description
    IModel model
    | Improve this Doc View Source

    Create(XbimSchemaVersion, String)

    Declaration
    public abstract IModel Create(XbimSchemaVersion ifcVersion, string path)
    Parameters
    Type Name Description
    XbimSchemaVersion ifcVersion
    System.String path
    Returns
    Type Description
    IModel
    | Improve this Doc View Source

    Create(XbimSchemaVersion, XbimStoreType)

    Declaration
    public abstract IModel Create(XbimSchemaVersion ifcVersion, XbimStoreType storageType)
    Parameters
    Type Name Description
    XbimSchemaVersion ifcVersion
    XbimStoreType storageType
    Returns
    Type Description
    IModel
    | Improve this Doc View Source

    GetFactory(XbimSchemaVersion)

    Declaration
    protected IEntityFactory GetFactory(XbimSchemaVersion type)
    Parameters
    Type Name Description
    XbimSchemaVersion type
    Returns
    Type Description
    IEntityFactory
    | Improve this Doc View Source

    GetLocation(IModel)

    Declaration
    public abstract string GetLocation(IModel model)
    Parameters
    Type Name Description
    IModel model
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    GetXbimSchemaVersion(String)

    Declaration
    public abstract XbimSchemaVersion GetXbimSchemaVersion(string modelPath)
    Parameters
    Type Name Description
    System.String modelPath
    Returns
    Type Description
    XbimSchemaVersion
    | Improve this Doc View Source

    Open(Stream, StorageType, XbimSchemaVersion, XbimModelType, XbimDBAccess, ReportProgressDelegate, Int32)

    Declaration
    public abstract IModel Open(Stream data, StorageType dataType, XbimSchemaVersion schema, XbimModelType modelType, XbimDBAccess accessMode = XbimDBAccess.Read, ReportProgressDelegate progDelegate = null, int codePageOverride = -1)
    Parameters
    Type Name Description
    System.IO.Stream data
    StorageType dataType
    XbimSchemaVersion schema
    XbimModelType modelType
    XbimDBAccess accessMode
    ReportProgressDelegate progDelegate
    System.Int32 codePageOverride
    Returns
    Type Description
    IModel
    | Improve this Doc View Source

    Open(String, XbimSchemaVersion, Nullable<Double>, ReportProgressDelegate, XbimDBAccess, Int32)

    Declaration
    public abstract IModel Open(string path, XbimSchemaVersion schema, double? ifcDatabaseSizeThreshHold = null, ReportProgressDelegate progDelegate = null, XbimDBAccess accessMode = XbimDBAccess.Read, int codePageOverride = -1)
    Parameters
    Type Name Description
    System.String path
    XbimSchemaVersion schema
    System.Nullable<System.Double> ifcDatabaseSizeThreshHold
    ReportProgressDelegate progDelegate
    XbimDBAccess accessMode
    System.Int32 codePageOverride
    Returns
    Type Description
    IModel
    | Improve this Doc View Source

    Persist(IModel, String, ReportProgressDelegate)

    Declaration
    public abstract void Persist(IModel model, string fileName, ReportProgressDelegate progDelegate = null)
    Parameters
    Type Name Description
    IModel model
    System.String fileName
    ReportProgressDelegate progDelegate

    Implements

    IModelProvider
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2022 xbim