/// <summary> /// Adds Zone to s Zone Set /// </summary> /// <param name="ZoneSet">TAS Building</param> /// <param name="Name">TAS Zone Name</param> /// <param name="Description">TAS Zone Description</param> /// <returns name="Zone">TAS Zone</returns> /// <search> /// TAS, ZoneSet, Zone, Add Zone Description, zoneset, zone, add zone /// </search> public static Zone AddZone(ZoneSet ZoneSet, string Name, string Description) { TAS3D.Zone aZone = ZoneSet.pZoneSet.AddZone(); aZone.name = Name; aZone.description = Description; return(new Zone(aZone)); }
/// <summary> /// Gets TAS Building Zone Sets /// </summary> /// <param name="Building">TAS Building</param> /// <returns name="Zones">Building Zone Sets</returns> /// <search> /// TAS, Builidng, Zones, Get Building ZoneSets, getbuildingzones, zones, Getzones, Zones /// </search> public static List<Zone> Zones(Building Building) { List<Zone> aZoneList = new List<Zone>(); int aIndex = 1; TAS3D.Zone aZone = Building.pBuilding.GetZone(aIndex); while (aZone != null) { aZoneList.Add(new Zone(aZone)); aIndex++; aZone = Building.pBuilding.GetZone(aIndex); } return aZoneList; }
/// <summary> /// Gets TAS Zone Set Zones /// </summary> /// <param name="ZoneSet">TAS Zone Set</param> /// <returns name="Zones">Zone Set Zones</returns> /// <search> /// TAS, ZoneSet, zoneset, Zone Set, zone set, Zones, zones /// </search> public static List <Zone> Zones(ZoneSet ZoneSet) { List <Zone> aZoneList = new List <Zone>(); int aIndex = 0; TAS3D.Zone aZone = ZoneSet.pZoneSet.GetZone(aIndex); while (aZone != null) { aZoneList.Add(new Zone(aZone)); aIndex++; aZone = ZoneSet.pZoneSet.GetZone(aIndex); } return(aZoneList); }
public static Space ToSAM(this TAS3D.Zone zone) { if (zone == null) { return(null); } ParameterSet parameterSet = Create.ParameterSet(ActiveSetting.Setting, zone); Space space = new Space(zone.name, null); space.Add(parameterSet); return(space); }
public static List <TAS3D.Zone> Zones(this TAS3D.Building building) { List <TAS3D.Zone> result = new List <TAS3D.Zone>(); int index = 1; TAS3D.Zone zone = building.GetZone(index); while (zone != null) { result.Add(zone); index++; zone = building.GetZone(index); } return(result); }
public static Space Match(this TAS3D.Zone zone, IEnumerable <Space> spaces) { if (spaces == null || zone == null) { return(null); } foreach (Space space in spaces) { if (zone.name.Equals(space.Name)) { return(space); } } return(null); }
public static SpaceSimulationResult ToSAM_SpaceSimulationResult(this TAS3D.Zone zone) { if (zone == null) { return(null); } SpaceSimulationResult result = new SpaceSimulationResult(zone.name, Assembly.GetExecutingAssembly().GetName()?.Name, zone.GUID); result.SetValue("Color", Core.Convert.ToColor(zone.colour)); result.SetValue("Description", zone.description); result.SetValue("External", zone.external); result.SetValue("Is Used", zone.isUsed); result.SetValue(Analytical.SpaceSimulationResultParameter.Area, zone.floorArea); result.SetValue(Analytical.SpaceSimulationResultParameter.Volume, zone.volume); return(result); }
public static Dictionary <string, object> GetWindowData(T3DDocument T3DDocument, string WindowName) { TAS3D.Zone aZone = null; TAS3D.window aWindow = null; double aArea = double.MinValue; double aOrientation = double.MinValue; object aCoords = null; bool aResult = Document.GetWindowData(WindowName, out aZone, out aWindow, out aArea, out aOrientation, out aCoords); return(new Dictionary <string, object> { { "WindowData", aResult }, { "Zone", new Zone(aZone) }, { "Window", new Window(aWindow) }, { "Area", aArea }, { "Orientation", aOrientation }, { "Coords", aCoords } }); }
public static Dictionary <string, TAS3D.Zone> ZoneDictionary(this TAS3D.Building building) { Dictionary <string, TAS3D.Zone> result = new Dictionary <string, TAS3D.Zone>(); int index = 1; TAS3D.Zone zone = building.GetZone(index); while (zone != null) { string name = zone.name; if (name != null) { result[name] = zone; } index++; zone = building.GetZone(index); } return(result); }
internal Zone(TAS3D.Zone Zone) { pZone = Zone; }
internal Zone(TAS3D.Zone Zone) { pZone = Zone; pName = pZone.name; pGUID = pZone.GUID; }