/// <summary> /// Instantiates a new IIfcToCOBieLiteUkExchanger class. /// </summary> public IfcToCoBieExpressExchanger(IfcStore source, IModel target, ReportProgressDelegate reportProgress = null, OutPutFilters filter = null, string configFile = null, EntityIdentifierMode extId = EntityIdentifierMode.IfcEntityLabels, SystemExtractionMode sysMode = SystemExtractionMode.System | SystemExtractionMode.Types, bool classify = false) : base(source, target) { ReportProgress.Progress = reportProgress; //set reporter Helper = new COBieExpressHelper(this, ReportProgress, filter, configFile, extId, sysMode); Helper.Init(); _classify = classify; }
/// <summary> /// Instantiates a new IIfcToCOBieLiteUkExchanger class. /// </summary> public IfcToCoBieExpressExchanger(IModel source, IModel target, ReportProgressDelegate reportProgress = null, OutputFilters filter = null, string configFile = null, EntityIdentifierMode extId = EntityIdentifierMode.IfcEntityLabels, SystemExtractionMode sysMode = SystemExtractionMode.System | SystemExtractionMode.Types, bool classify = false) : base(source, target) { // make sure there are some loggers in the models target.Logger = target.Logger ?? NullLogger.Instance; source.Logger = source.Logger ?? NullLogger.Instance; ReportProgress.Progress = reportProgress; //set reporter Helper = new COBieExpressHelper(this, ReportProgress, target.Logger, filter, configFile, extId, sysMode); Helper.Init(); _classify = classify; }
/// <summary> /// Instantiates a new IfcToCOBieLiteUkExchanger class. /// </summary> /// <param name="source"></param> /// <param name="target"></param> /// <param name="reportProgress"></param> /// <param name="filter"></param> /// <param name="configFile"></param> /// <param name="extId"></param> /// <param name="sysMode"></param> /// <param name="classify"></param> public IfcToCOBieLiteUkExchanger(XbimModel source, List <Facility> target, ReportProgressDelegate reportProgress = null, OutPutFilters filter = null, string configFile = null, EntityIdentifierMode extId = EntityIdentifierMode.IfcEntityLabels, SystemExtractionMode sysMode = SystemExtractionMode.System | SystemExtractionMode.Types, bool classify = false) : base(source, target) { ReportProgress.Progress = reportProgress; //set reporter Helper = new CoBieLiteUkHelper(source, ReportProgress, filter, configFile, extId, sysMode); this._classify = classify; }
public LibalIfcToCOBieLiteUkExchanger(IModel source, List <Facility> target, ReportProgressDelegate reportProgress = null, OutPutFilters filter = null, string configFile = null, EntityIdentifierMode extId = EntityIdentifierMode.GloballyUniqueIds, SystemExtractionMode sysMode = SystemExtractionMode.System | SystemExtractionMode.Types) : base(source, target, reportProgress, filter, configFile, extId, sysMode) { ReportProgress.Progress = reportProgress; Helper = new CoBieLiteUkHelper(source, ReportProgress, filter, configFile, extId, sysMode); }