XML coding of a basic NCES block

as currently implemented in converter for VISIO

Interface Content

XML representation of the model type (bool_input.xml):

<FBType X="89" Y="246" Num="2" LocNum="2" Name="bool_input" Comment="">
    <InterfaceList>
        <EventInputs>
            <Event X="19" Y="181" Num="1" LocNum="1" Name="sample" Comment="sample"/>
        </EventInputs>
        <EventOutputs>
        </EventOutputs>
        <InputVars>
            <VarDeclaration X="19" Y="163" Num="2" LocNum="2" Name="set_1" Comment="set_1"/>
            <VarDeclaration X="19" Y="174" Num="1" LocNum="1" Name="set_0" Comment="set_0"/>
        </InputVars>
        <OutputVars>
            <VarDeclaration X="191" Y="154" Num="2" LocNum="2" Name="val_1" Comment="val_1"/>
            <VarDeclaration X="191" Y="174" Num="1" LocNum="1" Name="val_0" Comment="val_0"/>
        </OutputVars>
    </InterfaceList>
    <SNS>
        <place X="45" Y="173" Diameter="6" Num="1" LocNum="1" Name="name" Mark="1" Clock="0" Capacity="1" Comment=""/>
        <trans X="31" Y="163" Width="6" Height="6" Num="1" LocNum="1" Name="t1" Comment="" Type="AND" TransInscription="" SwitchMode="s"/>
        <place X="45" Y="154" Diameter="6" Num="2" LocNum="2" Name="name" Mark="0" Clock="0" Capacity="1" Comment=""/>
        <trans X="60" Y="163" Width="6" Height="6" Num="2" LocNum="2" Name="t1" Comment="" Type="AND" TransInscription="" SwitchMode="s"/>
        <arc ArcWeight="1" StartPoint="p1" EndPoint="t1" TimeValue="[0;-2]">
            <Point Num="1" X="42" Y="172"/>
            <Point Num="2" X="40" Y="171"/>
            <Point Num="3" X="38" Y="170"/>
            <Point Num="4" X="31" Y="166"/>
        </arc>
        <arc ArcWeight="1" StartPoint="t1" EndPoint="p2" TimeValue="[0;-2]">
            <Point Num="1" X="31" Y="160"/>
            <Point Num="2" X="42" Y="153"/>
        </arc>
        <arc ArcWeight="1" StartPoint="p2" EndPoint="t2" TimeValue="[0;-2]">
            <Point Num="1" X="49" Y="154"/>
            <Point Num="2" X="60" Y="161"/>
        </arc>
        <arc ArcWeight="1" StartPoint="t2" EndPoint="p1" TimeValue="[0;-2]">
            <Point Num="1" X="60" Y="166"/>
            <Point Num="2" X="48" Y="172"/>
        </arc>
        <evarc StartPoint="ei1" EndPoint="t1">
            <Point Num="1" X="20" Y="181"/>
            <Point Num="2" X="31" Y="181"/>
            <Point Num="3" X="31" Y="166"/>
        </evarc>
        <evarc StartPoint="ei1" EndPoint="t2">
            <Point Num="1" X="20" Y="181"/>
            <Point Num="2" X="60" Y="181"/>
            <Point Num="3" X="60" Y="166"/>
        </evarc>
        <condarc ArcWeight="1" StartPoint="ci2" EndPoint="t1">
            <Point Num="1" X="20" Y="163"/>
            <Point Num="2" X="24" Y="163"/>
            <Point Num="3" X="24" Y="163"/>
            <Point Num="4" X="29" Y="163"/>
        </condarc>
        <condarc ArcWeight="1" StartPoint="p1" EndPoint="co1">
            <Point Num="1" X="48" Y="173"/>
            <Point Num="2" X="52" Y="173"/>
            <Point Num="3" X="52" Y="174"/>
            <Point Num="4" X="59" Y="174"/>
            <Point Num="5" X="61" Y="174"/>
            <Point Num="6" X="190" Y="174"/>
        </condarc>
        <condarc ArcWeight="1" StartPoint="p2" EndPoint="co2">
            <Point Num="1" X="49" Y="154"/>
            <Point Num="2" X="52" Y="154"/>
            <Point Num="3" X="52" Y="154"/>
            <Point Num="4" X="190" Y="154"/>
        </condarc>
        <condarc ArcWeight="1" StartPoint="ci1" EndPoint="t2">
            <Point Num="1" X="20" Y="174"/>
            <Point Num="2" X="31" Y="174"/>
            <Point Num="3" X="32" Y="174"/>
            <Point Num="4" X="39" Y="174"/>
            <Point Num="5" X="39" Y="163"/>
            <Point Num="6" X="57" Y="163"/>
        </condarc>
    </SNS>
</FBType>