/// <summary> /// Constructor /// </summary> public COBieXBimSerialiser(string fileName, ReportProgressDelegate progressHandler) { string fileNameDB = Path.ChangeExtension(fileName, ".xBIM"); XBimContext = new COBieXBimContext(XbimModel.CreateModel(fileNameDB), progressHandler); XBimContext.IsMerge = false; FileName = fileName; MergeGeometryOnly = true; }
/// <summary> /// Constructor /// </summary> /// <param name="fileName">.xBIM file name and path</param> public COBieXBimSerialiser(string fileName) { string fileNameDB = Path.ChangeExtension(fileName, ".xBIM"); XBimContext = new COBieXBimContext(XbimModel.CreateModel(fileNameDB)); XBimContext.IsMerge = false; FileName = fileName; MergeGeometryOnly = true; }
public COBieXBimIssue(COBieXBimContext xBimContext) : base(xBimContext) { //see http://www.buildingsmart-tech.org/ifc/ifc2x3/tc1/html/psd/IfcSharedFacilitiesElements/Pset_Risk.xml _riskTypeEnum = GetValueArray("Business : Hazard : HealthAndSafety : Insurance : Other : NotKnown : Unset : Change : Claim : Coordination : Environmental : Function : IndoorAirQuality : Installation : RFI : Safety : Specification"); _assessmentOfRiskEnum = GetValueArray("AlmostCertain : VeryLikely : Likely : VeryPossible : Possible : SomewhatPossible : Unlikely :VeryUnlikely : Rare : Other : UnKnown : Unset : HasOccurred : High : Moderate : Low"); _riskConsequenceEnum = GetValueArray("Catastrophic : Severe : Major : Considerable : Moderate : Some : Minor : VeryLow : Insignificant : Other : UnKnown : Unset : VaryHigh : High : Low"); _riskRatingEnum = GetValueArray("Critical : VeryHigh : High : Considerable : Moderate : Some : Low : VeryLow : Insignificant : Other : UnKnown : Unset "); _riskOwnerEnum = GetValueArray("Designer : Specifier : Constructor : Installer : Maintainer : Other : UnKnown : Unset "); }
public COBieXBimAssembly(COBieXBimContext xBimContext) : base(xBimContext) { }
public COBieXBimAttribute(COBieXBimContext xBimContext) : base(xBimContext) { CurrentObject = null; }
public COBieXBimConnection(COBieXBimContext xBimContext) : base(xBimContext) { }
public COBieXBimComponent(COBieXBimContext xBimContext) : base(xBimContext) { }
public COBieXBimDocument(COBieXBimContext xBimContext) : base(xBimContext) { }
public COBieXBimJob(COBieXBimContext xBimContext) : base(xBimContext) { }
public COBieXBimFacility(COBieXBimContext xBimContext) : base(xBimContext) { }
public COBieXBimType(COBieXBimContext xBimContext) : base(xBimContext) { }
public COBieXBimCoordinate(COBieXBimContext xBimContext) : base(xBimContext) { }
public COBieXBimSpare(COBieXBimContext xBimContext) : base(xBimContext) { }
public COBieXBimSpace(COBieXBimContext xBimContext) : base(xBimContext) { Floors = new Dictionary <string, IfcBuildingStorey>(); }
public COBieXBimSpace(COBieXBimContext xBimContext) : base(xBimContext) { Floors = new Dictionary<string, IfcBuildingStorey>(); }
public COBieXBimContact(COBieXBimContext xBimContext) : base(xBimContext) { }
public COBieXBimZone(COBieXBimContext xBimContext) : base(xBimContext) { Spaces = new Dictionary <string, IfcSpace>(); }
public COBieXBimResource(COBieXBimContext xBimContext) : base(xBimContext) { }
public COBieXBimSystem(COBieXBimContext xBimContext) : base(xBimContext) { IfcSystemObj = null; }
public COBieXBimZone(COBieXBimContext xBimContext) : base(xBimContext) { Spaces = new Dictionary<string, IfcSpace>(); }
public COBieXBimFloor(COBieXBimContext xBimContext) : base(xBimContext) { }