# HG changeset patch # User Edouard Tisserant # Date 1664874364 -7200 # Node ID c1796e57affd2530bd11e5777edba13b324892b9 # Parent 1b627c2c743c449e74afbd9bc53b7d2bd77a9fc8 SVGHMI: Update svghmi_references example to demonstrate use of Assign widget. diff -r 1b627c2c743c -r c1796e57affd exemples/svghmi_references/svghmi_0@svghmi/svghmi.svg --- a/exemples/svghmi_references/svghmi_0@svghmi/svghmi.svg Tue Oct 04 11:04:33 2022 +0200 +++ b/exemples/svghmi_references/svghmi_0@svghmi/svghmi.svg Tue Oct 04 11:06:04 2022 +0200 @@ -25,7 +25,7 @@ <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> + <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> @@ -90,9 +90,9 @@ inkscape:window-height="836" id="namedview4" showgrid="false" - inkscape:zoom="0.92709556" - inkscape:cx="1883.1062" - inkscape:cy="712.84763" + inkscape:zoom="0.23177389" + inkscape:cx="1502.9251" + inkscape:cy="-465.32787" inkscape:window-x="0" inkscape:window-y="27" inkscape:window-maximized="1" @@ -103,7 +103,8 @@ fit-margin-top="0" fit-margin-left="0" fit-margin-right="0" - fit-margin-bottom="0" /> + fit-margin-bottom="0" + inkscape:pagecheckerboard="true" /> <use x="0" y="0" @@ -135,12 +136,12 @@ inkscape:label="HMI:Page:Home" sodipodi:insensitive="true" /> <rect - y="422.29605" - x="54.419678" - height="280.44577" + y="382.29605" + x="14.419678" + height="190.44577" width="240" id="rect1189" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" @@ -152,189 +153,6 @@ x="2079.7461" y="73.559319">Switch widget</tspan></text> <g - id="g2496" - inkscape:label="page_template" - transform="translate(0,2.1367187e-5)"> - <rect - y="0" - x="-1320" - height="720" - width="1280" - id="rect1420" - style="color:#000000;opacity:1;fill:#d6d6d6;fill-opacity:1" /> - <g - inkscape:label="HMI:Jump:Home" - id="g2455"> - <use - x="0" - y="0" - xlink:href="#rect2313" - id="use2435" - transform="translate(400,-2.1367187e-5)" - width="100%" - height="100%" - inkscape:label="active" /> - <use - x="0" - y="0" - xlink:href="#rect2311" - id="use2437" - transform="translate(400,-2.1367187e-5)" - width="100%" - height="100%" - inkscape:label="inactive" /> - <text - id="text855-7-1" - y="70.251053" - x="-1166.8177" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - xml:space="preserve"><tspan - id="tspan66-3" - y="70.251053" - x="-1166.8177" - sodipodi:role="line">Home</tspan></text> - </g> - <g - inkscape:label="HMI:Jump:Switch" - id="g2461" - transform="translate(0,20)"> - <use - height="100%" - width="100%" - transform="translate(400,99.999979)" - id="use2439" - xlink:href="#rect2313" - y="0" - x="0" - inkscape:label="active" /> - <use - height="100%" - width="100%" - transform="translate(400,99.999979)" - id="use2441" - xlink:href="#rect2311" - y="0" - x="0" - inkscape:label="inactive" /> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="-1165.1674" - y="170.25105" - id="text2349"><tspan - sodipodi:role="line" - x="-1165.1674" - y="170.25105" - id="tspan2347">Swith</tspan></text> - </g> - <g - inkscape:label="HMI:Jump:Buttons" - id="g2467" - transform="translate(0,40)"> - <use - x="0" - y="0" - xlink:href="#rect2313" - id="use2443" - transform="translate(400,199.99998)" - width="100%" - height="100%" - inkscape:label="active" /> - <use - x="0" - y="0" - xlink:href="#rect2311" - id="use2445" - transform="translate(400,199.99998)" - width="100%" - height="100%" - inkscape:label="inactive" /> - <text - id="text2357" - y="270.25104" - x="-1165.7826" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - xml:space="preserve"><tspan - id="tspan2355" - y="270.25104" - x="-1165.7826" - sodipodi:role="line">Buttons</tspan></text> - </g> - </g> - <g - id="g2590" - inkscape:label="HMI:VarInit:1@.position" - transform="translate(-875.45983,1716.017)"> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.66666603px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="3726.6924" - y="-108.39357" - id="text2743"><tspan - sodipodi:role="line" - x="3726.6924" - y="-108.39357" - id="tspan2765">declaration of "position" HMI local variable</tspan></text> - </g> - <g - style="stroke-width:1.42987263" - inkscape:label="HMI:Input@selection" - id="g3550" - transform="matrix(0.699363,0,0,0.699363,-463.71175,196.54679)"> - <g - id="g2763-2" - inkscape:label="=1" - style="stroke-width:1.42987263" - transform="translate(100.09108)"> - <rect - rx="30.536263" - ry="30.536263" - y="93.088097" - x="3373.916" - height="84.580788" - width="328.02896" - id="rect114-6-7" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.40424299;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> - <text - id="text118-3-0" - y="149.95857" - x="3537.5791" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.42987263px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - xml:space="preserve"><tspan - y="149.95857" - x="3537.5791" - id="tspan116-1-9" - sodipodi:role="line" - style="stroke-width:1.42987263px">Show popup 1</tspan></text> - </g> - <g - id="g2758-3" - inkscape:label="=2" - style="stroke-width:1.42987263" - transform="translate(0.09077482,114.38981)"> - <rect - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.40424299;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" - id="rect2531-6" - width="328.02908" - height="84.58078" - x="3473.9163" - y="93.088097" - ry="30.536263" - rx="30.536263" /> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.42987263px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="3637.5791" - y="149.95857" - id="text2557-0"><tspan - sodipodi:role="line" - id="tspan2555-6" - x="3637.5791" - y="149.95857" - style="stroke-width:1.42987263px">Show popup 2</tspan></text> - </g> - </g> - <g style="stroke-width:1.42987263" transform="translate(2248.2618,144.23794)" id="g2775" @@ -582,11 +400,11 @@ id="rect376" width="129.43649" height="73.347351" - x="116.35406" - y="506.02609" /> + x="76.354057" + y="466.02609" /> <rect - y="506.02609" - x="336.35406" + y="466.02609" + x="296.35406" height="73.347351" width="129.43649" id="rect1183" @@ -596,32 +414,32 @@ id="rect1185" width="129.43649" height="73.347351" - x="536.35406" - y="506.02609" /> + x="496.35406" + y="466.02609" /> <rect - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#6d6d6d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#6d6d6d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="rect1187" width="15.100924" - height="280.44574" - x="294.41968" - y="422.29605" /> + height="190.44576" + x="254.41968" + y="382.29605" /> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="85.593231" - y="442.47458" + x="141.59323" + y="402.47458" id="text1193"><tspan sodipodi:role="line" id="tspan1191" - x="85.593231" - y="442.47458">Page</tspan></text> + x="141.59323" + y="402.47458">Page (inkscape)</tspan></text> <path sodipodi:type="star" style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="path1199" sodipodi:sides="6" - sodipodi:cx="181.13559" - sodipodi:cy="544.00531" + sodipodi:cx="141.13559" + sodipodi:cy="504.00531" sodipodi:r1="26.350622" sodipodi:r2="13.175311" sodipodi:arg1="0.58235295" @@ -629,13 +447,13 @@ inkscape:flatsided="false" inkscape:rounded="0" inkscape:randomized="0" - d="m 203.14286,558.4979 -16.10099,-2.71529 -7.4536,14.52785 -5.69898,-15.30151 -16.30829,0.80892 10.40201,-12.58622 -8.85469,-13.71893 16.10099,2.7153 7.4536,-14.52786 5.69898,15.30151 16.30829,-0.80892 -10.40201,12.58622 z" + d="m 163.14286,518.4979 -16.10099,-2.71529 -7.4536,14.52785 -5.69898,-15.30151 -16.30829,0.80892 10.40201,-12.58622 -8.85469,-13.71893 16.10099,2.7153 7.4536,-14.52786 5.69898,15.30151 16.30829,-0.80892 -10.40201,12.58622 z" inkscape:transform-center-x="0.43452006" inkscape:transform-center-y="-2.5530423" /> <path inkscape:transform-center-y="-2.5530423" inkscape:transform-center-x="0.43452006" - d="m 423.14289,558.4979 -19.35043,-1.58794 -17.14943,9.10262 1.58794,-19.35043 -9.10262,-17.14943 19.35043,1.58794 17.14943,-9.10262 -1.58794,19.35043 z" + d="m 383.14289,518.4979 -19.35043,-1.58794 -17.14943,9.10262 1.58794,-19.35043 -9.10262,-17.14943 19.35043,1.58794 17.14943,-9.10262 -1.58794,19.35043 z" inkscape:randomized="0" inkscape:rounded="0" inkscape:flatsided="false" @@ -643,8 +461,8 @@ sodipodi:arg1="0.58235295" sodipodi:r2="13.175311" sodipodi:r1="26.350622" - sodipodi:cy="544.00531" - sodipodi:cx="401.13562" + sodipodi:cy="504.00531" + sodipodi:cx="361.13562" sodipodi:sides="4" id="path1201" style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#008000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" @@ -654,8 +472,8 @@ style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" id="path1203" sodipodi:sides="5" - sodipodi:cx="601.13562" - sodipodi:cy="544.00531" + sodipodi:cx="561.13562" + sodipodi:cy="504.00531" sodipodi:r1="26.350622" sodipodi:r2="13.175311" sodipodi:arg1="0.58235295" @@ -663,100 +481,100 @@ inkscape:flatsided="false" inkscape:rounded="0" inkscape:randomized="0" - d="m 623.14289,558.4979 -17.36441,-2.16244 -11.62551,13.07847 -3.3093,-17.18277 -16.03084,-7.01505 15.31915,-8.4571 1.71792,-17.414 12.77705,11.95599 17.09257,-3.74739 -7.4225,15.8463 z" + d="m 583.14289,518.4979 -17.36441,-2.16244 -11.62551,13.07847 -3.3093,-17.18277 -16.03084,-7.01505 15.31915,-8.4571 1.71792,-17.414 12.77705,11.95599 17.09257,-3.74739 -7.4225,15.8463 z" inkscape:transform-center-x="0.43452006" inkscape:transform-center-y="-2.5530423" /> <text id="text1207" - y="480.47458" - x="177.59323" + y="440.47458" + x="137.59323" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" xml:space="preserve"><tspan - y="480.47458" - x="177.59323" + y="440.47458" + x="137.59323" id="tspan1205" sodipodi:role="line">final position in page</tspan></text> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="397.59326" - y="460.47458" + x="357.59326" + y="420.47458" id="text1211"><tspan sodipodi:role="line" id="tspan1209" - x="397.59326" - y="460.47458">offset position</tspan><tspan - sodipodi:role="line" - x="397.59326" - y="485.47458" + x="357.59326" + y="420.47458">offset position</tspan><tspan + sodipodi:role="line" + x="357.59326" + y="445.47458" id="tspan1251">for "B"</tspan></text> <text id="text1215" - y="460.47458" - x="597.59326" + y="420.47458" + x="557.59326" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" xml:space="preserve"><tspan - y="460.47458" - x="597.59326" + y="420.47458" + x="557.59326" id="tspan1213" sodipodi:role="line">offset position</tspan><tspan - y="485.47458" - x="597.59326" + y="445.47458" + x="557.59326" sodipodi:role="line" id="tspan1249">for "C"</tspan></text> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:125%;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="744.59033" + x="664.59033" y="440.47458" id="text1219"><tspan sodipodi:role="line" id="tspan1217" - x="744.59033" + x="664.59033" y="440.47458" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start">HMI:Switch@... (group)</tspan><tspan sodipodi:role="line" - x="744.59033" + x="664.59033" y="465.47458" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" id="tspan1225"> |-. "A" (group)</tspan><tspan sodipodi:role="line" - x="744.59033" + x="664.59033" y="490.47458" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" id="tspan1233"> | |- reference (rect)</tspan><tspan sodipodi:role="line" - x="744.59033" + x="664.59033" y="515.47461" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" id="tspan1295"> | |- ...</tspan><tspan sodipodi:role="line" - x="744.59033" + x="664.59033" y="540.47461" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" id="tspan1229"> |-. "B" (group)</tspan><tspan sodipodi:role="line" - x="744.59033" + x="664.59033" y="565.47461" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" id="tspan1235"> | |- frame (rect)</tspan><tspan sodipodi:role="line" - x="744.59033" + x="664.59033" y="590.47461" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" id="tspan1237"> | |- ...</tspan><tspan sodipodi:role="line" - x="744.59033" + x="664.59033" y="615.47461" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" id="tspan1239"> |-. "C" (group)</tspan><tspan sodipodi:role="line" - x="744.59033" + x="664.59033" y="640.47461" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" id="tspan1241"> | |- frame (rect)</tspan><tspan sodipodi:role="line" - x="744.59033" + x="664.59033" y="665.47461" id="tspan1221" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start"> | |- ...</tspan></text> @@ -774,74 +592,280 @@ sodipodi:role="line" x="317.2059" y="99.850906" - id="tspan1259" - style="text-align:start;text-anchor:start;stroke-width:1px">groups that represent the possible states of the widget.</tspan><tspan + id="tspan1263" + style="text-align:start;text-anchor:start;stroke-width:1px">groups that represent the possible states of the widget. Since </tspan><tspan sodipodi:role="line" x="317.2059" y="136.50824" - id="tspan1261" - style="text-align:start;text-anchor:start;stroke-width:1px" /><tspan + id="tspan1265" + style="text-align:start;text-anchor:start;stroke-width:1px">all groups need to appear in the same place, they overlap and </tspan><tspan sodipodi:role="line" x="317.2059" y="173.16557" - id="tspan1263" - style="text-align:start;text-anchor:start;stroke-width:1px">Since all groups need to appear in the same place, they overlap </tspan><tspan + style="text-align:start;text-anchor:start;stroke-width:1px" + id="tspan486">the drawing becomes hard to understand and maintain.</tspan><tspan sodipodi:role="line" x="317.2059" y="209.82291" - id="tspan1265" - style="text-align:start;text-anchor:start;stroke-width:1px">and the drawing becomes hard to understand and maintain.</tspan><tspan + id="tspan1267" + style="text-align:start;text-anchor:start;stroke-width:1px" /><tspan sodipodi:role="line" x="317.2059" y="246.48024" - id="tspan1267" - style="text-align:start;text-anchor:start;stroke-width:1px" /><tspan + id="tspan1269" + style="text-align:start;text-anchor:start;stroke-width:1px">Using specially labelled "reference" and "frame" rectangles, </tspan><tspan sodipodi:role="line" x="317.2059" y="283.13757" - id="tspan1269" - style="text-align:start;text-anchor:start;stroke-width:1px">Using specially labelled "reference" and "frame" rectangles, </tspan><tspan + id="tspan1271" + style="text-align:start;text-anchor:start;stroke-width:1px">groups can be spread out. Theses rectangles can be used </tspan><tspan sodipodi:role="line" x="317.2059" y="319.79492" - id="tspan1271" - style="text-align:start;text-anchor:start;stroke-width:1px">groups can be spread out.</tspan></text> + style="text-align:start;text-anchor:start;stroke-width:1px" + id="tspan474">in widget or anywhere in the drawing, and do not appear in </tspan><tspan + sodipodi:role="line" + x="317.2059" + y="356.45224" + style="text-align:start;text-anchor:start;stroke-width:1px" + id="tspan476">final result.</tspan></text> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="177.59323" - y="600.47461" + x="137.59323" + y="560.47461" id="text1275"><tspan sodipodi:role="line" id="tspan1273" - x="177.59323" - y="600.47461">reference</tspan></text> + x="137.59323" + y="560.47461">reference</tspan></text> <text id="text1281" - y="600.47461" - x="397.59326" + y="560.47461" + x="357.59326" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" xml:space="preserve"><tspan id="tspan1279" - y="600.47461" - x="397.59326" + y="560.47461" + x="357.59326" sodipodi:role="line">frame</tspan></text> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="597.59326" - y="600.47461" + x="557.59326" + y="560.47461" id="text1287"><tspan id="tspan1285" sodipodi:role="line" - x="597.59326" - y="600.47461">frame</tspan></text> + x="557.59326" + y="560.47461">frame</tspan></text> + <text + id="text3607" + y="73.559319" + x="3359.7461" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="73.559319" + x="3359.7461" + id="tspan3605" + sodipodi:role="line">Button widgets</tspan></text> + <text + id="text222" + y="440.47458" + x="984.59027" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:125%;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" + y="440.47458" + x="984.59027" + id="tspan202" + sodipodi:role="line">HMI:Switch@... (group)</tspan><tspan + id="tspan206" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" + y="465.47458" + x="984.59027" + sodipodi:role="line"> |- reference (rect)</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" + y="490.47458" + x="984.59027" + sodipodi:role="line" + id="tspan226"> |-. "A" (group)</tspan><tspan + id="tspan208" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" + y="515.47461" + x="984.59027" + sodipodi:role="line"> | |- ...</tspan><tspan + id="tspan210" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" + y="540.47461" + x="984.59027" + sodipodi:role="line"> |-. "B" (group)</tspan><tspan + id="tspan212" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" + y="565.47461" + x="984.59027" + sodipodi:role="line"> | |- frame (rect)</tspan><tspan + id="tspan214" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" + y="590.47461" + x="984.59027" + sodipodi:role="line"> | |- ...</tspan><tspan + id="tspan216" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" + y="615.47461" + x="984.59027" + sodipodi:role="line"> |-. "C" (group)</tspan><tspan + id="tspan218" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" + y="640.47461" + x="984.59027" + sodipodi:role="line"> | |- frame (rect)</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;font-family:monospace;-inkscape-font-specification:'monospace, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start" + id="tspan220" + y="665.47461" + x="984.59027" + sodipodi:role="line"> | |- ...</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="947.28815" + y="544.57629" + id="text230"><tspan + sodipodi:role="line" + id="tspan228" + x="947.28815" + y="544.57629">or</tspan></text> + <g + id="g213" + inkscape:label="HMI:Assign:dialog="simple":return="unknown"@dialog=selection@return=userchoice" + style="stroke-width:1.42987263" + transform="matrix(0.699363,0,0,0.699363,-393.71175,336.54679)"> + <rect + rx="30.536263" + ry="30.536263" + y="93.088097" + x="3373.916" + height="84.580788" + width="328.02896" + id="rect207" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.40424299;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + <text + id="text211" + y="149.95857" + x="3537.5791" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.42987263px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="149.95857" + x="3537.5791" + id="tspan209" + sodipodi:role="line" + style="stroke-width:1.42987263px">simple</tspan></text> + </g> + <g + id="g221" + inkscape:label="HMI:Assign:dialog="withWidgets":return="unknown"@dialog=selection@return=userchoice" + style="stroke-width:1.42987263" + transform="matrix(0.699363,0,0,0.699363,-463.64826,416.54679)"> + <rect + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.40424299;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect215" + width="328.02908" + height="84.58078" + x="3473.9163" + y="93.088097" + ry="30.536263" + rx="30.536263" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.42987263px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="3637.5791" + y="149.95857" + id="text219"><tspan + sodipodi:role="line" + id="tspan217" + x="3637.5791" + y="149.95857" + style="stroke-width:1.42987263px">with widgets</tspan></text> + </g> + <g + id="g307" + inkscape:label="HMI:Display@userChoice" + transform="translate(-40.47583,140)"> + <text + inkscape:label="format" + id="text263" + y="564.4068" + x="2120.3391" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="564.4068" + x="2120.3391" + sodipodi:role="line" + id="tspan309">user choice : %s</tspan></text> + </g> + <g + id="g303" + inkscape:label="HMI:Display@selection" + transform="translate(0,140)"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="2080.4785" + y="504.4068" + id="text267" + inkscape:label="format"><tspan + sodipodi:role="line" + id="tspan265" + x="2080.4785" + y="504.4068">selected dialog : %s</tspan></text> + </g> + <text + id="text329" + y="143.19357" + x="1637.2058" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.3258667px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + style="text-align:start;text-anchor:start;stroke-width:1px" + y="143.19357" + x="1637.2058" + sodipodi:role="line" + id="tspan394">Switch and Assign widgets can be used together to simulate </tspan><tspan + style="text-align:start;text-anchor:start;stroke-width:1px" + y="179.85091" + x="1637.2058" + sodipodi:role="line" + id="tspan366">behavior modal dialog or "popup" with user feedback.</tspan><tspan + style="text-align:start;text-anchor:start;stroke-width:1px" + y="216.50824" + x="1637.2058" + sodipodi:role="line" + id="tspan372">"selection" and "userChoice" local HMI are used to respectively</tspan><tspan + style="text-align:start;text-anchor:start;stroke-width:1px" + y="253.16557" + x="1637.2058" + sodipodi:role="line" + id="tspan412">select dialog to be shown and store user choice.</tspan><tspan + style="text-align:start;text-anchor:start;stroke-width:1px" + y="289.82291" + x="1637.2058" + sodipodi:role="line" + id="tspan404">Here, "reference" and "frame" rectangles are necessary to</tspan><tspan + style="text-align:start;text-anchor:start;stroke-width:1px" + y="326.48022" + x="1637.2058" + sodipodi:role="line" + id="tspan406">to spread out dialogs and page, otherwise overlapping.</tspan><tspan + style="text-align:start;text-anchor:start;stroke-width:1px" + y="363.13757" + x="1637.2058" + sodipodi:role="line" + id="tspan370" /></text> <g id="g3108" inkscape:label="HMI:Switch@selection"> <g id="g1318" - inkscape:label="1"> + inkscape:label=""simple""> <rect inkscape:label="overlay_background" y="760" @@ -865,38 +889,6 @@ height="720" x="1320" y="760" /> - <g - style="stroke-width:1.42987263" - transform="matrix(0.699363,0,0,0.699363,-327.0073,866.04792)" - inkscape:label="HMI:Input@selection" - id="g2585-1-6"> - <g - transform="matrix(1.4170886,0,0,1.4170886,-1453.6968,-56.464826)" - style="stroke-width:1.00902128" - inkscape:label="=0" - id="g2763-2-8"> - <rect - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.81362391;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" - id="rect114-6-7-0" - width="161.32761" - height="84.580788" - x="3457.2671" - y="93.088097" - ry="21.548592" - rx="21.548594" /> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.00902128px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="3537.5791" - y="149.95857" - id="text118-3-0-2"><tspan - style="stroke-width:1.00902128px" - sodipodi:role="line" - id="tspan116-1-9-1" - x="3537.5791" - y="149.95857">Close</tspan></text> - </g> - </g> <text id="text1472" y="1138.5114" @@ -906,7 +898,91 @@ y="1138.5114" x="1943.3489" id="tspan1470" - sodipodi:role="line">A MODAL DIALOG</tspan></text> + sodipodi:role="line">A SIMPLE MODAL DIALOG</tspan></text> + <g + id="g242" + inkscape:label="HMI:Assign:dialog="None":return="OK"@dialog=selection@return=userChoice" + transform="matrix(0.699363,0,0,0.699363,-627.0073,1166.0479)" + style="stroke-width:1.42987263"> + <rect + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.40424299;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect236" + width="228.61551" + height="119.85847" + x="3445.5569" + y="75.449257" + ry="30.536264" + rx="30.536266" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.68354416px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.42987251px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="3559.3662" + y="156.03976" + id="text240"><tspan + style="stroke-width:1.42987251px" + sodipodi:role="line" + id="tspan238" + x="3559.3662" + y="156.03976">OK</tspan></text> + </g> + <g + style="stroke-width:1.42987263" + transform="matrix(0.699363,0,0,0.699363,-447.0073,1166.0479)" + inkscape:label="HMI:Assign:dialog="None":return="Canceled"@dialog=selection@return=userChoice" + id="g250"> + <rect + rx="30.536266" + ry="30.536264" + y="75.449257" + x="3445.5569" + height="119.85847" + width="228.61551" + id="rect244" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.40424299;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + <text + id="text248" + y="156.03976" + x="3559.3662" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.68354416px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.42987251px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="156.03976" + x="3559.3662" + id="tspan246" + sodipodi:role="line" + style="stroke-width:1.42987251px">Cancel</tspan></text> + </g> + <g + id="g1488-3" + inkscape:label="HMI:Assign:dialog="None":return="closed"@dialog=selection@return=userChoice" + transform="matrix(0.699363,0,0,0.699363,-267.00732,846.0479)" + style="stroke-width:1.42987263"> + <g + id="g1486-6" + inkscape:label="=0" + style="stroke-width:1.00902128" + transform="matrix(1.4170886,0,0,1.4170886,-1453.6968,-56.464826)"> + <rect + rx="21.548594" + ry="21.548592" + y="103.0928" + x="3498.0554" + height="61.493015" + width="78.211609" + id="rect1480-7" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.81362391;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + <text + id="text1484-5" + y="149.95857" + x="3537.5791" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.00902128px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="149.95857" + x="3537.5791" + id="tspan1482-3" + sodipodi:role="line" + style="stroke-width:1.00902128px">X</tspan></text> + </g> + </g> </g> <rect inkscape:label="reference" @@ -919,7 +995,7 @@ <g transform="translate(0,760)" id="g1494" - inkscape:label="2"> + inkscape:label=""withWidgets""> <rect style="color:#000000;opacity:0.28800001;fill:#000000;fill-opacity:1" id="rect1474" @@ -943,55 +1019,23 @@ id="rect1478" style="color:#000000;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1" inkscape:label="frame" /> - <g - id="g1488" - inkscape:label="HMI:Input@selection" - transform="matrix(0.699363,0,0,0.699363,-327.0073,866.04792)" - style="stroke-width:1.42987263"> - <g - id="g1486" - inkscape:label="=0" - style="stroke-width:1.00902128" - transform="matrix(1.4170886,0,0,1.4170886,-1453.6968,-56.464826)"> - <rect - rx="21.548594" - ry="21.548592" - y="93.088097" - x="3457.2671" - height="84.580788" - width="161.32761" - id="rect1480" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.81362391;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> - <text - id="text1484" - y="149.95857" - x="3537.5791" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.00902128px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - xml:space="preserve"><tspan - y="149.95857" - x="3537.5791" - id="tspan1482" - sodipodi:role="line" - style="stroke-width:1.00902128px">Close</tspan></text> - </g> - </g> <text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="1943.3489" - y="1058.5115" + y="1018.5115" id="text1492"><tspan sodipodi:role="line" id="tspan1490" x="1943.3489" - y="1058.5115">A MODAL DIALOG</tspan><tspan + y="1018.5115">A MODAL DIALOG</tspan><tspan id="tspan1504" sodipodi:role="line" x="1943.3489" - y="1108.5115">with widgets</tspan></text> + y="1068.5115">with widgets</tspan></text> <g style="stroke-width:1.42987263" - transform="matrix(0.699363,0,0,0.699363,-632.97869,1158.0327)" + transform="matrix(0.699363,0,0,0.699363,-672.97869,1158.0327)" inkscape:label="HMI:Input@.position" id="g2585-1-4"> <g @@ -1157,80 +1201,447 @@ id="rect1264" style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.11429262px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> </g> + <g + id="g1488" + inkscape:label="HMI:Assign:dialog="None":return="closed"@dialog=selection@return=userChoice" + transform="matrix(0.699363,0,0,0.699363,-267.00732,846.0479)" + style="stroke-width:1.42987263"> + <g + id="g1486" + inkscape:label="=0" + style="stroke-width:1.00902128" + transform="matrix(1.4170886,0,0,1.4170886,-1453.6968,-56.464826)"> + <rect + rx="21.548594" + ry="21.548592" + y="103.0928" + x="3498.0554" + height="61.493015" + width="78.211609" + id="rect1480" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.81362391;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + <text + id="text1484" + y="149.95857" + x="3537.5791" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.00902128px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="149.95857" + x="3537.5791" + id="tspan1482" + sodipodi:role="line" + style="stroke-width:1.00902128px">X</tspan></text> + </g> + </g> + <g + id="g242-3" + inkscape:label="HMI:Assign\" + transform="matrix(0.699363,0,0,0.699363,-307.71004,1178.2943)" + style="stroke-width:1.42987263"> + <desc + id="desc755">:dialog="None" +:return="Applied" +:plcvar=uservar +@dialog=selection +@return=userChoice +@uservar=.position +@plcvar=/PLCHMIVAR</desc> + <rect + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffa32a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.40424299;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect236-6" + width="228.61551" + height="119.85847" + x="3445.5569" + y="75.449257" + ry="30.536264" + rx="30.536266" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:56.68354416px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.42987251px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="3559.3662" + y="156.03976" + id="text240-7"><tspan + style="stroke-width:1.42987251px" + sodipodi:role="line" + id="tspan238-5" + x="3559.3662" + y="156.03976">Apply</tspan></text> + </g> + </g> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.3258667px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="2937.2058" + y="143.19357" + id="text392"><tspan + id="tspan390" + sodipodi:role="line" + x="2937.2058" + y="143.19357" + style="text-align:start;text-anchor:start;stroke-width:1px">In this example, 3 types of button ar connected to the same</tspan><tspan + sodipodi:role="line" + x="2937.2058" + y="179.85091" + style="text-align:start;text-anchor:start;stroke-width:1px" + id="tspan436">HMI local variable. </tspan><tspan + sodipodi:role="line" + x="2937.2058" + y="216.50824" + style="text-align:start;text-anchor:start;stroke-width:1px" + id="tspan438">Here, "reference" and "frame" rectangles are used to</tspan><tspan + sodipodi:role="line" + x="2937.2058" + y="253.16557" + style="text-align:start;text-anchor:start;stroke-width:1px" + id="tspan440">separate active and inactive state of buttons</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="141.14536" + y="518.58539" + id="text444"><tspan + sodipodi:role="line" + id="tspan442" + x="141.14536" + y="518.58539">A</tspan></text> + <text + id="text448" + y="518.58539" + x="361.14536" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="518.58539" + x="361.14536" + id="tspan446" + sodipodi:role="line">B</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="561.14539" + y="518.58539" + id="text452"><tspan + sodipodi:role="line" + id="tspan450" + x="561.14539" + y="518.58539">C</tspan></text> + <rect + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.99999998, 3.99999998;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="rect488" + width="240" + height="101.20848" + x="14.419678" + y="602.29602" /> + <rect + y="602.29602" + x="254.41968" + height="101.20847" + width="15.100924" + id="rect496" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#6d6d6d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:3.99999998, 3.99999998;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + <text + id="text500" + y="622.47461" + x="141.26608" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="622.47461" + x="141.26608" + id="tspan498" + sodipodi:role="line">Page (final result)</tspan></text> + <g + id="g561" + transform="translate(0,-20)"> + <path + sodipodi:type="star" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="path502" + sodipodi:sides="6" + sodipodi:cx="141.13559" + sodipodi:cy="684.00531" + sodipodi:r1="26.350622" + sodipodi:r2="13.175311" + sodipodi:arg1="0.58235295" + sodipodi:arg2="1.1059517" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 163.14286,698.4979 -16.10099,-2.71529 -7.4536,14.52785 -5.69898,-15.30151 -16.30829,0.80892 10.40201,-12.58622 -8.85469,-13.71893 16.10099,2.7153 7.4536,-14.52786 5.69898,15.30151 16.30829,-0.80892 -10.40201,12.58622 z" + inkscape:transform-center-x="0.43452006" + inkscape:transform-center-y="-2.5530423" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="141.14536" + y="698.58539" + id="text538"><tspan + sodipodi:role="line" + id="tspan536" + x="141.14536" + y="698.58539">A</tspan></text> + </g> + <g + id="g556" + transform="translate(-60,-20)"> + <path + inkscape:transform-center-y="-2.5530423" + inkscape:transform-center-x="0.43452006" + d="m 223.14289,698.4979 -19.35043,-1.58794 -17.14943,9.10262 1.58794,-19.35043 -9.10262,-17.14943 19.35043,1.58794 17.14943,-9.10262 -1.58794,19.35043 z" + inkscape:randomized="0" + inkscape:rounded="0" + inkscape:flatsided="false" + sodipodi:arg2="1.3677511" + sodipodi:arg1="0.58235295" + sodipodi:r2="13.175311" + sodipodi:r1="26.350622" + sodipodi:cy="684.00531" + sodipodi:cx="201.13562" + sodipodi:sides="4" + id="path504" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#008000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + sodipodi:type="star" /> + <text + id="text542" + y="698.58539" + x="201.14536" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="698.58539" + x="201.14536" + id="tspan540" + sodipodi:role="line">B</tspan></text> + </g> + <g + id="g551" + transform="translate(-420,-20)"> + <path + sodipodi:type="star" + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4, 4;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="path506" + sodipodi:sides="5" + sodipodi:cx="561.13562" + sodipodi:cy="684.00531" + sodipodi:r1="26.350622" + sodipodi:r2="13.175311" + sodipodi:arg1="0.58235295" + sodipodi:arg2="1.2106715" + inkscape:flatsided="false" + inkscape:rounded="0" + inkscape:randomized="0" + d="m 583.14289,698.4979 -17.36441,-2.16244 -11.62551,13.07847 -3.3093,-17.18277 -16.03084,-7.01505 15.31915,-8.4571 1.71792,-17.414 12.77705,11.95599 17.09257,-3.74739 -7.4225,15.8463 z" + inkscape:transform-center-x="0.43452006" + inkscape:transform-center-y="-2.5530423" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="561.14539" + y="698.58539" + id="text546"><tspan + sodipodi:role="line" + id="tspan544" + x="561.14539" + y="698.58539">C</tspan></text> + </g> + <g + id="g2496" + inkscape:label="page_template" + transform="translate(0,2.1367187e-5)"> + <rect + y="0" + x="-1320" + height="720" + width="1280" + id="rect1420" + style="color:#000000;opacity:1;fill:#d6d6d6;fill-opacity:1" /> + <g + inkscape:label="HMI:Jump:Home" + id="g2455"> + <use + x="0" + y="0" + xlink:href="#rect2313" + id="use2435" + transform="translate(400,-2.1367187e-5)" + width="100%" + height="100%" + inkscape:label="active" /> + <use + x="0" + y="0" + xlink:href="#rect2311" + id="use2437" + transform="translate(400,-2.1367187e-5)" + width="100%" + height="100%" + inkscape:label="inactive" /> + <text + id="text855-7-1" + y="70.251053" + x="-1166.8177" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan66-3" + y="70.251053" + x="-1166.8177" + sodipodi:role="line">Home</tspan></text> + </g> + <g + inkscape:label="HMI:Jump:Switch" + id="g2461" + transform="translate(0,20)"> + <use + height="100%" + width="100%" + transform="translate(400,99.999979)" + id="use2439" + xlink:href="#rect2313" + y="0" + x="0" + inkscape:label="active" /> + <use + height="100%" + width="100%" + transform="translate(400,99.999979)" + id="use2441" + xlink:href="#rect2311" + y="0" + x="0" + inkscape:label="inactive" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="-1165.1674" + y="170.25105" + id="text2349"><tspan + sodipodi:role="line" + x="-1165.1674" + y="170.25105" + id="tspan2347">Swith</tspan></text> + </g> + <g + inkscape:label="HMI:Jump:Buttons" + id="g2467" + transform="translate(0,40)"> + <use + x="0" + y="0" + xlink:href="#rect2313" + id="use2443" + transform="translate(400,199.99998)" + width="100%" + height="100%" + inkscape:label="active" /> + <use + x="0" + y="0" + xlink:href="#rect2311" + id="use2445" + transform="translate(400,199.99998)" + width="100%" + height="100%" + inkscape:label="inactive" /> + <text + id="text2357" + y="270.25104" + x="-1165.7826" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan2355" + y="270.25104" + x="-1165.7826" + sodipodi:role="line">Buttons</tspan></text> </g> </g> <g - transform="translate(-1677.9661,-25.084725)" - inkscape:label="HMI:VarInit:0@selection" - id="g1502"> - <text - id="text1500" - y="-108.39357" - x="3726.6924" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.66666603px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - xml:space="preserve"><tspan + id="g472" + inkscape:label="DECLARATIONS"> + <g + transform="translate(-875.45983,1716.017)" + inkscape:label="HMI:VarInit:1@.position" + id="g2590"> + <text + id="text2743" y="-108.39357" x="3726.6924" - id="tspan1496" - sodipodi:role="line">declaration of user_level HMI local variable</tspan><tspan - id="tspan1498" - y="-85.060234" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.66666603px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan2765" + y="-108.39357" + x="3726.6924" + sodipodi:role="line">declaration of "position" HMI local variable</tspan></text> + </g> + <g + inkscape:label="HMI:VarInit:"None"@selection" + id="g251"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.66666603px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="2048.7263" + y="-133.4783" + id="text1500"><tspan + sodipodi:role="line" + x="2048.7263" + y="-133.4783" + id="tspan1498">declaration of 'selection' local variable</tspan></text> + </g> + <g + inkscape:label="HMI:VarInit:"unknown"@userChoice" + id="g255"> + <text + id="text235" + y="-93.478294" + x="2048.7263" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.66666603px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan257" + y="-93.478294" + x="2048.7263" + sodipodi:role="line">declaration of 'userChoice' local variable</tspan></text> + </g> + <g + id="g3041" + inkscape:label="HMI:VarInit:4@.range" + transform="translate(-875.45983,1776.017)"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.66666603px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="3726.6924" - sodipodi:role="line">(not a PLC variable)</tspan></text> - </g> - <g - transform="translate(-875.45983,1776.017)" - inkscape:label="HMI:VarInit:4@.range" - id="g3041"> - <text - id="text3039" - y="-108.39357" - x="3726.6924" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.66666603px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - xml:space="preserve"><tspan - id="tspan3037" + y="-108.39357" + id="text3039"><tspan + sodipodi:role="line" + x="3726.6924" + y="-108.39357" + id="tspan3037">declaration of "range" HMI local variable</tspan></text> + </g> + <g + transform="translate(-875.45983,1836.017)" + inkscape:label="HMI:VarInit:1@.size" + id="g3049"> + <text + id="text3047" y="-108.39357" x="3726.6924" - sodipodi:role="line">declaration of "range" HMI local variable</tspan></text> - </g> - <g - id="g3049" - inkscape:label="HMI:VarInit:1@.size" - transform="translate(-875.45983,1836.017)"> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.66666603px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - x="3726.6924" - y="-108.39357" - id="text3047"><tspan - sodipodi:role="line" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.66666603px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + id="tspan3045" + y="-108.39357" + x="3726.6924" + sodipodi:role="line">declaration of "size" HMI local variable</tspan></text> + </g> + <g + id="g195" + inkscape:label="HMI:VarInit:true@.boolvar" + transform="translate(-155.45983,36.017)"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.66666603px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="3726.6924" y="-108.39357" - id="tspan3045">declaration of "size" HMI local variable</tspan></text> - </g> - <text - id="text3607" - y="73.559319" - x="3359.7461" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - xml:space="preserve"><tspan - y="73.559319" - x="3359.7461" - id="tspan3605" - sodipodi:role="line">Button widgets</tspan></text> - <g - transform="translate(-155.45983,36.017)" - inkscape:label="HMI:VarInit:true@.boolvar" - id="g195"> - <text - id="text193" - y="-108.39357" - x="3726.6924" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.66666603px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - xml:space="preserve"><tspan - id="tspan191" - y="-108.39357" - x="3726.6924" - sodipodi:role="line">declaration of "position" HMI local variable</tspan></text> + id="text193"><tspan + sodipodi:role="line" + x="3726.6924" + y="-108.39357" + id="tspan191">declaration of "position" HMI local variable</tspan></text> + </g> </g> </svg>