Package com.powsybl.sld.cgmes.layout
Class AbstractCgmesLayout
- java.lang.Object
-
- com.powsybl.sld.cgmes.layout.AbstractCgmesLayout
-
- All Implemented Interfaces:
Layout
- Direct Known Subclasses:
CgmesSubstationLayout
,CgmesVoltageLevelLayout
,CgmesZoneLayout
public abstract class AbstractCgmesLayout extends Object implements Layout
- Author:
- Massimo Ferraro
, Franck Lecuyer
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
fixTransformersLabel
protected boolean
isNodeBreaker
protected static double
LINE_OFFSET
protected double
minX
protected double
minY
protected com.powsybl.iidm.network.Network
network
protected boolean
rotatedBus
protected static double
X_MARGIN
protected static double
Y_MARGIN
-
Constructor Summary
Constructors Constructor Description AbstractCgmesLayout()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
checkDiagram(String diagramName, String equipment)
protected double
computeBusWidth(NodeDiagramData.NodeDiagramDataDetails diagramData)
protected static Optional<Integer>
getIidmEquivalentNode(com.powsybl.iidm.network.VoltageLevel vl, Node node)
protected DiagramPoint
getLineAdjacentNodePoint(Node branchNode)
protected DiagramPoint
getLinePoint(LineDiagramData<?> lineDiagramData, boolean isLastPointCloser, String diagramName)
protected DiagramPoint
getLinePoint(LineDiagramData<?> lineDiagramData, Node lineNode, String diagramName)
protected boolean
isLineNode(Node node)
protected void
processDefaultNodeCase(com.powsybl.iidm.network.VoltageLevel vl, Node node, String diagramName)
protected VoltageLevelGraph
removeFictitiousNodes(VoltageLevelGraph graph, com.powsybl.iidm.network.VoltageLevel vl)
static void
removeFictitiousSwitchNodes(VoltageLevelGraph graph, com.powsybl.iidm.network.VoltageLevel vl)
protected void
scaleNodeCoordinates(Node node, double scaleFactor)
protected void
setBusNodeCoordinates(BusNode node, NodeDiagramData<?> diagramData, String diagramName)
protected void
setCouplingDeviceNodeCoordinates(EquipmentNode node, CouplingDeviceDiagramData<?> diagramData, boolean rotate, String diagramName)
protected void
setFeederNodeCoordinates(com.powsybl.iidm.network.VoltageLevel vl, Node node, String diagramName, boolean useNames)
protected void
setInjectionNodeCoordinates(FeederNode node, InjectionDiagramData<?> diagramData, boolean rotate, String diagramName)
protected void
setLineNodeCoordinates(com.powsybl.iidm.network.VoltageLevel vl, Node node, String diagramName)
protected void
setLineNodeCoordinates(FeederNode node, LineDiagramData<?> diagramData, String diagramName)
protected void
setMin(double x, double y)
protected void
setNodeCoordinates(com.powsybl.iidm.network.VoltageLevel vl, VoltageLevelGraph graph, String diagramName, boolean useNames)
protected void
setNodeCoordinates(com.powsybl.iidm.network.VoltageLevel vl, Node node, String diagramName, boolean useNames)
protected void
setThreeWindingsTransformerNodeCoordinates(FeederNode node, ThreeWindingsTransformerDiagramData diagramData, String diagramName)
protected void
setTransformersLabel(FeederNode node, boolean useNames, String name, String id)
protected void
setVoltageLevelCoord(VoltageLevelGraph vlGraph)
protected void
shiftNodeCoordinates(Node node, double scaleFactor)
-
-
-
Field Detail
-
X_MARGIN
protected static final double X_MARGIN
- See Also:
- Constant Field Values
-
Y_MARGIN
protected static final double Y_MARGIN
- See Also:
- Constant Field Values
-
LINE_OFFSET
protected static final double LINE_OFFSET
- See Also:
- Constant Field Values
-
minX
protected double minX
-
minY
protected double minY
-
rotatedBus
protected boolean rotatedBus
-
isNodeBreaker
protected boolean isNodeBreaker
-
fixTransformersLabel
protected boolean fixTransformersLabel
-
network
protected com.powsybl.iidm.network.Network network
-
-
Method Detail
-
setMin
protected void setMin(double x, double y)
-
removeFictitiousNodes
protected VoltageLevelGraph removeFictitiousNodes(VoltageLevelGraph graph, com.powsybl.iidm.network.VoltageLevel vl)
-
setNodeCoordinates
protected void setNodeCoordinates(com.powsybl.iidm.network.VoltageLevel vl, VoltageLevelGraph graph, String diagramName, boolean useNames)
-
isLineNode
protected boolean isLineNode(Node node)
-
setNodeCoordinates
protected void setNodeCoordinates(com.powsybl.iidm.network.VoltageLevel vl, Node node, String diagramName, boolean useNames)
-
processDefaultNodeCase
protected void processDefaultNodeCase(com.powsybl.iidm.network.VoltageLevel vl, Node node, String diagramName)
-
getIidmEquivalentNode
protected static Optional<Integer> getIidmEquivalentNode(com.powsybl.iidm.network.VoltageLevel vl, Node node)
-
setBusNodeCoordinates
protected void setBusNodeCoordinates(BusNode node, NodeDiagramData<?> diagramData, String diagramName)
-
setCouplingDeviceNodeCoordinates
protected void setCouplingDeviceNodeCoordinates(EquipmentNode node, CouplingDeviceDiagramData<?> diagramData, boolean rotate, String diagramName)
-
computeBusWidth
protected double computeBusWidth(NodeDiagramData.NodeDiagramDataDetails diagramData)
-
setFeederNodeCoordinates
protected void setFeederNodeCoordinates(com.powsybl.iidm.network.VoltageLevel vl, Node node, String diagramName, boolean useNames)
-
setTransformersLabel
protected void setTransformersLabel(FeederNode node, boolean useNames, String name, String id)
-
setInjectionNodeCoordinates
protected void setInjectionNodeCoordinates(FeederNode node, InjectionDiagramData<?> diagramData, boolean rotate, String diagramName)
-
setThreeWindingsTransformerNodeCoordinates
protected void setThreeWindingsTransformerNodeCoordinates(FeederNode node, ThreeWindingsTransformerDiagramData diagramData, String diagramName)
-
setLineNodeCoordinates
protected void setLineNodeCoordinates(com.powsybl.iidm.network.VoltageLevel vl, Node node, String diagramName)
-
setLineNodeCoordinates
protected void setLineNodeCoordinates(FeederNode node, LineDiagramData<?> diagramData, String diagramName)
-
getLinePoint
protected DiagramPoint getLinePoint(LineDiagramData<?> lineDiagramData, Node lineNode, String diagramName)
-
getLineAdjacentNodePoint
protected DiagramPoint getLineAdjacentNodePoint(Node branchNode)
-
getLinePoint
protected DiagramPoint getLinePoint(LineDiagramData<?> lineDiagramData, boolean isLastPointCloser, String diagramName)
-
shiftNodeCoordinates
protected void shiftNodeCoordinates(Node node, double scaleFactor)
-
scaleNodeCoordinates
protected void scaleNodeCoordinates(Node node, double scaleFactor)
-
setVoltageLevelCoord
protected void setVoltageLevelCoord(VoltageLevelGraph vlGraph)
-
removeFictitiousSwitchNodes
public static void removeFictitiousSwitchNodes(VoltageLevelGraph graph, com.powsybl.iidm.network.VoltageLevel vl)
-
-