Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

@Julien Marrec you are on the right track with getOptionalDoubleArgumentValue, because your argument is not required as indicated by the false in OpenStudio::Ruleset::OSArgument::makeDoubleArgument('fan_pressure_rise', false). And you are correct that all you need to do is retrieve the double from the optional double if it is not empty?. To do that simply use optional's get method like this selected_fan.setPressureRise(fan_pressure_rise.get).

Take a look at the Measure Writing Guide. In the run section there is a deeper explanation of the optionals.