We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3caf7a9 commit 20d2d19Copy full SHA for 20d2d19
OMEdit/OMEditLIB/Annotations/DynamicAnnotation.cpp
@@ -93,7 +93,12 @@ void DynamicAnnotation::evaluate(ModelInstance::Model *pModel)
93
auto vname = QString::fromStdString(name);
94
// the instance api returns the qualified cref
95
vname = StringHandler::getLastWordAfterDot(vname);
96
- return pModel->getVariableBinding(vname);
+ FlatModelica::Expression exp = pModel->getVariableBinding(vname);
97
+ if (exp.isNull()) {
98
+ return mExp;
99
+ } else {
100
+ return exp;
101
+ }
102
}));
103
} catch (const std::exception &e) {
104
qDebug() << "Failed to evaluate expression.";
0 commit comments