多单位刻度并存
仪表库中有这么一个仪表:
这个仪表有两个长度单位,上面的长度单位是厘米,下面的长度单位是英寸。
这个仪表的设计者很敷衍,将下面这个Labels的Format属性由"n0"改为"n2",就可以看到英寸的刻度都是近似的,12英寸的刻度实际只有11.81英寸。
我们现在来改造这个仪表,让英寸的刻度准确无误。
首先我们要知道,1英寸等于2.54厘米,设计步骤:
1、将Gauge的Maximum由原来的30改为30.48,因为30.48厘米恰好等于12英寸,30.48/2.54=12。
2、第2步有四个操作:
2.1、将英寸的主Marks的InterVal由5改为5.08,也就是每2英寸一个主刻度。
2.2、将英寸副Marks的InterVal由2.5改为2.54,也就是每英寸一个主刻度。
2.3、将英寸的Labels的InterVal由5改为5.08,也就是每2英寸一个标签。
2.4、将英寸的ValueFactor设置为0.393700787,因为1厘米等于0.393700787(1/2.5)英寸,这样标签在显示值的时候,会先乘以0.393700787再显示,例如5.08*0.393700787=2,所以5.08刻度位置的标签会显示为2。
经过上述设置,得到的仪表如下,可以看到英寸的刻度和标签都没有误差了:
3、最后将Labels的Format属性改为"n0",再增加一个刻度,Interval设为0.508,也就是0.2英寸一个刻度,得到的仪表为: