Arch: Added more properties needed for green buildings
This commit is contained in:
parent
df074d117e
commit
6fb4a7d6f4
|
@ -34,6 +34,148 @@ __title__="FreeCAD Building"
|
|||
__author__ = "Yorik van Havre"
|
||||
__url__ = "http://www.freecadweb.org"
|
||||
|
||||
BuildingTypes = ['Undefined',
|
||||
'Agricultural - Barn',
|
||||
'Agricultural - Chicken coop or chickenhouse',
|
||||
'Agricultural - Cow-shed',
|
||||
'Agricultural - Farmhouse',
|
||||
'Agricultural - Granary',
|
||||
'Agricultural - Greenhouse',
|
||||
'Agricultural - Hayloft',
|
||||
'Agricultural - Pigpen or sty',
|
||||
'Agricultural - Root cellar',
|
||||
'Agricultural - Shed',
|
||||
'Agricultural - Silo',
|
||||
'Agricultural - Stable',
|
||||
'Agricultural - Storm cellar',
|
||||
'Agricultural - Well house',
|
||||
'Agricultural - Underground pit',
|
||||
|
||||
'Commercial - Automobile repair shop',
|
||||
'Commercial - Bank',
|
||||
'Commercial - Car wash',
|
||||
'Commercial - Convention center',
|
||||
'Commercial - Forum',
|
||||
'Commercial - Gas station',
|
||||
'Commercial - Hotel',
|
||||
'Commercial - Market',
|
||||
'Commercial - Market house',
|
||||
'Commercial - Skyscraper',
|
||||
'Commercial - Shop',
|
||||
'Commercial - Shopping mall',
|
||||
'Commercial - Supermarket',
|
||||
'Commercial - Warehouse',
|
||||
'Commercial - Restaurant',
|
||||
|
||||
'Residential - Apartment block',
|
||||
'Residential - Asylum',
|
||||
'Residential - Condominium',
|
||||
'Residential - Dormitory',
|
||||
'Residential - Duplex',
|
||||
'Residential - House',
|
||||
'Residential - Nursing home',
|
||||
'Residential - Townhouse',
|
||||
'Residential - Villa',
|
||||
'Residential - Bungalow',
|
||||
|
||||
'Educational - Archive',
|
||||
'Educational - College classroom building',
|
||||
'Educational - College gymnasium',
|
||||
'Educational - College students union',
|
||||
'Educational - School',
|
||||
'Educational - Library',
|
||||
'Educational - Museum',
|
||||
'Educational - Art gallery',
|
||||
'Educational - Theater',
|
||||
'Educational - Amphitheater',
|
||||
'Educational - Concert hall',
|
||||
'Educational - Cinema',
|
||||
'Educational - Opera house',
|
||||
'Educational - Boarding school',
|
||||
|
||||
'Government - Capitol',
|
||||
'Government - City hall',
|
||||
'Government - Consulate',
|
||||
'Government - Courthouse',
|
||||
'Government - Embassy',
|
||||
'Government - Fire station',
|
||||
'Government - Meeting house',
|
||||
'Government - Moot hall',
|
||||
'Government - Palace',
|
||||
'Government - Parliament',
|
||||
'Government - Police station',
|
||||
'Government - Post office',
|
||||
'Government - Prison',
|
||||
|
||||
'Industrial - Brewery',
|
||||
'Industrial - Factory',
|
||||
'Industrial - Foundry',
|
||||
'Industrial - Power plant',
|
||||
'Industrial - Mill',
|
||||
|
||||
'Military - Arsenal',
|
||||
'Military -Barracks',
|
||||
|
||||
'Parking - Boathouse',
|
||||
'Parking - Garage',
|
||||
'Parking - Hangar',
|
||||
|
||||
'Storage - Silo',
|
||||
'Storage - Hangar',
|
||||
|
||||
'Religious - Church',
|
||||
'Religious - Basilica',
|
||||
'Religious - Cathedral',
|
||||
'Religious - Chapel',
|
||||
'Religious - Oratory',
|
||||
'Religious - Martyrium',
|
||||
'Religious - Mosque',
|
||||
'Religious - Mihrab',
|
||||
'Religious - Surau',
|
||||
'Religious - Imambargah',
|
||||
'Religious - Monastery',
|
||||
'Religious - Mithraeum',
|
||||
'Religious - Fire temple',
|
||||
'Religious - Shrine',
|
||||
'Religious - Synagogue',
|
||||
'Religious - Temple',
|
||||
'Religious - Pagoda',
|
||||
'Religious - Gurdwara',
|
||||
'Religious - Hindu temple',
|
||||
|
||||
'Transport - Airport terminal',
|
||||
'Transport - Bus station',
|
||||
'Transport - Metro station',
|
||||
'Transport - Taxi station',
|
||||
'Transport - Railway station',
|
||||
'Transport - Signal box',
|
||||
'Transport - Lighthouse',
|
||||
|
||||
'Infrastructure - Data centre',
|
||||
|
||||
'Power station - Fossil-fuel power station',
|
||||
'Power station - Nuclear power plant',
|
||||
'Power station - Geothermal power',
|
||||
'Power station - Biomass-fuelled power plant',
|
||||
'Power station - Waste heat power plant',
|
||||
'Power station - Renewable energy power station',
|
||||
'Power station - Atomic energy plant',
|
||||
|
||||
'Other - Apartment',
|
||||
'Other - Clinic',
|
||||
'Other - Community hall',
|
||||
'Other - Eatery',
|
||||
'Other - Folly',
|
||||
'Other - Food court',
|
||||
'Other - Hospice',
|
||||
'Other - Hospital',
|
||||
'Other - Hut',
|
||||
'Other - Bathhouse',
|
||||
'Other - Workshop',
|
||||
'Other - World trade centre'
|
||||
]
|
||||
|
||||
|
||||
def makeBuilding(objectslist=None,baseobj=None,name="Building"):
|
||||
'''makeBuilding(objectslist): creates a building including the
|
||||
objects from the given list.'''
|
||||
|
@ -87,8 +229,10 @@ class _Building(ArchFloor._Floor):
|
|||
"The Building object"
|
||||
def __init__(self,obj):
|
||||
ArchFloor._Floor.__init__(self,obj)
|
||||
obj.addProperty("App::PropertyEnumeration","BuildingType","Arch",translate("Arch","The type of this building"))
|
||||
self.Type = "Building"
|
||||
obj.setEditorMode('Height',2)
|
||||
obj.BuildingType = BuildingTypes
|
||||
|
||||
class _ViewProviderBuilding(ArchFloor._ViewProviderFloor):
|
||||
"A View Provider for the Building object"
|
||||
|
|
|
@ -93,7 +93,10 @@ class _Site(ArchFloor._Floor):
|
|||
def __init__(self,obj):
|
||||
ArchFloor._Floor.__init__(self,obj)
|
||||
obj.addProperty("App::PropertyLink","Terrain","Arch",translate("Arch","The terrain of this site"))
|
||||
obj.addProperty("App::PropertyString","Address","Arch",translate("Arch","The address of this site"))
|
||||
obj.addProperty("App::PropertyString","Address","Arch",translate("Arch","The street and housenumber of this site"))
|
||||
obj.addProperty("App::PropertyString","PostalCode","Arch",translate("Arch","The postal or zip code of this site"))
|
||||
obj.addProperty("App::PropertyString","City","Arch",translate("Arch","The city of this site"))
|
||||
obj.addProperty("App::PropertyString","Country","Arch",translate("Arch","The country of this site"))
|
||||
obj.addProperty("App::PropertyString","Coordinates","Arch",translate("Arch","The geographic coordinates of this site"))
|
||||
obj.addProperty("App::PropertyString","Url","Arch",translate("Arch","An url that shows this site in a mapping website"))
|
||||
self.Type = "Site"
|
||||
|
|
|
@ -223,13 +223,14 @@ class _Space(ArchComponent.Component):
|
|||
"A space object"
|
||||
def __init__(self,obj):
|
||||
ArchComponent.Component.__init__(self,obj)
|
||||
obj.addProperty("App::PropertyLinkSubList","Boundaries", "Arch",translate("Arch","The objects that make the boundaries of this space object"))
|
||||
obj.addProperty("App::PropertyFloat", "Area", "Arch",translate("Arch","The computed floor area of this space"))
|
||||
obj.addProperty("App::PropertyString", "FinishFloor", "Arch",translate("Arch","The finishing of the floor of this space"))
|
||||
obj.addProperty("App::PropertyString", "FinishWalls", "Arch",translate("Arch","The finishing of the walls of this space"))
|
||||
obj.addProperty("App::PropertyString", "FinishCeiling","Arch",translate("Arch","The finishing of the ceiling of this space"))
|
||||
obj.addProperty("App::PropertyLinkList", "Group", "Arch",translate("Arch","Objects that are included inside this space, such as furniture"))
|
||||
obj.addProperty("App::PropertyEnumeration","SpaceType", "Arch",translate("Arch","The type of this space"))
|
||||
obj.addProperty("App::PropertyLinkSubList","Boundaries", "Arch",translate("Arch","The objects that make the boundaries of this space object"))
|
||||
obj.addProperty("App::PropertyFloat", "Area", "Arch",translate("Arch","The computed floor area of this space"))
|
||||
obj.addProperty("App::PropertyString", "FinishFloor", "Arch",translate("Arch","The finishing of the floor of this space"))
|
||||
obj.addProperty("App::PropertyString", "FinishWalls", "Arch",translate("Arch","The finishing of the walls of this space"))
|
||||
obj.addProperty("App::PropertyString", "FinishCeiling", "Arch",translate("Arch","The finishing of the ceiling of this space"))
|
||||
obj.addProperty("App::PropertyLinkList", "Group", "Arch",translate("Arch","Objects that are included inside this space, such as furniture"))
|
||||
obj.addProperty("App::PropertyEnumeration","SpaceType", "Arch",translate("Arch","The type of this space"))
|
||||
obj.addProperty("App::PropertyLength", "FloorThickness","Arch",translate("Arch","The thickness of the floor finish"))
|
||||
self.Type = "Space"
|
||||
self.SpaceType = "Undefined"
|
||||
obj.Role = Roles
|
||||
|
|
410
src/Mod/Arch/importGBXML.py
Normal file
410
src/Mod/Arch/importGBXML.py
Normal file
|
@ -0,0 +1,410 @@
|
|||
#***************************************************************************
|
||||
#* *
|
||||
#* Copyright (c) 2015 *
|
||||
#* Yorik van Havre <yorik@uncreated.net> *
|
||||
#* *
|
||||
#* This program is free software; you can redistribute it and/or modify *
|
||||
#* it under the terms of the GNU Lesser General Public License (LGPL) *
|
||||
#* as published by the Free Software Foundation; either version 2 of *
|
||||
#* the License, or (at your option) any later version. *
|
||||
#* for detail see the LICENCE text file. *
|
||||
#* *
|
||||
#* This program is distributed in the hope that it will be useful, *
|
||||
#* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
|
||||
#* GNU Library General Public License for more details. *
|
||||
#* *
|
||||
#* You should have received a copy of the GNU Library General Public *
|
||||
#* License along with this program; if not, write to the Free Software *
|
||||
#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 *
|
||||
#* USA *
|
||||
#* *
|
||||
#***************************************************************************
|
||||
|
||||
__title__= "FreeCAD GbXml exporter"
|
||||
__author__ = "Yorik van Havre"
|
||||
__url__ = "http://www.freecadweb.org"
|
||||
|
||||
import os,FreeCAD,Draft
|
||||
|
||||
if FreeCAD.GuiUp:
|
||||
from DraftTools import translate
|
||||
else:
|
||||
def translate(ctx,txt):
|
||||
return txt
|
||||
|
||||
if open.__module__ == '__builtin__':
|
||||
pyopen = open # because we'll redefine open below
|
||||
|
||||
|
||||
def export(objectslist,filename):
|
||||
|
||||
if len(objectslist) != 1:
|
||||
FreeCAD.Console.PrintError(translate("Arch","This exporter can currently only export one site object"))
|
||||
return
|
||||
site = objectslist[0]
|
||||
if Draft.getType(site) != "Site":
|
||||
FreeCAD.Console.PrintError(translate("Arch","This exporter can currently only export one site object"))
|
||||
return
|
||||
|
||||
filestream = pyopen(filename,"wb")
|
||||
|
||||
# header
|
||||
filestream.write( '<?xml version="1.0"?>\n' )
|
||||
filestream.write( '<!-- Exported by FreeCAD %s -->\n' % FreeCAD.Version()[0]+FreeCAD.Version()[1]+FreeCAD.Version()[2] )
|
||||
filestream.write( '<gbXML xmlns="http://www.gbxml.org/schema" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.gbxml.org/schema" temperatureUnit="C" lengthUnit="Millimeters" areaUnit="SquareMeters" volumeUnit="CubicMeters" useSIUnitsForResults="false">\n' )
|
||||
filestream.write( '\n' )
|
||||
|
||||
# campus
|
||||
filestream.write( '<Campus id="%s">\n' % site.Name )
|
||||
filestream.write( '<Location>\n' )
|
||||
filestream.write( ' <ZipcodeOrPostalCode>%s</ZipcodeOrPostalCode>\n' % site.PostalCode )
|
||||
filestream.write( '</Location>\n' )
|
||||
|
||||
# building
|
||||
for building in site.Group:
|
||||
if Draft.getType(building) == "Building":
|
||||
area = 10000.0 # TODO calculate
|
||||
filestream.write( ' <Building id="$s" buildingType="$s">\n' % (building.Name,building.BuildingType) )
|
||||
filestream.write( ' <Area>$f</Area>\n' % area )
|
||||
|
||||
# space
|
||||
for space in Draft.getGroupContents(building):
|
||||
if Draft.getType(space) == "Space":
|
||||
zone = "BLABLA" # TODO build values
|
||||
filestream.write( ' <Space id="%s" spaceType="%s" zoneIdRef="%s">\n' % (space.Name, space.SpaceType, zone) )
|
||||
filestream.write( ' <Name>%s</Name>\n' % space.Label )
|
||||
filestream.write( ' <Description>%s</Description>\n' % space.Description )
|
||||
filestream.write( ' <Name>%s</Name>\n' % space.Label )
|
||||
#filestream.write( ' <PeopleNumber unit="NumberOfPeople">1.00000</PeopleNumber>\n' )
|
||||
#filestream.write( ' <LightPowerPerArea unit="WattPerSquareFoot">1.50000</LightPowerPerArea>\n' )
|
||||
#filestream.write( ' <EquipPowerPerArea unit="WattPerSquareFoot">0.00000</EquipPowerPerArea>\n' )
|
||||
filestream.write( ' <Area>$f</Area>\n' % space.Area
|
||||
|
||||
|
||||
filestream.write( ' </Building>\n' )
|
||||
|
||||
filestream.write( '</Campus>\n' )
|
||||
|
||||
filestream.write( '</gbXML>' )
|
||||
|
||||
'''
|
||||
<Area>18000.00000</Area>
|
||||
<Space id="sp1_LabandCorridor_Labcorridor" spaceType="LaboratoryOffice" zoneIdRef="z1_LabandCorridor">
|
||||
<Name>Lab corridor</Name>
|
||||
<Description/>
|
||||
<PeopleNumber unit="NumberOfPeople">1.00000</PeopleNumber>
|
||||
<LightPowerPerArea unit="WattPerSquareFoot">1.50000</LightPowerPerArea>
|
||||
<EquipPowerPerArea unit="WattPerSquareFoot">0.00000</EquipPowerPerArea>
|
||||
<Area>800.00000</Area>
|
||||
<Volume>6400.00000</Volume>
|
||||
<ShellGeometry id="geo_sp1_LabandCorridor_Labcorridor">
|
||||
<ClosedShell>
|
||||
<PolyLoop>
|
||||
<CartesianPoint>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>1200.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>1200.00000</Coordinate>
|
||||
<Coordinate>96.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>480.00000</Coordinate>
|
||||
<Coordinate>1200.00000</Coordinate>
|
||||
<Coordinate>96.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>480.00000</Coordinate>
|
||||
<Coordinate>1200.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
</PolyLoop>
|
||||
|
||||
... repeat
|
||||
|
||||
</ClosedShell>
|
||||
</ShellGeometry>
|
||||
<CADObjectId>21E2</CADObjectId>
|
||||
</Space>
|
||||
|
||||
... repeat
|
||||
|
||||
</Building>
|
||||
|
||||
|
||||
|
||||
<Surface id="su1_Floor" surfaceType="UndergroundSlab" constructionIdRef="construction-1">
|
||||
<Name>Floor</Name>
|
||||
<AdjacentSpaceId spaceIdRef="sp1_LabandCorridor_Labcorridor"/>
|
||||
<RectangularGeometry>
|
||||
<Azimuth>90.00</Azimuth>
|
||||
<CartesianPoint>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>1320.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<Tilt>180.00</Tilt>
|
||||
<Height>480.00000</Height>
|
||||
<Width>240.00000</Width>
|
||||
</RectangularGeometry>
|
||||
<PlanarGeometry>
|
||||
<PolyLoop>
|
||||
<CartesianPoint>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>1320.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>480.00000</Coordinate>
|
||||
<Coordinate>1320.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>960.00000</Coordinate>
|
||||
<Coordinate>1320.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>960.00000</Coordinate>
|
||||
<Coordinate>1200.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>480.00000</Coordinate>
|
||||
<Coordinate>1200.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>1200.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
</PolyLoop>
|
||||
</PlanarGeometry>
|
||||
</Surface>
|
||||
|
||||
|
||||
|
||||
<Surface id="su44_Surface4" surfaceType="ExteriorWall" constructionIdRef="construction-3">
|
||||
<Name>Surface 4</Name>
|
||||
<AdjacentSpaceId spaceIdRef="sp7_Office_Office6"/>
|
||||
<RectangularGeometry>
|
||||
<Azimuth>180.00</Azimuth>
|
||||
<CartesianPoint>
|
||||
<Coordinate>960.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<Tilt>90.00</Tilt>
|
||||
<Height>114.00000</Height>
|
||||
<Width>480.00000</Width>
|
||||
</RectangularGeometry>
|
||||
<PlanarGeometry>
|
||||
<PolyLoop>
|
||||
<CartesianPoint>
|
||||
<Coordinate>960.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1440.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1440.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>114.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>960.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>114.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
</PolyLoop>
|
||||
</PlanarGeometry>
|
||||
<Opening id="su44-op1_Opening1" openingType="OperableWindow" windowTypeIdRef="windowType-1">
|
||||
<Name>Opening1</Name>
|
||||
<RectangularGeometry>
|
||||
<CartesianPoint>
|
||||
<Coordinate>96.00000</Coordinate>
|
||||
<Coordinate>24.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<Height>72.00000</Height>
|
||||
<Width>48.00000</Width>
|
||||
</RectangularGeometry>
|
||||
<PlanarGeometry>
|
||||
<PolyLoop>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1056.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>24.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1104.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>24.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1104.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>96.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1056.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>96.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
</PolyLoop>
|
||||
</PlanarGeometry>
|
||||
</Opening>
|
||||
<Opening id="su44-op2_Opening2" openingType="OperableWindow" windowTypeIdRef="windowType-1">
|
||||
<Name>Opening2</Name>
|
||||
<RectangularGeometry>
|
||||
<CartesianPoint>
|
||||
<Coordinate>216.00000</Coordinate>
|
||||
<Coordinate>24.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<Height>72.00000</Height>
|
||||
<Width>48.00000</Width>
|
||||
</RectangularGeometry>
|
||||
<PlanarGeometry>
|
||||
<PolyLoop>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1176.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>24.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1224.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>24.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1224.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>96.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1176.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>96.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
</PolyLoop>
|
||||
</PlanarGeometry>
|
||||
</Opening>
|
||||
<Opening id="su44-op3_Opening3" openingType="OperableWindow" windowTypeIdRef="windowType-1">
|
||||
<Name>Opening3</Name>
|
||||
<RectangularGeometry>
|
||||
<CartesianPoint>
|
||||
<Coordinate>336.00000</Coordinate>
|
||||
<Coordinate>24.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<Height>72.00000</Height>
|
||||
<Width>48.00000</Width>
|
||||
</RectangularGeometry>
|
||||
<PlanarGeometry>
|
||||
<PolyLoop>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1296.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>24.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1344.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>24.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1344.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>96.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
<CartesianPoint>
|
||||
<Coordinate>1296.00000</Coordinate>
|
||||
<Coordinate>0.00000</Coordinate>
|
||||
<Coordinate>96.00000</Coordinate>
|
||||
</CartesianPoint>
|
||||
</PolyLoop>
|
||||
</PlanarGeometry>
|
||||
</Opening>
|
||||
</Surface>
|
||||
|
||||
|
||||
... repeat
|
||||
|
||||
</Campus>
|
||||
|
||||
|
||||
|
||||
<Construction id="construction-1">
|
||||
<Name>Standard</Name>
|
||||
<Description/>
|
||||
</Construction>
|
||||
<Construction id="construction-2">
|
||||
<Name>Standard</Name>
|
||||
<Description/>
|
||||
</Construction>
|
||||
<Construction id="construction-3">
|
||||
<Name>Standard</Name>
|
||||
<Description/>
|
||||
</Construction>
|
||||
<WindowType id="windowType-1">
|
||||
<Name>Standard</Name>
|
||||
<Description/>
|
||||
</WindowType>
|
||||
|
||||
|
||||
|
||||
<Zone id="z1_LabandCorridor">
|
||||
<Name>Lab and Corridor</Name>
|
||||
<Description/>
|
||||
<AirChangesPerHour>0"</AirChangesPerHour>
|
||||
<FlowPerArea unit="CFMPerSquareFoot">0.00000</FlowPerArea>
|
||||
<FlowPerPerson unit="CFM">0.00000</FlowPerPerson>
|
||||
<OAFlowPerArea unit="CFMPerSquareFoot">2.37037</OAFlowPerArea>
|
||||
<OAFlowPerPerson unit="CFM">812.69841</OAFlowPerPerson>
|
||||
<DesignHeatT>72.00000</DesignHeatT>
|
||||
<DesignCoolT>75.00000</DesignCoolT>
|
||||
</Zone>
|
||||
<Zone id="z2_Office">
|
||||
<Name>Office</Name>
|
||||
<Description/>
|
||||
<AirChangesPerHour>1"</AirChangesPerHour>
|
||||
<FlowPerArea unit="CFMPerSquareFoot">0.13333</FlowPerArea>
|
||||
<FlowPerPerson unit="CFM">20.00000</FlowPerPerson>
|
||||
<OAFlowPerArea unit="CFMPerSquareFoot">0.05333</OAFlowPerArea>
|
||||
<OAFlowPerPerson unit="CFM">8.00000</OAFlowPerPerson>
|
||||
<DesignHeatT>72.00000</DesignHeatT>
|
||||
<DesignCoolT>75.00000</DesignCoolT>
|
||||
</Zone>
|
||||
<Zone id="z3_Warehouse">
|
||||
<Name>Warehouse</Name>
|
||||
<Description/>
|
||||
<AirChangesPerHour>5/32"</AirChangesPerHour>
|
||||
<FlowPerArea unit="CFMPerSquareFoot">0.05000</FlowPerArea>
|
||||
<FlowPerPerson unit="CFM">25.71429</FlowPerPerson>
|
||||
<OAFlowPerArea unit="CFMPerSquareFoot">0.00000</OAFlowPerArea>
|
||||
<OAFlowPerPerson unit="CFM">0.00000</OAFlowPerPerson>
|
||||
<DesignHeatT>60.00000</DesignHeatT>
|
||||
<DesignCoolT>80.00000</DesignCoolT>
|
||||
</Zone>
|
||||
|
||||
|
||||
<Results xmlns="" id="sp3_LabandCorridor_Lab1" objectIdRef="sp3_LabandCorridor_Lab1" resultsType="CoolingLoad" unit="BtuPerHour">
|
||||
<ObjectId>sp3_LabandCorridor_Lab1</ObjectId>
|
||||
<Value>5534.837890625</Value>
|
||||
<Description>Space Cooling Roof Cond</Description>
|
||||
<CADObjectId>21E3</CADObjectId>
|
||||
</Results>
|
||||
|
||||
... repeat
|
||||
|
||||
</gbXML>'''
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user