Adding build as argument to ModelicaSystem constructor #285
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related Issues
Purpose
Enables the possibility to instanciate a ModelicaSystem object without compiling the Modelica model called, therefore allowing the user to modify values of structural parameters through
mod.sendExpression("setParameterValue(model, parameter, value)", parsed = False)and only compiling the model manually withmod.buildModel()once the values are modified. This way, we can avoid to compile the model when we call the ModelicaSystem constructor, change structural parameters and have to compile the model again to take the changes in account.Approach
A new optional argument
buildis added to the ModelicaSystem constructor, which is a boolean value defaulting toTrue. Themod.buildModel()line in constructor is then enclosed in aifloop controlled by the value ofbuild.