PositivePlug

connector PositivePlug "Positive quasi-static polyphase plug"
    extends Plug;

    QuasiStationary.Types.Reference reference "Reference";

    annotation (
        Icon(graphics = {
            Ellipse(
                extent = {
                    {-100, 100}, 
                    {100, -100}},
                lineColor = {85, 170, 255},
                fillColor = {85, 170, 255},
                fillPattern = FillPattern.Solid)}),
        Diagram(graphics = {
            Ellipse(
                extent = {
                    {-40, 40}, 
                    {40, -40}},
                lineColor = {85, 170, 255},
                fillColor = {85, 170, 255},
                fillPattern = FillPattern.Solid), 
            Text(
                extent = {
                    {-100, 100}, 
                    {100, 60}},
                lineColor = {0, 0, 255},
                textString = "%name")}),
        Documentation(info = "<html>\n\n<p>\nThe positive plug is based on <a href=\"modelica://Modelica.Electrical.QuasiStationary.MultiPhase.Interfaces.Plug\">Plug</a>.\nAdditionally the reference angle is specified in the connector. The time derivative of the reference angle is the actual angular velocity of each quasi stationary voltage and current. The symbol is also designed such way to look different than the <a href=\"modelica://Modelica.Electrical.QuasiStationary.MultiPhase.Interfaces.NegativePlug\">negative plug</a>.\n</p>\n\n<h4>See also</h4>\n\n<p>\n<a href=\"modelica://Modelica.Electrical.QuasiStationary.SinglePhase.Interfaces.Pin\">Pin</a>,\n<a href=\"modelica://Modelica.Electrical.QuasiStationary.SinglePhase.Interfaces.PositivePin\">PositivePin</a>,\n<a href=\"modelica://Modelica.Electrical.QuasiStationary.SinglePhase.Interfaces.NegativePin\">NegativePin</a>,\n<a href=\"modelica://Modelica.Electrical.QuasiStationary.MultiPhase.Interfaces.Plug\">Plug</a>,\n<a href=\"modelica://Modelica.Electrical.QuasiStationary.MultiPhase.Interfaces.NegativePlug\">NegativePlug</a>\n</p>\n</html>"));
end PositivePlug;