Skip to content

Commit

Permalink
Latest measures.
Browse files Browse the repository at this point in the history
  • Loading branch information
shorowit committed Aug 25, 2017
1 parent ef0b1fa commit 2e82ed9
Show file tree
Hide file tree
Showing 8 changed files with 782 additions and 730 deletions.
7 changes: 7 additions & 0 deletions resources/measures/ResidentialGeometryDoorArea/measure.rb
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,21 @@ def run(model, runner, user_arguments)
door_area = runner.getDoubleArgumentValue("door_area",user_arguments)

construction = nil
warn_msg = nil
model.getSubSurfaces.each do |sub_surface|
next if sub_surface.subSurfaceType.downcase != "door"
if sub_surface.construction.is_initialized
if not construction.nil?
warn_msg = "Multiple constructions found. An arbitrary construction may be assigned to new door(s)."
end
construction = sub_surface.construction.get
end
runner.registerInfo("Removed door(s) from #{sub_surface.surface.get.name}.")
sub_surface.remove
end
if not warn_msg.nil?
runner.registerWarning(warn_msg)
end

# error checking
if door_area < 0
Expand Down
34 changes: 20 additions & 14 deletions resources/measures/ResidentialGeometryDoorArea/measure.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<schema_version>3.0</schema_version>
<name>create_residential_door_area</name>
<uid>901a04ee-99d4-42b3-91e1-b5b97970f441</uid>
<version_id>5de4a1b6-ddef-48d7-93b0-2929086807bf</version_id>
<version_modified>20170817T163044Z</version_modified>
<version_id>fef608cf-b9bc-4661-bfb9-3da76319ff77</version_id>
<version_modified>20170821T182922Z</version_modified>
<xml_checksum>9C8A26EB</xml_checksum>
<class_name>CreateResidentialDoorArea</class_name>
<display_name>Set Residential Door Area</display_name>
Expand Down Expand Up @@ -55,17 +55,6 @@
<usage_type>resource</usage_type>
<checksum>20190C86</checksum>
</file>
<file>
<version>
<software_program>OpenStudio</software_program>
<identifier>1.9.0</identifier>
<min_compatible>2.0.4</min_compatible>
</version>
<filename>measure.rb</filename>
<filetype>rb</filetype>
<usage_type>script</usage_type>
<checksum>51656593</checksum>
</file>
<file>
<filename>constants.rb</filename>
<filetype>rb</filetype>
Expand Down Expand Up @@ -102,11 +91,28 @@
<usage_type>test</usage_type>
<checksum>3CF3D175</checksum>
</file>
<file>
<version>
<software_program>OpenStudio</software_program>
<identifier>1.9.0</identifier>
<min_compatible>2.0.4</min_compatible>
</version>
<filename>measure.rb</filename>
<filetype>rb</filetype>
<usage_type>script</usage_type>
<checksum>B56D0CE4</checksum>
</file>
<file>
<filename>DoorArea_Test.rb</filename>
<filetype>rb</filetype>
<usage_type>test</usage_type>
<checksum>BF7D7A61</checksum>
<checksum>C1AF9FA1</checksum>
</file>
<file>
<filename>SFD_2000sqft_2story_SL_GRG_UA_Doors_OneConstruction.osm</filename>
<filetype>osm</filetype>
<usage_type>test</usage_type>
<checksum>7E0E32B6</checksum>
</file>
</files>
</measure>
7 changes: 7 additions & 0 deletions resources/measures/ResidentialGeometryWindowArea/measure.rb
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@ def run(model, runner, user_arguments)
surfaces = {Constants.FacadeFront=>[], Constants.FacadeBack=>[],
Constants.FacadeLeft=>[], Constants.FacadeRight=>[]}
constructions = {}
warn_msg = nil
Geometry.get_finished_spaces(model.getSpaces).each do |space|
space.surfaces.each do |surface|
next if not (surface.surfaceType.downcase == "wall" and surface.outsideBoundaryCondition.downcase == "outdoors")
Expand All @@ -128,6 +129,9 @@ def run(model, runner, user_arguments)
surface.subSurfaces.each do |sub_surface|
next if sub_surface.subSurfaceType.downcase != "fixedwindow"
if sub_surface.construction.is_initialized
if not construction.nil?
warn_msg = "Multiple constructions found. An arbitrary construction may be assigned to new window(s)."
end
construction = sub_surface.construction.get
end
sub_surface.remove
Expand All @@ -144,6 +148,9 @@ def run(model, runner, user_arguments)
end
end
end
if not warn_msg.nil?
runner.registerWarning(warn_msg)
end

# error checking
facades.each do |facade|
Expand Down
24 changes: 18 additions & 6 deletions resources/measures/ResidentialGeometryWindowArea/measure.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<schema_version>3.0</schema_version>
<name>set_residential_window_area</name>
<uid>d05f5b32-1ad6-4c3d-964a-0dbd49a7fde8</uid>
<version_id>4bbfc448-116f-4170-8c3e-5c776e3cb17e</version_id>
<version_modified>20170817T163044Z</version_modified>
<version_id>fa4de1a6-9c29-43b3-994e-af3abc3d1244</version_id>
<version_modified>20170821T182922Z</version_modified>
<xml_checksum>9014E219</xml_checksum>
<class_name>SetResidentialWindowArea</class_name>
<display_name>Set Residential Window Area</display_name>
Expand Down Expand Up @@ -183,11 +183,17 @@
<usage_type>test</usage_type>
<checksum>3CF3D175</checksum>
</file>
<file>
<filename>SFD_1000sqft_1story_FB_GRG_UA_DoorArea.osm</filename>
<filetype>osm</filetype>
<usage_type>test</usage_type>
<checksum>796752E6</checksum>
</file>
<file>
<filename>WindowArea_Test.rb</filename>
<filetype>rb</filetype>
<usage_type>test</usage_type>
<checksum>7110365E</checksum>
<checksum>F92E1389</checksum>
</file>
<file>
<version>
Expand All @@ -198,13 +204,19 @@
<filename>measure.rb</filename>
<filetype>rb</filetype>
<usage_type>script</usage_type>
<checksum>00AB3AE3</checksum>
<checksum>ADAC426B</checksum>
</file>
<file>
<filename>SFD_1000sqft_1story_FB_GRG_UA_DoorArea.osm</filename>
<filename>SFD_2000sqft_2story_SL_UA_Denver_Windows_FourConstructions.osm</filename>
<filetype>osm</filetype>
<usage_type>test</usage_type>
<checksum>796752E6</checksum>
<checksum>83C6DF50</checksum>
</file>
<file>
<filename>SFD_2000sqft_2story_SL_UA_Denver_Windows_OneConstruction.osm</filename>
<filetype>osm</filetype>
<usage_type>test</usage_type>
<checksum>DF11372B</checksum>
</file>
</files>
</measure>

0 comments on commit 2e82ed9

Please sign in to comment.