No, at all. [MeasureName] is always a measure. In the X=[MeasureName:] expression, [MeasureName:] is a section variable, being in fact the numeric value of the [MeasureName] measure.
I hope the following short code can let you understand the nesting variables:
Code: Select all
[Variables]
Variable1=12
Variable2=34
Num=1
[Measure1]
Measure=Calc
Formula=2
[MeterString]
Meter=STRING
MeasureName=Measure1
X=0
Y=0
Padding=15,5,15,5
FontColor=220,220,220
FontEffectColor=0,0,0
StringEffect=Shadow
SolidColor=0,0,0,150
FontSize=8
FontFace=Segoe UI
StringStyle=BOLD
StringAlign=Left
AntiAlias=1
Text=Variable#Num#: [#Variable[#Num]]#CRLF#Variable%1: [#Variable[&Measure1]] or [#Variable[&Measure[#Num]]]
- [#Variable[#Num]] - The value of the [#Num] variable (same as #Num#) is 1. This is used into the [#Variable[#Num]] syntax, where the red colored [#Num] is replaced by 1, then the [#Variable1] is resolved as 12 (#Variable1#).
- [#Variable[&Measure1]] - The first element resolved here is [&Measure1] (which is the same as [Measure1]). This is replaced by 2 (the value of the [Measure1] measure). Then [#Variable2] is resolved as 34, this being in fact equal to #Variable2#.
- [#Variable[&Measure[#Num]]] - In this expression, the first element resolved is [#Num] (same as #Num#). Rainmeter resolves this as being 1 (the value of the Num variable). This is followed by the [&Measure[#Num]] expression, which when the above applies becomes [&Measure1] (same as [Measure1]). Finally based on the above described steps, the [#Variable[&Measure[#Num]]] expression is resolved as [#Variable[&Measure1]] = [#Variable2] = 34.
Hope I didn't confuse you even more. Feel free to come back if further questions arise.