# Deice_Inputs.xml [[Go back to index]](..\..\..\Template_Explorer.html) Asobo\(Common\)Inputs\\Deice\_Inputs.xml ---------------------------------------- Source XML <ModelBehaviors> <Include RelativeFile="..\\..\\\(Inputs\)\\Helpers.xml"/> <InputEvent ID="DEICE"> <Presets> <Switch> <Case NotEmpty="AIRFRAME\_ID"> <Preset ID="DEICE\_Airframe\_\#AIRFRAME\_ID\#"> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="KNOB"> <UPPER\_LIMIT>2</UPPER\_LIMIT> <INCREMENT>1</INCREMENT> </Case> <Default> <UPPER\_LIMIT>1</UPPER\_LIMIT> <INCREMENT>1</INCREMENT> </Default> </Switch> <NUM\_STATES>0</NUM\_STATES> <LOWER\_LIMIT>0</LOWER\_LIMIT> <ON\_BEFORE\_INC/> <ON\_BEFORE\_DEC/> <ON\_BEFORE\_SET/> <ON\_AFTER\_INC\_EXTERNAL\_CODE/> <ON\_AFTER\_DEC\_EXTERNAL\_CODE/> <ON\_AFTER\_SET/> <ON\_AFTER\_INC/> <ON\_AFTER\_DEC/> <Condition Check="SWITCH\_POSITION\_VAR"> <True> <INPUTEVENT\_VAR\_TYPE>\#SWITCH\_POSITION\_TYPE\#</INPUTEVENT\_VAR\_TYPE> <INPUTEVENT\_VAR\_NAME>\#SWITCH\_POSITION\_VAR\#</INPUTEVENT\_VAR\_NAME> </True> <False> <INPUTEVENT\_VAR\_TYPE>L</INPUTEVENT\_VAR\_TYPE> <INPUTEVENT\_VAR\_NAME>DEICE\_Airframe\_\#AIRFRAME\_ID\#</INPUTEVENT\_VAR\_NAME> </False> </Condition> </Parameters> <Parameters Type="Default"> <ON\_STATE\_CHANGED\_EXTERNAL\_CODE/> <Switch Param="NUM\_STATES"> <Case Value="3"> <TT\_POS\_0>@TT\_Off</TT\_POS\_0> <TT\_POS\_1>@TT\_Auto</TT\_POS\_1> <TT\_POS\_2>@TT\_On</TT\_POS\_2> </Case> </Switch> </Parameters> <Parameters Type="Override"> <INC\_EVENT>1 (>B:DEICE\_Airframe\_\#AIRFRAME\_ID\#\_Set)</INC\_EVENT> <DEC\_EVENT>0 (>B:DEICE\_Airframe\_\#AIRFRAME\_ID\#\_Set)</DEC\_EVENT> <Switch Param="NUM\_DEICE"> <Case Value="2"> <SET\_EVENT> p0 (>L:DEICE\_Airframe\_\#AIRFRAME\_ID\#) (L:DEICE\_Airframe\_1) ! (L:DEICE\_Airframe\_2) ! and (A:STRUCTURAL DEICE SWITCH, Bool) == if{ (>K:TOGGLE\_STRUCTURAL\_DEICE) } </SET\_EVENT> <TOOLTIP\_VALUE>(L:DEICE\_Airframe\_\#AIRFRAME\_ID\#) @TT\_OnOff\_Cond</TOOLTIP\_VALUE> </Case> <Default> <SET\_EVENT>p0 s0 (A:STRUCTURAL DEICE SWITCH, Bool) != if{ (>K:TOGGLE\_STRUCTURAL\_DEICE) } l0 (>\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#)</SET\_EVENT> <TOOLTIP\_VALUE>(A:STRUCTURAL DEICE SWITCH, Bool) @TT\_OnOff\_Cond</TOOLTIP\_VALUE> </Default> </Switch> <INIT\_VALUE>(A:STRUCTURAL DEICE SWITCH, Bool) (>\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#)</INIT\_VALUE> <ON\_STATE\_CHANGED/> </Parameters> <Parameters Type="Override"> <ON\_STATE\_CHANGED>\#ON\_STATE\_CHANGED\# \#ON\_STATE\_CHANGED\_EXTERNAL\_CODE\#</ON\_STATE\_CHANGED> <ON\_AFTER\_INC>\#ON\_AFTER\_INC\# \#ON\_AFTER\_INC\_EXTERNAL\_CODE\#</ON\_AFTER\_INC> <ON\_AFTER\_DEC>\#ON\_AFTER\_DEC\# \#ON\_AFTER\_DEC\_EXTERNAL\_CODE\#</ON\_AFTER\_DEC> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION\_TYPE"> <Case Value="SWITCH"> <Switch Param="NUM\_STATES"> <Case Value="3"> <TOOLTIP\_VALUE> (\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) s0 0 == if{ \#TT\_POS\_0\# quit } l0 1 == if{ \#TT\_POS\_1\# quit } l0 2 == if{ \#TT\_POS\_2\# quit } </TOOLTIP\_VALUE> <INC\_EVENT>(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) p0 + (>B:DEICE\_Airframe\_\#AIRFRAME\_ID\#\_Set)</INC\_EVENT> <DEC\_EVENT>(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) p0 - (>B:DEICE\_Airframe\_\#AIRFRAME\_ID\#\_Set)</DEC\_EVENT> <INIT\_VALUE> \#STATE0\_TEST\# if{ 0 (>\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) quit } \#STATE1\_TEST\# if{ 1 (>\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) quit } \#STATE2\_TEST\# if{ 2 (>\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) quit } </INIT\_VALUE> <SET\_EVENT> p0 \#LOWER\_LIMIT\# max \#UPPER\_LIMIT\# min s0 (>\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) l0 0 == if{ \#CODE\_POS\_0\# quit } l0 1 == if{ \#CODE\_POS\_1\# quit } l0 2 == if{ \#CODE\_POS\_2\# quit } </SET\_EVENT> </Case> </Switch> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Condition> <Test> <Greater> <Number>\#NUM\_STATES\#</Number> <Number>2</Number> </Greater> </Test> <True> <Condition Check="SWITCH\_DIRECTION" Match="Horizontal"> <True> <INTERACTION\_FLAGS>PRIMARY\_DOWN+X\_AXIS</INTERACTION\_FLAGS> <INTERACTION\_LOCKABLE\_FLAGS>X\_AXIS</INTERACTION\_LOCKABLE\_FLAGS> </True> <False> <INTERACTION\_FLAGS>PRIMARY\_DOWN+Y\_AXIS</INTERACTION\_FLAGS> <INTERACTION\_LOCKABLE\_FLAGS>Y\_AXIS</INTERACTION\_LOCKABLE\_FLAGS> </False> </Condition> </True> <False> <INTERACTION\_FLAGS>PRIMARY\_DOWN</INTERACTION\_FLAGS> <INTERACTION\_LOCKABLE\_FLAGS>lOCK</INTERACTION\_LOCKABLE\_FLAGS> </False> </Condition> <Switch Param="INTERACTION\_TYPE"> <Case Value="SWITCH"> <TT\_ICON>MOVE\_Y</TT\_ICON> </Case> <Case Value="PUSH"> <TT\_ICON>PUSH</TT\_ICON> </Case> </Switch> <Condition NotEmpty="TT\_DESCRIPTION\_ID"> <True> <Condition NotEmpty="TT\_DESCRIPTION\_INDEX"> <True> <TT\_DESCRIPTION>\#TT\_DESCRIPTION\_INDEX\# (R:1:\#TT\_DESCRIPTION\_ID\#) @sprintf</TT\_DESCRIPTION> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> </True> <False> <TT\_DESCRIPTION>\#TT\_DESCRIPTION\_ID\#</TT\_DESCRIPTION> <TT\_DESCRIPTION\_IS\_DYNAMIC>False</TT\_DESCRIPTION\_IS\_DYNAMIC> </False> </Condition> </True> <False> <TT\_DESCRIPTION>@TT\_Package.DEICE\_SWITCH\_AIRFRAME\_ACTION\_SET</TT\_DESCRIPTION> <!-- ça faudra le créer a un moment dans KLM, c'est le default --> <TT\_DESCRIPTION\_IS\_DYNAMIC>False</TT\_DESCRIPTION\_IS\_DYNAMIC> </False> </Condition> </Parameters> <Tooltip> <Icon>\#TT\_ICON\#</Icon> <Interaction>\#INTERACTION\_FLAGS\#</Interaction> <InteractionLockable>\#INTERACTION\_LOCKABLE\_FLAGS\#</InteractionLockable> <TTDescription RPN="\#TT\_DESCRIPTION\_IS\_DYNAMIC\#">\#TT\_DESCRIPTION\#</TTDescription> <TTValue RPN="True">\#TOOLTIP\_VALUE\#</TTValue> </Tooltip> <Value> <Units>bool</Units> <Code>(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#)</Code> <Init>\#INIT\_VALUE\#</Init> </Value> <Inc> <Code>\#ON\_BEFORE\_INC\# \#INC\_EVENT\# \#ON\_AFTER\_INC\#</Code> <Parameters> <Param Type="Float" RPN="True">p0 \#INCREMENT\# \*</Param> </Parameters> </Inc> <Dec> <Code>\#ON\_BEFORE\_DEC\# \#DEC\_EVENT\# \#ON\_AFTER\_DEC\#</Code> <Parameters> <Param Type="Float" RPN="True">p0 \#INCREMENT\# \*</Param> </Parameters> </Dec> <Set> <Code>\#ON\_BEFORE\_SET\# \#SET\_EVENT\# \#ON\_AFTER\_SET\# \#ON\_STATE\_CHANGED\#</Code> <Parameters> <Param Type="Float" RPN="True">p0</Param> </Parameters> <Bindings> <Binding Alias="DEICE\_Airframe\_Toggle"> <Param RPN="True">(A:STRUCTURAL DEICE SWITCH, Bool) !</Param> </Binding> <Binding Alias="DEICE\_Airframe\_\#AIRFRAME\_ID\#\_Toggle"> <Param RPN="True">(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) !</Param> </Binding> <Binding EventID="TOGGLE\_STRUCTURAL\_DEICE"> <Param RPN="True">(A:STRUCTURAL DEICE SWITCH, Bool) !</Param> </Binding> </Bindings> </Set> </Preset> </Case> <Case NotEmpty="PROPELLER\_ID"> <Preset ID="DEICE\_Propeller\_\#PROPELLER\_ID\#"> <Parameters Type="Default"> <UPPER\_LIMIT>1</UPPER\_LIMIT> <INCREMENT>1</INCREMENT> <LOWER\_LIMIT>0</LOWER\_LIMIT> <NUM\_STATES>0</NUM\_STATES> <ON\_BEFORE\_INC/> <ON\_BEFORE\_DEC/> <ON\_BEFORE\_SET/> <ON\_AFTER\_INC\_EXTERNAL\_CODE/> <ON\_AFTER\_DEC\_EXTERNAL\_CODE/> <ON\_AFTER\_SET/> <ON\_AFTER\_INC/> <ON\_AFTER\_DEC/> <Condition Check="SWITCH\_POSITION\_VAR"> <True> <INPUTEVENT\_VAR\_TYPE>\#SWITCH\_POSITION\_TYPE\#</INPUTEVENT\_VAR\_TYPE> <INPUTEVENT\_VAR\_NAME>\#SWITCH\_POSITION\_VAR\#</INPUTEVENT\_VAR\_NAME> </True> <False> <INPUTEVENT\_VAR\_TYPE>L</INPUTEVENT\_VAR\_TYPE> <INPUTEVENT\_VAR\_NAME>DEICE\_Propeller\_\#PROPELLER\_ID\#</INPUTEVENT\_VAR\_NAME> </False> </Condition> </Parameters> <Parameters Type="Default"> <ON\_STATE\_CHANGED\_EXTERNAL\_CODE/> </Parameters> <Parameters Type="Override"> <TOOLTIP\_VALUE>(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) @TT\_OnOff\_Cond</TOOLTIP\_VALUE> <INC\_EVENT>1 (>B:DEICE\_Propeller\_\#PROPELLER\_ID\#\_Set)</INC\_EVENT> <DEC\_EVENT>0 (>B:DEICE\_Propeller\_\#PROPELLER\_ID\#\_Set)</DEC\_EVENT> <SET\_EVENT>p0 s0 (A:PROP DEICE SWITCH:\#PROPELLER\_ID\#, Bool) != if{ (>K:TOGGLE\_PROPELLER\_DEICE) } l0 (>\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#)</SET\_EVENT> <INIT\_VALUE>(A:PROP DEICE SWITCH:\#PROPELLER\_ID\#, Bool) (>\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#)</INIT\_VALUE> <TOOLTIP\_VALUE>(A:PROP DEICE SWITCH:\#PROPELLER\_ID\#, Bool) @TT\_OnOff\_Cond</TOOLTIP\_VALUE> <ON\_STATE\_CHANGED/> </Parameters> <Parameters Type="Override"> <ON\_STATE\_CHANGED>\#ON\_STATE\_CHANGED\# \#ON\_STATE\_CHANGED\_EXTERNAL\_CODE\#</ON\_STATE\_CHANGED> <ON\_AFTER\_INC>\#ON\_AFTER\_INC\# \#ON\_AFTER\_INC\_EXTERNAL\_CODE\#</ON\_AFTER\_INC> <ON\_AFTER\_DEC>\#ON\_AFTER\_DEC\# \#ON\_AFTER\_DEC\_EXTERNAL\_CODE\#</ON\_AFTER\_DEC> </Parameters> <Parameters Type="Default"> <Condition> <Test> <Greater> <Number>\#NUM\_STATES\#</Number> <Number>1</Number> </Greater> </Test> <True> <Condition Check="SWITCH\_DIRECTION" Match="Horizontal"> <True> <INTERACTION\_FLAGS>PRIMARY\_DOWN+X\_AXIS</INTERACTION\_FLAGS> <INTERACTION\_LOCKABLE\_FLAGS>X\_AXIS</INTERACTION\_LOCKABLE\_FLAGS> </True> <False> <INTERACTION\_FLAGS>PRIMARY\_DOWN+Y\_AXIS</INTERACTION\_FLAGS> <INTERACTION\_LOCKABLE\_FLAGS>Y\_AXIS</INTERACTION\_LOCKABLE\_FLAGS> </False> </Condition> </True> <False> <INTERACTION\_FLAGS>PRIMARY\_DOWN</INTERACTION\_FLAGS> <INTERACTION\_LOCKABLE\_FLAGS>LOCK</INTERACTION\_LOCKABLE\_FLAGS> </False> </Condition> <Switch Param="INTERACTION\_TYPE"> <Case Value="SWITCH"> <TT\_ICON>MOVE\_Y</TT\_ICON> </Case> <Case Value="PUSH"> <TT\_ICON>PUSH</TT\_ICON> </Case> </Switch> </Parameters> <Tooltip> <Icon>\#TT\_ICON\#</Icon> <Interaction>\#INTERACTION\_FLAGS\#</Interaction> <InteractionLockable>\#INTERACTION\_LOCKABLE\_FLAGS\#</InteractionLockable> <TTDescription RPN="True">(R:1:@TT\_Package.DEICE\_SWITCH\_PROPELLER\_ACTION\_SET)</TTDescription> <TTValue RPN="True">\#TOOLTIP\_VALUE\#</TTValue> </Tooltip> <Value> <Units>bool</Units> <Code>(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#)</Code> <Init>\#INIT\_VALUE\#</Init> </Value> <Inc> <Code>\#ON\_BEFORE\_INC\# \#INC\_EVENT\# \#ON\_AFTER\_INC\#</Code> <Parameters> <Param Type="Float" RPN="True">p0 \#INCREMENT\# \*</Param> </Parameters> </Inc> <Dec> <Code>\#ON\_BEFORE\_DEC\# \#DEC\_EVENT\# \#ON\_AFTER\_DEC\#</Code> <Parameters> <Param Type="Float" RPN="True">p0 \#INCREMENT\# \*</Param> </Parameters> </Dec> <Set> <Code>\#ON\_BEFORE\_SET\# \#SET\_EVENT\# \#ON\_AFTER\_SET\# \#ON\_STATE\_CHANGED\#</Code> <Parameters> <Param Type="Float" RPN="True">p0</Param> </Parameters> <Bindings> <Binding Alias="DEICE\_Propeller\_Toggle"> <Param RPN="True">(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) !</Param> </Binding> <Binding Alias="DEICE\_Propeller\_\#PROPELLER\_ID\#\_Toggle"> <Param RPN="True">(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) !</Param> </Binding> <Binding EventID="TOGGLE\_PROPELLER\_DEICE"> <Param RPN="True">(A:PROP DEICE SWITCH:1, Bool) !</Param> </Binding> <Binding EventID="ANTI\_ICE\_TOGGLE"> <Param RPN="True">(A:PROP DEICE SWITCH:1, Bool) !</Param> </Binding> <Binding EventID="ANTI\_ICE\_ON"> <Param>1</Param> </Binding> <Binding EventID="ANTI\_ICE\_OFF"> <Param>0</Param> </Binding> </Bindings> </Set> </Preset> </Case> <Case NotEmpty="PITOT\_ID"> <Preset ID="DEICE\_Pitot\_\#PITOT\_ID\#"> <Parameters Type="Default"> <UPPER\_LIMIT>1</UPPER\_LIMIT> <INCREMENT>1</INCREMENT> <LOWER\_LIMIT>0</LOWER\_LIMIT> <NUM\_STATES>0</NUM\_STATES> <ON\_BEFORE\_INC/> <ON\_BEFORE\_DEC/> <ON\_BEFORE\_SET/> <ON\_AFTER\_INC\_EXTERNAL\_CODE/> <ON\_AFTER\_DEC\_EXTERNAL\_CODE/> <ON\_AFTER\_SET/> <ON\_AFTER\_INC/> <ON\_AFTER\_DEC/> <Condition Check="SWITCH\_POSITION\_VAR"> <True> <INPUTEVENT\_VAR\_TYPE>\#SWITCH\_POSITION\_TYPE\#</INPUTEVENT\_VAR\_TYPE> <INPUTEVENT\_VAR\_NAME>\#SWITCH\_POSITION\_VAR\#</INPUTEVENT\_VAR\_NAME> </True> <False> <INPUTEVENT\_VAR\_TYPE>L</INPUTEVENT\_VAR\_TYPE> <INPUTEVENT\_VAR\_NAME>DEICE\_Pitot\_\#PITOT\_ID\#</INPUTEVENT\_VAR\_NAME> </False> </Condition> </Parameters> <Parameters Type="Default"> <ON\_STATE\_CHANGED\_EXTERNAL\_CODE/> </Parameters> <Parameters Type="Override"> <TOOLTIP\_VALUE>(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) @TT\_OnOff\_Cond</TOOLTIP\_VALUE> <INC\_EVENT>1 (>B:DEICE\_Pitot\_\#PITOT\_ID\#\_Set)</INC\_EVENT> <DEC\_EVENT>0 (>B:DEICE\_Pitot\_\#PITOT\_ID\#\_Set)</DEC\_EVENT> <SET\_EVENT>\#PITOT\_ID\# p0 \#LOWER\_LIMIT\# max \#UPPER\_LIMIT\# min s0 (>K:2:PITOT\_HEAT\_SET) l0 (>\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#)</SET\_EVENT> <INIT\_VALUE>(A:PITOT HEAT SWITCH:\#PITOT\_ID\#, Bool) (>\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#)</INIT\_VALUE> <ON\_STATE\_CHANGED/> </Parameters> <Parameters Type="Override"> <Switch Param="TYPE"> <Case Value="AS04F"> <SET\_EVENT>p0 \#LOWER\_LIMIT\# max \#UPPER\_LIMIT\# min s0 (>O:XMLVAR\_PitotHeat\_\#ID\#\_State) l0 (>\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#)</SET\_EVENT> <ON\_STATE\_CHANGED>\#AS04F\_UPDATE\_CODE\#</ON\_STATE\_CHANGED> </Case> </Switch> </Parameters> <Parameters Type="Override"> <ON\_STATE\_CHANGED>\#ON\_STATE\_CHANGED\# \#ON\_STATE\_CHANGED\_EXTERNAL\_CODE\#</ON\_STATE\_CHANGED> <ON\_AFTER\_INC>\#ON\_AFTER\_INC\# \#ON\_AFTER\_INC\_EXTERNAL\_CODE\#</ON\_AFTER\_INC> <ON\_AFTER\_DEC>\#ON\_AFTER\_DEC\# \#ON\_AFTER\_DEC\_EXTERNAL\_CODE\#</ON\_AFTER\_DEC> </Parameters> <Parameters Type="Default"> <TT\_DESCRIPTION\_ID>@TT\_Package.DEICE\_SWITCH\_PITOTHEAT\_ACTION\_SET</TT\_DESCRIPTION\_ID> <Condition> <Test> <Greater> <Number>\#NUM\_STATES\#</Number> <Number>1</Number> </Greater> </Test> <True> <Condition Check="SWITCH\_DIRECTION" Match="Horizontal"> <True> <INTERACTION\_FLAGS>PRIMARY\_DOWN+X\_AXIS</INTERACTION\_FLAGS> <INTERACTION\_LOCKABLE\_FLAGS>X\_AXIS</INTERACTION\_LOCKABLE\_FLAGS> </True> <False> <INTERACTION\_FLAGS>PRIMARY\_DOWN+Y\_AXIS</INTERACTION\_FLAGS> <INTERACTION\_LOCKABLE\_FLAGS>Y\_AXIS</INTERACTION\_LOCKABLE\_FLAGS> </False> </Condition> </True> <False> <INTERACTION\_FLAGS>PRIMARY\_DOWN</INTERACTION\_FLAGS> <INTERACTION\_LOCKABLE\_FLAGS>LOCK</INTERACTION\_LOCKABLE\_FLAGS> </False> </Condition> <Switch Param="INTERACTION\_TYPE"> <Case Value="SWITCH"> <TT\_ICON>MOVE\_Y</TT\_ICON> </Case> <Case Value="PUSH"> <TT\_ICON>PUSH</TT\_ICON> </Case> </Switch> </Parameters> <Tooltip> <Icon>\#TT\_ICON\#</Icon> <Interaction>\#INTERACTION\_FLAGS\#</Interaction> <InteractionLockable>\#INTERACTION\_LOCKABLE\_FLAGS\#</InteractionLockable> <TTDescription RPN="True">(R:1:\#TT\_DESCRIPTION\_ID\#)</TTDescription> <TTValue RPN="True">\#TOOLTIP\_VALUE\#</TTValue> </Tooltip> <Value> <Units>bool</Units> <Code>(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#)</Code> <Init>\#INIT\_VALUE\#</Init> <WatchVars> <Condition Check="TYPE" Match="AS04F"> <False> <Simvar ID="PITOT HEAT SWITCH:\#PITOT\_ID\#"/> </False> </Condition> </WatchVars> </Value> <Inc> <Code>\#ON\_BEFORE\_INC\# \#INC\_EVENT\# \#ON\_AFTER\_INC\#</Code> <Parameters> <Param Type="Float" RPN="True">p0 \#INCREMENT\# \*</Param> </Parameters> </Inc> <Dec> <Code>\#ON\_BEFORE\_DEC\# \#DEC\_EVENT\# \#ON\_AFTER\_DEC\#</Code> <Parameters> <Param Type="Float" RPN="True">p0 \#INCREMENT\# \*</Param> </Parameters> </Dec> <Set> <Code>\#ON\_BEFORE\_SET\# \#SET\_EVENT\# \#ON\_AFTER\_SET\# \#ON\_STATE\_CHANGED\#</Code> <Parameters> <Param Type="Float" RPN="True">p0</Param> </Parameters> <Bindings> <Binding Alias="DEICE\_Pitot\_Toggle"> <Param RPN="True">(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) !</Param> </Binding> <Binding Alias="DEICE\_Pitot\_\#PITOT\_ID\#\_Toggle"> <Param RPN="True">(\#INPUTEVENT\_VAR\_TYPE\#:\#INPUTEVENT\_VAR\_NAME\#) !</Param> </Binding> <Binding EventID="PITOT\_HEAT\_SET"> <Param RPN="True">p0</Param> </Binding> <Binding EventID="PITOT\_HEAT\_TOGGLE"> <Param RPN="True">(A:PITOT HEAT SWITCH:\#PITOT\_ID\#, Bool) !</Param> </Binding> <Binding EventID="PITOT\_HEAT\_ON"> <Param>1</Param> </Binding> <Binding EventID="PITOT\_HEAT\_OFF"> <Param>0</Param> </Binding> </Bindings> </Set> </Preset> </Case> <Default> <Extend Target="ASOBO\_GIE\_Anim\_Handling"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>DEICE</INPUT\_EVENT\_ID\_SOURCE> </Parameters> </Extend> </Default> </Switch> </Presets> </InputEvent> </ModelBehaviors>     ### Includes - RelativeFile: [..\\..\\\(Inputs\)\\Helpers.xml](../../inputs/helpers/)