Skip to content

Commit

Permalink
generate limit sets even if the parent element is not expanded
Browse files Browse the repository at this point in the history
  • Loading branch information
danielePala committed Feb 13, 2021
1 parent 0750d0d commit 1e1f2c6
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 9 deletions.
2 changes: 1 addition & 1 deletion dist/cimdraw.min.js

Large diffs are not rendered by default.

17 changes: 9 additions & 8 deletions js/cimTree.riot
Original file line number Diff line number Diff line change
Expand Up @@ -1164,6 +1164,15 @@
parent = parent.parentNode.closest("li.cim-parent-container");
}
}
// For every subclass of Equipment we provide also its operational limits
elementEnter.each(function(d) {
if (self.props.model.schema.isA("Equipment", d)) {
let terms = self.props.model.getTerminals([d]);
let limSets = self.props.model.getTargets([d], "Equipment.OperationalLimitSet");
limSets = limSets.concat(self.props.model.getTargets(terms, "ACDCTerminal.OperationalLimitSet"));
self.limitSets(d3.select(this), limSets);
}
});
return elementEnter;
},
Expand All @@ -1179,14 +1188,6 @@
self.generateLinks(eqLinks);
let sshLinks = createLinkDivs(document.getElementById("sshInput").checked === true, "SSH");
self.generateLinks(sshLinks);
// For every subclass of Equipment we provide also its operational limits
const d = elementEnter.datum();
if (self.props.model.schema.isA("Equipment", d)) {
let terms = self.props.model.getTerminals([d]);
let limSets = self.props.model.getTargets([d], "Equipment.OperationalLimitSet");
limSets = limSets.concat(self.props.model.getTargets(terms, "ACDCTerminal.OperationalLimitSet"));
self.limitSets(elementEnter, limSets);
}
function createTopDivs(visible, profile) {
let elementDiv = elementEnter
Expand Down

0 comments on commit 1e1f2c6

Please sign in to comment.