It is currently April 20th, 2024, 12:16 am

Array construct in RainMeter?

General topics related to Rainmeter.
User avatar
balala
Rainmeter Sage
Posts: 16147
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Array construct in RainMeter?

Post by balala »

I worked a bit with your code, trying to remove the unnecessary disks. Here's what I got:

Code: Select all

[Rainmeter]
Update=3000
AccurateText=1
DynamicWindowSize=1

[Variables]
Column1=50
Column2=200
Column3=265
Column4=335
Column5=405
Column6=460
Column7=505

Jeff1="Jeff"
Disk1="B:"
Disk2="C:"
Disk3="D:"
Disk4="E:"
Disk5="F:"
Disk6="G:"
Disk7="H:"
Disk8="I:"
Disk9="J:"
Disk10="S:"
Disk11="U:"
Disk12="V:"
Disk13="W:"
Disk14="X:"
Disk15="Y:"
Disk16="Z:"
Disk1_Note=" "
Disk2_Note=" "
Disk3_Note=" "
Disk4_Note=" "
Disk5_Note=" "
Disk6_Note=" "
Disk7_Note=" "
Disk8_Note=" "
Disk9_Note=" "
Disk10_Note="GoFlex One"
Disk11_Note="Ximeta on GoFlex One"
Disk12_Note="Netdisk 2"
Disk13_Note="Thecus"
Disk14_Note="MyBookLive Duo"
Disk15_Note="Buffalo on GoFlex Two"
Disk16_Note="GoFlex Two"

Black=0,0,0,255
White=255,255,255,255
Blue=0,0,255,255
Red=255,0,0,255
Green=0,128,0,255
Lime=0,255,0,255
Yellow=255,255,0,255
Aqua=0,255,255,255
Silver=192,192,192,255
Color_Used=117,54,154,255
Color_Free=173,220,247,255
Color_Label=#LIME#

[MeasureJeff]
measure=calc
Formula="Jeff"
[MeasureDisk_1_Label]
Measure=FreeDiskSpace
Drive=#Disk1#
Label=1
UpdateDivider=-1

[MeasureDisk_2_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk2#
Label=1

[MeasureDisk_3_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk3#
Label=1

[MeasureDisk_4_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk4#
Label=1

[MeasureDisk_5_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk5#
Label=1

[MeasureDisk_6_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk6#
Label=1

[MeasureDisk_7_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk7#
Label=1

[MeasureDisk_8_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk8#
Label=1

[MeasureDisk_9_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk9#
Label=1

[MeasureDisk_10_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk10#
Label=1

[MeasureDisk_11_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk11#
Label=1

[MeasureDisk_12_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk12#
Label=1

[MeasureDisk_13_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk13#
Label=1

[MeasureDisk_14_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk14#
Label=1

[MeasureDisk_15_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk15#
Label=1

[MeasureDisk_16_Label]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk16#
Label=1

[MeasureDisk_1_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk1#
Total=1
IfCondition=(MeasureDisk_1_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-1
IfFalseAction=!HideMeterGroup Disk-1

[MeasureDisk_2_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk2#
Total=1
IfCondition=(MeasureDisk_2_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-2
IfFalseAction=!HideMeterGroup Disk-2

[MeasureDisk_3_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk3#
Total=1
IfCondition=(MeasureDisk_3_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-3
IfFalseAction=!HideMeterGroup Disk-3

[MeasureDisk_4_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk4#
Total=1
IfCondition=(MeasureDisk_4_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-4
IfFalseAction=!HideMeterGroup Disk-4

[MeasureDisk_5_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk5#
Total=1
IfCondition=(MeasureDisk_5_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-5
IfFalseAction=!HideMeterGroup Disk-5

[MeasureDisk_6_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk6#
Total=1
IfCondition=(MeasureDisk_6_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-6
IfFalseAction=!HideMeterGroup Disk-6

[MeasureDisk_7_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk7#
Total=1
IfCondition=(MeasureDisk_7_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-7
IfFalseAction=!HideMeterGroup Disk-7

[MeasureDisk_8_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk8#
Total=1
IfCondition=(MeasureDisk_8_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-8
IfFalseAction=!HideMeterGroup Disk-8

[MeasureDisk_9_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk9#
Total=1
IfCondition=(MeasureDisk_9_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-9
IfFalseAction=!HideMeterGroup Disk-9

[MeasureDisk_10_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk10#
Total=1
IfCondition=(MeasureDisk_10_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-10
IfFalseAction=!HideMeterGroup Disk-10

[MeasureDisk_11_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk11#
Total=1
IfCondition=(MeasureDisk_11_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-11
IfFalseAction=!HideMeterGroup Disk-11

[MeasureDisk_12_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk12#
Total=1
IfCondition=(MeasureDisk_12_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-12
IfFalseAction=!HideMeterGroup Disk-12

[MeasureDisk_13_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk13#
Total=1
IfCondition=(MeasureDisk_13_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-13
IfFalseAction=!HideMeterGroup Disk-13

[MeasureDisk_14_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk14#
Total=1
IfCondition=(MeasureDisk_14_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-14
IfFalseAction=!HideMeterGroup Disk-14

[MeasureDisk_15_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk15#
Total=1
IfCondition=(MeasureDisk_15_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-15
IfFalseAction=!HideMeterGroup Disk-15

[MeasureDisk_16_Cap]
Measure=FreeDiskSpace
UpdateDivider=-1
Drive=#Disk16#
Total=1
IfCondition=(MeasureDisk_16_Cap>0)
IfTrueAction=!ShowMeterGroup Disk-16
IfFalseAction=!HideMeterGroup Disk-16

[MeasureDisk_1_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk1#

[MeasureDisk_2_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk2#

[MeasureDisk_3_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk3#

[MeasureDisk_4_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk4#

[MeasureDisk_5_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk5#

[MeasureDisk_6_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk6#

[MeasureDisk_7_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk7#

[MeasureDisk_8_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk8#

[MeasureDisk_9_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk9#

[MeasureDisk_10_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk10#

[MeasureDisk_11_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk11#

[MeasureDisk_12_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk12#

[MeasureDisk_13_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk13#

[MeasureDisk_14_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk14#

[MeasureDisk_15_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk15#

[MeasureDisk_16_Free]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk16#

[MeasureDisk_1_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk1#
InvertMeasure=1

[MeasureDisk_2_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk2#
InvertMeasure=1

[MeasureDisk_3_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk3#
InvertMeasure=1

[MeasureDisk_4_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk4#
InvertMeasure=1

[MeasureDisk_5_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk5#
InvertMeasure=1

[MeasureDisk_6_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk6#
InvertMeasure=1

[MeasureDisk_7_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk7#
InvertMeasure=1

[MeasureDisk_8_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk8#
InvertMeasure=1

[MeasureDisk_9_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk9#
InvertMeasure=1

[MeasureDisk_10_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk10#
InvertMeasure=1

[MeasureDisk_11_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk11#
InvertMeasure=1

[MeasureDisk_12_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk12#
InvertMeasure=1

[MeasureDisk_13_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk13#
InvertMeasure=1

[MeasureDisk_14_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk14#
InvertMeasure=1

[MeasureDisk_15_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk15#
InvertMeasure=1

[MeasureDisk_16_Used]
Measure=FreeDiskSpace
UpdateDivider=30
Drive=#Disk16#
InvertMeasure=1

[PercentUsed_1]
Measure=Calc
Formula=(MeasureDisk_1_Used / MeasureDisk_1_Cap)*100

[PercentUsed_2]
Measure=Calc
Formula=(MeasureDisk_2_Used / MeasureDisk_2_Cap)*100

[PercentUsed_3]
Measure=Calc
Formula=(MeasureDisk_3_Used / MeasureDisk_3_Cap)*100

[PercentUsed_4]
Measure=Calc
Formula=(MeasureDisk_4_Used / MeasureDisk_4_Cap)*100

[PercentUsed_5]
Measure=Calc
Formula=(MeasureDisk_5_Used / MeasureDisk_5_Cap)*100

[PercentUsed_6]
Measure=Calc
Formula=(MeasureDisk_6_Used / MeasureDisk_6_Cap)*100

[PercentUsed_7]
Measure=Calc
Formula=(MeasureDisk_7_Used / MeasureDisk_7_Cap)*100

[PercentUsed_8]
Measure=Calc
Formula=(MeasureDisk_8_Used / MeasureDisk_8_Cap)*100

[PercentUsed_9]
Measure=Calc
Formula=(MeasureDisk_9_Used / MeasureDisk_9_Cap)*100

[PercentUsed_10]
Measure=Calc
Formula=(MeasureDisk_10_Used / MeasureDisk_10_Cap)*100

[PercentUsed_11]
Measure=Calc
Formula=(MeasureDisk_11_Used / MeasureDisk_11_Cap)*100

[PercentUsed_12]
Measure=Calc
Formula=(MeasureDisk_12_Used / MeasureDisk_12_Cap)*100

[PercentUsed_13]
Measure=Calc
Formula=(MeasureDisk_13_Used / MeasureDisk_13_Cap)*100

[PercentUsed_14]
Measure=Calc
Formula=(MeasureDisk_14_Used / MeasureDisk_14_Cap)*100

[PercentUsed_15]
Measure=Calc
Formula=(MeasureDisk_15_Used / MeasureDisk_15_Cap)*100

[PercentUsed_16]
Measure=Calc
Formula=(MeasureDisk_16_Used / MeasureDisk_16_Cap)*100

[PercentFree_1]
Measure=Calc
Formula=(MeasureDisk_1_Free / MeasureDisk_1_Cap)*100

[PercentFree_2]
Measure=Calc
Formula=(MeasureDisk_2_Free / MeasureDisk_2_Cap)*100

[PercentFree_3]
Measure=Calc
Formula=(MeasureDisk_3_Free / MeasureDisk_3_Cap)*100

[PercentFree_4]
Measure=Calc
Formula=(MeasureDisk_4_Free / MeasureDisk_4_Cap)*100

[PercentFree_5]
Measure=Calc
Formula=(MeasureDisk_5_Free / MeasureDisk_5_Cap)*100

[PercentFree_6]
Measure=Calc
Formula=(MeasureDisk_6_Free / MeasureDisk_6_Cap)*100

[PercentFree_7]
Measure=Calc
Formula=(MeasureDisk_7_Free / MeasureDisk_7_Cap)*100

[PercentFree_8]
Measure=Calc
Formula=(MeasureDisk_8_Free / MeasureDisk_8_Cap)*100

[PercentFree_9]
Measure=Calc
Formula=(MeasureDisk_9_Free / MeasureDisk_9_Cap)*100

[PercentFree_10]
Measure=Calc
Formula=(MeasureDisk_10_Free / MeasureDisk_10_Cap)*100

[PercentFree_11]
Measure=Calc
Formula=(MeasureDisk_11_Free / MeasureDisk_11_Cap)*100

[PercentFree_12]
Measure=Calc
Formula=(MeasureDisk_12_Free / MeasureDisk_12_Cap)*100

[PercentFree_13]
Measure=Calc
Formula=(MeasureDisk_13_Free / MeasureDisk_13_Cap)*100

[PercentFree_14]
Measure=Calc
Formula=(MeasureDisk_14_Free / MeasureDisk_14_Cap)*100

[PercentFree_15]
Measure=Calc
Formula=(MeasureDisk_15_Free / MeasureDisk_15_Cap)*100

[PercentFree_16]
Measure=Calc
Formula=(MeasureDisk_16_Free / MeasureDisk_16_Cap)*100

[MeasureDisk_Total]
Measure=Calc
DynamicVariables=1
Formula=MeasureDisk_1_Cap+MeasureDisk_2_Cap+MeasureDisk_3_Cap+MeasureDisk_4_Cap+MeasureDisk_5_Cap+MeasureDisk_6_Cap+MeasureDisk_7_Cap+MeasureDisk_8_Cap+MeasureDisk_9_Cap+MeasureDisk_10_Cap+MeasureDisk_11_Cap+MeasureDisk_12_Cap+MeasureDisk_13_Cap+MeasureDisk_14_Cap+MeasureDisk_15_Cap+MeasureDisk_16_Cap

[MeasureDisk_Used]
Measure=Calc
Formula=MeasureDisk_1_Used+MeasureDisk_2_Used+MeasureDisk_3_Used+MeasureDisk_4_Used+MeasureDisk_5_Used+MeasureDisk_6_Used+MeasureDisk_7_Used+MeasureDisk_8_Used+MeasureDisk_9_Used+MeasureDisk_10_Used+MeasureDisk_11_Used+MeasureDisk_12_Used+MeasureDisk_13_Used+MeasureDisk_14_Used+MeasureDisk_15_Used+MeasureDisk_16_Used

[MeasureDisk_Free]
Measure=Calc
Formula=MeasureDisk_1_Free+MeasureDisk_2_Free+MeasureDisk_3_Free+MeasureDisk_4_Free+MeasureDisk_5_Free+MeasureDisk_6_Free+MeasureDisk_7_Free+MeasureDisk_8_Free+MeasureDisk_9_Free+MeasureDisk_10_Free+MeasureDisk_11_Free+MeasureDisk_12_Free+MeasureDisk_13_Free+MeasureDisk_14_Free+MeasureDisk_15_Free+MeasureDisk_16_Free

[MeterTitle1]
Meter=String
Text=Drive
X=0
Y=0

[MeterTitle2]
Meter=String
Text="Label"
Y=0r
X=#Column1#

[MeterTitle3]
Meter=String
Text="Size"
Y=0r
X=#Column2#

[MeterTitle4]
Meter=String
Text="Used"
Y=0r
X=#Column3#

[MeterTitle5]
Meter=String
Text="Free"
Y=0r
X=#Column4#

[MeterTitle6]
Meter=String
Text="% Free"
Y=0r
X=#Column5#

[MeterTitle7]
Meter=String
Text="% Used"
Y=0r
X=#Column6#

[MeterDisk_1_Drive]
Meter=String
X=10
Y=0R
Text="#Disk1#"
Group=Disk-1

[MeterDisk_1_Label]
Meter=String
MeasureName=MeasureDisk_1_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-1

[MeterDisk_1_Size]
Meter=String
MeasureName=MeasureDisk_1_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-1

[MeterDisk_1_Used]
Meter=String
MeasureName=MeasureDisk_1_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-1

[MeterDisk_1_Free]
Meter=String
MeasureName=MeasureDisk_1_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-1

[MeterDisk_1_PercentFree]
Meter=String
MeasureName=PercentFree_1
Y=0r
X=#Column5#
FontColor=#Color_Free#ign=Right
Text=%1%
Group=Disk-1

[MeterDisk_1_PercentUsed]
Meter=String
MeasureName=PercentUsed_1
MeasureName2=Disk10_Note
DynamicVariables=1
Y=0r
X=#Column6#
FontColor=#Color_Used#
Text=%1%
Group=Disk-1

[MeterDisk]
Meter=String
MeasureName=jeff1
X=#Column7#
FontColor=255,0,255,255
;x=600
Y=5r
Text="Test -- %1"

[MeterDisk_1_Graph]
Meter=Bar
MeasureName=MeasureDisk_1_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-1

[MeterDisk_2_Drive]
Meter=String
X=10
Y=0R
Text=#Disk2#
Group=Disk-2

[MeterDisk_2_Label]
Meter=String
MeasureName=MeasureDisk_2_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-2

[MeterDisk_2_Size]
Meter=String
MeasureName=MeasureDisk_2_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-2

[MeterDisk_2_Used]
Meter=String
MeasureName=MeasureDisk_2_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-2

[MeterDisk_2_Free]
Meter=String
MeasureName=MeasureDisk_2_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-2

[MeterDisk_2_PercentFree]
Meter=String
MeasureName=PercentFree_2
Y=0r
X=#Column5#
FontColor=173,220,247,255
; W=20
;StringAlign=Right
Text=%1%
Group=Disk-2

[MeterDisk_2_PercentUsed]
Meter=String
MeasureName=PercentUsed_2
MeasureName2=Disk2_Note
Y=0r
X=#Column6#
FontColor=117,54,154,255
Text=%1%
Group=Disk-2

[MeterDisk_2_Graph]
Meter=Bar
MeasureName=MeasureDisk_2_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-2

[MeterDisk_3_Drive]
Meter=String
X=10
Y=0R
Text=#Disk3#
Group=Disk-3

[MeterDisk_3_Label]
Meter=String
MeasureName=MeasureDisk_3_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-3

[MeterDisk_3_Size]
Meter=String
MeasureName=MeasureDisk_3_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-3

[MeterDisk_3_Used]
Meter=String
MeasureName=MeasureDisk_3_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-3

[MeterDisk_3_Free]
Meter=String
MeasureName=MeasureDisk_3_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-3

[MeterDisk_3_PercentFree]
Meter=String
MeasureName=PercentFree_3
Y=0r
X=#Column5#
FontColor=173,220,247,255
; W=20
;StringAlign=Right
Text=%1%
Group=Disk-3

[MeterDisk_3_PercentUsed]
Meter=String
MeasureName=PercentUsed_3
MeasureName2=Disk3_Note
Y=0r
X=#Column6#
FontColor=117,54,154,255
Text=%1%
Group=Disk-3

[MeterDisk_3_Graph]
Meter=Bar
MeasureName=MeasureDisk_3_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-3

[MeterDisk_4_Drive]
Meter=String
X=10
Y=0R
Text=#Disk4#
Group=Disk-4

[MeterDisk_4_Label]
Meter=String
MeasureName=MeasureDisk_4_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-4

[MeterDisk_4_Size]
Meter=String
MeasureName=MeasureDisk_4_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-4

[MeterDisk_4_Used]
Meter=String
MeasureName=MeasureDisk_4_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-4

[MeterDisk_4_Free]
Meter=String
MeasureName=MeasureDisk_4_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-4

[MeterDisk_4_PercentFree]
Meter=String
MeasureName=PercentFree_4
Y=0r
X=#Column5#
FontColor=173,220,247,255
; W=20
;StringAlign=Right
Text=%1%
Group=Disk-4

[MeterDisk_4_PercentUsed]
Meter=String
MeasureName=PercentUsed_4
MeasureName2=Disk4_Note
Y=0r
X=#Column6#
FontColor=117,54,154,255
Text=%1%
Group=Disk-4

[MeterDisk_4_Graph]
Meter=Bar
MeasureName=MeasureDisk_4_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-4

[MeterDisk_5_Drive]
Meter=String
X=10
Y=0R
Text=#Disk5#
Group=Disk-5

[MeterDisk_5_Label]
Meter=String
MeasureName=MeasureDisk_5_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-5

[MeterDisk_5_Size]
Meter=String
MeasureName=MeasureDisk_5_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-5

[MeterDisk_5_Used]
Meter=String
MeasureName=MeasureDisk_5_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-5

[MeterDisk_5_Free]
Meter=String
MeasureName=MeasureDisk_5_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-5

[MeterDisk_5_PercentFree]
Meter=String
MeasureName=PercentFree_5
Y=0r
X=#Column5#
FontColor=173,220,247,255
; W=20
;StringAlign=Right
Text=%1%
Group=Disk-5

[MeterDisk_5_PercentUsed]
Meter=String
MeasureName=PercentUsed_5
MeasureName2=Disk5_Note
Y=0r
X=#Column6#
FontColor=117,54,154,255
Text=%1%
Group=Disk-5

[MeterDisk_5_Graph]
Meter=Bar
MeasureName=MeasureDisk_5_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-5

[MeterDisk_6_Drive]
Meter=String
X=10
Y=0R
Text=#Disk6#
Group=Disk-6

[MeterDisk_6_Label]
Meter=String
MeasureName=MeasureDisk_6_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-6

[MeterDisk_6_Size]
Meter=String
MeasureName=MeasureDisk_6_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-6

[MeterDisk_6_Used]
Meter=String
MeasureName=MeasureDisk_6_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-6

[MeterDisk_6_Free]
Meter=String
MeasureName=MeasureDisk_6_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-6

[MeterDisk_6_PercentFree]
Meter=String
MeasureName=PercentFree_6
Y=0r
X=#Column5#
FontColor=173,220,247,255
Text=%1%
Group=Disk-6

[MeterDisk_6_PercentUsed]
Meter=String
MeasureName=PercentUsed_6
MeasureName2=Disk6_Note
Y=0r
X=#Column6#
FontColor=117,54,154,255
Text=%1%
Group=Disk-6

[MeterDisk_6_Graph]
Meter=Bar
MeasureName=MeasureDisk_6_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-6

[MeterDisk_7_Drive]
Meter=String
X=10
Y=0R
Text=#Disk7#
Group=Disk-7

[MeterDisk_7_Label]
Meter=String
MeasureName=MeasureDisk_7_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-7

[MeterDisk_7_Size]
Meter=String
MeasureName=MeasureDisk_7_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-7

[MeterDisk_7_Used]
Meter=String
MeasureName=MeasureDisk_7_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-7

[MeterDisk_7_Free]
Meter=String
MeasureName=MeasureDisk_7_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-7

[MeterDisk_7_PercentFree]
Meter=String
MeasureName=PercentFree_7
Y=0r
X=#Column5#
FontColor=173,220,247,255
; W=20
;StringAlign=Right
Text=%1%
Group=Disk-7

[MeterDisk_7_PercentUsed]
Meter=String
MeasureName=PercentUsed_7
MeasureName2=Disk7_Note
Y=0r
X=#Column6#
FontColor=117,54,154,255
Text=%1%
Group=Disk-7

[MeterDisk_7_Graph]
Meter=Bar
MeasureName=MeasureDisk_7_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-7

[MeterDisk_8_Drive]
Meter=String
X=10
Y=0R
Text=#Disk8#
Group=Disk-8

[MeterDisk_8_Label]
Meter=String
MeasureName=MeasureDisk_8_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-8

[MeterDisk_8_Size]
Meter=String
MeasureName=MeasureDisk_8_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-8

[MeterDisk_8_Used]
Meter=String
MeasureName=MeasureDisk_8_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-8

[MeterDisk_8_Free]
Meter=String
MeasureName=MeasureDisk_8_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-8

[MeterDisk_8_PercentFree]
Meter=String
MeasureName=PercentFree_8
Y=0r
X=#Column5#
FontColor=173,220,247,255
; W=20
;StringAlign=Right
Text=%1%
Group=Disk-8

[MeterDisk_8_PercentUsed]
Meter=String
MeasureName=PercentUsed_8
MeasureName2=Disk8_Note
Y=0r
X=#Column6#
FontColor=117,54,154,255
Text=%1%
Group=Disk-8

[MeterDisk_8_Graph]
Meter=Bar
MeasureName=MeasureDisk_8_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-8

[MeterDisk_9_Drive]
Meter=String
X=10
Y=0R
Text=#Disk9#
Group=Disk-9

[MeterDisk_9_Label]
Meter=String
MeasureName=MeasureDisk_9_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-9

[MeterDisk_9_Size]
Meter=String
MeasureName=MeasureDisk_9_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-9

[MeterDisk_9_Used]
Meter=String
MeasureName=MeasureDisk_9_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-9

[MeterDisk_9_Free]
Meter=String
MeasureName=MeasureDisk_9_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-9

[MeterDisk_9_PercentFree]
Meter=String
MeasureName=PercentFree_9
Y=0r
X=#Column5#
FontColor=173,220,247,255
StringAlign=Left
Text=%1%
Group=Disk-9

[MeterDisk_9_PercentUsed]
Meter=String
MeasureName=PercentUsed_9
MeasureName2=Disk9_Note
Y=0r
X=#Column6#
FontColor=117,54,154,255
Text=%1%
Group=Disk-9

[MeterDisk_9_Graph]
Meter=Bar
MeasureName=MeasureDisk_9_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-9

[MeterDisk_10_Drive]
Meter=String
X=10
Y=0R
Text=#Disk10#
Group=Disk-10

[MeterDisk_10_Label]
Meter=String
MeasureName=MeasureDisk_10_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-10

[MeterDisk_10_Size]
Meter=String
MeasureName=MeasureDisk_10_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-10

[MeterDisk_10_Used]
Meter=String
MeasureName=MeasureDisk_10_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-10

[MeterDisk_10_Free]
Meter=String
MeasureName=MeasureDisk_10_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-10

[MeterDisk_10_PercentFree]
Meter=String
MeasureName=PercentFree_10
Y=0r
X=#Column5#
FontColor=173,220,247,255
StringAlign=Left
Text=%1%
Group=Disk-10

[MeterDisk_10_PercentUsed]
Meter=String
MeasureName=PercentUsed_10
MeasureName2=Disk10_Note
Y=0r
X=#Column6#
FontColor=117,54,154,255
Text=%1%
Group=Disk-10

[MeterDisk_10_Graph]
Meter=Bar
MeasureName=MeasureDisk_10_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-10

[MeterDisk_11_Drive]
Meter=String
X=10
Y=0R
Text="#Disk11#"
Group=Disk-11

[MeterDisk_11_Label]
Meter=String
MeasureName=MeasureDisk_11_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-11

[MeterDisk_11_Size]
Meter=String
MeasureName=MeasureDisk_11_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-11

[MeterDisk_11_Used]
Meter=String
MeasureName=MeasureDisk_11_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-11

[MeterDisk_11_Free]
Meter=String
MeasureName=MeasureDisk_11_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-11

[MeterDisk_11_PercentFree]
Meter=String
MeasureName=PercentFree_11
Y=0r
X=#Column5#
FontColor=#Color_Free#ign=Right
Text=%1%
Group=Disk-11

[MeterDisk_11_PercentUsed]
Meter=String
MeasureName=PercentUsed_11
MeasureName2=Disk11_Note
Y=0r
Y=0r
X=#Column6#
FontColor=#Color_Used#
Text=%1%
Group=Disk-11

[MeterDisk_11_Graph]
Meter=Bar
MeasureName=MeasureDisk_11_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-11

[MeterDisk_12_Drive]
Meter=String
X=10
Y=0R
Text="#Disk12#"
Group=Disk-12

[MeterDisk_12_Label]
Meter=String
MeasureName=MeasureDisk_12_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-12

[MeterDisk_12_Size]
Meter=String
MeasureName=MeasureDisk_12_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-12

[MeterDisk_12_Used]
Meter=String
MeasureName=MeasureDisk_12_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-12

[MeterDisk_12_Free]
Meter=String
MeasureName=MeasureDisk_12_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-12

[MeterDisk_12_PercentFree]
Meter=String
MeasureName=PercentFree_12
Y=0r
X=#Column5#
FontColor=#Color_Free#ign=Right
Text=%1%
Group=Disk-12

[MeterDisk_12_PercentUsed]
Meter=String
MeasureName=PercentUsed_12
MeasureName2=Disk12_Note
Y=0r
Y=0r
X=#Column6#
FontColor=#Color_Used#
Text=%1%
Group=Disk-12

[MeterDisk_12_Graph]
Meter=Bar
MeasureName=MeasureDisk_12_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-12

[MeterDisk_13_Drive]
Meter=String
X=10
Y=0R
Text="#Disk13#"
Group=Disk-13

[MeterDisk_13_Label]
Meter=String
MeasureName=MeasureDisk_13_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-13

[MeterDisk_13_Size]
Meter=String
MeasureName=MeasureDisk_13_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-13

[MeterDisk_13_Used]
Meter=String
MeasureName=MeasureDisk_13_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-13

[MeterDisk_13_Free]
Meter=String
MeasureName=MeasureDisk_13_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-13

[MeterDisk_13_PercentFree]
Meter=String
MeasureName=PercentFree_13
Y=0r
X=#Column5#
FontColor=#Color_Free#ign=Right
Text=%1%
Group=Disk-13

[MeterDisk_13_PercentUsed]
Meter=String
MeasureName=PercentUsed_13
MeasureName2=Disk13_Note
Y=0r
Y=0r
X=#Column6#
FontColor=#Color_Used#
Text=%1%
Group=Disk-13

[MeterDisk_13_Graph]
Meter=Bar
MeasureName=MeasureDisk_13_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-13

[MeterDisk_14_Drive]
Meter=String
X=10
Y=0R
Text="#Disk14#"
Group=Disk-14

[MeterDisk_14_Label]
Meter=String
MeasureName=MeasureDisk_14_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-14

[MeterDisk_14_Size]
Meter=String
MeasureName=MeasureDisk_14_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-14

[MeterDisk_14_Used]
Meter=String
MeasureName=MeasureDisk_14_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-14

[MeterDisk_14_Free]
Meter=String
MeasureName=MeasureDisk_14_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-14

[MeterDisk_14_PercentFree]
Meter=String
MeasureName=PercentFree_14
Y=0r
X=#Column5#
FontColor=#Color_Free#ign=Right
Text=%1%
Group=Disk-14

[MeterDisk_14_PercentUsed]
Meter=String
MeasureName=PercentUsed_14
MeasureName2=Disk14_Note
Y=0r
Y=0r
X=#Column6#
FontColor=#Color_Used#
Text=%1%
Group=Disk-14

[MeterDisk_14_Graph]
Meter=Bar
MeasureName=MeasureDisk_14_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-14

[MeterDisk_15_Drive]
Meter=String
X=10
Y=0R
Text="#Disk15#"
Group=Disk-15

[MeterDisk_15_Label]
Meter=String
MeasureName=MeasureDisk_15_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-15

[MeterDisk_15_Size]
Meter=String
MeasureName=MeasureDisk_15_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-15

[MeterDisk_15_Used]
Meter=String
MeasureName=MeasureDisk_15_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-15

[MeterDisk_15_Free]
Meter=String
MeasureName=MeasureDisk_15_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-15

[MeterDisk_15_PercentFree]
Meter=String
MeasureName=PercentFree_15
Y=0r
X=#Column5#
FontColor=#Color_Free#ign=Right
Text=%1%
Group=Disk-15

[MeterDisk_15_PercentUsed]
Meter=String
MeasureName=PercentUsed_15
MeasureName2=Disk15_Note
Y=0r
Y=0r
X=#Column6#
FontColor=#Color_Used#
Text=%1%     %2
Group=Disk-15

[MeterDisk_15_Graph]
Meter=Bar
MeasureName=MeasureDisk_15_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-15

[MeterDisk_16_Drive]
Meter=String
X=10
Y=0R
Text="#Disk16#"
Group=Disk-16

[MeterDisk_16_Label]
Meter=String
MeasureName=MeasureDisk_16_Label
Y=0r
X=#Column1#
FontColor=#Color_Label#
Text=%1
Group=Disk-16

[MeterDisk_16_Size]
Meter=String
MeasureName=MeasureDisk_16_Cap
Y=0r
X=#Column2#
AutoScale=1k
Text=%1b
Group=Disk-16

[MeterDisk_16_Used]
Meter=String
MeasureName=MeasureDisk_16_Used
Y=0r
X=#column3#
AutoScale=1k
Text=%1b
Group=Disk-16

[MeterDisk_16_Free]
Meter=String
MeasureName=MeasureDisk_16_Free
Y=0r
X=#Column4#
AutoScale=1k
Text=%1b
Group=Disk-16

[MeterDisk_16_PercentFree]
Meter=String
MeasureName=PercentFree_16
Y=0r
X=#Column5#
FontColor=#Color_Free#ign=Right
Text=%1%
Group=Disk-16

[MeterDisk_16_PercentUsed]
Meter=String
MeasureName=PercentUsed_16
MeasureName2=Disk16_Note
Y=0r
Y=0r
X=#Column6#
FontColor=#Color_Used#
Text=%1%     %2
Group=Disk-16

[MeterDisk_16_Graph]
Meter=Bar
MeasureName=MeasureDisk_16_Used
BarOrientation=HORIZONTAL
BarColor=#Color_Used#
SolidColor=#Color_Free#
X=0
Y=0R
W=500
H=6
Group=Disk-16

[MeterDisk_Total]
Meter=String
MeasureName=MeasureDisk_Total
Y=0R
X=10
FontSize=14
NumofDecimals=2
AutoScale=1k
Text=Total Disk Space = %1bytes

[MeterDisk_Used]
Meter=String
MeasureName=MeasureDisk_Used
Y=0R
X=10
FontSize=14
NumofDecimals=2
AutoScale=1k
Text=Used Disk Space = %1bytes

[MeterDisk_Free]
Meter=String
MeasureName=MeasureDisk_Free
Y=0R
X=10
FontSize=14
NumofDecimals=2
AutoScale=1k
Text=Free Disk Space = %1bytes
jeffhobson
Posts: 39
Joined: January 15th, 2015, 9:05 am

Re: Array construct in RainMeter?

Post by jeffhobson »

Amazing...I see now how you 'trimmed' the list to only have the active disks. I had a question in my mind how to use 'group' settings. This example shows it very well.

The text (=test -- %1) at the end of disk 1 % used does not come out except as %1 rather than 'Jeff' (it was a test because all the notes for the disks did not come out either). I looked and looked at it and did not see any thing wrong with the construct of the 'meter' section to put this one out. I have been trying different things for the 'metername' like #jeff#, [jeff], using a calc measure to define it and straight text in the variables section. It is the same pattern as the other 'meter/text=string' sections. I wanted the notes to appear after each %used output to label the disk drives further than the label returned from the 'measure/label'.
I am sure there is some basic syntax error that is escaping me or I have discovered a limitation to the number of 'meter' sections (I doubt that). That is why I put the variable definition'jeff' at the top of the list to test that hypothesis. A quick clue would help...Thanks :confused:
Don't lose heart, someone may want it and not waste time with a messy search
User avatar
balala
Rainmeter Sage
Posts: 16147
Joined: October 11th, 2010, 6:27 pm
Location: Gheorgheni, Romania

Re: Array construct in RainMeter?

Post by balala »

jeffhobson wrote:Amazing...I see now how you 'trimmed' the list to only have the active disks. I had a question in my mind how to use 'group' settings. This example shows it very well.

The text (=test -- %1) at the end of disk 1 % used does not come out except as %1 rather than 'Jeff' (it was a test because all the notes for the disks did not come out either). I looked and looked at it and did not see any thing wrong with the construct of the 'meter' section to put this one out. I have been trying different things for the 'metername' like #jeff#, [jeff], using a calc measure to define it and straight text in the variables section. It is the same pattern as the other 'meter/text=string' sections. I wanted the notes to appear after each %used output to label the disk drives further than the label returned from the 'measure/label'.
I am sure there is some basic syntax error that is escaping me or I have discovered a limitation to the number of 'meter' sections (I doubt that). That is why I put the variable definition'jeff' at the top of the list to test that hypothesis. A quick clue would help...Thanks :confused:
I'm sorry, my english is very limited, so I'm not sure I totaly understood what you'd like, but if I'm not wrong, you should modify the [MeasureJeff] sections to a string measure:

Code: Select all

[MeasureJeff]
Measure=String
String="Jeff"
That's because on a calc measure you can't use strings, just numbers (numbers, numerical variables or section names). But if you done this, on the [MeterDisk] section use this: MeasureName=MeasureJeff, insteas of what you had there (MeasureName=jeff1). You don't have any measure with [jeff1] name.
Or better and simpler: on the [MeterDisk] section use this text option: Text="Test -- #Jeff1#". You don't need any measure to do that.
Please let me know if this helped.