多单位刻度并存

仪表库中有这么一个仪表:

这个仪表有两个长度单位,上面的长度单位是厘米,下面的长度单位是英寸。

这个仪表的设计者很敷衍,将下面这个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英寸一个刻度,得到的仪表为:

下载模板文件


本页地址:http://www.foxtable.com/webhelp/topics/3919.htm