Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
e1e512c
Naive add HeatPump:AirToWater IDDs
jmarrec Oct 6, 2025
10bb8c4
Make required-field + break speed data into subobjects
jmarrec Oct 6, 2025
68e51d1
WIP wrapping HeatPumpAirToWaterHeatingSpeedData
jmarrec Oct 6, 2025
029bcc3
GenerateClass: allow generating stubs even if didn't build openstudio…
jmarrec Oct 6, 2025
d22527a
register ctor and swig
jmarrec Oct 6, 2025
59ccbce
Tweak for clone/remove etc
jmarrec Oct 7, 2025
5d3fdbd
Fixup nasty side effect of removing passed curves in ctor
jmarrec Oct 7, 2025
9941697
Implement HeatPumpAirToWaterCoolingSpeedData the same way
jmarrec Oct 7, 2025
65aa931
Move Min PLR field outside of heating input
jmarrec Oct 7, 2025
dfa12e3
Prototype subobjects: OS:HeatPump:AirToWater:Heating/Cooling
jmarrec Oct 7, 2025
a477ed9
Remove the " in Heating Mode" (/Cooling) suffix from the objects, it'…
jmarrec Oct 7, 2025
6643ef2
GenerateClass: improve to add the virtual overrides needed for HVACCo…
jmarrec Oct 7, 2025
92164d1
Initial implementation for HeatPumpAirToWaterHeating
jmarrec Oct 7, 2025
71873fd
Start testing
jmarrec Oct 7, 2025
3b25f89
Correct casing of UnivariateFunctions
jmarrec Oct 9, 2025
3eb7cb0
Wrap HeatPump:AirToWater, add missing ConnectionObject reference for …
jmarrec Oct 9, 2025
aef90f0
Make SpeedData be ResourceObject
jmarrec Oct 9, 2025
303af7c
Implement containingHVACComponent + convenience methods to go from ch…
jmarrec Oct 9, 2025
6df9e34
Forgot to swig HeatPumpAirToWaterCooling
jmarrec Oct 9, 2025
98a8c95
More cloning tweaks: when cloning the top level AWHP, we clone the He…
jmarrec Oct 9, 2025
c925793
Handle cloning HeatPumpAirToWaterHeating/Cooling to another model: we…
jmarrec Oct 9, 2025
334073c
Wrong min fields
jmarrec Oct 9, 2025
eb781ff
Enforce unicity: A HeatPumpAirToWaterCooling/Heating is unique to a H…
jmarrec Oct 9, 2025
c177de5
Initial implementation of forward translator for HeatPumpAirToWater
jmarrec Oct 9, 2025
188c4ed
Add function that will translate the wrapper object instead of the child
jmarrec Oct 9, 2025
dec4fb7
An E+ PR that's open right now is removing the Resistive Defrost Capa…
jmarrec Oct 9, 2025
d52f0ca
Add FT test (WIP)
jmarrec Oct 9, 2025
0e15323
Tweak PlantEquopmentOpSchemes + add missing references to E+ IDD object
jmarrec Oct 9, 2025
8a7d1b1
tweak generateclass
jmarrec Oct 9, 2025
f37bfcb
Finish testing and fix a small bug in FT for cooling side (lambda par…
jmarrec Oct 9, 2025
01b8f3b
remove save of workspace/model
jmarrec Oct 9, 2025
dddd080
Implement autosizedRated Air/Water FlowRate in Cooling/Heating Mode b…
jmarrec Oct 9, 2025
e95636a
Enforce link between OperatingModeControlMethod (ScheduleModes) and O…
jmarrec Oct 9, 2025
6a2062e
Implement emsActuatorNames for the Top level wrapper
jmarrec Oct 9, 2025
e607ce8
Write a reverse translator and quick RT roundtrip test. I did manual …
jmarrec Oct 9, 2025
220de74
Merge branch 'develop' into v25.2.0-IOFreeze-5490_HeatPumpAirToWater
joseph-robertson Oct 24, 2025
35b9eb8
Merge branch 'develop' into v25.2.0-IOFreeze-5490_HeatPumpAirToWater
joseph-robertson Nov 5, 2025
c864d8d
Merge branch 'develop' into v25.2.0-IOFreeze-5490_HeatPumpAirToWater
jmarrec Nov 13, 2025
177fab2
Update SQL queries
jmarrec Nov 13, 2025
e09420b
Implement top-level autosizedRatedHeating/CoolingCapacity
jmarrec Nov 13, 2025
82c8631
Implement HeatPumpAirToWaterCooling/Heating convenience method for Im…
jmarrec Nov 13, 2025
606fb81
HeatPumpAirToWaterCooling(/Heating)-SpeedData: autosizedRatedCoolingC…
jmarrec Nov 13, 2025
ba72104
HeatPumpAirToWaterHeating/cooling: autosize / applySizingValues affec…
jmarrec Nov 13, 2025
421296e
Avoid "Unknown IddObjectType" warning
jmarrec Nov 13, 2025
71a7c62
Temporary (?): Fill PlantLoop's Water Loop Type: hoping this field wi…
jmarrec Nov 13, 2025
e1e03e8
Merge remote-tracking branch 'origin/develop' into v25.2.0-IOFreeze-5…
jmarrec Nov 14, 2025
bd4f9de
Merge remote-tracking branch 'origin/develop' into v25.2.0-IOFreeze-5…
jmarrec Nov 14, 2025
a31240e
Revert "Temporary (?): Fill PlantLoop's Water Loop Type: hoping this …
jmarrec Nov 14, 2025
fb97ea3
Remove "Water Loop Type" from ProposedE+.idd
jmarrec Nov 14, 2025
595d469
size_t to unsigned conversion error on MSVC
jmarrec Nov 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions developer/ruby/GenerateClass.rb
Original file line number Diff line number Diff line change
Expand Up @@ -229,10 +229,18 @@ def forwardReverseTranslatorTests(options)

subprojectInTitleCase = sourceFolders[0].gsub(/\b\w/){$&.upcase}

hpp << "#include <" << sourceFolders[0] << "/" << subprojectInTitleCase << "API.hpp>\n"
if sourceFolders[0] == "model"
hpp << "#include \"ModelAPI.hpp\"\n"
else
hpp << "#include <" << sourceFolders[0] << "/" << subprojectInTitleCase << "API.hpp>\n"
end
cpp << "#include \"" << className << ".hpp\"\n"
if pImpl
implHpp << "#include <" << sourceFolders[0] << "/" << subprojectInTitleCase << "API.hpp>\n"
if sourceFolders[0] == "model"
implHpp << "#include \"ModelAPI.hpp\"\n"
else
implHpp << "#include <" << sourceFolders[0] << "/" << subprojectInTitleCase << "API.hpp>\n"
end
cpp << "#include \"" << className << "_Impl.hpp\"\n\n"
end

Expand Down
Loading
Loading