@@ -322,7 +322,7 @@ object.controllers = {{"opacity_using_parameter", 0}, {"text_using_parameter", 1
322322-- DTK
323323object = addStrokeText (" HSI_DTK_text" , " DTK\n 270`\n 27.5" , CMFD_STRINGDEFS_DEF_X08 , " CenterCenter" , {0.892 ,- 0.95 }, nil , nil , {" DTK\n %03.0f`\n " , " %2.1f" })
324324object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" , " ADHSI_DTK_HDG" , " ADHSI_DTK_DIST" }
325- object .controllers = {{" opacity_using_parameter" , 0 }, {" parameter_in_range" , - 0.05 , 360.05 }, {" text_using_parameter" , 1 , 0 }, {" text_using_parameter" , 2 , 1 }}
325+ object .controllers = {{" opacity_using_parameter" , 0 }, {" parameter_in_range" ,1 , - 0.05 , 360.05 }, {" text_using_parameter" , 1 , 0 }, {" text_using_parameter" , 2 , 1 }}
326326
327327object = addStrokeText (" HSI_NODTK_text" , " DTK\n XXX`\n X.X" , CMFD_STRINGDEFS_DEF_X08 , " CenterCenter" , {0.892 ,- 0.95 })
328328object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" , " ADHSI_DTK_HDG" , " ADHSI_DTK_DIST" }
@@ -453,12 +453,12 @@ object.element_params = {"CMFD"..tostring(CMFDNu).."_BRIGHT", "ADHSI_CDI_SHOW"}
453453object .controllers = {{" opacity_using_parameter" , 0 }, {" parameter_compare_with_number" , 1 , 1 }}
454454
455455
456- -- FYT Arrow
456+ -- FYT DTK Arrow
457457stroke_thickness = 1.5 -- 0.25
458458stroke_fuzziness = 0.6
459459local HSI_FYT_Origin = addPlaceholder (nil , {0 ,0 }, HSI_Origin_Rot .name )
460- HSI_FYT_Origin .element_params = {" CMFD_NAV_FYT_VALID" , " CMFD_NAV_FYT_OAP_BRG " , " AVIONICS_ANS_MODE" , " ADHSI_DTK " }
461- HSI_FYT_Origin .controllers = {{" rotate_using_parameter" , 1 , - math.rad (1 )}, {" parameter_compare_with_number" , 0 , 1 }, {" parameter_compare_with_number " , 3 , 0 }, { " parameter_in_range" , 2 , AVIONICS_ANS_MODE_IDS .EGI - 0.05 , AVIONICS_ANS_MODE_IDS .GPS + 0.05 }}
460+ HSI_FYT_Origin .element_params = {" CMFD_NAV_FYT_VALID" , " CMFD_NAV_FYT_DTK_BRG " , " AVIONICS_ANS_MODE" }
461+ HSI_FYT_Origin .controllers = {{" rotate_using_parameter" , 1 , - math.rad (1 )}, {" parameter_compare_with_number" , 0 , 1 }, {" parameter_in_range" , 2 , AVIONICS_ANS_MODE_IDS .EGI - 0.05 , AVIONICS_ANS_MODE_IDS .GPS + 0.05 }}
462462object = addStrokeBox (nil , 0.03 , 0.05 , " CenterCenter" , {0 ,- HSI_radius - 2.3 * HSI_tick_lenght }, HSI_FYT_Origin .name , nil , " CMFD_IND_MAGENTA" )
463463object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" }
464464object .controllers = {{" opacity_using_parameter" , 0 }}
@@ -475,7 +475,7 @@ object.element_params = {"CMFD"..tostring(CMFDNu).."_BRIGHT", "ADHSI_FYT_DTK_DIS
475475object .controllers = {{" opacity_using_parameter" , 0 }, {" parameter_in_range" , 1 , - 0.05 , 1.299999 }, {" move_up_down_using_parameter" , 1 , 0.075 * HSI_radius }}
476476
477477object = addStrokeText (nil , " " , CMFD_STRINGDEFS_DEF_X08 , " LeftCenter" , {0 ,0 }, HSI_FYT_Origin .name , nil , {" %02.0f" }, CMFD_FONT_MAGENTA )
478- object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" , " CMFD_NAV_FYT" , " CMFD_NAV_FYT_OAP_BRG " , " AVIONICS_HDG" , " ADHSI_FYT_DTK_DIST" }
478+ object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" , " CMFD_NAV_FYT" , " CMFD_NAV_FYT_DTK_BRG " , " AVIONICS_HDG" , " ADHSI_FYT_DTK_DIST" }
479479object .controllers = {{" opacity_using_parameter" , 0 }, {" text_using_parameter" , 1 , 0 }, {" move_up_down_using_parameter" , 4 , 0.075 * HSI_radius }, {" rotate_using_parameter" , 2 , math.rad (1 )}, {" rotate_using_parameter" , 3 , - math.rad (1 )}, }
480480
481481object = addStrokeCircle (nil , 0.02 , {0 , 1.3 * HSI_radius }, HSI_FYT_Origin .name , nil , nil , 0.5 , 0.5 , true , " CMFD_IND_MAGENTA" )
@@ -485,34 +485,19 @@ object.thickness = 0.05
485485
486486-- FYT DATA
487487object = addStrokeText (" HSI_FYT_DTK_text" , " " , CMFD_STRINGDEFS_DEF_X08 , " LeftCenter" , {0.412 ,- 0.086 }, nil , nil , {" FT %02.0f\n " , " %03.0f`\n " , " %2.1f\n " , " %02.0f:" , " %02.0f" }, CMFD_FONT_MAGENTA )
488- object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" , " CMFD_NAV_FYT_VALID" , " CMFD_NAV_FYT" , " CMFD_NAV_FYT_OAP_BRG_TEXT " , " CMFD_NAV_FYT_OAP_DIST " , " CMFD_NAV_FYT_OAP_MINS " , " CMFD_NAV_FYT_OAP_SECS " , " ADHSI_DTK" }
488+ object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" , " CMFD_NAV_FYT_VALID" , " CMFD_NAV_FYT" , " CMFD_NAV_FYT_DTK_BRG_TEXT " , " CMFD_NAV_FYT_DTK_DIST " , " CMFD_NAV_FYT_DTK_MINS " , " CMFD_NAV_FYT_DTK_SECS " , " ADHSI_DTK" }
489489object .controllers = {{" opacity_using_parameter" , 0 }, {" parameter_compare_with_number" , 1 , 1 }, {" parameter_compare_with_number" , 7 , 0 }, {" text_using_parameter" , 2 , 0 }, {" text_using_parameter" , 3 , 1 }, {" text_using_parameter" , 4 , 2 }, {" text_using_parameter" , 5 , 3 }, {" text_using_parameter" , 6 , 4 }}
490490object = addStrokeText (" HSI_NO_FYT_DTK_text" , " " , CMFD_STRINGDEFS_DEF_X08 , " LeftCenter" , {0.412 ,- 0.086 }, nil , nil , {" FT %02.0f\n XXX`\n X.X\n XX:XX" }, CMFD_FONT_MAGENTA )
491491object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" , " CMFD_NAV_FYT_VALID" , " CMFD_NAV_FYT" , " ADHSI_DTK" }
492492object .controllers = {{" opacity_using_parameter" , 0 }, {" parameter_compare_with_number" , 1 , - 0 }, {" parameter_compare_with_number" , 3 , 0 }, {" text_using_parameter" , 2 , 0 }}
493493
494- -- DTK Arrow
495- stroke_thickness = 1.5 -- 0.25
496- stroke_fuzziness = 0.6
497- local HSI_DTK_Origin = addPlaceholder (" HSI_FYT_DTK_Origin" , {0 ,0 }, HSI_Origin_Rot .name )
498- HSI_DTK_Origin .element_params = {" ADHSI_FYT_DTK_HDG" , " AVIONICS_ANS_MODE" }
499- HSI_DTK_Origin .controllers = {{" rotate_using_parameter" , 0 , - math.rad (1 )}, {" parameter_in_range" , 0 , - 0.05 , 360 ,05 }, {" parameter_in_range" , 1 , AVIONICS_ANS_MODE_IDS .EGI - 0.05 , AVIONICS_ANS_MODE_IDS .GPS + 0.05 }}
500- object = addStrokeBox (" HSI_FYT_DTK_box" , 0.03 , 0.05 , " CenterCenter" , {0 ,- HSI_radius - 2.3 * HSI_tick_lenght }, HSI_DTK_Origin .name , nil , " CMFD_IND_MAGENTA" )
501- object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" }
502- object .controllers = {{" opacity_using_parameter" , 0 }}
503- object = addStrokeBox (" HSI_FYT_DT_box_1" , 0.02 , 0.12 , " CenterCenter" , {0 ,HSI_radius + 2.3 * HSI_tick_lenght }, HSI_DTK_Origin .name , nil , " CMFD_IND_MAGENTA" )
504- object .vertices = {{0 ,0.07 }, {0.035 , 0.02 }, {0.015 , 0.02 }, {0.015 ,0 }, {- 0.015 , 0 }, {- 0.015 , 0.02 }, {- 0.035 , 0.02 }}
505- object .indices = {0 ,1 , 1 ,2 , 2 ,3 , 3 ,4 , 4 ,5 , 5 ,6 , 6 ,0 }
506- object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" }
507- object .controllers = {{" opacity_using_parameter" , 0 }}
508-
509494-- DTK DATA
510- object = addStrokeText (" HSI_FYT_DTK_text1" , " " , CMFD_STRINGDEFS_DEF_X08 , " LeftCenter" , {0.412 ,- 0.086 }, nil , nil , {" D-\n %03.0f`\n " , " %2.1f\n " , " %02.0f:" , " %02.0f" }, CMFD_FONT_MAGENTA )
511- object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" , " ADHSI_DTK_HDG " , " ADHSI_DTK_DIST " , " ADHSI_DTK_MIN " , " ADHSI_DTK_SEC " , " ADHSI_DTK" }
512- object .controllers = {{" opacity_using_parameter" , 0 }, {" parameter_in_range " , 1 , - 0.05 , 360.05 }, {" parameter_compare_with_number" , 5 , 1 }, {" text_using_parameter" , 1 , 0 }, {" text_using_parameter" , 2 , 1 }, {" text_using_parameter" , 3 , 2 }, {" text_using_parameter" , 4 , 3 }}
513- object = addStrokeText (" HSI_FYT_DTK_text2 " , " D- \n XXX` \n X.X \n XX:XX " , CMFD_STRINGDEFS_DEF_X08 , " LeftCenter" , {0.412 ,- 0.086 }, nil , nil , nil , CMFD_FONT_MAGENTA )
514- object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" , " ADHSI_DTK_HDG " , " ADHSI_DTK" }
515- object .controllers = {{" opacity_using_parameter" , 0 }, {" parameter_compare_with_number" , 1 , - 1 } , {" parameter_compare_with_number" , 2 , 1 }}
495+ object = addStrokeText (" HSI_FYT_DTK_text1" , " " , CMFD_STRINGDEFS_DEF_X08 , " LeftCenter" , {0.412 ,- 0.086 }, nil , nil , {" D- %02.0f \n " , " %03.0f`\n " , " %2.1f\n " , " %02.0f:" , " %02.0f" }, CMFD_FONT_MAGENTA )
496+ object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" , " CMFD_NAV_FYT_VALID " , " CMFD_NAV_FYT " , " CMFD_NAV_FYT_DTK_BRG_TEXT " , " CMFD_NAV_FYT_DTK_DIST " , " CMFD_NAV_FYT_DTK_MINS " , " CMFD_NAV_FYT_DTK_SECS " , " ADHSI_DTK" }
497+ object .controllers = {{" opacity_using_parameter" , 0 }, {" parameter_compare_with_number " , 1 , 1 }, {" parameter_compare_with_number" , 7 , 1 }, {" text_using_parameter" , 2 , 0 }, {" text_using_parameter" , 3 , 1 }, {" text_using_parameter" , 4 , 2 }, {" text_using_parameter" , 5 , 3 }, { " text_using_parameter " , 6 , 4 }}
498+ object = addStrokeText (" HSI_NO_FYT_DTK_text1 " , " " , CMFD_STRINGDEFS_DEF_X08 , " LeftCenter" , {0.412 ,- 0.086 }, nil , nil , { " D- %02.0f \n XXX` \n X.X \n XX:XX " } , CMFD_FONT_MAGENTA )
499+ object .element_params = {" CMFD" .. tostring (CMFDNu ).. " _BRIGHT" , " CMFD_NAV_FYT_VALID " , " CMFD_NAV_FYT " , " ADHSI_DTK" }
500+ object .controllers = {{" opacity_using_parameter" , 0 }, {" parameter_compare_with_number" , 1 , 0 } , {" parameter_compare_with_number" , 3 , 1 }, { " text_using_parameter " , 2 , 0 }}
516501
517502
518503-- ADF
0 commit comments