internal IfcBuilding(DatabaseIfc db, IfcBuilding b, DuplicateOptions options) : base(db, b, options) { if (b.mBuildingAddress != null) { BuildingAddress = db.Factory.Duplicate(b.BuildingAddress) as IfcPostalAddress; } }
internal IfcBuilding(DatabaseIfc db, IfcBuilding b, IfcOwnerHistory ownerHistory, bool downStream) : base(db, b, ownerHistory, downStream) { if (b.mBuildingAddress != null) { BuildingAddress = db.Factory.Duplicate(b.BuildingAddress) as IfcPostalAddress; } }
internal IfcBuilding(DatabaseIfc db, IfcBuilding b, DuplicateOptions options) : base(db, b, options) { mElevationOfRefHeight = b.mElevationOfRefHeight; mElevationOfTerrain = b.mElevationOfTerrain; if (b.mBuildingAddress != null) BuildingAddress = db.Factory.Duplicate(b.BuildingAddress) as IfcPostalAddress; }
public Pset_BuildingCommon(IfcBuilding building) : base(building.mDatabase, "Pset_BuildingCommon") { Description = building.Name; DefinesOccurrence.Assign(building); }
public Pset_BuildingCommon(IfcBuilding building) : base(building.mDatabase, "Pset_BuildingCommon") { Description = building.Name; DefinesOccurrence.assign(building); }
public IfcProject(IfcBuilding building, string name, IfcUnitAssignment.Length length) : this(building.mDatabase, name, length) { IfcRelAggregates ra = new IfcRelAggregates(building.mDatabase, "Project", "Building", this, building); }
public IfcProject(IfcBuilding building, string name) : this(building.mDatabase, name) { new IfcRelAggregates(building.mDatabase, "Project", "Building", this, building); }
internal static IfcBuilding Parse(string strDef) { IfcBuilding b = new IfcBuilding(); int ipos = 0; parseFields(b, ParserSTEP.SplitLineFields(strDef), ref ipos); return b; }
internal IfcBuildingStorey(IfcBuilding host, string name, double elev) : base(host.mDatabase) { Name = name; Elevation = elev; Placement = new IfcLocalPlacement(host.Placement, new IfcAxis2Placement3D(new IfcCartesianPoint(mDatabase, 0, 0, Elevation))); }
public IfcBuilding(IfcBuilding host, string name) : base(host, name) { }
internal static void parseFields(IfcBuilding b, List<string> arrFields, ref int ipos) { IfcSpatialStructureElement.parseFields(b, arrFields, ref ipos); b.mElevationOfRefHeight = ParserSTEP.ParseDouble(arrFields[ipos++]); b.mElevationOfTerrain = ParserSTEP.ParseDouble(arrFields[ipos++]); b.mBuildingAddress = ParserSTEP.ParseLink(arrFields[ipos++]); }
internal IfcBuilding(IfcBuilding p) : base(p) { mElevationOfRefHeight = p.mElevationOfRefHeight; mElevationOfTerrain = p.mElevationOfTerrain; mBuildingAddress = p.mBuildingAddress; }
public IfcBuildingStorey(IfcBuilding host, string name, double elev) : base(new IfcLocalPlacement(host.Placement, new IfcAxis2Placement3D(new IfcCartesianPoint(host.mDatabase, 0, 0, elev)))) { host.addStorey(this); Name = name; Elevation = elev; }
internal IfcBuilding(DatabaseIfc db, IfcBuilding b, bool downStream) : base(db, b, downStream) { mElevationOfRefHeight = b.mElevationOfRefHeight; mElevationOfTerrain = b.mElevationOfTerrain; if (b.mBuildingAddress > 0) BuildingAddress = db.Factory.Duplicate(b.BuildingAddress) as IfcPostalAddress; }
public IfcBuilding(IfcBuilding host, string name) : base(host, name) { setDefaultAddress(); }
internal bool addBuilding(IfcBuilding s) { for (int icounter = 0; icounter < mIsDecomposedBy.Count; icounter++) { IfcRelAggregates rd = mIsDecomposedBy[icounter]; if (rd.Description.EndsWith("Buildings", true, System.Globalization.CultureInfo.CurrentCulture)) { rd.addObject(s); return true; } if (rd.mRelatedObjects.Count > 0) { IfcBuilding b = mDatabase.mIfcObjects[rd.mRelatedObjects[0]] as IfcBuilding; if (b != null) { rd.addObject(s); return true; } } } IfcRelAggregates ra = new IfcRelAggregates(mDatabase, KeyWord, "Building", this, s); return true; }