主要内容

以编程方式与表带颜色交互

您可以通过编程方式进行更改空速指示器废气温度指示器,RPM指示器测量带颜色使用ScaleColors财产。一起使用时get_param,该属性返回n-by-1结构包含这些元素,其中n为量规上的彩色条带数:

  • 最小值-颜色波段的最小值范围

  • 最大值-颜色波段的最大值范围

  • 颜色-一个波段的RGB颜色三联(范围从0到1)

这个例子描述了如何改变颜色带废气温度指示器衡量。默认情况下,废气温度指示器轨距是这样的。

这个量规有三个刻度,顺时针1、2和3。

  1. 创建一个空白模型并添加废气温度指示器块。

  2. 选择废气温度指示器块。

  3. 要更改EGT指示仪表的颜色带,请获取刻度颜色对象的手柄。

    sc = get_param (gcb),“ScaleColors”
    sc = 3×1 struct array with fields: Min Max Color
  4. 来看看最小值马克斯,颜色值,使用sc句柄。例如,要查看第一个波段的值,sc (1)类型:

    sc (1)
    sc(1) ans = struct with fields: Min: 0 Max: 700 Color: [0.2980 0.7333 0.0902]
  5. 要改变这个波段的颜色和大小,定义一个不同的结构最小值马克斯,颜色值和设置ScaleColors新的结构。例如,要将波段范围改为1到89,颜色改为红色:

    sc(1) =结构(“最小值”, 1“马克斯”, 89,“颜色”, (1 0 0));set_param (gcb),“ScaleColors”, sc)
  6. 观察这个变化废气温度指示器衡量。

  7. 您可以添加和改变许多颜色波段,因为您需要。例如,添加第四个波段,并设置量规与该波段:

    sc(4) =结构(“最小值”, 200,“马克斯”, 300,“颜色”, 0 1。6);set_param (gcb),“ScaleColors”, sc)

另请参阅

||

相关的话题