# Instrument.xml [[Go back to index]](..\..\Template_Explorer.html) Asobo\(Common\)Instrument.xml ----------------------------- Source XML <ModelBehaviors> <Include RelativeFile="Subtemplates\\\(Instrument_Subtemplates.xml"/> <Include RelativeFile="Inputs\)\\Instrument\_Inputs.xml"/> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# INSTRUMENT \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Airspeed\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Airspeed\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_MachNumber\_Template"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Needle\_MachNumber</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_MachNumber</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>1.0</MAX\_VALUE> <ID>1</ID> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>AIRSPEED MACH</SIMVAR> <UNITS>mach</UNITS> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Torque\_Template"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Needle\_Torque</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_Torque</ANIM\_NAME> <UNITS>ft-lbs</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>2600</MAX\_VALUE> <ID>1</ID> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>ENG TORQUE:\#ID\#</SIMVAR> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_TurbinEngine\_N1\_Template"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Needle\_TurbinEngine\_N1</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_TurbinEngine\_N1</ANIM\_NAME> <PART\_ID>INSTRUMENT\_Needle\_TurbinEngine\_N1</PART\_ID> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> <ANIM\_LAG>50</ANIM\_LAG> <ID>1</ID> <UNITS>Percent</UNITS> </Parameters> <Component ID="\#NODE\_ID\#\#ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>TURB ENG N1:\#ID\#</SIMVAR> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Elevator\_Trim\_Template"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Needle\_Elevator\_Trim</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_Elevator\_Trim</ANIM\_NAME> <PART\_ID>INSTRUMENT\_Needle\_Elevator\_Trim</PART\_ID> <MIN\_VALUE>-3</MIN\_VALUE> <MAX\_VALUE>9</MAX\_VALUE> <UNITS>Degrees</UNITS> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>ELEVATOR TRIM POSITION</SIMVAR> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_TurbinEngine\_N2\_Template"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Needle\_TurbinEngine\_N2</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_TurbinEngine\_N2</ANIM\_NAME> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> <ANIM\_LAG>50</ANIM\_LAG> <ID>1</ID> <UNITS>Percent</UNITS> </Parameters> <Component ID="\#NODE\_ID\#\#ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>TURB ENG N2:\#ID\#</SIMVAR> </UseTemplate> </Component> </Template> <!-- Required parameters: MIN\_VALUE MAX\_VALUE --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Carburator\_Temperature\_Template"> <Parameters Type="Default"> <UNITS>celsius</UNITS> <MIN\_VALUE>-50</MIN\_VALUE> <MAX\_VALUE>50</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_Carburator\_Temperature</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Carburator\_Temperature</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_Carburator\_Temperature</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>RECIP CARBURETOR TEMPERATURE:\#ID\#</SIMVAR> </UseTemplate> </Template> <!-- current cabin altitude --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_CabinAltitude\_Template"> <Parameters Type="Default"> <UNITS>ft</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>40000</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_CabinAltitude</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CabinAltitude</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_CabinAltitude</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>PRESSURIZATION CABIN ALTITUDE</SIMVAR> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_CabinAltitude\_PSI\_Template"> <Parameters Type="Default"> <UNITS>psi</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>7</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_CabinAltitude\_PSI</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CabinAltitude\_PSI</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_CabinAltitude\_PSI</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>PRESSURIZATION PRESSURE DIFFERENTIAL</SIMVAR> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_CabinClimb\_Template"> <Parameters Type="Default"> <UNITS>ft/min</UNITS> <MIN\_VALUE>-6000</MIN\_VALUE> <MAX\_VALUE>6000</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_CabinClimb</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CabinClimb</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_CabinClimb</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>PRESSURIZATION CABIN ALTITUDE RATE</SIMVAR> </UseTemplate> </Template> <!-- Goal cabin altitude --> <Template Name="ASOBO\_INSTRUMENT\_Indicator\_CabinAltitude\_Template"> <Parameters Type="Default"> <UNITS>ft</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>40000</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Indicator\_CabinAltitude</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Indicator\_CabinAltitude</NODE\_ID> <PART\_ID>INSTRUMENT\_Indicator\_CabinAltitude</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>PRESSURIZATION CABIN ALTITUDE GOAL</SIMVAR> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Fuel\_Quantity\_Template"> <Parameters Type="Default"> <ID>1</ID> <SIMVAR\_UNIT>Gallons</SIMVAR\_UNIT> <Condition Check="USE\_SELECTABLE"> <TANK\_ID\_1>LEFT MAIN</TANK\_ID\_1> <TANK\_ID\_2>LEFT AUX</TANK\_ID\_2> <MAX\_FUEL\_DISPLAYED\_QUANTITY\_GALLONS process="Float">1400 6.7 /</MAX\_FUEL\_DISPLAYED\_QUANTITY\_GALLONS> <!-- LBS to gallons --> </Condition> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Fuel\_Quantity\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Switch\_Select\_Tank\_Source\_Fuel\_Quantity\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Switch\_Select\_Tank\_Source\_Fuel\_Quantity\_SubTemplate"> </UseTemplate> </Template> <!-- Required parameters: MIN\_VALUE MAX\_VALUE --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Fuel\_Pressure\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>psi</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>12</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_Fuel\_Pressure</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Fuel\_Pressure</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_Fuel\_Pressure</PART\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>GENERAL ENG FUEL PRESSURE:\#ID\#</SIMVAR> </UseTemplate> </Template> <!-- Required parameters: MIN\_VALUE MAX\_VALUE --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_CylinderHead\_Temperature\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>celsius</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>150</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_CylinderHead\_Temperature</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CylinderHead\_Temperature</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_CylinderHead\_Temperature</PART\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>RECIP ENG CYLINDER HEAD TEMPERATURE:\#ID\#</SIMVAR> </UseTemplate> </Template> <!-- Required parameters: MIN\_VALUE MAX\_VALUE --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Oil\_Temperature\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Oil\_Temperature\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <!-- Required parameters: --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Oil\_Quantity\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>percent</UNITS> <ANIM\_NAME>INSTRUMENT\_Needle\_Oil</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Oil</NODE\_ID> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>ENG OIL QUANTITY:\#ID\#</SIMVAR> </UseTemplate> </Template> <!-- Required parameters: --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Oil\_Pressure\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Oil\_Pressure\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_CHT\_Temperature\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>celsius</UNITS> <ANIM\_NAME>INSTRUMENT\_Needle\_CHT</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CHT</NODE\_ID> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>RECIP ENG CYLINDER HEAD TEMPERATURE:\#ID\#</SIMVAR> </UseTemplate> </Template> <!-- Required parameters: MIN\_VALUE MAX\_VALUE --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Engine\_RPM\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>rpm</UNITS> <MIN\_VALUE>300</MIN\_VALUE> <MAX\_VALUE>3500</MAX\_VALUE> <Condition Check="DEFAULT\_VARIATION"> <VARIATION\_RANGE>0.004</VARIATION\_RANGE> </Condition> <INITIAL\_VARIATION Process="Float"> rand </INITIAL\_VARIATION> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Engine\_RPM\_SubTemplate</TEMPLATE\_TO\_CALL> <Condition Check="VARIATION\_RANGE"> <ANIMATION\_OFFSET\_CODE> (A:GENERAL ENG PCT MAX RPM:\#ID\#, Percent over 100) sp0 l0 0 > if{ (E:SIMULATION TIME, seconds) \#INITIAL\_VARIATION\# + s1 1.75 \* cos l1 \#INITIAL\_VARIATION\# + 3 \* cos 2.2 \* cos \* \#VARIATION\_RANGE\# \* 1 l0 0.3 - 0 max 0.7 / - \* sp0 } els{ 0 sp0 } l0 + </ANIMATION\_OFFSET\_CODE> </Condition> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Propeller\_RPM\_Template"> <!-- UNUSED ATM --> <Parameters Type="Default"> <ID>1</ID> <UNITS>rpm</UNITS> <MIN\_VALUE>300</MIN\_VALUE> <MAX\_VALUE>3500</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_Propeller\_RPM</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Propeller\_RPM</NODE\_ID> <PART\_ID>INSTRUMENT\_Digits\_Propeller\_Tachometer</PART\_ID> <Condition Check="CREATE\_HIGHLIGHT\_NODE"> <HIGHLIGHT\_NODE\_ID>INSTRUMENT\_Propeller\_RPM\_Highlight</HIGHLIGHT\_NODE\_ID> <HIGHLIGHT\_PART\_ID>INSTRUMENT\_Propeller\_RPM\_Highlight</HIGHLIGHT\_PART\_ID> </Condition> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>PROP RPM:\#ID\#</SIMVAR> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Propeller\_Amps\_Template"> <!-- UNUSED ATM --> <Parameters Type="Default"> <ID>1</ID> <UNITS>amps</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>30</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_Propeller\_Amps</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Propeller\_Amps</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_Propeller\_Amps</PART\_ID> <Condition Check="CREATE\_HIGHLIGHT\_NODE"> <HIGHLIGHT\_NODE\_ID>INSTRUMENT\_Propeller\_Amps\_Highlight</HIGHLIGHT\_NODE\_ID> <HIGHLIGHT\_PART\_ID>INSTRUMENT\_Propeller\_Amps\_Highlight</HIGHLIGHT\_PART\_ID> </Condition> <FAKE\_VALUE>18</FAKE\_VALUE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <OVERRIDE\_ANIM\_CODE>\#FAKE\_VALUE\# \#MAX\_VALUE\# / 100 \* (A:PROP DEICE SWITCH:1, Bool) \*</OVERRIDE\_ANIM\_CODE> <FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</FAILURE> <FAILURE\_CODE>0</FAILURE\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Deice\_Pressure\_Template"> <!-- UNUSED ATM --> <Parameters Type="Default"> <ID>1</ID> <UNITS>psi</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>20</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_Deice\_Pressure</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Deice\_Pressure</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_Deice\_Pressure</PART\_ID> <Condition Check="CREATE\_HIGHLIGHT\_NODE"> <HIGHLIGHT\_NODE\_ID>INSTRUMENT\_DEICE\_Pressure\_Highlight</HIGHLIGHT\_NODE\_ID> <HIGHLIGHT\_PART\_ID>INSTRUMENT\_DEICE\_Pressure\_Highlight</HIGHLIGHT\_PART\_ID> </Condition> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <OVERRIDE\_ANIM\_CODE>(A:SUCTION PRESSURE, psi) 7 \* (A:STRUCTURAL DEICE SWITCH, Bool) \* \#MAX\_VALUE\# min \#MAX\_VALUE\# / 100 \*</OVERRIDE\_ANIM\_CODE> <FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</FAILURE> <FAILURE\_CODE>0</FAILURE\_CODE> </UseTemplate> </Template> <!-- Required parameters: MIN\_VALUE MAX\_VALUE --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_ManifoldPressure\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>inHg</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>50</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_ManifoldPressure</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_ManifoldPressure</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_ManifoldPressure</PART\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>ENG MANIFOLD PRESSURE:\#ID\#</SIMVAR> </UseTemplate> </Template> <!-- Required parameters: <NONE> <ANIM\_0> to <ANIM\_4> can be overriden to change the ANIM\_NAME of each digit ANIM\_0 is the lowest digit with ANIM\_4 being the highest (tens of tousands) --> <Template Name="ASOBO\_INSTRUMENT\_Digits\_RPM\_Template"> <!-- UNUSED ATM --> <Parameters Type="Default"> <ID>1</ID> <RPM\_0\_ANIM\_NAME>INSTRUMENT\_Digits\_RPM\_0</RPM\_0\_ANIM\_NAME> <RPM\_1\_ANIM\_NAME>INSTRUMENT\_Digits\_RPM\_1</RPM\_1\_ANIM\_NAME> <RPM\_2\_ANIM\_NAME>INSTRUMENT\_Digits\_RPM\_2</RPM\_2\_ANIM\_NAME> <RPM\_3\_ANIM\_NAME>INSTRUMENT\_Digits\_RPM\_3</RPM\_3\_ANIM\_NAME> <RPM\_4\_ANIM\_NAME>INSTRUMENT\_Digits\_RPM\_4</RPM\_4\_ANIM\_NAME> </Parameters> <Component ID="\#RPM\_0\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#RPM\_0\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) 10 % 10 \*</ANIM\_CODE> </UseTemplate> </Component> <Component ID="\#RPM\_1\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#RPM\_1\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) 10 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#RPM\_2\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#RPM\_2\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) 100 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#RPM\_3\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#RPM\_3\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) 1000 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#RPM\_4\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#RPM\_4\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) 10000 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Digits\_EGT\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <SIMVAR>ENG EXHAUST GAS TEMPERATURE:\#ID\#</SIMVAR> <UNITS>Celsius</UNITS> <DIGITS\_0\_ANIM\_NAME>INSTRUMENT\_Digits\_EGT\_0</DIGITS\_0\_ANIM\_NAME> <DIGITS\_1\_ANIM\_NAME>INSTRUMENT\_Digits\_EGT\_1</DIGITS\_1\_ANIM\_NAME> <DIGITS\_2\_ANIM\_NAME>INSTRUMENT\_Digits\_EGT\_2</DIGITS\_2\_ANIM\_NAME> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Digits\_Template"> </UseTemplate> </Template> <!-- Required parameters: SIMVAR UNITS DIGITS\_0\_ANIM\_NAME Optional parameters: DIGITS\_1\_ANIM\_NAME DIGITS\_2\_ANIM\_NAME DIGITS\_3\_ANIM\_NAME DIGITS\_4\_ANIM\_NAME --> <Template Name="ASOBO\_INSTRUMENT\_Digits\_Template"> <!-- UNUSED ATM --> <Parameters Type="Override"> <DIVIDER>10 %</DIVIDER> </Parameters> <Loop> <Setup> <Param>ID</Param> <From>0</From> <Inc>1</Inc> <To>4</To> </Setup> <Do> <Parameters Type="Override" Lifetime="Loop"> <ANIM\_NAME Process="Param">DIGITS\_\#ID\#\_ANIM\_NAME</ANIM\_NAME> <Condition Check="ID" Match="0"> <False> <DIVIDER>10 / \#DIVIDER\#</DIVIDER> </False> </Condition> </Parameters> <Condition NotEmpty="ANIM\_NAME"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_LAG>200</ANIM\_LAG> <ANIM\_CODE>(A:\#SIMVAR\#, \#UNITS\#) \#DIVIDER\# int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Condition> </Do> </Loop> </Template> <!-- Required parameters: <NONE> <TACHOMETER\_0\_ANIM\_NAME> to <TACHOMETER\_4\_ANIM\_NAME> can be overriden to change the ANIM\_NAME of each digit TACHOMETER\_0\_ANIM\_NAME is the lowest digit with TACHOMETER\_4\_ANIM\_NAME being the highest (tens of tousands) --> <Template Name="ASOBO\_INSTRUMENT\_Digits\_Tachometer\_Template"> <Parameters Type="Default"> <ID>1</ID> <TACHOMETER\_0\_ANIM\_NAME>INSTRUMENT\_Digits\_Tachometer\_0</TACHOMETER\_0\_ANIM\_NAME> <TACHOMETER\_1\_ANIM\_NAME>INSTRUMENT\_Digits\_Tachometer\_1</TACHOMETER\_1\_ANIM\_NAME> <TACHOMETER\_2\_ANIM\_NAME>INSTRUMENT\_Digits\_Tachometer\_2</TACHOMETER\_2\_ANIM\_NAME> <TACHOMETER\_3\_ANIM\_NAME>INSTRUMENT\_Digits\_Tachometer\_3</TACHOMETER\_3\_ANIM\_NAME> <TACHOMETER\_4\_ANIM\_NAME>INSTRUMENT\_Digits\_Tachometer\_4</TACHOMETER\_4\_ANIM\_NAME> <Condition Check="HOBBS"> <True> <SIMVAR\_NAME>GENERAL ENG ELAPSED HOBBS TIME</SIMVAR\_NAME> </True> <False> <SIMVAR\_NAME>GENERAL ENG ELAPSED TIME</SIMVAR\_NAME> </False> </Condition> </Parameters> <Component ID="\#TACHOMETER\_0\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#TACHOMETER\_0\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_CODE>(A:\#SIMVAR\_NAME\#:\#ID\#, hours) 10 \* 10 % 10 \*</ANIM\_CODE> </UseTemplate> </Component> <Component ID="\#TACHOMETER\_1\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#TACHOMETER\_1\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:\#SIMVAR\_NAME\#:\#ID\#, hours) 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#TACHOMETER\_2\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#TACHOMETER\_2\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:\#SIMVAR\_NAME\#:\#ID\#, hours) 10 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#TACHOMETER\_3\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#TACHOMETER\_3\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:\#SIMVAR\_NAME\#:\#ID\#, hours) 100 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#TACHOMETER\_4\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#TACHOMETER\_4\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:\#SIMVAR\_NAME\#:\#ID\#, hours) 1000 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Clock\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Clock\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Current\_Time\_Clock\_Template"> <Parameters Type="Default"> <ID>1</ID> <HOURS>True</HOURS> <MINUTES>True</MINUTES> <SECONDS>True</SECONDS> <USE\_TIME\_ADJUSTMENT\_KNOB>True</USE\_TIME\_ADJUSTMENT\_KNOB> </Parameters> <Parameters Type="Default"> <Condition Valid="HOURS"> <NODE\_ID\_HOURS>INSTRUMENT\_Needle\_Clock\_Hours</NODE\_ID\_HOURS> <ANIM\_NAME\_HOURS>INSTRUMENT\_Needle\_Clock\_Hours</ANIM\_NAME\_HOURS> <ANIM\_LAG\_HOURS>0</ANIM\_LAG\_HOURS> </Condition> <Condition Valid="MINUTES"> <NODE\_ID\_MINUTES>INSTRUMENT\_Needle\_Clock\_Minutes</NODE\_ID\_MINUTES> <ANIM\_NAME\_MINUTES>INSTRUMENT\_Needle\_Clock\_Minutes</ANIM\_NAME\_MINUTES> <ANIM\_LAG\_MINUTES>0</ANIM\_LAG\_MINUTES> </Condition> <Condition Valid="SECONDS"> <NODE\_ID\_SECONDS>INSTRUMENT\_Needle\_Clock\_Seconds</NODE\_ID\_SECONDS> <ANIM\_NAME\_SECONDS>INSTRUMENT\_Needle\_Clock\_Seconds</ANIM\_NAME\_SECONDS> <ANIM\_LAG\_SECONDS>30</ANIM\_LAG\_SECONDS> </Condition> <Condition Valid="USE\_TIME\_ADJUSTMENT\_KNOB"> <Switch Param="USE\_TIME\_ADJUSTMENT\_KNOB"> <Case Value="MINUTES\_ONLY"> <ANIM\_NAME>INSTRUMENT\_Knob\_Clock</ANIM\_NAME> <THRESHOLD\_INPUT>0.05</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> </Case> <Case Value="HOURS\_ONLY"> <ANIM\_NAME>INSTRUMENT\_Knob\_Clock</ANIM\_NAME> <THRESHOLD\_INPUT>0.125</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.0125</THRESHOLD\_MOUSE> </Case> <Default> <ANIM\_NAME\_PULL>INSTRUMENT\_Knob\_Clock\_Push</ANIM\_NAME\_PULL> <ANIM\_NAME\_KNOB>INSTRUMENT\_Knob\_Clock</ANIM\_NAME\_KNOB> <THRESHOLD\_X\_INPUT>0.05</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.005</THRESHOLD\_X\_MOUSE> </Default> </Switch> <NODE\_ID>INSTRUMENT\_Knob\_Clock</NODE\_ID> <HOURS\_ADJUSTMENT\_MIN\_DELTA>1</HOURS\_ADJUSTMENT\_MIN\_DELTA> <MINUTES\_ADJUSTMENT\_MIN\_DELTA>1</MINUTES\_ADJUSTMENT\_MIN\_DELTA> </Condition> <ID>1</ID> <ANIM\_WRAP>TRUE</ANIM\_WRAP> <DELTA\_VARS\_SCOPE>I</DELTA\_VARS\_SCOPE> </Parameters> <Parameters Type="Override"> <TT\_VALUE\_CURRENT\_TIME> (E:LOCAL TIME, hours) (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) + (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) 60 / + 12 % sp0 (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) int - 60 \* (E:LOCAL TIME, minutes) + (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) + 60 % sp1 l1 l0 int '%02d:%02d' @sprintf </TT\_VALUE\_CURRENT\_TIME> </Parameters> <Component ID="INSTRUMENT\_Needle\_Current\_Time\_Clock\_\#ID\#"> <Condition Valid="HOURS"> <Component ID="\#NODE\_ID\_HOURS\#\_\#ID\#" Node="\#NODE\_ID\_HOURS\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_HOURS\#</ANIM\_NAME> <ANIM\_CODE>(E:LOCAL TIME, hours) (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) + (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) 60 / + 12 %</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_HOURS\#</ANIM\_LAG> <ANIM\_LENGTH>12</ANIM\_LENGTH> </UseTemplate> </Component> </Condition> <Condition Valid="MINUTES"> <Component ID="\#NODE\_ID\_MINUTES\#\_\#ID\#" Node="\#NODE\_ID\_MINUTES\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_MINUTES\#</ANIM\_NAME> <ANIM\_CODE>(\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) int - 60 \* (E:LOCAL TIME, minutes) + (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) + 60 %</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_MINUTES\#</ANIM\_LAG> <ANIM\_LENGTH>60</ANIM\_LENGTH> </UseTemplate> </Component> </Condition> <Condition Valid="SECONDS"> <Component ID="\#NODE\_ID\_SECONDS\#\_\#ID\#" Node="\#NODE\_ID\_SECONDS\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_SECONDS\#</ANIM\_NAME> <ANIM\_CODE>(E:LOCAL TIME, seconds) 60 % int</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_SECONDS\#</ANIM\_LAG> <ANIM\_LENGTH>60</ANIM\_LENGTH> </UseTemplate> </Component> </Condition> <Condition Valid="USE\_TIME\_ADJUSTMENT\_KNOB"> <Component ID="\#NODE\_ID\#\_\#ID\#" Node="\#NODE\_ID\#"> <Switch Param="USE\_TIME\_ADJUSTMENT\_KNOB"> <Case Value="MINUTES\_ONLY"> <UseInputEvent ID="INSTRUMENT"> <KNOB\_ID>Clock\_Minutes</KNOB\_ID> <INC\_PARAM\_0>\#MINUTES\_ADJUSTMENT\_MIN\_DELTA\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#MINUTES\_ADJUSTMENT\_MIN\_DELTA\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> <SET\_STATE\_EXTERNAL>(\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) p0 + (>\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_ACTION\_MINUTES</TT\_DESCRIPTION\_ID> <TT\_VALUE>\#TT\_VALUE\_CURRENT\_TIME\#</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>INSTRUMENT\_Clock\_Minutes</TOOLTIP\_ENTRY\_0> <CLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Minutes\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Minutes\_Dec)</ANTICLOCKWISE\_CODE> </UseTemplate> </Case> <Case Value="HOURS\_ONLY"> <UseInputEvent ID="INSTRUMENT"> <KNOB\_ID>Clock\_Hours</KNOB\_ID> <INC\_PARAM\_0>\#HOURS\_ADJUSTMENT\_MIN\_DELTA\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#HOURS\_ADJUSTMENT\_MIN\_DELTA\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> <SET\_STATE\_EXTERNAL>(\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) p0 + (>\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_ACTION\_HOURS</TT\_DESCRIPTION\_ID> <TT\_VALUE>\#TT\_VALUE\_CURRENT\_TIME\#</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>INSTRUMENT\_Clock\_Hours</TOOLTIP\_ENTRY\_0> <CLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Hours\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Hours\_Dec)</ANTICLOCKWISE\_CODE> </UseTemplate> </Case> <Default> <UseInputEvent ID="INSTRUMENT"> <KNOB\_ID>Clock\_Time</KNOB\_ID> <INC\_PARAM\_0>\#HOURS\_ADJUSTMENT\_MIN\_DELTA\# \#MINUTES\_ADJUSTMENT\_MIN\_DELTA\# (O:XMLVAR\_Adjusting\_Hours) ? p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#HOURS\_ADJUSTMENT\_MIN\_DELTA\# \#MINUTES\_ADJUSTMENT\_MIN\_DELTA\# (O:XMLVAR\_Adjusting\_Hours) ? p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> <SET\_STATE\_EXTERNAL> (O:XMLVAR\_Adjusting\_Hours) if{ (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) p0 + (>\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) } els{ (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) p0 + (>\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) } </SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_ACTION</TT\_DESCRIPTION\_ID> <TT\_VALUE>\#TT\_VALUE\_CURRENT\_TIME\#</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseInputEvent> <UseInputEvent ID="INSTRUMENT"> <BTN\_ID>Clock\_Ajustment\_Target</BTN\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_ACTION\_TOGGLE</TT\_DESCRIPTION\_ID> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <GET\_STATE\_EXTERNAL>(O:XMLVAR\_Adjusting\_Hours) sp0</GET\_STATE\_EXTERNAL> <SET\_STATE\_OFF>0 (>O:XMLVAR\_Adjusting\_Hours)</SET\_STATE\_OFF> <SET\_STATE\_ON>1 (>O:XMLVAR\_Adjusting\_Hours)</SET\_STATE\_ON> <STR\_STATE\_OFF>Minutes</STR\_STATE\_OFF> <STR\_STATE\_ON>Hours</STR\_STATE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_MINUTES)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_HOURS)</TT\_VALUE\_ON> <TT\_INTERACTION>PRIMARY\_DOWN+SECONDARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>PRIMARY\_DOWN</TT\_INTERACTION\_LOCKABLE> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite\_Pull"> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>INSTRUMENT\_Clock\_Time</TOOLTIP\_ENTRY\_0> <TOOLTIP\_ENTRY\_1>INSTRUMENT\_Clock\_Ajustment\_Target</TOOLTIP\_ENTRY\_1> <CLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Time\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Time\_Dec)</ANTICLOCKWISE\_CODE> <LEFT\_SINGLE\_CODE>(>B:INSTRUMENT\_Clock\_Ajustment\_Target\_Toggle)</LEFT\_SINGLE\_CODE> <ANIM\_CODE>(O:XMLVAR\_Adjusting\_Hours) ! 100 \*</ANIM\_CODE> <ON\_BEFORE\_DELTA\_X\_THRESHOLD\_TEST>(O:XMLVAR\_Adjusting\_Hours) if{ (O:\_InputThresholdX) 2.5 \* (>O:\_InputThresholdX) }</ON\_BEFORE\_DELTA\_X\_THRESHOLD\_TEST> </UseTemplate> </Default> </Switch> </Component> </Condition> </Component> </Template> <!-- Set MINUTES or SECONDS to False if you don't want that needle If your graduation doesn't go all the way to 60, you can set MAX\_VALUE to something else Be careful that your animation length match 1 frame per graduation (second and/or minute) --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Stopwatch\_Template"> <Parameters Type="Default"> <ID>1</ID> <MINUTES>True</MINUTES> <SECONDS>True</SECONDS> <MAX\_VALUE>60</MAX\_VALUE> </Parameters> <Component ID="ASOBO\_INSTRUMENT\_Stopwatch\_\#ID\#"> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_Stopwatch\_SubTemplate"> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Stopwatch\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Push\_Stopwatch</NODE\_ID> <ANIM\_WRAP>True</ANIM\_WRAP> <Condition Valid="MINUTES"> <NODE\_ID\_MINUTES>INSTRUMENT\_Needle\_Stopwatch\_Minutes</NODE\_ID\_MINUTES> <ANIM\_NAME\_MINUTES>INSTRUMENT\_Needle\_Stopwatch\_Minutes</ANIM\_NAME\_MINUTES> <ANIM\_LAG\_MINUTES>120</ANIM\_LAG\_MINUTES> </Condition> <Condition Valid="SECONDS"> <NODE\_ID\_SECONDS>INSTRUMENT\_Needle\_Stopwatch\_Seconds</NODE\_ID\_SECONDS> <ANIM\_NAME\_SECONDS>INSTRUMENT\_Needle\_Stopwatch\_Seconds</ANIM\_NAME\_SECONDS> <ANIM\_LAG\_SECONDS>120</ANIM\_LAG\_SECONDS> </Condition> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_PUSH\_MAIN\_PANEL\_CLOCK\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_PUSH\_MAIN\_PANEL\_CLOCK\_TITLE</TOOLTIP\_TITLE> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> </Parameters> <Condition Valid="MINUTES"> <Component ID="\#NODE\_ID\_MINUTES\#\_\#ID\#" Node="\#NODE\_ID\_MINUTES\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_MINUTES\#</ANIM\_NAME> <ANIM\_CODE>(I:StopWatchTimeCurSeconds) (I:StopWatchTimeStartSeconds) - 60 / \#MAX\_VALUE\# %</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_MINUTES\#</ANIM\_LAG> <ANIM\_LENGTH>\#MAX\_VALUE\#</ANIM\_LENGTH> </UseTemplate> </Component> </Condition> <Condition Valid="SECONDS"> <Component ID="\#NODE\_ID\_SECONDS\#\_\#ID\#" Node="\#NODE\_ID\_SECONDS\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_SECONDS\#</ANIM\_NAME> <ANIM\_CODE>(I:StopWatchTimeCurSeconds) (I:StopWatchTimeStartSeconds) - \#MAX\_VALUE\# %</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_SECONDS\#</ANIM\_LAG> <ANIM\_LENGTH>\#MAX\_VALUE\#</ANIM\_LENGTH> </UseTemplate> </Component> </Condition> <UseTemplate Name="ASOBO\_INSTRUMENT\_Base\_Template"> <IE\_NAME>Clock\_Stopwatch</IE\_NAME> <SET\_STATE\_EXTERNAL> (O:StopwatchState) ++ s0 0 0 2 l0 rng ? (>O:StopwatchState) (O:StopwatchState) 2 != if{ (E:SIMULATION TIME, seconds) (>I:StopWatchTimeCurSeconds) (E:SIMULATION TIME, seconds) (>I:StopWatchTimeStartSeconds) } </SET\_STATE\_EXTERNAL> <TT\_VALUE>(I:StopWatchTimeCurSeconds) (I:StopWatchTimeStartSeconds) - s0 60 % l0 60 / int '%02d:%02d' @sprintf</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> <COMP\_UPDATE\_CODE>(O:StopwatchState) 1 == if{ (E:SIMULATION TIME, seconds) (>I:StopWatchTimeCurSeconds) }</COMP\_UPDATE\_CODE> <FREQUENCY>10</FREQUENCY> </UseTemplate> </Template> <!-- Required parameters: MIN\_VALUE MAX\_VALUE --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Battery\_Voltage\_Template"> <Parameters Type="Default"> <UNITS>volts</UNITS> <MIN\_VALUE>10</MIN\_VALUE> <MAX\_VALUE>18</MAX\_VALUE> <PART\_ID>INSTRUMENT\_Needle\_Battery</PART\_ID> <ANIM\_LAG>400</ANIM\_LAG> <Condition Check="ID"> <True> <SIMVAR>ELECTRICAL BATTERY VOLTAGE:\#ID\#</SIMVAR> <ANIM\_NAME>INSTRUMENT\_Needle\_Battery\_\#ID\#</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Battery\_\#ID\#</NODE\_ID> </True> <False> <SIMVAR>ELECTRICAL BATTERY VOLTAGE</SIMVAR> <ANIM\_NAME>INSTRUMENT\_Needle\_Battery</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Battery</NODE\_ID> </False> </Condition> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> </UseTemplate> </Template> <!-- Required parameters: MIN\_VALUE MAX\_VALUE --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Ammeter\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Ammeter\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <!-- Required parameters: FEET --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Altimeter\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Altimeter\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Altimeter\_Strip\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Altimeter\_Strip\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <!-- Required parameters: ANIM\_NAME UNITS MIN\_VALUE MAX\_VALUE --> <Template Name="ASOBO\_INSTRUMENT\_Knob\_Altimeter\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Knob\_Altimeter\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Altimeter\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Altimeter\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_AOA\_Template"> <Parameters Type="Default"> <ANIM\_NAME>INSTRUMENT\_Needle\_AOA</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_AOA</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_AOA</PART\_ID> <MIN\_ANGLE>135</MIN\_ANGLE> <MAX\_ANGLE>225</MAX\_ANGLE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Parameters Type="Default"> <ANGLE\_RANGE Process="Int">\#MAX\_ANGLE\# \#MIN\_ANGLE\# -</ANGLE\_RANGE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <!-- TODO : verifier le resultat pour altitude negative --> <ANIM\_CODE> (A:ANGLE OF ATTACK INDICATOR, degree) \#MAX\_ANGLE\# min \#MIN\_ANGLE\# max \#MIN\_ANGLE\# - \#ANGLE\_RANGE\# / \#ANIM\_LENGTH\# \* </ANIM\_CODE> <Condition Check="HIGHLIGHT\_NODE\_ID"> <PART\_ID/> </Condition> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Indicator\_AOA\_Template"> <Parameters Type="Default"> <NODE\_ID>AOA\_Indicator</NODE\_ID> <PART\_ID>INSTRUMENT\_Indicator\_AOA</PART\_ID> <Condition Valid="NO\_NORM\_WARN\_INDICATOR"> <False> <NORMAL\_WARN\_THRESHOLD\_RANGE>173 180</NORMAL\_WARN\_THRESHOLD\_RANGE> <NORMAL\_WARN\_NODE\_ID>AOA\_Indicator\_BOTTOM</NORMAL\_WARN\_NODE\_ID> </False> </Condition> <Condition Valid="NO\_LOW\_WARN\_INDICATOR"> <False> <LOW\_WARN\_THRESHOLD\_RANGE>160 173</LOW\_WARN\_THRESHOLD\_RANGE> <LOW\_WARN\_NODE\_ID>AOA\_Indicator\_DOWN</LOW\_WARN\_NODE\_ID> </False> </Condition> <Condition Valid="NO\_MIDDLE\_WARN\_INDICATOR"> <False> <MIDDLE\_WARN\_THRESHOLD\_RANGE>150 165</MIDDLE\_WARN\_THRESHOLD\_RANGE> <MIDDLE\_WARN\_NODE\_ID>AOA\_Indicator\_MIDDLE</MIDDLE\_WARN\_NODE\_ID> </False> </Condition> <Condition Valid="NO\_TOP\_WARN\_INDICATOR"> <False> <TOP\_WARN\_THRESHOLD\_RANGE>0 155</TOP\_WARN\_THRESHOLD\_RANGE> <TOP\_WARN\_NODE\_ID>AOA\_Indicator\_UP</TOP\_WARN\_NODE\_ID> </False> </Condition> <GET\_AOA>(A:ANGLE OF ATTACK INDICATOR, degree)</GET\_AOA> <Condition NotEmpty="BRIGHTNESS\_VAR"> <True> <BRIGHTNESS\_FACTOR>\#BRIGHTNESS\_VAR\# \*</BRIGHTNESS\_FACTOR> </True> <False> <BRIGHTNESS\_FACTOR/> </False> </Condition> </Parameters> <Condition NotEmpty="NORMAL\_WARN\_THRESHOLD\_RANGE"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#NORMAL\_WARN\_THRESHOLD\_RANGE\# \#GET\_AOA\# rng \#BRIGHTNESS\_FACTOR\#</EMISSIVE\_CODE> <NODE\_ID>\#NORMAL\_WARN\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> <Condition NotEmpty="LOW\_WARN\_THRESHOLD\_RANGE"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#LOW\_WARN\_THRESHOLD\_RANGE\# \#GET\_AOA\# rng \#BRIGHTNESS\_FACTOR\#</EMISSIVE\_CODE> <NODE\_ID>\#LOW\_WARN\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> <Condition NotEmpty="MIDDLE\_WARN\_THRESHOLD\_RANGE"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#MIDDLE\_WARN\_THRESHOLD\_RANGE\# \#GET\_AOA\# rng \#BRIGHTNESS\_FACTOR\#</EMISSIVE\_CODE> <NODE\_ID>\#MIDDLE\_WARN\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> <Condition NotEmpty="TOP\_WARN\_THRESHOLD\_RANGE"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#TOP\_WARN\_THRESHOLD\_RANGE\# \#GET\_AOA\# rng \#BRIGHTNESS\_FACTOR\#</EMISSIVE\_CODE> <NODE\_ID>\#TOP\_WARN\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> <Template Name="ASOBO\_INSTRUMENT\_AttitudeIndicator\_Simple\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_AttitudeIndicator\_Simple\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Knob\_AttitudeIndicator\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Knob\_AttitudeIndicator\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <!-- options: (exclusive) NO\_BARS\_POSTION\_ADJUSTEMENT: remove the bars position djustement interaction & behaviour NO\_CAGE: Remove the cage interaction & behaviour --> <Template Name="ASOBO\_INSTRUMENT\_Knob\_AttitudeCage\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Knob\_AttitudeCage\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_AttitudeIndicator\_Template"> <UseTemplate Name="ASOBO\_INSTRUMENT\_AttitudeIndicator\_Simple\_Template"> </UseTemplate> <UseTemplate Name="ASOBO\_INSTRUMENT\_Knob\_AttitudeIndicator\_Template"> </UseTemplate> </Template> <!-- Spirit level (present on turn indicator) --> <Template Name="ASOBO\_INSTRUMENT\_Ball\_Tilt\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Ball\_Tilt\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Turn\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Turn\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_ADF\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_ADF\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_EGT\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_EGT\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <!-- Needle indicating plane vertical Tilt Required parameters: MIN\_VALUE MAX\_VALUE --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Bank\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Bank\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <!-- Required parameters: MIN\_VALUE MAX\_VALUE --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_CoolantTemperature\_Template"> <Parameters Type="Default"> <UNITS>celsius</UNITS> <ID>1</ID> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>150</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_CoolantTemperature</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CoolantTemperature</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_CoolantTemperature</PART\_ID> <ANIM\_LAG>400</ANIM\_LAG> </Parameters> <Component ID="\#NODE\_ID\#\_\#ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:RECIP ENG RADIATOR TEMPERATURE:\#ID\#, \#UNITS\#) \#MIN\_VALUE\# - \#MAX\_VALUE\# \#MIN\_VALUE\# - / 100 \*</ANIM\_CODE> <!-- \#TEMP\_SCALE\# \* \#TEMP\_BIAS\# + (A:AMBIENT TEMPERATURE, \#UNITS\#) max --> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Heading\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Heading\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_FuelFlow\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_FuelFlow\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <!-- Classic single compass --> <Template Name="ASOBO\_INSTRUMENT\_Dial\_Compass\_Template"> <Parameters Type="Default"> <ANIM\_NAME>INSTRUMENT\_Dial\_Compass</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Dial\_Compass</NODE\_ID> <PART\_ID>INSTRUMENT\_Dial\_Compass</PART\_ID> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_SIMVAR>WISKEY COMPASS INDICATION DEGREES</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>degrees</ANIM\_SIMVAR\_UNITS> <!-- \[0, 360\] --> </UseTemplate> </Component> </Template> <!-- Compass with calibration node --> <Template Name="ASOBO\_INSTRUMENT\_Dial\_Compass\_Calibration\_Template"> <Parameters Type="Default"> <ID>1</ID> <PART\_ID>INSTRUMENT\_Dial\_Compass</PART\_ID> <COMPASS\_NODE\_ID>INSTRUMENT\_Dial\_Compass</COMPASS\_NODE\_ID> <COMPASS\_ANIM\_NAME>INSTRUMENT\_Dial\_Compass</COMPASS\_ANIM\_NAME> <KNOB\_NODE\_ID>INSTRUMENT\_Knob\_Dial\_Compass</KNOB\_NODE\_ID> <KNOB\_ANIM\_NAME>INSTRUMENT\_Knob\_Dial\_Compass</KNOB\_ANIM\_NAME> </Parameters> <Parameters Type="Override"> <COMPASS\_SIMVAR>WISKEY COMPASS INDICATION DEGREES</COMPASS\_SIMVAR> <INPUT\_EVENT\_NAME>INSTRUMENT\_COMPASS\_Calibration\_\#ID\#</INPUT\_EVENT\_NAME> <COMPASS\_ID>\#ID\#</COMPASS\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_COMPASS\_CALIBRATION\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_NAME\#</TOOLTIP\_ENTRY\_0> </Parameters> <UseInputEvent ID="INSTRUMENT"/> <Component ID="\#KNOB\_NODE\_ID\#" Node="\#KNOB\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <ANIM\_NAME>\#KNOB\_ANIM\_NAME\#</ANIM\_NAME> <CLOCKWISE\_CODE>(>B:\#INPUT\_EVENT\_NAME\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>(>B:\#INPUT\_EVENT\_NAME\#\_Dec)</ANTICLOCKWISE\_CODE> </UseTemplate> </Component> <Component ID="\#COMPASS\_NODE\_ID\#" Node="\#COMPASS\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#COMPASS\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_CODE>(B:\#INPUT\_EVENT\_NAME\#) (A:\#COMPASS\_SIMVAR\#, degrees) + 360 %</ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_VerticalSpeed\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_VerticalSpeed\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_RadialError\_Template"> <Parameters Type="Default"> <ANIM\_NAME>INSTRUMENT\_Needle\_RadialError</ANIM\_NAME> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_CODE> (A:NAV RADIAL ERROR:\#ID\#, degrees) sp0 l0 90 > if{ 180 l0 - sp0 } els{ l0 -90 < if{ -180 l0 - sp0 } } (A:AUTOPILOT BACKCOURSE HOLD, Bool) if{ l0 -1 \* 0.9 / 50 + } els{ l0 0.9 / 50 + } </ANIM\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_CDI\_Template"> <Parameters Type="Default"> <ID>1</ID> <PART\_ID>INSTRUMENT\_CDI</PART\_ID> <GPS\_DRIVES\_NAV\_SIMVAR>(A:GPS DRIVES NAV1, Bool)</GPS\_DRIVES\_NAV\_SIMVAR> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_CDI\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Knob\_BusSelector\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Knob\_BusSelector\_SubTemplate"/> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_MultiBus\_Voltage\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_MultiBus\_Voltage\_SubTemplate"/> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Bus\_Voltage\_Template"> <Parameters Type="Default"> <ID>1</ID> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>30</MAX\_VALUE> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_Bus\_Voltage\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_DC\_LOAD\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_DC\_LOAD\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_Generator\_Load\_Output\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_Generator\_Load\_Output\_SubTemplate"/> </Template> <!-- GForce indicator needle with Min Max needles and pullable knob --> <Template Name="ASOBO\_INSTRUMENT\_Accelerometer\_Template"> <Parameters Type="Default"> <MAX\_VALUE>12</MAX\_VALUE> <MIN\_VALUE>-5</MIN\_VALUE> <NODE\_ID>INSTRUMENT\_Needle\_Accelerometer</NODE\_ID> <ANIM\_NAME\_PULL>INSTRUMENT\_Knob\_Accelerometer\_Push</ANIM\_NAME\_PULL> <NODE\_ID\_KNOB>INSTRUMENT\_Knob\_Accelerometer\_Push</NODE\_ID\_KNOB> <ANIM\_NAME>INSTRUMENT\_Needle\_Accelerometer</ANIM\_NAME> <ANIM\_NAME\_MIN>INSTRUMENT\_Needle\_Accelerometer\_Min</ANIM\_NAME\_MIN> <ANIM\_NAME\_MAX>INSTRUMENT\_Needle\_Accelerometer\_Max</ANIM\_NAME\_MAX> <SYNC\_SPEED>15</SYNC\_SPEED> <ANIM\_LAG\_NEEDLE>100</ANIM\_LAG\_NEEDLE> <ANIM\_PUSH\_PERCENT>10</ANIM\_PUSH\_PERCENT> <!-- used in push anim\_code, default to 10% of the animation for some reason --> <TOOLTIP\_TITLE>@TT\_PackageV3.TITLE.GMETER</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_PackageV3.ACTION.BUTTON\_PUSH</TT\_DESCRIPTION\_ID> <TT\_VALUE\_IS\_DYNAMIC>False</TT\_VALUE\_IS\_DYNAMIC> <TT\_VALUE></TT\_VALUE> </Parameters> <Parameters Type="Override"> <BTN\_ID>Accelerometer\_Reset</BTN\_ID> </Parameters> <Component ID="INSTRUMENT\_Accelerometer\_Needles"> <Parameters Type="Override"> <ANIM\_LAG>\#ANIM\_LAG\_NEEDLE\#</ANIM\_LAG> <ANIM\_CODE\_ADJUSTMENT>\#MIN\_VALUE\# - \#MAX\_VALUE\# \#MIN\_VALUE\# - / 100 \*</ANIM\_CODE\_ADJUSTMENT> <SYNC\_DELTA\_VALUE>\#SYNC\_SPEED\# (A:ANIMATION DELTA TIME, seconds) \*</SYNC\_DELTA\_VALUE> <CLAMP\_CODE>\#MIN\_VALUE\# max \#MAX\_VALUE\# min</CLAMP\_CODE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(A:G FORCE, GForce) s0 (>O:\_GFORCE\_Max\_Value) l0 (>O:\_GFORCE\_Min\_Value)</UPDATE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <OVERRIDE\_ANIM\_CODE> (L:1:XMLVAR\_GFORCE\_Sync\_Max) if{ (O:\_GFORCE\_Max\_Value) \#SYNC\_DELTA\_VALUE\# - (>O:\_GFORCE\_Max\_Value) (A:G FORCE, GForce) (O:\_GFORCE\_Max\_Value) >= if{ 0 (>L:1:XMLVAR\_GFORCE\_Sync\_Max) } } (A:G FORCE, GForce) (O:\_GFORCE\_Max\_Value) > if{ (A:G FORCE, GForce) \#MAX\_VALUE\# min (>O:\_GFORCE\_Max\_Value) } (O:\_GFORCE\_Max\_Value) \#CLAMP\_CODE\# (>O:\_GFORCE\_Max\_Value) (O:\_GFORCE\_Max\_Value) \#ANIM\_CODE\_ADJUSTMENT\# </OVERRIDE\_ANIM\_CODE> <ANIM\_NAME>\#ANIM\_NAME\_MAX\#</ANIM\_NAME> <ID>MAX</ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <OVERRIDE\_ANIM\_CODE> (L:1:XMLVAR\_GFORCE\_Sync\_Min) if{ (O:\_GFORCE\_Min\_Value) \#SYNC\_DELTA\_VALUE\# + (>O:\_GFORCE\_Min\_Value) (A:G FORCE, GForce) (O:\_GFORCE\_Min\_Value) <= if{ 0 (>L:1:XMLVAR\_GFORCE\_Sync\_Min) } } (A:G FORCE, GForce) (O:\_GFORCE\_Min\_Value) < if{ (A:G FORCE, GForce) \#MIN\_VALUE\# max (>O:\_GFORCE\_Min\_Value) } (O:\_GFORCE\_Min\_Value) \#CLAMP\_CODE\# (>O:\_GFORCE\_Min\_Value) (O:\_GFORCE\_Min\_Value) \#ANIM\_CODE\_ADJUSTMENT\# </OVERRIDE\_ANIM\_CODE> <ANIM\_NAME>\#ANIM\_NAME\_MIN\#</ANIM\_NAME> <ID>MIN</ID> </UseTemplate> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_GForce\_Template"> </UseTemplate> </Component> <Condition Valid="NO\_KNOB"> <False> <Component ID="\#NODE\_ID\_KNOB\#" Node="\#NODE\_ID\_KNOB\#"> <Parameters Type="Override"> <Condition Valid="ANIM\_LAG\_KNOB"> <ANIM\_LAG>\#ANIM\_LAG\_KNOB\#</ANIM\_LAG> </Condition> </Parameters> <UseInputEvent ID="INSTRUMENT"> <SET\_STATE\_EXTERNAL>p0 if{ 1 (>L:1:XMLVAR\_GFORCE\_Sync\_Min) 1 (>L:1:XMLVAR\_GFORCE\_Sync\_Max) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Release</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>0</BINDING\_DEC\_0\_PARAM\_0> <!-- <TT\_VALUE>(L:1:XMLVAR\_GFORCE\_Sync\_MinMax) if{ @TT\_On } els{ @TT\_Standby }</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> --> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Push\_Button\_Held\_Simple"> <TOOLTIP\_ENTRY\_0>INSTRUMENT\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <LEFT\_SINGLE\_CODE>(>B:INSTRUMENT\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <LEFT\_LEAVE\_CODE>(>B:INSTRUMENT\_\#BTN\_ID\#\_Release)</LEFT\_LEAVE\_CODE> <ANIM\_CODE>(L:1:XMLVAR\_GFORCE\_Sync\_MinMax) \#ANIM\_PUSH\_PERCENT\# \*</ANIM\_CODE> <ANIM\_NAME>\#ANIM\_NAME\_PULL\#</ANIM\_NAME> </UseTemplate> </Component> </False> </Condition> </Template> <!-- Basic GForce needle with optional warning light --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_GForce\_Template"> <Parameters Type="Default"> <Switch Param="TYPE"> <Case Value="MAIN"> <NODE\_ID>INSTRUMENT\_Needle\_GForceMain</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_GForceMain</ANIM\_NAME> <MAX\_VALUE>6</MAX\_VALUE> <MIN\_VALUE>-6</MIN\_VALUE> <ID>1</ID> </Case> <Case Value="SECONDARY"> <NODE\_ID>INSTRUMENT\_Needle\_GForceSecondary</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_GForceSecondary</ANIM\_NAME> <MAX\_VALUE>10</MAX\_VALUE> <MIN\_VALUE>-10</MIN\_VALUE> <ID>2</ID> </Case> <Default> <NODE\_ID>INSTRUMENT\_Needle\_GForce</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_GForce</ANIM\_NAME> <ID>1</ID> </Default> </Switch> <Condition Valid="USE\_WARNING\_INDICATOR"> <WARNING\_NODE\_ID>SAFETY\_Indicator\_Accelerometer</WARNING\_NODE\_ID> <WARNING\_MIN\_VALUE>-3</WARNING\_MIN\_VALUE> <WARNING\_MAX\_VALUE>4.5</WARNING\_MAX\_VALUE> </Condition> <PART\_ID>INSTRUMENT\_Needle\_GForce</PART\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>G FORCE</SIMVAR> <UNITS>GForce</UNITS> </UseTemplate> <Condition Valid="WARNING\_NODE\_ID"> <Component ID="\#WARNING\_NODE\_ID\#" Node="\#WARNING\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#WARNING\_MIN\_VALUE\# \#WARNING\_MAX\_VALUE\# (A:G FORCE, GForce) rng !</EMISSIVE\_CODE> </UseTemplate> </Component> </Condition> </Template> <Template Name="ASOBO\_INSTRUMENT\_Needle\_BrakePressure\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_BrakePressure\_SubTemplate"> </UseTemplate> </Template> <!-- OAT --> <Template Name="ASOBO\_INSTRUMENT\_Needle\_OAT\_Template"> <Parameters Type="Default"> <UNITS>Celsius</UNITS> <MIN\_VALUE>-50</MIN\_VALUE> <MAX\_VALUE>50</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_OAT</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_OAT</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_OAT</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>AMBIENT TEMPERATURE</SIMVAR> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Hydraulic\_Pressure\_Template"> <Parameters Type="Default"> <UNITS>psi</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>1250</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Hydraulic\_Pressure</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Hydraulic\_Pressure</NODE\_ID> <PART\_ID>INSTRUMENT\_Hydraulic\_Pressure</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>HYDRAULIC PRESSURE:\#ID\#</SIMVAR> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_RCA2610\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_RCA2610\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Indicator\_Value\_Lights\_Template"> <Parameters Type="Default"> <ID>1</ID> <TYPE>RPM</TYPE> </Parameters> <Parameters Type="Default"> <LIGHTS\_COUNT>17</LIGHTS\_COUNT> <Switch Param="TYPE"> <Case Value="N1"> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> <GET\_VALUE>(A:TURB ENG N1:\#ID\#, percent)</GET\_VALUE> </Case> <Case Value="RPM"> <MIN\_VALUE>500</MIN\_VALUE> <MAX\_VALUE>2700</MAX\_VALUE> <GET\_VALUE>(A:GENERAL ENG RPM:\#ID\#, rpm)</GET\_VALUE> </Case> <Case Value="OilPressure"> <MIN\_VALUE>50</MIN\_VALUE> <MAX\_VALUE>120</MAX\_VALUE> <GET\_VALUE>(A:ENG OIL PRESSURE:1, psi)</GET\_VALUE> <LIGHTS\_COUNT>7</LIGHTS\_COUNT> <CURRENT\_LIGHT\_ONLY>True</CURRENT\_LIGHT\_ONLY> </Case> <Case Value="OilTemperature"> <MIN\_VALUE>40</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> <GET\_VALUE>(A:ENG OIL TEMPERATURE:1, celsius)</GET\_VALUE> <LIGHTS\_COUNT>7</LIGHTS\_COUNT> <CURRENT\_LIGHT\_ONLY>True</CURRENT\_LIGHT\_ONLY> </Case> <Case Value="CoolantTemperature"> <MIN\_VALUE>100</MIN\_VALUE> <MAX\_VALUE>130</MAX\_VALUE> <GET\_VALUE>(A:RECIP ENG RADIATOR TEMPERATURE:1, celsius)</GET\_VALUE> <LIGHTS\_COUNT>17</LIGHTS\_COUNT> <CURRENT\_LIGHT\_ONLY>True</CURRENT\_LIGHT\_ONLY> </Case> <Case Value="AdiLevel"> <MIN\_VALUE>10</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> <GET\_VALUE>(A:RECIP ENG ANTIDETONATION TANK QUANTITY:1, gallons) (A:RECIP ENG ANTIDETONATION TANK MAX QUANTITY:1, gallons) / 100 \*</GET\_VALUE> <LIGHTS\_COUNT>7</LIGHTS\_COUNT> <CURRENT\_LIGHT\_ONLY>True</CURRENT\_LIGHT\_ONLY> </Case> <Case Value="AdiFlowRate"> <MIN\_VALUE>1</MIN\_VALUE> <MAX\_VALUE>2</MAX\_VALUE> <GET\_VALUE>(A:RECIP ENG ANTIDETONATION FLOW RATE:1, gallons per hour) 60 \*</GET\_VALUE> <LIGHTS\_COUNT>7</LIGHTS\_COUNT> <CURRENT\_LIGHT\_ONLY>True</CURRENT\_LIGHT\_ONLY> </Case> </Switch> <NODE\_ID\_BASE>INSTRUMENT\_Indicator\_\#TYPE\#</NODE\_ID\_BASE> </Parameters> <Parameters Type="Override"> <INTERVAL\_COUNT Process="Int">\#LIGHTS\_COUNT\# 1 -</INTERVAL\_COUNT> <MIN\_VALUE Process="Float">\#MIN\_VALUE\#</MIN\_VALUE> </Parameters> <Parameters Type="Override"> <INCREMENT Process="Float">\#MAX\_VALUE\# \#MIN\_VALUE\# - 1 \#INTERVAL\_COUNT\# / \*</INCREMENT> </Parameters> <Component ID="\#NODE\_ID\_BASE\#"> <Loop> <Setup> <Param>LIGHT\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#LIGHTS\_COUNT\#</To> </Setup> <Do> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Indicator\_Light\_Template</TEMPLATE\_TO\_CALL> <Condition NotEmpty="NODE\_ID\_\#LIGHT\_ID\#"> <True> <NODE\_ID Process="Param">NODE\_ID\_\#LIGHT\_ID\#</NODE\_ID> </True> </Condition> <ID>\#LIGHT\_ID\#</ID> </UseTemplate> </Do> </Loop> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Digital\_OilPressTemp\_Template"> <Parameters Type="Default"> <NODE\_ID\_SWITCH>INSTRUMENT\_OilPressTemp\_Selector\_Switch</NODE\_ID\_SWITCH> <ANIM\_NAME\_SWITCH>INSTRUMENT\_OilPressTemp\_Selector\_Switch</ANIM\_NAME\_SWITCH> <NODE\_ID\_SCREEN>OILPRESSTEMP\_SCREEN</NODE\_ID\_SCREEN> </Parameters> <Component ID="\#NODE\_ID\_SWITCH\#"> <Parameters Type="Default"> <NODE\_ID>\#NODE\_ID\_SWITCH\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_SWITCH\#</ANIM\_NAME> <WWISE\_PREFIX>OilPressTemp</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.OIL\_PRESS\_TEMP\_SWITCH\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.OIL\_PRESS\_TEMP\_SWITCH\_ACTION</TT\_DESCRIPTION\_ID> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Base\_Template"> <IE\_NAME>Digital\_OilPressTemp\_Switch</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 (>L:InstrumentOilPressTempSwitch)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:InstrumentOilPressTempSwitch) sp0</GET\_STATE\_EXTERNAL> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_PRESSURE)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_TEMPERATURE)</TT\_VALUE\_ON> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_SCREEN\#" Node="\#NODE\_ID\_SCREEN\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>0.5</EMISSIVE\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_Digital\_AdiLevelFlowRate\_Template"> <Parameters Type="Default"> <NODE\_ID\_SWITCH>INSTRUMENT\_AdiLevelFlow\_Selector\_Switch</NODE\_ID\_SWITCH> <ANIM\_NAME\_SWITCH>INSTRUMENT\_AdiLevelFlow\_Selector\_Switch</ANIM\_NAME\_SWITCH> <NODE\_ID\_SCREEN>AdiLevelFlowRate\_Screen</NODE\_ID\_SCREEN> </Parameters> <Component ID="\#NODE\_ID\_SWITCH\#"> <Parameters Type="Default"> <NODE\_ID>\#NODE\_ID\_SWITCH\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_SWITCH\#</ANIM\_NAME> <WWISE\_PREFIX>AdiLevelFlowRate</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.ADI\_LEVEL\_FLOW\_RATE\_SWITCH\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.ADI\_LEVEL\_FLOW\_RATE\_SWITCH\_ACTION</TT\_DESCRIPTION\_ID> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Base\_Template"> <IE\_NAME>Digital\_AdiLevelFlowRate\_Switch</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 (>L:InstrumentAdiLevelFlowSwitch)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:InstrumentAdiLevelFlowSwitch) sp0</GET\_STATE\_EXTERNAL> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_LEVEL)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_FLOW\_RATE)</TT\_VALUE\_ON> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_SCREEN\#" Node="\#NODE\_ID\_SCREEN\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>0.5</EMISSIVE\_CODE> </UseTemplate> </Component> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- INSTRUMENT Interaction inputs setup template --> <Template Name="ASOBO\_INSTRUMENT\_Base\_Template"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>INSTRUMENT</INPUT\_EVENT\_ID\_SOURCE> <WWISE\_PREFIX>INSTRUMENT</WWISE\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_Interaction\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>INSTRUMENT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Push\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Push\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>INSTRUMENT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Pull\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Pull\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>INSTRUMENT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> </ModelBehaviors>     ### Includes - RelativeFile: [Subtemplates\\\\Instrument\_Subtemplates.xml](subtemplates/instrument-subtemplates/) - RelativeFile: [Inputs\\\\Instrument\_Inputs.xml](inputs/instrument-inputs/) ### Templates Template list 1. [ASOBO\_INSTRUMENT\_Needle\_Airspeed\_Template](#ASOBO_INSTRUMENT_Needle_Airspeed_Template) 2. [ASOBO\_INSTRUMENT\_Needle\_MachNumber\_Template](#ASOBO_INSTRUMENT_Needle_MachNumber_Template) 3. [ASOBO\_INSTRUMENT\_Needle\_Torque\_Template](#ASOBO_INSTRUMENT_Needle_Torque_Template) 4. [ASOBO\_INSTRUMENT\_Needle\_TurbinEngine\_N1\_Template](#ASOBO_INSTRUMENT_Needle_TurbinEngine_N1_Template) 5. [ASOBO\_INSTRUMENT\_Needle\_Elevator\_Trim\_Template](#ASOBO_INSTRUMENT_Needle_Elevator_Trim_Template) 6. [ASOBO\_INSTRUMENT\_Needle\_TurbinEngine\_N2\_Template](#ASOBO_INSTRUMENT_Needle_TurbinEngine_N2_Template) 7. [ASOBO\_INSTRUMENT\_Needle\_Carburator\_Temperature\_Template](#ASOBO_INSTRUMENT_Needle_Carburator_Temperature_Template) 8. [ASOBO\_INSTRUMENT\_Needle\_CabinAltitude\_Template](#ASOBO_INSTRUMENT_Needle_CabinAltitude_Template) 9. [ASOBO\_INSTRUMENT\_Needle\_CabinAltitude\_PSI\_Template](#ASOBO_INSTRUMENT_Needle_CabinAltitude_PSI_Template) 10. [ASOBO\_INSTRUMENT\_Needle\_CabinClimb\_Template](#ASOBO_INSTRUMENT_Needle_CabinClimb_Template) 11. [ASOBO\_INSTRUMENT\_Indicator\_CabinAltitude\_Template](#ASOBO_INSTRUMENT_Indicator_CabinAltitude_Template) 12. [ASOBO\_INSTRUMENT\_Needle\_Fuel\_Quantity\_Template](#ASOBO_INSTRUMENT_Needle_Fuel_Quantity_Template) 13. [ASOBO\_INSTRUMENT\_Switch\_Select\_Tank\_Source\_Fuel\_Quantity\_Template](#ASOBO_INSTRUMENT_Switch_Select_Tank_Source_Fuel_Quantity_Template) 14. [ASOBO\_INSTRUMENT\_Needle\_Fuel\_Pressure\_Template](#ASOBO_INSTRUMENT_Needle_Fuel_Pressure_Template) 15. [ASOBO\_INSTRUMENT\_Needle\_CylinderHead\_Temperature\_Template](#ASOBO_INSTRUMENT_Needle_CylinderHead_Temperature_Template) 16. [ASOBO\_INSTRUMENT\_Needle\_Oil\_Temperature\_Template](#ASOBO_INSTRUMENT_Needle_Oil_Temperature_Template) 17. [ASOBO\_INSTRUMENT\_Needle\_Oil\_Quantity\_Template](#ASOBO_INSTRUMENT_Needle_Oil_Quantity_Template) 18. [ASOBO\_INSTRUMENT\_Needle\_Oil\_Pressure\_Template](#ASOBO_INSTRUMENT_Needle_Oil_Pressure_Template) 19. [ASOBO\_INSTRUMENT\_Needle\_CHT\_Temperature\_Template](#ASOBO_INSTRUMENT_Needle_CHT_Temperature_Template) 20. [ASOBO\_INSTRUMENT\_Needle\_Engine\_RPM\_Template](#ASOBO_INSTRUMENT_Needle_Engine_RPM_Template) 21. [ASOBO\_INSTRUMENT\_Needle\_Propeller\_RPM\_Template](#ASOBO_INSTRUMENT_Needle_Propeller_RPM_Template) 22. [ASOBO\_INSTRUMENT\_Needle\_Propeller\_Amps\_Template](#ASOBO_INSTRUMENT_Needle_Propeller_Amps_Template) 23. [ASOBO\_INSTRUMENT\_Needle\_Deice\_Pressure\_Template](#ASOBO_INSTRUMENT_Needle_Deice_Pressure_Template) 24. [ASOBO\_INSTRUMENT\_Needle\_ManifoldPressure\_Template](#ASOBO_INSTRUMENT_Needle_ManifoldPressure_Template) 25. [ASOBO\_INSTRUMENT\_Digits\_RPM\_Template](#ASOBO_INSTRUMENT_Digits_RPM_Template) 26. [ASOBO\_INSTRUMENT\_Digits\_EGT\_Template](#ASOBO_INSTRUMENT_Digits_EGT_Template) 27. [ASOBO\_INSTRUMENT\_Digits\_Template](#ASOBO_INSTRUMENT_Digits_Template) 28. [ASOBO\_INSTRUMENT\_Digits\_Tachometer\_Template](#ASOBO_INSTRUMENT_Digits_Tachometer_Template) 29. [ASOBO\_INSTRUMENT\_Needle\_Clock\_Template](#ASOBO_INSTRUMENT_Needle_Clock_Template) 30. [ASOBO\_INSTRUMENT\_Needle\_Current\_Time\_Clock\_Template](#ASOBO_INSTRUMENT_Needle_Current_Time_Clock_Template) 31. [ASOBO\_INSTRUMENT\_Needle\_Stopwatch\_Template](#ASOBO_INSTRUMENT_Needle_Stopwatch_Template) 32. [ASOBO\_INSTRUMENT\_Needle\_Stopwatch\_SubTemplate](#ASOBO_INSTRUMENT_Needle_Stopwatch_SubTemplate) 33. [ASOBO\_INSTRUMENT\_Needle\_Battery\_Voltage\_Template](#ASOBO_INSTRUMENT_Needle_Battery_Voltage_Template) 34. [ASOBO\_INSTRUMENT\_Needle\_Ammeter\_Template](#ASOBO_INSTRUMENT_Needle_Ammeter_Template) 35. [ASOBO\_INSTRUMENT\_Needle\_Altimeter\_Template](#ASOBO_INSTRUMENT_Needle_Altimeter_Template) 36. [ASOBO\_INSTRUMENT\_Altimeter\_Strip\_Template](#ASOBO_INSTRUMENT_Altimeter_Strip_Template) 37. [ASOBO\_INSTRUMENT\_Knob\_Altimeter\_Template](#ASOBO_INSTRUMENT_Knob_Altimeter_Template) 38. [ASOBO\_INSTRUMENT\_Altimeter\_Template](#ASOBO_INSTRUMENT_Altimeter_Template) 39. [ASOBO\_INSTRUMENT\_Needle\_AOA\_Template](#ASOBO_INSTRUMENT_Needle_AOA_Template) 40. [ASOBO\_INSTRUMENT\_Indicator\_AOA\_Template](#ASOBO_INSTRUMENT_Indicator_AOA_Template) 41. [ASOBO\_INSTRUMENT\_AttitudeIndicator\_Simple\_Template](#ASOBO_INSTRUMENT_AttitudeIndicator_Simple_Template) 42. [ASOBO\_INSTRUMENT\_Knob\_AttitudeIndicator\_Template](#ASOBO_INSTRUMENT_Knob_AttitudeIndicator_Template) 43. [ASOBO\_INSTRUMENT\_Knob\_AttitudeCage\_Template](#ASOBO_INSTRUMENT_Knob_AttitudeCage_Template) 44. [ASOBO\_INSTRUMENT\_AttitudeIndicator\_Template](#ASOBO_INSTRUMENT_AttitudeIndicator_Template) 45. [ASOBO\_INSTRUMENT\_Ball\_Tilt\_Template](#ASOBO_INSTRUMENT_Ball_Tilt_Template) 46. [ASOBO\_INSTRUMENT\_Needle\_Turn\_Template](#ASOBO_INSTRUMENT_Needle_Turn_Template) 47. [ASOBO\_INSTRUMENT\_Needle\_ADF\_Template](#ASOBO_INSTRUMENT_Needle_ADF_Template) 48. [ASOBO\_INSTRUMENT\_Needle\_EGT\_Template](#ASOBO_INSTRUMENT_Needle_EGT_Template) 49. [ASOBO\_INSTRUMENT\_Needle\_Bank\_Template](#ASOBO_INSTRUMENT_Needle_Bank_Template) 50. [ASOBO\_INSTRUMENT\_Needle\_CoolantTemperature\_Template](#ASOBO_INSTRUMENT_Needle_CoolantTemperature_Template) 51. [ASOBO\_INSTRUMENT\_Needle\_Heading\_Template](#ASOBO_INSTRUMENT_Needle_Heading_Template) 52. [ASOBO\_INSTRUMENT\_Needle\_FuelFlow\_Template](#ASOBO_INSTRUMENT_Needle_FuelFlow_Template) 53. [ASOBO\_INSTRUMENT\_Dial\_Compass\_Template](#ASOBO_INSTRUMENT_Dial_Compass_Template) 54. [ASOBO\_INSTRUMENT\_Dial\_Compass\_Calibration\_Template](#ASOBO_INSTRUMENT_Dial_Compass_Calibration_Template) 55. [ASOBO\_INSTRUMENT\_Needle\_VerticalSpeed\_Template](#ASOBO_INSTRUMENT_Needle_VerticalSpeed_Template) 56. [ASOBO\_INSTRUMENT\_Needle\_RadialError\_Template](#ASOBO_INSTRUMENT_Needle_RadialError_Template) 57. [ASOBO\_INSTRUMENT\_CDI\_Template](#ASOBO_INSTRUMENT_CDI_Template) 58. [ASOBO\_INSTRUMENT\_Knob\_BusSelector\_Template](#ASOBO_INSTRUMENT_Knob_BusSelector_Template) 59. [ASOBO\_INSTRUMENT\_Needle\_MultiBus\_Voltage\_Template](#ASOBO_INSTRUMENT_Needle_MultiBus_Voltage_Template) 60. [ASOBO\_INSTRUMENT\_Needle\_Bus\_Voltage\_Template](#ASOBO_INSTRUMENT_Needle_Bus_Voltage_Template) 61. [ASOBO\_INSTRUMENT\_Needle\_DC\_LOAD\_Template](#ASOBO_INSTRUMENT_Needle_DC_LOAD_Template) 62. [ASOBO\_INSTRUMENT\_Needle\_Generator\_Load\_Output\_Template](#ASOBO_INSTRUMENT_Needle_Generator_Load_Output_Template) 63. [ASOBO\_INSTRUMENT\_Accelerometer\_Template](#ASOBO_INSTRUMENT_Accelerometer_Template) 64. [ASOBO\_INSTRUMENT\_Needle\_GForce\_Template](#ASOBO_INSTRUMENT_Needle_GForce_Template) 65. [ASOBO\_INSTRUMENT\_Needle\_BrakePressure\_Template](#ASOBO_INSTRUMENT_Needle_BrakePressure_Template) 66. [ASOBO\_INSTRUMENT\_Needle\_OAT\_Template](#ASOBO_INSTRUMENT_Needle_OAT_Template) 67. [ASOBO\_INSTRUMENT\_Hydraulic\_Pressure\_Template](#ASOBO_INSTRUMENT_Hydraulic_Pressure_Template) 68. [ASOBO\_INSTRUMENT\_RCA2610\_Template](#ASOBO_INSTRUMENT_RCA2610_Template) 69. [ASOBO\_INSTRUMENT\_Indicator\_Value\_Lights\_Template](#ASOBO_INSTRUMENT_Indicator_Value_Lights_Template) 70. [ASOBO\_INSTRUMENT\_Digital\_OilPressTemp\_Template](#ASOBO_INSTRUMENT_Digital_OilPressTemp_Template) 71. [ASOBO\_INSTRUMENT\_Digital\_AdiLevelFlowRate\_Template](#ASOBO_INSTRUMENT_Digital_AdiLevelFlowRate_Template) 72. [ASOBO\_INSTRUMENT\_Base\_Template](#ASOBO_INSTRUMENT_Base_Template) 73. [ASOBO\_INSTRUMENT\_Push\_Event\_Base\_Template](#ASOBO_INSTRUMENT_Push_Event_Base_Template) 74. [ASOBO\_INSTRUMENT\_Pull\_Event\_Base\_Template](#ASOBO_INSTRUMENT_Pull_Event_Base_Template) - #### ASOBO\_INSTRUMENT\_Needle\_Airspeed\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Airspeed\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Airspeed\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_Airspeed\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Airspeed_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_MachNumber\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_MachNumber\_Template"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Needle\_MachNumber</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_MachNumber</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>1.0</MAX\_VALUE> <ID>1</ID> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>AIRSPEED MACH</SIMVAR> <UNITS>mach</UNITS> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_NAME - ANIM\_LAG - MIN\_VALUE - MAX\_VALUE - ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR - UNITS [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Torque\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Torque\_Template"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Needle\_Torque</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_Torque</ANIM\_NAME> <UNITS>ft-lbs</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>2600</MAX\_VALUE> <ID>1</ID> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>ENG TORQUE:\#ID\#</SIMVAR> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_NAME - UNITS - MIN\_VALUE - MAX\_VALUE - ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_TurbinEngine\_N1\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_TurbinEngine\_N1\_Template"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Needle\_TurbinEngine\_N1</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_TurbinEngine\_N1</ANIM\_NAME> <PART\_ID>INSTRUMENT\_Needle\_TurbinEngine\_N1</PART\_ID> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> <ANIM\_LAG>50</ANIM\_LAG> <ID>1</ID> <UNITS>Percent</UNITS> </Parameters> <Component ID="\#NODE\_ID\#\#ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>TURB ENG N1:\#ID\#</SIMVAR> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_NAME - PART\_ID - MIN\_VALUE - MAX\_VALUE - ANIM\_LAG - ID - UNITS Parameters read: - NODE\_ID - ID Components: - \#NODE\_ID\#\#ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Elevator\_Trim\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Elevator\_Trim\_Template"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Needle\_Elevator\_Trim</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_Elevator\_Trim</ANIM\_NAME> <PART\_ID>INSTRUMENT\_Needle\_Elevator\_Trim</PART\_ID> <MIN\_VALUE>-3</MIN\_VALUE> <MAX\_VALUE>9</MAX\_VALUE> <UNITS>Degrees</UNITS> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>ELEVATOR TRIM POSITION</SIMVAR> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_NAME - PART\_ID - MIN\_VALUE - MAX\_VALUE - UNITS Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_TurbinEngine\_N2\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_TurbinEngine\_N2\_Template"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Needle\_TurbinEngine\_N2</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_TurbinEngine\_N2</ANIM\_NAME> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> <ANIM\_LAG>50</ANIM\_LAG> <ID>1</ID> <UNITS>Percent</UNITS> </Parameters> <Component ID="\#NODE\_ID\#\#ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>TURB ENG N2:\#ID\#</SIMVAR> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_NAME - MIN\_VALUE - MAX\_VALUE - ANIM\_LAG - ID - UNITS Parameters read: - NODE\_ID - ID Components: - \#NODE\_ID\#\#ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Carburator\_Temperature\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Carburator\_Temperature\_Template"> <Parameters Type="Default"> <UNITS>celsius</UNITS> <MIN\_VALUE>-50</MIN\_VALUE> <MAX\_VALUE>50</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_Carburator\_Temperature</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Carburator\_Temperature</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_Carburator\_Temperature</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>RECIP CARBURETOR TEMPERATURE:\#ID\#</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID - ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_CabinAltitude\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_CabinAltitude\_Template"> <Parameters Type="Default"> <UNITS>ft</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>40000</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_CabinAltitude</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CabinAltitude</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_CabinAltitude</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>PRESSURIZATION CABIN ALTITUDE</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID - ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_CabinAltitude\_PSI\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_CabinAltitude\_PSI\_Template"> <Parameters Type="Default"> <UNITS>psi</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>7</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_CabinAltitude\_PSI</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CabinAltitude\_PSI</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_CabinAltitude\_PSI</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>PRESSURIZATION PRESSURE DIFFERENTIAL</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID - ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_CabinClimb\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_CabinClimb\_Template"> <Parameters Type="Default"> <UNITS>ft/min</UNITS> <MIN\_VALUE>-6000</MIN\_VALUE> <MAX\_VALUE>6000</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_CabinClimb</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CabinClimb</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_CabinClimb</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>PRESSURIZATION CABIN ALTITUDE RATE</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID - ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Indicator\_CabinAltitude\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Indicator\_CabinAltitude\_Template"> <Parameters Type="Default"> <UNITS>ft</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>40000</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Indicator\_CabinAltitude</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Indicator\_CabinAltitude</NODE\_ID> <PART\_ID>INSTRUMENT\_Indicator\_CabinAltitude</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>PRESSURIZATION CABIN ALTITUDE GOAL</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID - ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Fuel\_Quantity\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Fuel\_Quantity\_Template"> <Parameters Type="Default"> <ID>1</ID> <SIMVAR\_UNIT>Gallons</SIMVAR\_UNIT> <Condition Check="USE\_SELECTABLE"> <TANK\_ID\_1>LEFT MAIN</TANK\_ID\_1> <TANK\_ID\_2>LEFT AUX</TANK\_ID\_2> <MAX\_FUEL\_DISPLAYED\_QUANTITY\_GALLONS process="Float">1400 6.7 /</MAX\_FUEL\_DISPLAYED\_QUANTITY\_GALLONS> </Condition> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Fuel\_Quantity\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - SIMVAR\_UNIT Condition: Check(USE\_SELECTABLE) - Case: True Parameters set: - TANK\_ID\_1 - TANK\_ID\_2 - MAX\_FUEL\_DISPLAYED\_QUANTITY\_GALLONS   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_Fuel\_Quantity\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Fuel_Quantity_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Switch\_Select\_Tank\_Source\_Fuel\_Quantity\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Switch\_Select\_Tank\_Source\_Fuel\_Quantity\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Switch\_Select\_Tank\_Source\_Fuel\_Quantity\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_INSTRUMENT\_Switch\_Select\_Tank\_Source\_Fuel\_Quantity\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Switch_Select_Tank_Source_Fuel_Quantity_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Fuel\_Pressure\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Fuel\_Pressure\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>psi</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>12</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_Fuel\_Pressure</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Fuel\_Pressure</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_Fuel\_Pressure</PART\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>GENERAL ENG FUEL PRESSURE:\#ID\#</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_CylinderHead\_Temperature\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_CylinderHead\_Temperature\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>celsius</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>150</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_CylinderHead\_Temperature</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CylinderHead\_Temperature</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_CylinderHead\_Temperature</PART\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>RECIP ENG CYLINDER HEAD TEMPERATURE:\#ID\#</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Oil\_Temperature\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Oil\_Temperature\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Oil\_Temperature\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_Oil\_Temperature\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Oil_Temperature_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Oil\_Quantity\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Oil\_Quantity\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>percent</UNITS> <ANIM\_NAME>INSTRUMENT\_Needle\_Oil</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Oil</NODE\_ID> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>ENG OIL QUANTITY:\#ID\#</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - UNITS - ANIM\_NAME - NODE\_ID - MIN\_VALUE - MAX\_VALUE   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Oil\_Pressure\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Oil\_Pressure\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Oil\_Pressure\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_Oil\_Pressure\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Oil_Pressure_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_CHT\_Temperature\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_CHT\_Temperature\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>celsius</UNITS> <ANIM\_NAME>INSTRUMENT\_Needle\_CHT</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CHT</NODE\_ID> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>RECIP ENG CYLINDER HEAD TEMPERATURE:\#ID\#</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - UNITS - ANIM\_NAME - NODE\_ID - MIN\_VALUE - MAX\_VALUE   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Engine\_RPM\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Engine\_RPM\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>rpm</UNITS> <MIN\_VALUE>300</MIN\_VALUE> <MAX\_VALUE>3500</MAX\_VALUE> <Condition Check="DEFAULT\_VARIATION"> <VARIATION\_RANGE>0.004</VARIATION\_RANGE> </Condition> <INITIAL\_VARIATION Process="Float"> rand </INITIAL\_VARIATION> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Engine\_RPM\_SubTemplate</TEMPLATE\_TO\_CALL> <Condition Check="VARIATION\_RANGE"> <ANIMATION\_OFFSET\_CODE> (A:GENERAL ENG PCT MAX RPM:\#ID\#, Percent over 100) sp0 l0 0 > if{ (E:SIMULATION TIME, seconds) \#INITIAL\_VARIATION\# + s1 1.75 \* cos l1 \#INITIAL\_VARIATION\# + 3 \* cos 2.2 \* cos \* \#VARIATION\_RANGE\# \* 1 l0 0.3 - 0 max 0.7 / - \* sp0 } els{ 0 sp0 } l0 + </ANIMATION\_OFFSET\_CODE> </Condition> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - UNITS - MIN\_VALUE - MAX\_VALUE - INITIAL\_VARIATION Condition: Check(DEFAULT\_VARIATION) - Case: True Parameters set: - VARIATION\_RANGE   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_Engine\_RPM\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Engine_RPM_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL Condition: Check(VARIATION\_RANGE) - Case: True Parameters set: - ANIMATION\_OFFSET\_CODE (using ID, INITIAL\_VARIATION, VARIATION\_RANGE) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Propeller\_RPM\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Propeller\_RPM\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>rpm</UNITS> <MIN\_VALUE>300</MIN\_VALUE> <MAX\_VALUE>3500</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_Propeller\_RPM</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Propeller\_RPM</NODE\_ID> <PART\_ID>INSTRUMENT\_Digits\_Propeller\_Tachometer</PART\_ID> <Condition Check="CREATE\_HIGHLIGHT\_NODE"> <HIGHLIGHT\_NODE\_ID>INSTRUMENT\_Propeller\_RPM\_Highlight</HIGHLIGHT\_NODE\_ID> <HIGHLIGHT\_PART\_ID>INSTRUMENT\_Propeller\_RPM\_Highlight</HIGHLIGHT\_PART\_ID> </Condition> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>PROP RPM:\#ID\#</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID Condition: Check(CREATE\_HIGHLIGHT\_NODE) - Case: True Parameters set: - HIGHLIGHT\_NODE\_ID - HIGHLIGHT\_PART\_ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Propeller\_Amps\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Propeller\_Amps\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>amps</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>30</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_Propeller\_Amps</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Propeller\_Amps</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_Propeller\_Amps</PART\_ID> <Condition Check="CREATE\_HIGHLIGHT\_NODE"> <HIGHLIGHT\_NODE\_ID>INSTRUMENT\_Propeller\_Amps\_Highlight</HIGHLIGHT\_NODE\_ID> <HIGHLIGHT\_PART\_ID>INSTRUMENT\_Propeller\_Amps\_Highlight</HIGHLIGHT\_PART\_ID> </Condition> <FAKE\_VALUE>18</FAKE\_VALUE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <OVERRIDE\_ANIM\_CODE>\#FAKE\_VALUE\# \#MAX\_VALUE\# / 100 \* (A:PROP DEICE SWITCH:1, Bool) \*</OVERRIDE\_ANIM\_CODE> <FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</FAILURE> <FAILURE\_CODE>0</FAILURE\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID - FAKE\_VALUE Condition: Check(CREATE\_HIGHLIGHT\_NODE) - Case: True Parameters set: - HIGHLIGHT\_NODE\_ID - HIGHLIGHT\_PART\_ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - OVERRIDE\_ANIM\_CODE (using FAKE\_VALUE, MAX\_VALUE) - FAILURE - FAILURE\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Deice\_Pressure\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Deice\_Pressure\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>psi</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>20</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_Deice\_Pressure</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Deice\_Pressure</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_Deice\_Pressure</PART\_ID> <Condition Check="CREATE\_HIGHLIGHT\_NODE"> <HIGHLIGHT\_NODE\_ID>INSTRUMENT\_DEICE\_Pressure\_Highlight</HIGHLIGHT\_NODE\_ID> <HIGHLIGHT\_PART\_ID>INSTRUMENT\_DEICE\_Pressure\_Highlight</HIGHLIGHT\_PART\_ID> </Condition> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <OVERRIDE\_ANIM\_CODE>(A:SUCTION PRESSURE, psi) 7 \* (A:STRUCTURAL DEICE SWITCH, Bool) \* \#MAX\_VALUE\# min \#MAX\_VALUE\# / 100 \*</OVERRIDE\_ANIM\_CODE> <FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</FAILURE> <FAILURE\_CODE>0</FAILURE\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID Condition: Check(CREATE\_HIGHLIGHT\_NODE) - Case: True Parameters set: - HIGHLIGHT\_NODE\_ID - HIGHLIGHT\_PART\_ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - OVERRIDE\_ANIM\_CODE (using MAX\_VALUE) - FAILURE - FAILURE\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_ManifoldPressure\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_ManifoldPressure\_Template"> <Parameters Type="Default"> <ID>1</ID> <UNITS>inHg</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>50</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_ManifoldPressure</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_ManifoldPressure</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_ManifoldPressure</PART\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>ENG MANIFOLD PRESSURE:\#ID\#</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Digits\_RPM\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Digits\_RPM\_Template"> <Parameters Type="Default"> <ID>1</ID> <RPM\_0\_ANIM\_NAME>INSTRUMENT\_Digits\_RPM\_0</RPM\_0\_ANIM\_NAME> <RPM\_1\_ANIM\_NAME>INSTRUMENT\_Digits\_RPM\_1</RPM\_1\_ANIM\_NAME> <RPM\_2\_ANIM\_NAME>INSTRUMENT\_Digits\_RPM\_2</RPM\_2\_ANIM\_NAME> <RPM\_3\_ANIM\_NAME>INSTRUMENT\_Digits\_RPM\_3</RPM\_3\_ANIM\_NAME> <RPM\_4\_ANIM\_NAME>INSTRUMENT\_Digits\_RPM\_4</RPM\_4\_ANIM\_NAME> </Parameters> <Component ID="\#RPM\_0\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#RPM\_0\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) 10 % 10 \*</ANIM\_CODE> </UseTemplate> </Component> <Component ID="\#RPM\_1\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#RPM\_1\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) 10 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#RPM\_2\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#RPM\_2\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) 100 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#RPM\_3\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#RPM\_3\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) 1000 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#RPM\_4\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#RPM\_4\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) 10000 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - ID - RPM\_0\_ANIM\_NAME - RPM\_1\_ANIM\_NAME - RPM\_2\_ANIM\_NAME - RPM\_3\_ANIM\_NAME - RPM\_4\_ANIM\_NAME Parameters read: - RPM\_0\_ANIM\_NAME - ID - RPM\_1\_ANIM\_NAME - RPM\_2\_ANIM\_NAME - RPM\_3\_ANIM\_NAME - RPM\_4\_ANIM\_NAME Components: - \#RPM\_0\_ANIM\_NAME\#\_\#ID\#   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using RPM\_0\_ANIM\_NAME) - ANIM\_CODE (using ID) - \#RPM\_1\_ANIM\_NAME\#\_\#ID\#   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using RPM\_1\_ANIM\_NAME) - ANIM\_LAG - ANIM\_CODE (using ID) - ANIM\_WRAP - \#RPM\_2\_ANIM\_NAME\#\_\#ID\#   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using RPM\_2\_ANIM\_NAME) - ANIM\_LAG - ANIM\_CODE (using ID) - ANIM\_WRAP - \#RPM\_3\_ANIM\_NAME\#\_\#ID\#   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using RPM\_3\_ANIM\_NAME) - ANIM\_LAG - ANIM\_CODE (using ID) - ANIM\_WRAP - \#RPM\_4\_ANIM\_NAME\#\_\#ID\#   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using RPM\_4\_ANIM\_NAME) - ANIM\_LAG - ANIM\_CODE (using ID) - ANIM\_WRAP [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Digits\_EGT\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Digits\_EGT\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <SIMVAR>ENG EXHAUST GAS TEMPERATURE:\#ID\#</SIMVAR> <UNITS>Celsius</UNITS> <DIGITS\_0\_ANIM\_NAME>INSTRUMENT\_Digits\_EGT\_0</DIGITS\_0\_ANIM\_NAME> <DIGITS\_1\_ANIM\_NAME>INSTRUMENT\_Digits\_EGT\_1</DIGITS\_1\_ANIM\_NAME> <DIGITS\_2\_ANIM\_NAME>INSTRUMENT\_Digits\_EGT\_2</DIGITS\_2\_ANIM\_NAME> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Digits\_Template"/> </Template> Parameters initialization: - Default Parameters set: - ID - Default Parameters set: - SIMVAR (using ID) - UNITS - DIGITS\_0\_ANIM\_NAME - DIGITS\_1\_ANIM\_NAME - DIGITS\_2\_ANIM\_NAME   Templates used: - [ASOBO\_INSTRUMENT\_Digits\_Template](instrument/#ASOBO_INSTRUMENT_Digits_Template) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Digits\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Digits\_Template"> <Parameters Type="Override"> <DIVIDER>10 %</DIVIDER> </Parameters> <Loop> <Setup> <Param>ID</Param> <From>0</From> <Inc>1</Inc> <To>4</To> </Setup> <Do> <Parameters Type="Override" Lifetime="Loop"> <ANIM\_NAME Process="Param">DIGITS\_\#ID\#\_ANIM\_NAME</ANIM\_NAME> <Condition Check="ID" Match="0"> <False> <DIVIDER>10 / \#DIVIDER\#</DIVIDER> </False> </Condition> </Parameters> <Condition NotEmpty="ANIM\_NAME"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_LAG>200</ANIM\_LAG> <ANIM\_CODE>(A:\#SIMVAR\#, \#UNITS\#) \#DIVIDER\# int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Condition> </Do> </Loop> </Template> Parameters initialization: - Override Parameters set: - DIVIDER Parameters set: - ID - ANIM\_NAME (using ID) Condition: Check(ID) - Case: False Parameters set: - DIVIDER (using DIVIDER) Condition: NotEmpty(ANIM\_NAME) - Case: True   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_LAG - ANIM\_CODE (using SIMVAR, UNITS, DIVIDER) - ANIM\_WRAP [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Digits\_Tachometer\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Digits\_Tachometer\_Template"> <Parameters Type="Default"> <ID>1</ID> <TACHOMETER\_0\_ANIM\_NAME>INSTRUMENT\_Digits\_Tachometer\_0</TACHOMETER\_0\_ANIM\_NAME> <TACHOMETER\_1\_ANIM\_NAME>INSTRUMENT\_Digits\_Tachometer\_1</TACHOMETER\_1\_ANIM\_NAME> <TACHOMETER\_2\_ANIM\_NAME>INSTRUMENT\_Digits\_Tachometer\_2</TACHOMETER\_2\_ANIM\_NAME> <TACHOMETER\_3\_ANIM\_NAME>INSTRUMENT\_Digits\_Tachometer\_3</TACHOMETER\_3\_ANIM\_NAME> <TACHOMETER\_4\_ANIM\_NAME>INSTRUMENT\_Digits\_Tachometer\_4</TACHOMETER\_4\_ANIM\_NAME> <Condition Check="HOBBS"> <True> <SIMVAR\_NAME>GENERAL ENG ELAPSED HOBBS TIME</SIMVAR\_NAME> </True> <False> <SIMVAR\_NAME>GENERAL ENG ELAPSED TIME</SIMVAR\_NAME> </False> </Condition> </Parameters> <Component ID="\#TACHOMETER\_0\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#TACHOMETER\_0\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_CODE>(A:\#SIMVAR\_NAME\#:\#ID\#, hours) 10 \* 10 % 10 \*</ANIM\_CODE> </UseTemplate> </Component> <Component ID="\#TACHOMETER\_1\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#TACHOMETER\_1\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:\#SIMVAR\_NAME\#:\#ID\#, hours) 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#TACHOMETER\_2\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#TACHOMETER\_2\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:\#SIMVAR\_NAME\#:\#ID\#, hours) 10 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#TACHOMETER\_3\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#TACHOMETER\_3\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:\#SIMVAR\_NAME\#:\#ID\#, hours) 100 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> <Component ID="\#TACHOMETER\_4\_ANIM\_NAME\#\_\#ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#TACHOMETER\_4\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> <ANIM\_CODE>(A:\#SIMVAR\_NAME\#:\#ID\#, hours) 1000 / 10 % int 10 \*</ANIM\_CODE> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - ID - TACHOMETER\_0\_ANIM\_NAME - TACHOMETER\_1\_ANIM\_NAME - TACHOMETER\_2\_ANIM\_NAME - TACHOMETER\_3\_ANIM\_NAME - TACHOMETER\_4\_ANIM\_NAME Condition: Check(HOBBS) - Case: True Parameters set: - SIMVAR\_NAME - Case: False Parameters set: - SIMVAR\_NAME Parameters read: - TACHOMETER\_0\_ANIM\_NAME - ID - TACHOMETER\_1\_ANIM\_NAME - TACHOMETER\_2\_ANIM\_NAME - TACHOMETER\_3\_ANIM\_NAME - TACHOMETER\_4\_ANIM\_NAME Components: - \#TACHOMETER\_0\_ANIM\_NAME\#\_\#ID\#   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using TACHOMETER\_0\_ANIM\_NAME) - ANIM\_CODE (using SIMVAR\_NAME, ID) - \#TACHOMETER\_1\_ANIM\_NAME\#\_\#ID\#   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using TACHOMETER\_1\_ANIM\_NAME) - ANIM\_LAG - ANIM\_CODE (using SIMVAR\_NAME, ID) - ANIM\_WRAP - \#TACHOMETER\_2\_ANIM\_NAME\#\_\#ID\#   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using TACHOMETER\_2\_ANIM\_NAME) - ANIM\_LAG - ANIM\_CODE (using SIMVAR\_NAME, ID) - ANIM\_WRAP - \#TACHOMETER\_3\_ANIM\_NAME\#\_\#ID\#   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using TACHOMETER\_3\_ANIM\_NAME) - ANIM\_LAG - ANIM\_CODE (using SIMVAR\_NAME, ID) - ANIM\_WRAP - \#TACHOMETER\_4\_ANIM\_NAME\#\_\#ID\#   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using TACHOMETER\_4\_ANIM\_NAME) - ANIM\_LAG - ANIM\_CODE (using SIMVAR\_NAME, ID) - ANIM\_WRAP [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Clock\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Clock\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Clock\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_Clock\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Clock_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Current\_Time\_Clock\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Current\_Time\_Clock\_Template"> <Parameters Type="Default"> <ID>1</ID> <HOURS>True</HOURS> <MINUTES>True</MINUTES> <SECONDS>True</SECONDS> <USE\_TIME\_ADJUSTMENT\_KNOB>True</USE\_TIME\_ADJUSTMENT\_KNOB> </Parameters> <Parameters Type="Default"> <Condition Valid="HOURS"> <NODE\_ID\_HOURS>INSTRUMENT\_Needle\_Clock\_Hours</NODE\_ID\_HOURS> <ANIM\_NAME\_HOURS>INSTRUMENT\_Needle\_Clock\_Hours</ANIM\_NAME\_HOURS> <ANIM\_LAG\_HOURS>0</ANIM\_LAG\_HOURS> </Condition> <Condition Valid="MINUTES"> <NODE\_ID\_MINUTES>INSTRUMENT\_Needle\_Clock\_Minutes</NODE\_ID\_MINUTES> <ANIM\_NAME\_MINUTES>INSTRUMENT\_Needle\_Clock\_Minutes</ANIM\_NAME\_MINUTES> <ANIM\_LAG\_MINUTES>0</ANIM\_LAG\_MINUTES> </Condition> <Condition Valid="SECONDS"> <NODE\_ID\_SECONDS>INSTRUMENT\_Needle\_Clock\_Seconds</NODE\_ID\_SECONDS> <ANIM\_NAME\_SECONDS>INSTRUMENT\_Needle\_Clock\_Seconds</ANIM\_NAME\_SECONDS> <ANIM\_LAG\_SECONDS>30</ANIM\_LAG\_SECONDS> </Condition> <Condition Valid="USE\_TIME\_ADJUSTMENT\_KNOB"> <Switch Param="USE\_TIME\_ADJUSTMENT\_KNOB"> <Case Value="MINUTES\_ONLY"> <ANIM\_NAME>INSTRUMENT\_Knob\_Clock</ANIM\_NAME> <THRESHOLD\_INPUT>0.05</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> </Case> <Case Value="HOURS\_ONLY"> <ANIM\_NAME>INSTRUMENT\_Knob\_Clock</ANIM\_NAME> <THRESHOLD\_INPUT>0.125</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.0125</THRESHOLD\_MOUSE> </Case> <Default> <ANIM\_NAME\_PULL>INSTRUMENT\_Knob\_Clock\_Push</ANIM\_NAME\_PULL> <ANIM\_NAME\_KNOB>INSTRUMENT\_Knob\_Clock</ANIM\_NAME\_KNOB> <THRESHOLD\_X\_INPUT>0.05</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.005</THRESHOLD\_X\_MOUSE> </Default> </Switch> <NODE\_ID>INSTRUMENT\_Knob\_Clock</NODE\_ID> <HOURS\_ADJUSTMENT\_MIN\_DELTA>1</HOURS\_ADJUSTMENT\_MIN\_DELTA> <MINUTES\_ADJUSTMENT\_MIN\_DELTA>1</MINUTES\_ADJUSTMENT\_MIN\_DELTA> </Condition> <ID>1</ID> <ANIM\_WRAP>TRUE</ANIM\_WRAP> <DELTA\_VARS\_SCOPE>I</DELTA\_VARS\_SCOPE> </Parameters> <Parameters Type="Override"> <TT\_VALUE\_CURRENT\_TIME> (E:LOCAL TIME, hours) (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) + (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) 60 / + 12 % sp0 (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) int - 60 \* (E:LOCAL TIME, minutes) + (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) + 60 % sp1 l1 l0 int '%02d:%02d' @sprintf </TT\_VALUE\_CURRENT\_TIME> </Parameters> <Component ID="INSTRUMENT\_Needle\_Current\_Time\_Clock\_\#ID\#"> <Condition Valid="HOURS"> <Component ID="\#NODE\_ID\_HOURS\#\_\#ID\#" Node="\#NODE\_ID\_HOURS\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_HOURS\#</ANIM\_NAME> <ANIM\_CODE>(E:LOCAL TIME, hours) (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) + (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) 60 / + 12 %</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_HOURS\#</ANIM\_LAG> <ANIM\_LENGTH>12</ANIM\_LENGTH> </UseTemplate> </Component> </Condition> <Condition Valid="MINUTES"> <Component ID="\#NODE\_ID\_MINUTES\#\_\#ID\#" Node="\#NODE\_ID\_MINUTES\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_MINUTES\#</ANIM\_NAME> <ANIM\_CODE>(\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) int - 60 \* (E:LOCAL TIME, minutes) + (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) + 60 %</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_MINUTES\#</ANIM\_LAG> <ANIM\_LENGTH>60</ANIM\_LENGTH> </UseTemplate> </Component> </Condition> <Condition Valid="SECONDS"> <Component ID="\#NODE\_ID\_SECONDS\#\_\#ID\#" Node="\#NODE\_ID\_SECONDS\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_SECONDS\#</ANIM\_NAME> <ANIM\_CODE>(E:LOCAL TIME, seconds) 60 % int</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_SECONDS\#</ANIM\_LAG> <ANIM\_LENGTH>60</ANIM\_LENGTH> </UseTemplate> </Component> </Condition> <Condition Valid="USE\_TIME\_ADJUSTMENT\_KNOB"> <Component ID="\#NODE\_ID\#\_\#ID\#" Node="\#NODE\_ID\#"> <Switch Param="USE\_TIME\_ADJUSTMENT\_KNOB"> <Case Value="MINUTES\_ONLY"> <UseInputEvent ID="INSTRUMENT"> <KNOB\_ID>Clock\_Minutes</KNOB\_ID> <INC\_PARAM\_0>\#MINUTES\_ADJUSTMENT\_MIN\_DELTA\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#MINUTES\_ADJUSTMENT\_MIN\_DELTA\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> <SET\_STATE\_EXTERNAL>(\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) p0 + (>\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_ACTION\_MINUTES</TT\_DESCRIPTION\_ID> <TT\_VALUE>\#TT\_VALUE\_CURRENT\_TIME\#</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>INSTRUMENT\_Clock\_Minutes</TOOLTIP\_ENTRY\_0> <CLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Minutes\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Minutes\_Dec)</ANTICLOCKWISE\_CODE> </UseTemplate> </Case> <Case Value="HOURS\_ONLY"> <UseInputEvent ID="INSTRUMENT"> <KNOB\_ID>Clock\_Hours</KNOB\_ID> <INC\_PARAM\_0>\#HOURS\_ADJUSTMENT\_MIN\_DELTA\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#HOURS\_ADJUSTMENT\_MIN\_DELTA\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> <SET\_STATE\_EXTERNAL>(\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) p0 + (>\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta)</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_ACTION\_HOURS</TT\_DESCRIPTION\_ID> <TT\_VALUE>\#TT\_VALUE\_CURRENT\_TIME\#</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>INSTRUMENT\_Clock\_Hours</TOOLTIP\_ENTRY\_0> <CLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Hours\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Hours\_Dec)</ANTICLOCKWISE\_CODE> </UseTemplate> </Case> <Default> <UseInputEvent ID="INSTRUMENT"> <KNOB\_ID>Clock\_Time</KNOB\_ID> <INC\_PARAM\_0>\#HOURS\_ADJUSTMENT\_MIN\_DELTA\# \#MINUTES\_ADJUSTMENT\_MIN\_DELTA\# (O:XMLVAR\_Adjusting\_Hours) ? p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#HOURS\_ADJUSTMENT\_MIN\_DELTA\# \#MINUTES\_ADJUSTMENT\_MIN\_DELTA\# (O:XMLVAR\_Adjusting\_Hours) ? p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> <SET\_STATE\_EXTERNAL> (O:XMLVAR\_Adjusting\_Hours) if{ (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) p0 + (>\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Hours\_Delta) } els{ (\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) p0 + (>\#DELTA\_VARS\_SCOPE\#:XMLVAR\_Minutes\_Delta) } </SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_ACTION</TT\_DESCRIPTION\_ID> <TT\_VALUE>\#TT\_VALUE\_CURRENT\_TIME\#</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseInputEvent> <UseInputEvent ID="INSTRUMENT"> <BTN\_ID>Clock\_Ajustment\_Target</BTN\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_ACTION\_TOGGLE</TT\_DESCRIPTION\_ID> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <GET\_STATE\_EXTERNAL>(O:XMLVAR\_Adjusting\_Hours) sp0</GET\_STATE\_EXTERNAL> <SET\_STATE\_OFF>0 (>O:XMLVAR\_Adjusting\_Hours)</SET\_STATE\_OFF> <SET\_STATE\_ON>1 (>O:XMLVAR\_Adjusting\_Hours)</SET\_STATE\_ON> <STR\_STATE\_OFF>Minutes</STR\_STATE\_OFF> <STR\_STATE\_ON>Hours</STR\_STATE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_MINUTES)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_HOURS)</TT\_VALUE\_ON> <TT\_INTERACTION>PRIMARY\_DOWN+SECONDARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>PRIMARY\_DOWN</TT\_INTERACTION\_LOCKABLE> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite\_Pull"> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_KNOB\_CLOCK\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>INSTRUMENT\_Clock\_Time</TOOLTIP\_ENTRY\_0> <TOOLTIP\_ENTRY\_1>INSTRUMENT\_Clock\_Ajustment\_Target</TOOLTIP\_ENTRY\_1> <CLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Time\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:INSTRUMENT\_Clock\_Time\_Dec)</ANTICLOCKWISE\_CODE> <LEFT\_SINGLE\_CODE>(>B:INSTRUMENT\_Clock\_Ajustment\_Target\_Toggle)</LEFT\_SINGLE\_CODE> <ANIM\_CODE>(O:XMLVAR\_Adjusting\_Hours) ! 100 \*</ANIM\_CODE> <ON\_BEFORE\_DELTA\_X\_THRESHOLD\_TEST>(O:XMLVAR\_Adjusting\_Hours) if{ (O:\_InputThresholdX) 2.5 \* (>O:\_InputThresholdX) }</ON\_BEFORE\_DELTA\_X\_THRESHOLD\_TEST> </UseTemplate> </Default> </Switch> </Component> </Condition> </Component> </Template> Parameters initialization: - Default Parameters set: - ID - HOURS - MINUTES - SECONDS - USE\_TIME\_ADJUSTMENT\_KNOB - Default Parameters set: - ID - ANIM\_WRAP - DELTA\_VARS\_SCOPE Condition: Valid(HOURS) - Case: True Parameters set: - NODE\_ID\_HOURS - ANIM\_NAME\_HOURS - ANIM\_LAG\_HOURS Condition: Valid(MINUTES) - Case: True Parameters set: - NODE\_ID\_MINUTES - ANIM\_NAME\_MINUTES - ANIM\_LAG\_MINUTES Condition: Valid(SECONDS) - Case: True Parameters set: - NODE\_ID\_SECONDS - ANIM\_NAME\_SECONDS - ANIM\_LAG\_SECONDS Condition: Valid(USE\_TIME\_ADJUSTMENT\_KNOB) - Case: True Parameters set: - NODE\_ID - HOURS\_ADJUSTMENT\_MIN\_DELTA - MINUTES\_ADJUSTMENT\_MIN\_DELTA Condition: Switch(USE\_TIME\_ADJUSTMENT\_KNOB) - Case: MINUTES\_ONLY Parameters set: - ANIM\_NAME - THRESHOLD\_INPUT - THRESHOLD\_MOUSE - Case: HOURS\_ONLY Parameters set: - ANIM\_NAME - THRESHOLD\_INPUT - THRESHOLD\_MOUSE - Default case: Parameters set: - ANIM\_NAME\_PULL - ANIM\_NAME\_KNOB - THRESHOLD\_X\_INPUT - THRESHOLD\_X\_MOUSE - Override Parameters set: - TT\_VALUE\_CURRENT\_TIME (using DELTA\_VARS\_SCOPE) Parameters read: - ID Components: - INSTRUMENT\_Needle\_Current\_Time\_Clock\_\#ID\# Condition: Valid(HOURS) - Case: True Parameters read: - NODE\_ID\_HOURS - ID Components: - \#NODE\_ID\_HOURS\#\_\#ID\# (Node: \#NODE\_ID\_HOURS\#)   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_HOURS) - ANIM\_CODE (using DELTA\_VARS\_SCOPE) - ANIM\_LAG (using ANIM\_LAG\_HOURS) - ANIM\_LENGTH Condition: Valid(MINUTES) - Case: True Parameters read: - NODE\_ID\_MINUTES - ID Components: - \#NODE\_ID\_MINUTES\#\_\#ID\# (Node: \#NODE\_ID\_MINUTES\#)   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_MINUTES) - ANIM\_CODE (using DELTA\_VARS\_SCOPE) - ANIM\_LAG (using ANIM\_LAG\_MINUTES) - ANIM\_LENGTH Condition: Valid(SECONDS) - Case: True Parameters read: - NODE\_ID\_SECONDS - ID Components: - \#NODE\_ID\_SECONDS\#\_\#ID\# (Node: \#NODE\_ID\_SECONDS\#)   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_SECONDS) - ANIM\_CODE - ANIM\_LAG (using ANIM\_LAG\_SECONDS) - ANIM\_LENGTH Condition: Valid(USE\_TIME\_ADJUSTMENT\_KNOB) - Case: True Parameters read: - NODE\_ID - ID Components: - \#NODE\_ID\#\_\#ID\# (Node: \#NODE\_ID\#) Condition: Switch(USE\_TIME\_ADJUSTMENT\_KNOB) - Case: MINUTES\_ONLY Parameters set: - KNOB\_ID - INC\_PARAM\_0 (using MINUTES\_ADJUSTMENT\_MIN\_DELTA) - INC\_PARAM\_0\_IS\_DYNAMIC - DEC\_PARAM\_0 (using MINUTES\_ADJUSTMENT\_MIN\_DELTA) - DEC\_PARAM\_0\_IS\_DYNAMIC - SET\_STATE\_EXTERNAL (using DELTA\_VARS\_SCOPE) - TT\_DESCRIPTION\_ID - TT\_VALUE (using TT\_VALUE\_CURRENT\_TIME) - TT\_VALUE\_IS\_DYNAMIC   Templates used: - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) - May include a subtemplate using the parameter 'EXTRA\_INTERACTION' and resolve to the following template(s): - [ASOBO\_GT\_Interaction\_WheelAndContinuousLeft](../generic/interactions/#ASOBO_GT_Interaction_WheelAndContinuousLeft) Parameters set: - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 - CLOCKWISE\_CODE - ANTICLOCKWISE\_CODE - Case: HOURS\_ONLY Parameters set: - KNOB\_ID - INC\_PARAM\_0 (using HOURS\_ADJUSTMENT\_MIN\_DELTA) - INC\_PARAM\_0\_IS\_DYNAMIC - DEC\_PARAM\_0 (using HOURS\_ADJUSTMENT\_MIN\_DELTA) - DEC\_PARAM\_0\_IS\_DYNAMIC - SET\_STATE\_EXTERNAL (using DELTA\_VARS\_SCOPE) - TT\_DESCRIPTION\_ID - TT\_VALUE (using TT\_VALUE\_CURRENT\_TIME) - TT\_VALUE\_IS\_DYNAMIC   Templates used: - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) - May include a subtemplate using the parameter 'EXTRA\_INTERACTION' and resolve to the following template(s): - [ASOBO\_GT\_Interaction\_WheelAndContinuousLeft](../generic/interactions/#ASOBO_GT_Interaction_WheelAndContinuousLeft) Parameters set: - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 - CLOCKWISE\_CODE - ANTICLOCKWISE\_CODE - Default case: Parameters set: - KNOB\_ID - INC\_PARAM\_0 (using HOURS\_ADJUSTMENT\_MIN\_DELTA, MINUTES\_ADJUSTMENT\_MIN\_DELTA) - INC\_PARAM\_0\_IS\_DYNAMIC - DEC\_PARAM\_0 (using HOURS\_ADJUSTMENT\_MIN\_DELTA, MINUTES\_ADJUSTMENT\_MIN\_DELTA) - DEC\_PARAM\_0\_IS\_DYNAMIC - SET\_STATE\_EXTERNAL (using DELTA\_VARS\_SCOPE) - TT\_DESCRIPTION\_ID - TT\_VALUE (using TT\_VALUE\_CURRENT\_TIME) - TT\_VALUE\_IS\_DYNAMIC - BTN\_ID - SIM\_STATE\_IS\_ON\_EXTERNAL - GET\_STATE\_EXTERNAL - SET\_STATE\_OFF - SET\_STATE\_ON - STR\_STATE\_OFF - STR\_STATE\_ON - TT\_VALUE\_OFF - TT\_VALUE\_ON - TT\_INTERACTION - TT\_INTERACTION\_LOCKABLE   Templates used: - [ASOBO\_GT\_Knob\_Infinite\_Pull](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Pull) Parameters set: - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 - TOOLTIP\_ENTRY\_1 - CLOCKWISE\_CODE - ANTICLOCKWISE\_CODE - LEFT\_SINGLE\_CODE - ANIM\_CODE - ON\_BEFORE\_DELTA\_X\_THRESHOLD\_TEST [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Stopwatch\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Stopwatch\_Template"> <Parameters Type="Default"> <ID>1</ID> <MINUTES>True</MINUTES> <SECONDS>True</SECONDS> <MAX\_VALUE>60</MAX\_VALUE> </Parameters> <Component ID="ASOBO\_INSTRUMENT\_Stopwatch\_\#ID\#"> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_Stopwatch\_SubTemplate"/> </Component> </Template> Parameters initialization: - Default Parameters set: - ID - MINUTES - SECONDS - MAX\_VALUE Parameters read: - ID Components: - ASOBO\_INSTRUMENT\_Stopwatch\_\#ID\#   Templates used: - [ASOBO\_INSTRUMENT\_Needle\_Stopwatch\_SubTemplate](instrument/#ASOBO_INSTRUMENT_Needle_Stopwatch_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Stopwatch\_SubTemplate Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Stopwatch\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>INSTRUMENT\_Push\_Stopwatch</NODE\_ID> <ANIM\_WRAP>True</ANIM\_WRAP> <Condition Valid="MINUTES"> <NODE\_ID\_MINUTES>INSTRUMENT\_Needle\_Stopwatch\_Minutes</NODE\_ID\_MINUTES> <ANIM\_NAME\_MINUTES>INSTRUMENT\_Needle\_Stopwatch\_Minutes</ANIM\_NAME\_MINUTES> <ANIM\_LAG\_MINUTES>120</ANIM\_LAG\_MINUTES> </Condition> <Condition Valid="SECONDS"> <NODE\_ID\_SECONDS>INSTRUMENT\_Needle\_Stopwatch\_Seconds</NODE\_ID\_SECONDS> <ANIM\_NAME\_SECONDS>INSTRUMENT\_Needle\_Stopwatch\_Seconds</ANIM\_NAME\_SECONDS> <ANIM\_LAG\_SECONDS>120</ANIM\_LAG\_SECONDS> </Condition> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_PUSH\_MAIN\_PANEL\_CLOCK\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_PUSH\_MAIN\_PANEL\_CLOCK\_TITLE</TOOLTIP\_TITLE> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> </Parameters> <Condition Valid="MINUTES"> <Component ID="\#NODE\_ID\_MINUTES\#\_\#ID\#" Node="\#NODE\_ID\_MINUTES\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_MINUTES\#</ANIM\_NAME> <ANIM\_CODE>(I:StopWatchTimeCurSeconds) (I:StopWatchTimeStartSeconds) - 60 / \#MAX\_VALUE\# %</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_MINUTES\#</ANIM\_LAG> <ANIM\_LENGTH>\#MAX\_VALUE\#</ANIM\_LENGTH> </UseTemplate> </Component> </Condition> <Condition Valid="SECONDS"> <Component ID="\#NODE\_ID\_SECONDS\#\_\#ID\#" Node="\#NODE\_ID\_SECONDS\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_SECONDS\#</ANIM\_NAME> <ANIM\_CODE>(I:StopWatchTimeCurSeconds) (I:StopWatchTimeStartSeconds) - \#MAX\_VALUE\# %</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_SECONDS\#</ANIM\_LAG> <ANIM\_LENGTH>\#MAX\_VALUE\#</ANIM\_LENGTH> </UseTemplate> </Component> </Condition> <UseTemplate Name="ASOBO\_INSTRUMENT\_Base\_Template"> <IE\_NAME>Clock\_Stopwatch</IE\_NAME> <SET\_STATE\_EXTERNAL> (O:StopwatchState) ++ s0 0 0 2 l0 rng ? (>O:StopwatchState) (O:StopwatchState) 2 != if{ (E:SIMULATION TIME, seconds) (>I:StopWatchTimeCurSeconds) (E:SIMULATION TIME, seconds) (>I:StopWatchTimeStartSeconds) } </SET\_STATE\_EXTERNAL> <TT\_VALUE>(I:StopWatchTimeCurSeconds) (I:StopWatchTimeStartSeconds) - s0 60 % l0 60 / int '%02d:%02d' @sprintf</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> <COMP\_UPDATE\_CODE>(O:StopwatchState) 1 == if{ (E:SIMULATION TIME, seconds) (>I:StopWatchTimeCurSeconds) }</COMP\_UPDATE\_CODE> <FREQUENCY>10</FREQUENCY> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_WRAP - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - INTERACTION\_TYPE Condition: Valid(MINUTES) - Case: True Parameters set: - NODE\_ID\_MINUTES - ANIM\_NAME\_MINUTES - ANIM\_LAG\_MINUTES Condition: Valid(SECONDS) - Case: True Parameters set: - NODE\_ID\_SECONDS - ANIM\_NAME\_SECONDS - ANIM\_LAG\_SECONDS   Templates used: - [ASOBO\_INSTRUMENT\_Base\_Template](instrument/#ASOBO_INSTRUMENT_Base_Template) Parameters set: - IE\_NAME - SET\_STATE\_EXTERNAL - TT\_VALUE - TT\_VALUE\_IS\_DYNAMIC - COMP\_UPDATE\_CODE - FREQUENCY Condition: Valid(MINUTES) - Case: True Parameters read: - NODE\_ID\_MINUTES - ID Components: - \#NODE\_ID\_MINUTES\#\_\#ID\# (Node: \#NODE\_ID\_MINUTES\#)   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_MINUTES) - ANIM\_CODE (using MAX\_VALUE) - ANIM\_LAG (using ANIM\_LAG\_MINUTES) - ANIM\_LENGTH (using MAX\_VALUE) Condition: Valid(SECONDS) - Case: True Parameters read: - NODE\_ID\_SECONDS - ID Components: - \#NODE\_ID\_SECONDS\#\_\#ID\# (Node: \#NODE\_ID\_SECONDS\#)   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_SECONDS) - ANIM\_CODE (using MAX\_VALUE) - ANIM\_LAG (using ANIM\_LAG\_SECONDS) - ANIM\_LENGTH (using MAX\_VALUE) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Battery\_Voltage\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Battery\_Voltage\_Template"> <Parameters Type="Default"> <UNITS>volts</UNITS> <MIN\_VALUE>10</MIN\_VALUE> <MAX\_VALUE>18</MAX\_VALUE> <PART\_ID>INSTRUMENT\_Needle\_Battery</PART\_ID> <ANIM\_LAG>400</ANIM\_LAG> <Condition Check="ID"> <True> <SIMVAR>ELECTRICAL BATTERY VOLTAGE:\#ID\#</SIMVAR> <ANIM\_NAME>INSTRUMENT\_Needle\_Battery\_\#ID\#</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Battery\_\#ID\#</NODE\_ID> </True> <False> <SIMVAR>ELECTRICAL BATTERY VOLTAGE</SIMVAR> <ANIM\_NAME>INSTRUMENT\_Needle\_Battery</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_Battery</NODE\_ID> </False> </Condition> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"/> </Template> Parameters initialization: - Default Parameters set: - UNITS - MIN\_VALUE - MAX\_VALUE - PART\_ID - ANIM\_LAG Condition: Check(ID) - Case: True Parameters set: - SIMVAR (using ID) - ANIM\_NAME (using ID) - NODE\_ID (using ID) - Case: False Parameters set: - SIMVAR - ANIM\_NAME - NODE\_ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Ammeter\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Ammeter\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Ammeter\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_Ammeter\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Ammeter_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Altimeter\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Altimeter\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Altimeter\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_Altimeter\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Altimeter_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Altimeter\_Strip\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Altimeter\_Strip\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Altimeter\_Strip\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Altimeter\_Strip\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Altimeter_Strip_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Knob\_Altimeter\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Knob\_Altimeter\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Knob\_Altimeter\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Knob\_Altimeter\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Knob_Altimeter_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Altimeter\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Altimeter\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Altimeter\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Altimeter\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Altimeter_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_AOA\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_AOA\_Template"> <Parameters Type="Default"> <ANIM\_NAME>INSTRUMENT\_Needle\_AOA</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_AOA</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_AOA</PART\_ID> <MIN\_ANGLE>135</MIN\_ANGLE> <MAX\_ANGLE>225</MAX\_ANGLE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Parameters Type="Default"> <ANGLE\_RANGE Process="Int">\#MAX\_ANGLE\# \#MIN\_ANGLE\# -</ANGLE\_RANGE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE> (A:ANGLE OF ATTACK INDICATOR, degree) \#MAX\_ANGLE\# min \#MIN\_ANGLE\# max \#MIN\_ANGLE\# - \#ANGLE\_RANGE\# / \#ANIM\_LENGTH\# \* </ANIM\_CODE> <Condition Check="HIGHLIGHT\_NODE\_ID"> <PART\_ID/> </Condition> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - NODE\_ID - PART\_ID - MIN\_ANGLE - MAX\_ANGLE - ANIM\_LENGTH Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - ANGLE\_RANGE (using MAX\_ANGLE, MIN\_ANGLE)   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using MAX\_ANGLE, MIN\_ANGLE, ANGLE\_RANGE, ANIM\_LENGTH) Condition: Check(HIGHLIGHT\_NODE\_ID) - Case: True Parameters set: - PART\_ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Indicator\_AOA\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Indicator\_AOA\_Template"> <Parameters Type="Default"> <NODE\_ID>AOA\_Indicator</NODE\_ID> <PART\_ID>INSTRUMENT\_Indicator\_AOA</PART\_ID> <Condition Valid="NO\_NORM\_WARN\_INDICATOR"> <False> <NORMAL\_WARN\_THRESHOLD\_RANGE>173 180</NORMAL\_WARN\_THRESHOLD\_RANGE> <NORMAL\_WARN\_NODE\_ID>AOA\_Indicator\_BOTTOM</NORMAL\_WARN\_NODE\_ID> </False> </Condition> <Condition Valid="NO\_LOW\_WARN\_INDICATOR"> <False> <LOW\_WARN\_THRESHOLD\_RANGE>160 173</LOW\_WARN\_THRESHOLD\_RANGE> <LOW\_WARN\_NODE\_ID>AOA\_Indicator\_DOWN</LOW\_WARN\_NODE\_ID> </False> </Condition> <Condition Valid="NO\_MIDDLE\_WARN\_INDICATOR"> <False> <MIDDLE\_WARN\_THRESHOLD\_RANGE>150 165</MIDDLE\_WARN\_THRESHOLD\_RANGE> <MIDDLE\_WARN\_NODE\_ID>AOA\_Indicator\_MIDDLE</MIDDLE\_WARN\_NODE\_ID> </False> </Condition> <Condition Valid="NO\_TOP\_WARN\_INDICATOR"> <False> <TOP\_WARN\_THRESHOLD\_RANGE>0 155</TOP\_WARN\_THRESHOLD\_RANGE> <TOP\_WARN\_NODE\_ID>AOA\_Indicator\_UP</TOP\_WARN\_NODE\_ID> </False> </Condition> <GET\_AOA>(A:ANGLE OF ATTACK INDICATOR, degree)</GET\_AOA> <Condition NotEmpty="BRIGHTNESS\_VAR"> <True> <BRIGHTNESS\_FACTOR>\#BRIGHTNESS\_VAR\# \*</BRIGHTNESS\_FACTOR> </True> <False> <BRIGHTNESS\_FACTOR/> </False> </Condition> </Parameters> <Condition NotEmpty="NORMAL\_WARN\_THRESHOLD\_RANGE"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#NORMAL\_WARN\_THRESHOLD\_RANGE\# \#GET\_AOA\# rng \#BRIGHTNESS\_FACTOR\#</EMISSIVE\_CODE> <NODE\_ID>\#NORMAL\_WARN\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> <Condition NotEmpty="LOW\_WARN\_THRESHOLD\_RANGE"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#LOW\_WARN\_THRESHOLD\_RANGE\# \#GET\_AOA\# rng \#BRIGHTNESS\_FACTOR\#</EMISSIVE\_CODE> <NODE\_ID>\#LOW\_WARN\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> <Condition NotEmpty="MIDDLE\_WARN\_THRESHOLD\_RANGE"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#MIDDLE\_WARN\_THRESHOLD\_RANGE\# \#GET\_AOA\# rng \#BRIGHTNESS\_FACTOR\#</EMISSIVE\_CODE> <NODE\_ID>\#MIDDLE\_WARN\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> <Condition NotEmpty="TOP\_WARN\_THRESHOLD\_RANGE"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#TOP\_WARN\_THRESHOLD\_RANGE\# \#GET\_AOA\# rng \#BRIGHTNESS\_FACTOR\#</EMISSIVE\_CODE> <NODE\_ID>\#TOP\_WARN\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - PART\_ID - GET\_AOA Condition: Valid(NO\_NORM\_WARN\_INDICATOR) - Case: False Parameters set: - NORMAL\_WARN\_THRESHOLD\_RANGE - NORMAL\_WARN\_NODE\_ID Condition: Valid(NO\_LOW\_WARN\_INDICATOR) - Case: False Parameters set: - LOW\_WARN\_THRESHOLD\_RANGE - LOW\_WARN\_NODE\_ID Condition: Valid(NO\_MIDDLE\_WARN\_INDICATOR) - Case: False Parameters set: - MIDDLE\_WARN\_THRESHOLD\_RANGE - MIDDLE\_WARN\_NODE\_ID Condition: Valid(NO\_TOP\_WARN\_INDICATOR) - Case: False Parameters set: - TOP\_WARN\_THRESHOLD\_RANGE - TOP\_WARN\_NODE\_ID Condition: NotEmpty(BRIGHTNESS\_VAR) - Case: True Parameters set: - BRIGHTNESS\_FACTOR (using BRIGHTNESS\_VAR) - Case: False Parameters set: - BRIGHTNESS\_FACTOR Condition: NotEmpty(NORMAL\_WARN\_THRESHOLD\_RANGE) - Case: True   Templates used: - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - EMISSIVE\_CODE (using NORMAL\_WARN\_THRESHOLD\_RANGE, GET\_AOA, BRIGHTNESS\_FACTOR) - NODE\_ID (using NORMAL\_WARN\_NODE\_ID) Condition: NotEmpty(LOW\_WARN\_THRESHOLD\_RANGE) - Case: True   Templates used: - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - EMISSIVE\_CODE (using LOW\_WARN\_THRESHOLD\_RANGE, GET\_AOA, BRIGHTNESS\_FACTOR) - NODE\_ID (using LOW\_WARN\_NODE\_ID) Condition: NotEmpty(MIDDLE\_WARN\_THRESHOLD\_RANGE) - Case: True   Templates used: - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - EMISSIVE\_CODE (using MIDDLE\_WARN\_THRESHOLD\_RANGE, GET\_AOA, BRIGHTNESS\_FACTOR) - NODE\_ID (using MIDDLE\_WARN\_NODE\_ID) Condition: NotEmpty(TOP\_WARN\_THRESHOLD\_RANGE) - Case: True   Templates used: - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - EMISSIVE\_CODE (using TOP\_WARN\_THRESHOLD\_RANGE, GET\_AOA, BRIGHTNESS\_FACTOR) - NODE\_ID (using TOP\_WARN\_NODE\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_AttitudeIndicator\_Simple\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_AttitudeIndicator\_Simple\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_AttitudeIndicator\_Simple\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_AttitudeIndicator\_Simple\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_AttitudeIndicator_Simple_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Knob\_AttitudeIndicator\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Knob\_AttitudeIndicator\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Knob\_AttitudeIndicator\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Knob\_AttitudeIndicator\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Knob_AttitudeIndicator_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Knob\_AttitudeCage\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Knob\_AttitudeCage\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Knob\_AttitudeCage\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Knob\_AttitudeCage\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Knob_AttitudeCage_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_AttitudeIndicator\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_AttitudeIndicator\_Template"> <UseTemplate Name="ASOBO\_INSTRUMENT\_AttitudeIndicator\_Simple\_Template"/> <UseTemplate Name="ASOBO\_INSTRUMENT\_Knob\_AttitudeIndicator\_Template"/> </Template>   Templates used: - [ASOBO\_INSTRUMENT\_AttitudeIndicator\_Simple\_Template](instrument/#ASOBO_INSTRUMENT_AttitudeIndicator_Simple_Template) - [ASOBO\_INSTRUMENT\_Knob\_AttitudeIndicator\_Template](instrument/#ASOBO_INSTRUMENT_Knob_AttitudeIndicator_Template) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Ball\_Tilt\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Ball\_Tilt\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Ball\_Tilt\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Ball\_Tilt\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Ball_Tilt_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Turn\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Turn\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Turn\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_Turn\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Turn_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_ADF\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_ADF\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_ADF\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_ADF\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_ADF_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_EGT\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_EGT\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_EGT\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_EGT\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_EGT_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Bank\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Bank\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Bank\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_Bank\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Bank_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_CoolantTemperature\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_CoolantTemperature\_Template"> <Parameters Type="Default"> <UNITS>celsius</UNITS> <ID>1</ID> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>150</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_CoolantTemperature</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_CoolantTemperature</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_CoolantTemperature</PART\_ID> <ANIM\_LAG>400</ANIM\_LAG> </Parameters> <Component ID="\#NODE\_ID\#\_\#ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:RECIP ENG RADIATOR TEMPERATURE:\#ID\#, \#UNITS\#) \#MIN\_VALUE\# - \#MAX\_VALUE\# \#MIN\_VALUE\# - / 100 \*</ANIM\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - UNITS - ID - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID - ANIM\_LAG Parameters read: - NODE\_ID - ID Components: - \#NODE\_ID\#\_\#ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using ID, UNITS, MIN\_VALUE, MAX\_VALUE) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Heading\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Heading\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_Heading\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_Heading\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Heading_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_FuelFlow\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_FuelFlow\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_FuelFlow\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_FuelFlow\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_FuelFlow_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Dial\_Compass\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Dial\_Compass\_Template"> <Parameters Type="Default"> <ANIM\_NAME>INSTRUMENT\_Dial\_Compass</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Dial\_Compass</NODE\_ID> <PART\_ID>INSTRUMENT\_Dial\_Compass</PART\_ID> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_SIMVAR>WISKEY COMPASS INDICATION DEGREES</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>degrees</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - NODE\_ID - PART\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Anim\_Sim](../generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_LENGTH - ANIM\_SIMVAR - ANIM\_SIMVAR\_UNITS [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Dial\_Compass\_Calibration\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Dial\_Compass\_Calibration\_Template"> <Parameters Type="Default"> <ID>1</ID> <PART\_ID>INSTRUMENT\_Dial\_Compass</PART\_ID> <COMPASS\_NODE\_ID>INSTRUMENT\_Dial\_Compass</COMPASS\_NODE\_ID> <COMPASS\_ANIM\_NAME>INSTRUMENT\_Dial\_Compass</COMPASS\_ANIM\_NAME> <KNOB\_NODE\_ID>INSTRUMENT\_Knob\_Dial\_Compass</KNOB\_NODE\_ID> <KNOB\_ANIM\_NAME>INSTRUMENT\_Knob\_Dial\_Compass</KNOB\_ANIM\_NAME> </Parameters> <Parameters Type="Override"> <COMPASS\_SIMVAR>WISKEY COMPASS INDICATION DEGREES</COMPASS\_SIMVAR> <INPUT\_EVENT\_NAME>INSTRUMENT\_COMPASS\_Calibration\_\#ID\#</INPUT\_EVENT\_NAME> <COMPASS\_ID>\#ID\#</COMPASS\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_COMPASS\_CALIBRATION\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_NAME\#</TOOLTIP\_ENTRY\_0> </Parameters> <UseInputEvent ID="INSTRUMENT"/> <Component ID="\#KNOB\_NODE\_ID\#" Node="\#KNOB\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <ANIM\_NAME>\#KNOB\_ANIM\_NAME\#</ANIM\_NAME> <CLOCKWISE\_CODE>(>B:\#INPUT\_EVENT\_NAME\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>(>B:\#INPUT\_EVENT\_NAME\#\_Dec)</ANTICLOCKWISE\_CODE> </UseTemplate> </Component> <Component ID="\#COMPASS\_NODE\_ID\#" Node="\#COMPASS\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#COMPASS\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_CODE>(B:\#INPUT\_EVENT\_NAME\#) (A:\#COMPASS\_SIMVAR\#, degrees) + 360 %</ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - ID - PART\_ID - COMPASS\_NODE\_ID - COMPASS\_ANIM\_NAME - KNOB\_NODE\_ID - KNOB\_ANIM\_NAME - Override Parameters set: - COMPASS\_SIMVAR - INPUT\_EVENT\_NAME (using ID) - COMPASS\_ID (using ID) - Override Parameters set: - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using INPUT\_EVENT\_NAME) Parameters read: - KNOB\_NODE\_ID - COMPASS\_NODE\_ID Components: - \#KNOB\_NODE\_ID\# (Node: \#KNOB\_NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) - May include a subtemplate using the parameter 'EXTRA\_INTERACTION' and resolve to the following template(s): - [ASOBO\_GT\_Interaction\_WheelAndContinuousLeft](../generic/interactions/#ASOBO_GT_Interaction_WheelAndContinuousLeft) Parameters set: - ANIM\_NAME (using KNOB\_ANIM\_NAME) - CLOCKWISE\_CODE (using INPUT\_EVENT\_NAME) - ANTICLOCKWISE\_CODE (using INPUT\_EVENT\_NAME) - \#COMPASS\_NODE\_ID\# (Node: \#COMPASS\_NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using COMPASS\_ANIM\_NAME) - ANIM\_CODE (using INPUT\_EVENT\_NAME, COMPASS\_SIMVAR) - ANIM\_LENGTH [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_VerticalSpeed\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_VerticalSpeed\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Needle\_VerticalSpeed\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Needle\_VerticalSpeed\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_VerticalSpeed_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_RadialError\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_RadialError\_Template"> <Parameters Type="Default"> <ANIM\_NAME>INSTRUMENT\_Needle\_RadialError</ANIM\_NAME> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_CODE> (A:NAV RADIAL ERROR:\#ID\#, degrees) sp0 l0 90 > if{ 180 l0 - sp0 } els{ l0 -90 < if{ -180 l0 - sp0 } } (A:AUTOPILOT BACKCOURSE HOLD, Bool) if{ l0 -1 \* 0.9 / 50 + } els{ l0 0.9 / 50 + } </ANIM\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ID   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_LENGTH - ANIM\_CODE (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_CDI\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_CDI\_Template"> <Parameters Type="Default"> <ID>1</ID> <PART\_ID>INSTRUMENT\_CDI</PART\_ID> <GPS\_DRIVES\_NAV\_SIMVAR>(A:GPS DRIVES NAV1, Bool)</GPS\_DRIVES\_NAV\_SIMVAR> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_CDI\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - PART\_ID - GPS\_DRIVES\_NAV\_SIMVAR   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_CDI\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_CDI_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Knob\_BusSelector\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Knob\_BusSelector\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Knob\_BusSelector\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_INSTRUMENT\_Knob\_BusSelector\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Knob_BusSelector_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_MultiBus\_Voltage\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_MultiBus\_Voltage\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_MultiBus\_Voltage\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_INSTRUMENT\_Needle\_MultiBus\_Voltage\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_MultiBus_Voltage_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Bus\_Voltage\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Bus\_Voltage\_Template"> <Parameters Type="Default"> <ID>1</ID> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>30</MAX\_VALUE> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_Bus\_Voltage\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID - MIN\_VALUE - MAX\_VALUE   Templates used: - [ASOBO\_INSTRUMENT\_Needle\_Bus\_Voltage\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Bus_Voltage_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_DC\_LOAD\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_DC\_LOAD\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_DC\_LOAD\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_INSTRUMENT\_Needle\_DC\_LOAD\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_DC_LOAD_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_Generator\_Load\_Output\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_Generator\_Load\_Output\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_Generator\_Load\_Output\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_INSTRUMENT\_Needle\_Generator\_Load\_Output\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_Generator_Load_Output_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Accelerometer\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Accelerometer\_Template"> <Parameters Type="Default"> <MAX\_VALUE>12</MAX\_VALUE> <MIN\_VALUE>-5</MIN\_VALUE> <NODE\_ID>INSTRUMENT\_Needle\_Accelerometer</NODE\_ID> <ANIM\_NAME\_PULL>INSTRUMENT\_Knob\_Accelerometer\_Push</ANIM\_NAME\_PULL> <NODE\_ID\_KNOB>INSTRUMENT\_Knob\_Accelerometer\_Push</NODE\_ID\_KNOB> <ANIM\_NAME>INSTRUMENT\_Needle\_Accelerometer</ANIM\_NAME> <ANIM\_NAME\_MIN>INSTRUMENT\_Needle\_Accelerometer\_Min</ANIM\_NAME\_MIN> <ANIM\_NAME\_MAX>INSTRUMENT\_Needle\_Accelerometer\_Max</ANIM\_NAME\_MAX> <SYNC\_SPEED>15</SYNC\_SPEED> <ANIM\_LAG\_NEEDLE>100</ANIM\_LAG\_NEEDLE> <ANIM\_PUSH\_PERCENT>10</ANIM\_PUSH\_PERCENT> <TOOLTIP\_TITLE>@TT\_PackageV3.TITLE.GMETER</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_PackageV3.ACTION.BUTTON\_PUSH</TT\_DESCRIPTION\_ID> <TT\_VALUE\_IS\_DYNAMIC>False</TT\_VALUE\_IS\_DYNAMIC> <TT\_VALUE/> </Parameters> <Parameters Type="Override"> <BTN\_ID>Accelerometer\_Reset</BTN\_ID> </Parameters> <Component ID="INSTRUMENT\_Accelerometer\_Needles"> <Parameters Type="Override"> <ANIM\_LAG>\#ANIM\_LAG\_NEEDLE\#</ANIM\_LAG> <ANIM\_CODE\_ADJUSTMENT>\#MIN\_VALUE\# - \#MAX\_VALUE\# \#MIN\_VALUE\# - / 100 \*</ANIM\_CODE\_ADJUSTMENT> <SYNC\_DELTA\_VALUE>\#SYNC\_SPEED\# (A:ANIMATION DELTA TIME, seconds) \*</SYNC\_DELTA\_VALUE> <CLAMP\_CODE>\#MIN\_VALUE\# max \#MAX\_VALUE\# min</CLAMP\_CODE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(A:G FORCE, GForce) s0 (>O:\_GFORCE\_Max\_Value) l0 (>O:\_GFORCE\_Min\_Value)</UPDATE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <OVERRIDE\_ANIM\_CODE> (L:1:XMLVAR\_GFORCE\_Sync\_Max) if{ (O:\_GFORCE\_Max\_Value) \#SYNC\_DELTA\_VALUE\# - (>O:\_GFORCE\_Max\_Value) (A:G FORCE, GForce) (O:\_GFORCE\_Max\_Value) >= if{ 0 (>L:1:XMLVAR\_GFORCE\_Sync\_Max) } } (A:G FORCE, GForce) (O:\_GFORCE\_Max\_Value) > if{ (A:G FORCE, GForce) \#MAX\_VALUE\# min (>O:\_GFORCE\_Max\_Value) } (O:\_GFORCE\_Max\_Value) \#CLAMP\_CODE\# (>O:\_GFORCE\_Max\_Value) (O:\_GFORCE\_Max\_Value) \#ANIM\_CODE\_ADJUSTMENT\# </OVERRIDE\_ANIM\_CODE> <ANIM\_NAME>\#ANIM\_NAME\_MAX\#</ANIM\_NAME> <ID>MAX</ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <OVERRIDE\_ANIM\_CODE> (L:1:XMLVAR\_GFORCE\_Sync\_Min) if{ (O:\_GFORCE\_Min\_Value) \#SYNC\_DELTA\_VALUE\# + (>O:\_GFORCE\_Min\_Value) (A:G FORCE, GForce) (O:\_GFORCE\_Min\_Value) <= if{ 0 (>L:1:XMLVAR\_GFORCE\_Sync\_Min) } } (A:G FORCE, GForce) (O:\_GFORCE\_Min\_Value) < if{ (A:G FORCE, GForce) \#MIN\_VALUE\# max (>O:\_GFORCE\_Min\_Value) } (O:\_GFORCE\_Min\_Value) \#CLAMP\_CODE\# (>O:\_GFORCE\_Min\_Value) (O:\_GFORCE\_Min\_Value) \#ANIM\_CODE\_ADJUSTMENT\# </OVERRIDE\_ANIM\_CODE> <ANIM\_NAME>\#ANIM\_NAME\_MIN\#</ANIM\_NAME> <ID>MIN</ID> </UseTemplate> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_GForce\_Template"/> </Component> <Condition Valid="NO\_KNOB"> <False> <Component ID="\#NODE\_ID\_KNOB\#" Node="\#NODE\_ID\_KNOB\#"> <Parameters Type="Override"> <Condition Valid="ANIM\_LAG\_KNOB"> <ANIM\_LAG>\#ANIM\_LAG\_KNOB\#</ANIM\_LAG> </Condition> </Parameters> <UseInputEvent ID="INSTRUMENT"> <SET\_STATE\_EXTERNAL>p0 if{ 1 (>L:1:XMLVAR\_GFORCE\_Sync\_Min) 1 (>L:1:XMLVAR\_GFORCE\_Sync\_Max) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Release</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>0</BINDING\_DEC\_0\_PARAM\_0> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Push\_Button\_Held\_Simple"> <TOOLTIP\_ENTRY\_0>INSTRUMENT\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <LEFT\_SINGLE\_CODE>(>B:INSTRUMENT\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <LEFT\_LEAVE\_CODE>(>B:INSTRUMENT\_\#BTN\_ID\#\_Release)</LEFT\_LEAVE\_CODE> <ANIM\_CODE>(L:1:XMLVAR\_GFORCE\_Sync\_MinMax) \#ANIM\_PUSH\_PERCENT\# \*</ANIM\_CODE> <ANIM\_NAME>\#ANIM\_NAME\_PULL\#</ANIM\_NAME> </UseTemplate> </Component> </False> </Condition> </Template> Parameters initialization: - Default Parameters set: - MAX\_VALUE - MIN\_VALUE - NODE\_ID - ANIM\_NAME\_PULL - NODE\_ID\_KNOB - ANIM\_NAME - ANIM\_NAME\_MIN - ANIM\_NAME\_MAX - SYNC\_SPEED - ANIM\_LAG\_NEEDLE - ANIM\_PUSH\_PERCENT - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - TT\_VALUE\_IS\_DYNAMIC - TT\_VALUE - Override Parameters set: - BTN\_ID Components: - INSTRUMENT\_Accelerometer\_Needles Parameters set: - ANIM\_LAG (using ANIM\_LAG\_NEEDLE) - ANIM\_CODE\_ADJUSTMENT (using MIN\_VALUE, MAX\_VALUE) - SYNC\_DELTA\_VALUE (using SYNC\_SPEED) - CLAMP\_CODE (using MIN\_VALUE, MAX\_VALUE)   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - UPDATE\_ONCE - UPDATE\_CODE - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - OVERRIDE\_ANIM\_CODE (using SYNC\_DELTA\_VALUE, MAX\_VALUE, CLAMP\_CODE, ANIM\_CODE\_ADJUSTMENT) - ANIM\_NAME (using ANIM\_NAME\_MAX) - ID - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - OVERRIDE\_ANIM\_CODE (using SYNC\_DELTA\_VALUE, MIN\_VALUE, CLAMP\_CODE, ANIM\_CODE\_ADJUSTMENT) - ANIM\_NAME (using ANIM\_NAME\_MIN) - ID - [ASOBO\_INSTRUMENT\_Needle\_GForce\_Template](instrument/#ASOBO_INSTRUMENT_Needle_GForce_Template) Condition: Valid(NO\_KNOB) - Case: False Parameters read: - NODE\_ID\_KNOB Components: - \#NODE\_ID\_KNOB\# (Node: \#NODE\_ID\_KNOB\#) Parameters set: - SET\_STATE\_EXTERNAL - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - BINDING\_DEC\_0 - BINDING\_DEC\_0\_PARAM\_0   Templates used: - [ASOBO\_GT\_Push\_Button\_Held\_Simple](../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Held_Simple) Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - LEFT\_SINGLE\_CODE (using BTN\_ID) - LEFT\_LEAVE\_CODE (using BTN\_ID) - ANIM\_CODE (using ANIM\_PUSH\_PERCENT) - ANIM\_NAME (using ANIM\_NAME\_PULL) Condition: Valid(ANIM\_LAG\_KNOB) - Case: True Parameters set: - ANIM\_LAG (using ANIM\_LAG\_KNOB) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_GForce\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_GForce\_Template"> <Parameters Type="Default"> <Switch Param="TYPE"> <Case Value="MAIN"> <NODE\_ID>INSTRUMENT\_Needle\_GForceMain</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_GForceMain</ANIM\_NAME> <MAX\_VALUE>6</MAX\_VALUE> <MIN\_VALUE>-6</MIN\_VALUE> <ID>1</ID> </Case> <Case Value="SECONDARY"> <NODE\_ID>INSTRUMENT\_Needle\_GForceSecondary</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_GForceSecondary</ANIM\_NAME> <MAX\_VALUE>10</MAX\_VALUE> <MIN\_VALUE>-10</MIN\_VALUE> <ID>2</ID> </Case> <Default> <NODE\_ID>INSTRUMENT\_Needle\_GForce</NODE\_ID> <ANIM\_NAME>INSTRUMENT\_Needle\_GForce</ANIM\_NAME> <ID>1</ID> </Default> </Switch> <Condition Valid="USE\_WARNING\_INDICATOR"> <WARNING\_NODE\_ID>SAFETY\_Indicator\_Accelerometer</WARNING\_NODE\_ID> <WARNING\_MIN\_VALUE>-3</WARNING\_MIN\_VALUE> <WARNING\_MAX\_VALUE>4.5</WARNING\_MAX\_VALUE> </Condition> <PART\_ID>INSTRUMENT\_Needle\_GForce</PART\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>G FORCE</SIMVAR> <UNITS>GForce</UNITS> </UseTemplate> <Condition Valid="WARNING\_NODE\_ID"> <Component ID="\#WARNING\_NODE\_ID\#" Node="\#WARNING\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#WARNING\_MIN\_VALUE\# \#WARNING\_MAX\_VALUE\# (A:G FORCE, GForce) rng !</EMISSIVE\_CODE> </UseTemplate> </Component> </Condition> </Template> Parameters initialization: - Default Parameters set: - PART\_ID Condition: Switch(TYPE) - Case: MAIN Parameters set: - NODE\_ID - ANIM\_NAME - MAX\_VALUE - MIN\_VALUE - ID - Case: SECONDARY Parameters set: - NODE\_ID - ANIM\_NAME - MAX\_VALUE - MIN\_VALUE - ID - Default case: Parameters set: - NODE\_ID - ANIM\_NAME - ID Condition: Valid(USE\_WARNING\_INDICATOR) - Case: True Parameters set: - WARNING\_NODE\_ID - WARNING\_MIN\_VALUE - WARNING\_MAX\_VALUE   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR - UNITS Condition: Valid(WARNING\_NODE\_ID) - Case: True Parameters read: - WARNING\_NODE\_ID Components: - \#WARNING\_NODE\_ID\# (Node: \#WARNING\_NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) Parameters set: - EMISSIVE\_CODE (using WARNING\_MIN\_VALUE, WARNING\_MAX\_VALUE) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_BrakePressure\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_BrakePressure\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Needle\_BrakePressure\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_INSTRUMENT\_Needle\_BrakePressure\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Needle_BrakePressure_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Needle\_OAT\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Needle\_OAT\_Template"> <Parameters Type="Default"> <UNITS>Celsius</UNITS> <MIN\_VALUE>-50</MIN\_VALUE> <MAX\_VALUE>50</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Needle\_OAT</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Needle\_OAT</NODE\_ID> <PART\_ID>INSTRUMENT\_Needle\_OAT</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>AMBIENT TEMPERATURE</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID - ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Hydraulic\_Pressure\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Hydraulic\_Pressure\_Template"> <Parameters Type="Default"> <UNITS>psi</UNITS> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>1250</MAX\_VALUE> <ANIM\_NAME>INSTRUMENT\_Hydraulic\_Pressure</ANIM\_NAME> <NODE\_ID>INSTRUMENT\_Hydraulic\_Pressure</NODE\_ID> <PART\_ID>INSTRUMENT\_Hydraulic\_Pressure</PART\_ID> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Needle\_Code"> <SIMVAR>HYDRAULIC PRESSURE:\#ID\#</SIMVAR> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - UNITS - MIN\_VALUE - MAX\_VALUE - ANIM\_NAME - NODE\_ID - PART\_ID - ID   Templates used: - [ASOBO\_GT\_Needle\_Code](../generic/complex/misc/#ASOBO_GT_Needle_Code) Parameters set: - SIMVAR (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_RCA2610\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_RCA2610\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_RCA2610\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_RCA2610\_SubTemplate](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_RCA2610_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Indicator\_Value\_Lights\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Indicator\_Value\_Lights\_Template"> <Parameters Type="Default"> <ID>1</ID> <TYPE>RPM</TYPE> </Parameters> <Parameters Type="Default"> <LIGHTS\_COUNT>17</LIGHTS\_COUNT> <Switch Param="TYPE"> <Case Value="N1"> <MIN\_VALUE>0</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> <GET\_VALUE>(A:TURB ENG N1:\#ID\#, percent)</GET\_VALUE> </Case> <Case Value="RPM"> <MIN\_VALUE>500</MIN\_VALUE> <MAX\_VALUE>2700</MAX\_VALUE> <GET\_VALUE>(A:GENERAL ENG RPM:\#ID\#, rpm)</GET\_VALUE> </Case> <Case Value="OilPressure"> <MIN\_VALUE>50</MIN\_VALUE> <MAX\_VALUE>120</MAX\_VALUE> <GET\_VALUE>(A:ENG OIL PRESSURE:1, psi)</GET\_VALUE> <LIGHTS\_COUNT>7</LIGHTS\_COUNT> <CURRENT\_LIGHT\_ONLY>True</CURRENT\_LIGHT\_ONLY> </Case> <Case Value="OilTemperature"> <MIN\_VALUE>40</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> <GET\_VALUE>(A:ENG OIL TEMPERATURE:1, celsius)</GET\_VALUE> <LIGHTS\_COUNT>7</LIGHTS\_COUNT> <CURRENT\_LIGHT\_ONLY>True</CURRENT\_LIGHT\_ONLY> </Case> <Case Value="CoolantTemperature"> <MIN\_VALUE>100</MIN\_VALUE> <MAX\_VALUE>130</MAX\_VALUE> <GET\_VALUE>(A:RECIP ENG RADIATOR TEMPERATURE:1, celsius)</GET\_VALUE> <LIGHTS\_COUNT>17</LIGHTS\_COUNT> <CURRENT\_LIGHT\_ONLY>True</CURRENT\_LIGHT\_ONLY> </Case> <Case Value="AdiLevel"> <MIN\_VALUE>10</MIN\_VALUE> <MAX\_VALUE>100</MAX\_VALUE> <GET\_VALUE>(A:RECIP ENG ANTIDETONATION TANK QUANTITY:1, gallons) (A:RECIP ENG ANTIDETONATION TANK MAX QUANTITY:1, gallons) / 100 \*</GET\_VALUE> <LIGHTS\_COUNT>7</LIGHTS\_COUNT> <CURRENT\_LIGHT\_ONLY>True</CURRENT\_LIGHT\_ONLY> </Case> <Case Value="AdiFlowRate"> <MIN\_VALUE>1</MIN\_VALUE> <MAX\_VALUE>2</MAX\_VALUE> <GET\_VALUE>(A:RECIP ENG ANTIDETONATION FLOW RATE:1, gallons per hour) 60 \*</GET\_VALUE> <LIGHTS\_COUNT>7</LIGHTS\_COUNT> <CURRENT\_LIGHT\_ONLY>True</CURRENT\_LIGHT\_ONLY> </Case> </Switch> <NODE\_ID\_BASE>INSTRUMENT\_Indicator\_\#TYPE\#</NODE\_ID\_BASE> </Parameters> <Parameters Type="Override"> <INTERVAL\_COUNT Process="Int">\#LIGHTS\_COUNT\# 1 -</INTERVAL\_COUNT> <MIN\_VALUE Process="Float">\#MIN\_VALUE\#</MIN\_VALUE> </Parameters> <Parameters Type="Override"> <INCREMENT Process="Float">\#MAX\_VALUE\# \#MIN\_VALUE\# - 1 \#INTERVAL\_COUNT\# / \*</INCREMENT> </Parameters> <Component ID="\#NODE\_ID\_BASE\#"> <Loop> <Setup> <Param>LIGHT\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#LIGHTS\_COUNT\#</To> </Setup> <Do> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Indicator\_Light\_Template</TEMPLATE\_TO\_CALL> <Condition NotEmpty="NODE\_ID\_\#LIGHT\_ID\#"> <True> <NODE\_ID Process="Param">NODE\_ID\_\#LIGHT\_ID\#</NODE\_ID> </True> </Condition> <ID>\#LIGHT\_ID\#</ID> </UseTemplate> </Do> </Loop> </Component> </Template> Parameters initialization: - Default Parameters set: - ID - TYPE - Default Parameters set: - LIGHTS\_COUNT - NODE\_ID\_BASE (using TYPE) Condition: Switch(TYPE) - Case: N1 Parameters set: - MIN\_VALUE - MAX\_VALUE - GET\_VALUE (using ID) - Case: RPM Parameters set: - MIN\_VALUE - MAX\_VALUE - GET\_VALUE (using ID) - Case: OilPressure Parameters set: - MIN\_VALUE - MAX\_VALUE - GET\_VALUE - LIGHTS\_COUNT - CURRENT\_LIGHT\_ONLY - Case: OilTemperature Parameters set: - MIN\_VALUE - MAX\_VALUE - GET\_VALUE - LIGHTS\_COUNT - CURRENT\_LIGHT\_ONLY - Case: CoolantTemperature Parameters set: - MIN\_VALUE - MAX\_VALUE - GET\_VALUE - LIGHTS\_COUNT - CURRENT\_LIGHT\_ONLY - Case: AdiLevel Parameters set: - MIN\_VALUE - MAX\_VALUE - GET\_VALUE - LIGHTS\_COUNT - CURRENT\_LIGHT\_ONLY - Case: AdiFlowRate Parameters set: - MIN\_VALUE - MAX\_VALUE - GET\_VALUE - LIGHTS\_COUNT - CURRENT\_LIGHT\_ONLY - Override Parameters set: - INTERVAL\_COUNT (using LIGHTS\_COUNT) - MIN\_VALUE (using MIN\_VALUE) - Override Parameters set: - INCREMENT (using MAX\_VALUE, MIN\_VALUE, INTERVAL\_COUNT) Parameters read: - NODE\_ID\_BASE Components: - \#NODE\_ID\_BASE\# Parameters read: - LIGHTS\_COUNT Parameters set: - LIGHT\_ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_INSTRUMENT\_Indicator\_Light\_Template](subtemplates/instrument-subtemplates/#ASOBO_INSTRUMENT_Indicator_Light_Template) Parameters set: - TEMPLATE\_TO\_CALL - ID (using LIGHT\_ID) Condition: NotEmpty(NODE\_ID\_\#LIGHT\_ID\#) - Case: True Parameters set: - NODE\_ID (using LIGHT\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Digital\_OilPressTemp\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Digital\_OilPressTemp\_Template"> <Parameters Type="Default"> <NODE\_ID\_SWITCH>INSTRUMENT\_OilPressTemp\_Selector\_Switch</NODE\_ID\_SWITCH> <ANIM\_NAME\_SWITCH>INSTRUMENT\_OilPressTemp\_Selector\_Switch</ANIM\_NAME\_SWITCH> <NODE\_ID\_SCREEN>OILPRESSTEMP\_SCREEN</NODE\_ID\_SCREEN> </Parameters> <Component ID="\#NODE\_ID\_SWITCH\#"> <Parameters Type="Default"> <NODE\_ID>\#NODE\_ID\_SWITCH\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_SWITCH\#</ANIM\_NAME> <WWISE\_PREFIX>OilPressTemp</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.OIL\_PRESS\_TEMP\_SWITCH\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.OIL\_PRESS\_TEMP\_SWITCH\_ACTION</TT\_DESCRIPTION\_ID> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Base\_Template"> <IE\_NAME>Digital\_OilPressTemp\_Switch</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 (>L:InstrumentOilPressTempSwitch)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:InstrumentOilPressTempSwitch) sp0</GET\_STATE\_EXTERNAL> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_PRESSURE)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_TEMPERATURE)</TT\_VALUE\_ON> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_SCREEN\#" Node="\#NODE\_ID\_SCREEN\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>0.5</EMISSIVE\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID\_SWITCH - ANIM\_NAME\_SWITCH - NODE\_ID\_SCREEN Parameters read: - NODE\_ID\_SWITCH - NODE\_ID\_SCREEN Components: - \#NODE\_ID\_SWITCH\# Parameters set: - NODE\_ID (using NODE\_ID\_SWITCH) - ANIM\_NAME (using ANIM\_NAME\_SWITCH) - WWISE\_PREFIX - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - INTERACTION\_TYPE   Templates used: - [ASOBO\_INSTRUMENT\_Base\_Template](instrument/#ASOBO_INSTRUMENT_Base_Template) Parameters set: - IE\_NAME - SET\_STATE\_EXTERNAL - GET\_STATE\_EXTERNAL - TT\_VALUE\_OFF - TT\_VALUE\_ON - \#NODE\_ID\_SCREEN\# (Node: \#NODE\_ID\_SCREEN\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) Parameters set: - EMISSIVE\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Digital\_AdiLevelFlowRate\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Digital\_AdiLevelFlowRate\_Template"> <Parameters Type="Default"> <NODE\_ID\_SWITCH>INSTRUMENT\_AdiLevelFlow\_Selector\_Switch</NODE\_ID\_SWITCH> <ANIM\_NAME\_SWITCH>INSTRUMENT\_AdiLevelFlow\_Selector\_Switch</ANIM\_NAME\_SWITCH> <NODE\_ID\_SCREEN>AdiLevelFlowRate\_Screen</NODE\_ID\_SCREEN> </Parameters> <Component ID="\#NODE\_ID\_SWITCH\#"> <Parameters Type="Default"> <NODE\_ID>\#NODE\_ID\_SWITCH\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_SWITCH\#</ANIM\_NAME> <WWISE\_PREFIX>AdiLevelFlowRate</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.ADI\_LEVEL\_FLOW\_RATE\_SWITCH\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.ADI\_LEVEL\_FLOW\_RATE\_SWITCH\_ACTION</TT\_DESCRIPTION\_ID> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> </Parameters> <UseTemplate Name="ASOBO\_INSTRUMENT\_Base\_Template"> <IE\_NAME>Digital\_AdiLevelFlowRate\_Switch</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 (>L:InstrumentAdiLevelFlowSwitch)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:InstrumentAdiLevelFlowSwitch) sp0</GET\_STATE\_EXTERNAL> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_LEVEL)</TT\_VALUE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_FLOW\_RATE)</TT\_VALUE\_ON> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_SCREEN\#" Node="\#NODE\_ID\_SCREEN\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>0.5</EMISSIVE\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID\_SWITCH - ANIM\_NAME\_SWITCH - NODE\_ID\_SCREEN Parameters read: - NODE\_ID\_SWITCH - NODE\_ID\_SCREEN Components: - \#NODE\_ID\_SWITCH\# Parameters set: - NODE\_ID (using NODE\_ID\_SWITCH) - ANIM\_NAME (using ANIM\_NAME\_SWITCH) - WWISE\_PREFIX - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - INTERACTION\_TYPE   Templates used: - [ASOBO\_INSTRUMENT\_Base\_Template](instrument/#ASOBO_INSTRUMENT_Base_Template) Parameters set: - IE\_NAME - SET\_STATE\_EXTERNAL - GET\_STATE\_EXTERNAL - TT\_VALUE\_OFF - TT\_VALUE\_ON - \#NODE\_ID\_SCREEN\# (Node: \#NODE\_ID\_SCREEN\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) Parameters set: - EMISSIVE\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Base\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Base\_Template"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>INSTRUMENT</INPUT\_EVENT\_ID\_SOURCE> <WWISE\_PREFIX>INSTRUMENT</WWISE\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_Interaction\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>INSTRUMENT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - INPUT\_EVENT\_ID\_SOURCE - WWISE\_PREFIX   Templates used: - [ASOBO\_Interaction\_Base\_Template](../inputs/templates/#ASOBO_Interaction_Base_Template) Parameters set: - USE\_INPUT\_EVENT\_ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Push\_Event\_Base\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Push\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Push\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>INSTRUMENT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template>   Templates used: - [ASOBO\_Interaction\_Push\_Event\_Base\_Template](../inputs/templates/#ASOBO_Interaction_Push_Event_Base_Template) Parameters set: - USE\_INPUT\_EVENT\_ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Pull\_Event\_Base\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Pull\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Pull\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>INSTRUMENT</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template>   Templates used: - [ASOBO\_Interaction\_Pull\_Event\_Base\_Template](../inputs/templates/#ASOBO_Interaction_Pull_Event_Base_Template) Parameters set: - USE\_INPUT\_EVENT\_ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html)