/// <summary> /// Set the System extraction Methods /// </summary> /// <returns></returns> private SystemExtractionMode SetSystemMode() { SystemExtractionMode sysMode = SystemExtractionMode.System; var checkedSysMode = checkedListSys.CheckedItems; //add the checked system modes foreach (var item in checkedSysMode) { try { SystemExtractionMode mode = (SystemExtractionMode)Enum.Parse(typeof(SystemExtractionMode), (string)item); sysMode |= mode; } catch (Exception) { AppendLog("Error: Failed to get requested system extraction mode"); } } return(sysMode); }
/// <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; }
public SystemModeItem(SystemExtractionMode mode) { Item = mode; IsSelected = true; }
/// <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; }
/// <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; }
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); }