<?xml version="1.0"?>
<net name="test2317" type="iopt-flow">
  <component id="r001" class="ui/scale.xml" x="170" y="200" width="200" height="240" rot="0" implementation="iopt-flow" target="external" res_location="-" param_string="-">
    <name off_x="-100" off_y="-125" text="ui_scale_r001"/>
    <source_model file="files/ui_scale.xml"/>
    <input id="r001.Set" name="Set" off_x="-100" off_y="-100" type="event"/>
    <input id="r001.NewVal" name="NewVal" off_x="-100" off_y="-80" type="range" min="0" max="65535"/>
    <input id="r001.Visible" name="Visible" off_x="-100" off_y="-60" type="boolean"/>
    <input id="r001.Sensitive" name="Sensitive" off_x="-100" off_y="-40" type="boolean"/>
    <input id="r001.X" name="X" off_x="-100" off_y="-20" type="range" min="0" max="1023"/>
    <input id="r001.Y" name="Y" off_x="-100" off_y="0" type="range" min="0" max="1023"/>
    <input id="r001.Width" name="Width" off_x="-100" off_y="20" type="range" min="0" max="1023"/>
    <input id="r001.Height" name="Height" off_x="-100" off_y="40" type="range" min="0" max="1023"/>
    <input id="r001.PageNr" name="PageNr" off_x="-100" off_y="60" type="range" min="0" max="31"/>
    <input id="r001.Min" name="Min" off_x="-100" off_y="80" type="range" min="0" max="65535"/>
    <input id="r001.Max" name="Max" off_x="-100" off_y="100" type="range" min="0" max="65535"/>
    <output id="r001.Changed" name="Changed" type="event" off_x="100" off_y="-100"/>
    <output id="r001.Value" name="Value" off_x="100" off_y="-80" type="boolean"/>
    <comment text="Percent: " off_x="0" off_y="20"/>
  </component>
  <operation id="o004" x="30" y="175" constant="NaN" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="NaN"/>
    <output off_x="20" off_y="0" name="K" id="o004.K" type="boolean" min="NaN" max="NaN" dynamic="none" frac="0">
      <expression>
        <text>NaN</text>
        <operand type="literal" value="NaN"/>
      </expression>
    </output>
  </operation>
  <arc id="a005" type="read" source="o004.K" target="r001.X"/>
  <operation id="o006" x="30" y="210" constant="NaN" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="NaN"/>
    <output off_x="20" off_y="0" name="K" id="o006.K" type="boolean" min="NaN" max="NaN" dynamic="none" frac="0">
      <expression>
        <text>NaN</text>
        <operand type="literal" value="NaN"/>
      </expression>
    </output>
  </operation>
  <arc id="a007" type="read" source="o006.K" target="r001.Y"/>
  <component id="r002" class="ui/scale.xml" x="540" y="200" width="200" height="240" rot="0" implementation="iopt-flow" target="external" res_location="-" param_string="-">
    <name off_x="-100" off_y="-125" text="ui_scale_r002"/>
    <source_model file="files/ui_scale.xml"/>
    <input id="r002.Set" name="Set" off_x="-100" off_y="-100" type="event"/>
    <input id="r002.NewVal" name="NewVal" off_x="-100" off_y="-80" type="range" min="0" max="65535"/>
    <input id="r002.Visible" name="Visible" off_x="-100" off_y="-60" type="boolean"/>
    <input id="r002.Sensitive" name="Sensitive" off_x="-100" off_y="-40" type="boolean"/>
    <input id="r002.X" name="X" off_x="-100" off_y="-20" type="range" min="0" max="1023"/>
    <input id="r002.Y" name="Y" off_x="-100" off_y="0" type="range" min="0" max="1023"/>
    <input id="r002.Width" name="Width" off_x="-100" off_y="20" type="range" min="0" max="1023"/>
    <input id="r002.Height" name="Height" off_x="-100" off_y="40" type="range" min="0" max="1023"/>
    <input id="r002.PageNr" name="PageNr" off_x="-100" off_y="60" type="range" min="0" max="31"/>
    <input id="r002.Min" name="Min" off_x="-100" off_y="80" type="range" min="0" max="65535"/>
    <input id="r002.Max" name="Max" off_x="-100" off_y="100" type="range" min="0" max="65535"/>
    <output id="r002.Changed" name="Changed" type="event" off_x="100" off_y="-100"/>
    <output id="r002.Value" name="Value" off_x="100" off_y="-80" type="boolean"/>
    <comment text="Percent: " off_x="0" off_y="20"/>
  </component>
  <operation id="o008" x="400" y="175" constant="NaN" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="NaN"/>
    <output off_x="20" off_y="0" name="K" id="o008.K" type="boolean" min="NaN" max="NaN" dynamic="none" frac="0">
      <expression>
        <text>NaN</text>
        <operand type="literal" value="NaN"/>
      </expression>
    </output>
  </operation>
  <arc id="a009" type="read" source="o008.K" target="r002.X"/>
  <operation id="o010" x="400" y="210" constant="NaN" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="NaN"/>
    <output off_x="20" off_y="0" name="K" id="o010.K" type="boolean" min="NaN" max="NaN" dynamic="none" frac="0">
      <expression>
        <text>NaN</text>
        <operand type="literal" value="NaN"/>
      </expression>
    </output>
  </operation>
  <arc id="a011" type="read" source="o010.K" target="r002.Y"/>
  <component id="r003" class="ui/scale.xml" x="910" y="200" width="200" height="240" rot="0" implementation="iopt-flow" target="external" res_location="-" param_string="-">
    <name off_x="-100" off_y="-125" text="ui_scale_r003"/>
    <source_model file="files/ui_scale.xml"/>
    <input id="r003.Set" name="Set" off_x="-100" off_y="-100" type="event"/>
    <input id="r003.NewVal" name="NewVal" off_x="-100" off_y="-80" type="range" min="0" max="65535"/>
    <input id="r003.Visible" name="Visible" off_x="-100" off_y="-60" type="boolean"/>
    <input id="r003.Sensitive" name="Sensitive" off_x="-100" off_y="-40" type="boolean"/>
    <input id="r003.X" name="X" off_x="-100" off_y="-20" type="range" min="0" max="1023"/>
    <input id="r003.Y" name="Y" off_x="-100" off_y="0" type="range" min="0" max="1023"/>
    <input id="r003.Width" name="Width" off_x="-100" off_y="20" type="range" min="0" max="1023"/>
    <input id="r003.Height" name="Height" off_x="-100" off_y="40" type="range" min="0" max="1023"/>
    <input id="r003.PageNr" name="PageNr" off_x="-100" off_y="60" type="range" min="0" max="31"/>
    <input id="r003.Min" name="Min" off_x="-100" off_y="80" type="range" min="0" max="65535"/>
    <input id="r003.Max" name="Max" off_x="-100" off_y="100" type="range" min="0" max="65535"/>
    <output id="r003.Changed" name="Changed" type="event" off_x="100" off_y="-100"/>
    <output id="r003.Value" name="Value" off_x="100" off_y="-80" type="boolean"/>
    <comment text="Percent: " off_x="0" off_y="20"/>
  </component>
  <operation id="o012" x="770" y="175" constant="NaN" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="NaN"/>
    <output off_x="20" off_y="0" name="K" id="o012.K" type="boolean" min="NaN" max="NaN" dynamic="none" frac="0">
      <expression>
        <text>NaN</text>
        <operand type="literal" value="NaN"/>
      </expression>
    </output>
  </operation>
  <arc id="a013" type="read" source="o012.K" target="r003.X"/>
  <operation id="o014" x="770" y="210" constant="NaN" rot="0" shape="rect" size="20" locked="true">
    <name off_x="-15" off_y="-5" text="NaN"/>
    <output off_x="20" off_y="0" name="K" id="o014.K" type="boolean" min="NaN" max="NaN" dynamic="none" frac="0">
      <expression>
        <text>NaN</text>
        <operand type="literal" value="NaN"/>
      </expression>
    </output>
  </operation>
  <arc id="a015" type="read" source="o014.K" target="r003.Y"/>
</net>
