Quantcast
Channel: Rainmeter Forums
Viewing all articles
Browse latest Browse all 1580

Help: Rainmeter Skins • Re: Help Please

$
0
0
This is my current script

Code:

[Rainmeter]Update=1000OnRefreshAction=[!AutoSelectScreen "1"]-- This is critical for multiple monitor set-up[Metadata]Name=SK Neon MetersAuthor=Stormknight - Yincognito fork for Gorstak79Information=Displays system information across top of the screen in dynamic sized meters.License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0Version=1.0[Variables]Page=1;@Include=Config\Styles.inc@Include2=Config\Config.incLayoutUpdateDivider=5GapWidth=10InitialBoxWidth=0; Defines the initially valid boxes across the screen (0 GPU, No Drives) - useful as a starting point in validating boxes.; Dummy value to help with computing belowValidBox0=0; GPU 0ValidBox1=0ValidBox2=0ValidBox3=0; GPU 1ValidBox4=0ValidBox5=0ValidBox6=0; CPUValidBox7=1ValidBox8=1; MEMValidBox9=1; NETValidBox10=1ValidBox11=1; DRV (C: to Z:)ValidBox12=0ValidBox13=0ValidBox14=0ValidBox15=0ValidBox16=0ValidBox17=0ValidBox18=0ValidBox19=0ValidBox20=0ValidBox21=0ValidBox22=0ValidBox23=0ValidBox24=0ValidBox25=0ValidBox26=0ValidBox27=0ValidBox28=0ValidBox29=0ValidBox30=0ValidBox31=0ValidBox32=0ValidBox33=0ValidBox34=0ValidBox35=0BGRight1 = (#WORKAREAWIDTH#-230)BGRight2 = (#WORKAREAWIDTH#-270)BGLeft1 = 270BGLeft2 = 320---Measures Used For Validating Boxes---[MeasureGPU0DisplayName]Measure=PluginPlugin=MSIAfterburner.dllGPU=0GPUDescriptor=DisplayNameUpdateDivider=#LayoutUpdateDivider#RegExpSubstitute=1Substitute="(^\s+|\s+$)":"","(^$|^0$)":"GPU not present"IfMatch=^.{2,}$IfMatchAction=[!ShowMeterGroup "Box1Group"][!ShowMeterGroup "Box2Group"][!ShowMeterGroup "Box3Group"][!SetVariable ValidBox1 1][!SetVariable ValidBox2 1][!SetVariable ValidBox3 1]IfNotMatchAction=[!HideMeterGroup "Box1Group"][!HideMeterGroup "Box2Group"][!HideMeterGroup "Box3Group"][!SetVariable ValidBox1 0][!SetVariable ValidBox2 0][!SetVariable ValidBox3 0]IfMatchMode=1[MeasureGPU1DisplayName]Measure=PluginPlugin=MSIAfterburner.dllGPU=1GPUDescriptor=DisplayNameUpdateDivider=#LayoutUpdateDivider#RegExpSubstitute=1Substitute="(^\s+|\s+$)":"","(^$|^0$)":"GPU2 not present"IfMatch=^.{2,}$IfMatchAction=[!ShowMeterGroup "Box4Group"][!ShowMeterGroup "Box5Group"][!ShowMeterGroup "Box6Group"][!SetVariable ValidBox4 1][!SetVariable ValidBox5 1][!SetVariable ValidBox6 1]IfNotMatchAction=[!HideMeterGroup "Box4Group"][!HideMeterGroup "Box5Group"][!HideMeterGroup "Box6Group"][!SetVariable ValidBox4 0][!SetVariable ValidBox5 0][!SetVariable ValidBox6 0]IfMatchMode=1[MeasureCPUValidator]Measure=CalcUpdateDivider=#LayoutUpdateDivider#IfCondition=1IfTrueAction=[!ShowMeterGroup "Box7Group"][!ShowMeterGroup "Box8Group"][!SetVariable ValidBox7 1][!SetVariable ValidBox8 1]IfConditionMode=1[MeasureMEMValidator]Measure=CalcUpdateDivider=#LayoutUpdateDivider#IfCondition=1IfTrueAction=[!ShowMeterGroup "Box9Group"][!SetVariable ValidBox9 1]IfConditionMode=1[MeasureNETValidator]Measure=CalcUpdateDivider=#LayoutUpdateDivider#IfCondition=1IfTrueAction=[!ShowMeterGroup "Box10Group"][!ShowMeterGroup "Box11Group"][!SetVariable ValidBox10 1][!SetVariable ValidBox11 1]IfConditionMode=1; Validate drives using the built-in FreeDiskSpace measure (no support for optical, network and ram drives)[MeasureCTotal]Measure=FreeDiskSpaceDrive=C:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureCTotal>0)IfTrueAction=[!ShowMeterGroup "Box12Group"][!SetVariable ValidBox12 1]IfFalseAction=[!HideMeterGroup "Box12Group"][!SetVariable ValidBox12 0]IfConditionMode=1[MeasureDTotal]Measure=FreeDiskSpaceDrive=D:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureDTotal>0)IfTrueAction=[!ShowMeterGroup "Box13Group"][!SetVariable ValidBox13 1]IfFalseAction=[!HideMeterGroup "Box13Group"][!SetVariable ValidBox13 0]IfConditionMode=1[MeasureETotal]Measure=FreeDiskSpaceDrive=E:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureETotal>0)IfTrueAction=[!ShowMeterGroup "Box14Group"][!SetVariable ValidBox14 1]IfFalseAction=[!HideMeterGroup "Box14Group"][!SetVariable ValidBox14 0]IfConditionMode=1[MeasureFTotal]Measure=FreeDiskSpaceDrive=F:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureFTotal>0)IfTrueAction=[!ShowMeterGroup "Box15Group"][!SetVariable ValidBox15 1]IfFalseAction=[!HideMeterGroup "Box15Group"][!SetVariable ValidBox15 0]IfConditionMode=1[MeasureGTotal]Measure=FreeDiskSpaceDrive=G:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureGTotal>0)IfTrueAction=[!ShowMeterGroup "Box16Group"][!SetVariable ValidBox16 1]IfFalseAction=[!HideMeterGroup "Box16Group"][!SetVariable ValidBox16 0]IfConditionMode=1[MeasureHTotal]Measure=FreeDiskSpaceDrive=H:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureHTotal>0)IfTrueAction=[!ShowMeterGroup "Box17Group"][!SetVariable ValidBox17 1]IfFalseAction=[!HideMeterGroup "Box17Group"][!SetVariable ValidBox17 0]IfConditionMode=1[MeasureITotal]Measure=FreeDiskSpaceDrive=I:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureITotal>0)IfTrueAction=[!ShowMeterGroup "Box18Group"][!SetVariable ValidBox18 1]IfFalseAction=[!HideMeterGroup "Box18Group"][!SetVariable ValidBox18 0]IfConditionMode=1[MeasureJTotal]Measure=FreeDiskSpaceDrive=J:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureJTotal>0)IfTrueAction=[!ShowMeterGroup "Box19Group"][!SetVariable ValidBox19 1]IfFalseAction=[!HideMeterGroup "Box19Group"][!SetVariable ValidBox19 0]IfConditionMode=1[MeasureKTotal]Measure=FreeDiskSpaceDrive=K:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureKTotal>0)IfTrueAction=[!ShowMeterGroup "Box20Group"][!SetVariable ValidBox20 1]IfFalseAction=[!HideMeterGroup "Box20Group"][!SetVariable ValidBox20 0]IfConditionMode=1[MeasureLTotal]Measure=FreeDiskSpaceDrive=L:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureLTotal>0)IfTrueAction=[!ShowMeterGroup "Box21Group"][!SetVariable ValidBox21 1]IfFalseAction=[!HideMeterGroup "Box21Group"][!SetVariable ValidBox21 0]IfConditionMode=1[MeasureMTotal]Measure=FreeDiskSpaceDrive=M:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureMTotal>0)IfTrueAction=[!ShowMeterGroup "Box22Group"][!SetVariable ValidBox22 1]IfFalseAction=[!HideMeterGroup "Box22Group"][!SetVariable ValidBox22 0]IfConditionMode=1[MeasureNTotal]Measure=FreeDiskSpaceDrive=N:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureNTotal>0)IfTrueAction=[!ShowMeterGroup "Box23Group"][!SetVariable ValidBox23 1]IfFalseAction=[!HideMeterGroup "Box23Group"][!SetVariable ValidBox23 0]IfConditionMode=1[MeasureOTotal]Measure=FreeDiskSpaceDrive=O:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureOTotal>0)IfTrueAction=[!ShowMeterGroup "Box24Group"][!SetVariable ValidBox24 1]IfFalseAction=[!HideMeterGroup "Box24Group"][!SetVariable ValidBox24 0]IfConditionMode=1[MeasurePTotal]Measure=FreeDiskSpaceDrive=P:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasurePTotal>0)IfTrueAction=[!ShowMeterGroup "Box25Group"][!SetVariable ValidBox25 1]IfFalseAction=[!HideMeterGroup "Box25Group"][!SetVariable ValidBox25 0]IfConditionMode=1[MeasureQTotal]Measure=FreeDiskSpaceDrive=Q:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureQTotal>0)IfTrueAction=[!ShowMeterGroup "Box26Group"][!SetVariable ValidBox26 1]IfFalseAction=[!HideMeterGroup "Box26Group"][!SetVariable ValidBox26 0]IfConditionMode=1[MeasureRTotal]Measure=FreeDiskSpaceDrive=R:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureRTotal>0)IfTrueAction=[!ShowMeterGroup "Box27Group"][!SetVariable ValidBox27 1]IfFalseAction=[!HideMeterGroup "Box27Group"][!SetVariable ValidBox27 0]IfConditionMode=1[MeasureSTotal]Measure=FreeDiskSpaceDrive=S:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureSTotal>0)IfTrueAction=[!ShowMeterGroup "Box28Group"][!SetVariable ValidBox28 1]IfFalseAction=[!HideMeterGroup "Box28Group"][!SetVariable ValidBox28 0]IfConditionMode=1[MeasureTTotal]Measure=FreeDiskSpaceDrive=T:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureTTotal>0)IfTrueAction=[!ShowMeterGroup "Box29Group"][!SetVariable ValidBox29 1]IfFalseAction=[!HideMeterGroup "Box29Group"][!SetVariable ValidBox29 0]IfConditionMode=1[MeasureUTotal]Measure=FreeDiskSpaceDrive=U:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureUTotal>0)IfTrueAction=[!ShowMeterGroup "Box30Group"][!SetVariable ValidBox30 1]IfFalseAction=[!HideMeterGroup "Box30Group"][!SetVariable ValidBox30 0]IfConditionMode=1[MeasureVTotal]Measure=FreeDiskSpaceDrive=V:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureVTotal>0)IfTrueAction=[!ShowMeterGroup "Box31Group"][!SetVariable ValidBox31 1]IfFalseAction=[!HideMeterGroup "Box31Group"][!SetVariable ValidBox31 0]IfConditionMode=1[MeasureWTotal]Measure=FreeDiskSpaceDrive=W:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureWTotal>0)IfTrueAction=[!ShowMeterGroup "Box32Group"][!SetVariable ValidBox32 1]IfFalseAction=[!HideMeterGroup "Box32Group"][!SetVariable ValidBox32 0]IfConditionMode=1[MeasureXTotal]Measure=FreeDiskSpaceDrive=X:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureXTotal>0)IfTrueAction=[!ShowMeterGroup "Box33Group"][!SetVariable ValidBox33 1]IfFalseAction=[!HideMeterGroup "Box33Group"][!SetVariable ValidBox33 0]IfConditionMode=1[MeasureYTotal]Measure=FreeDiskSpaceDrive=Y:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureYTotal>0)IfTrueAction=[!ShowMeterGroup "Box34Group"][!SetVariable ValidBox34 1]IfFalseAction=[!HideMeterGroup "Box34Group"][!SetVariable ValidBox34 0]IfConditionMode=1[MeasureZTotal]Measure=FreeDiskSpaceDrive=Z:Total=1IgnoreRemovable=0UpdateDivider=#LayoutUpdateDivider#IfCondition=(MeasureZTotal>0)IfTrueAction=[!ShowMeterGroup "Box35Group"][!SetVariable ValidBox35 1]IfFalseAction=[!HideMeterGroup "Box35Group"][!SetVariable ValidBox35 0]IfConditionMode=1; Validate drives using the DriveList plugin by flyingHyrax (support for optical, network and ram drives); [MeasureDriveLetter0]; Measure=Plugin; Plugin=DriveList.dll; NumberType=Count; DefaultString="_:"; Fixed=1; Removable=1; Network=1; Optical=1; Ram=1; Index=0; UpdateDivider=5; FinishAction=[!SetOption MeasureDriveLetters String "[MeasureDriveLetter0] [MeasureDriveLetter1] [MeasureDriveLetter2] [MeasureDriveLetter3] [MeasureDriveLetter4] [MeasureDriveLetter5] [MeasureDriveLetter6] [MeasureDriveLetter7] [MeasureDriveLetter8] [MeasureDriveLetter9] [MeasureDriveLetter10] [MeasureDriveLetter11] [MeasureDriveLetter12] [MeasureDriveLetter13] [MeasureDriveLetter14] [MeasureDriveLetter15] [MeasureDriveLetter16] [MeasureDriveLetter17] [MeasureDriveLetter18] [MeasureDriveLetter19] [MeasureDriveLetter20] [MeasureDriveLetter21] [MeasureDriveLetter22] [MeasureDriveLetter23]"][!UpdateMeasure MeasureDriveLetters]; DynamicVariables=1; [MeasureDriveLetter1]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=1; [MeasureDriveLetter2]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=2; [MeasureDriveLetter3]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=3; [MeasureDriveLetter4]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=4; [MeasureDriveLetter5]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=5; [MeasureDriveLetter6]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=6; [MeasureDriveLetter7]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=7; [MeasureDriveLetter8]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=8; [MeasureDriveLetter9]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=9; [MeasureDriveLetter10]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=10; [MeasureDriveLetter11]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=11; [MeasureDriveLetter12]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=12; [MeasureDriveLetter13]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=13; [MeasureDriveLetter14]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=14; [MeasureDriveLetter15]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=15; [MeasureDriveLetter16]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=16; [MeasureDriveLetter17]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=17; [MeasureDriveLetter18]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=18; [MeasureDriveLetter19]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=19; [MeasureDriveLetter20]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=20; [MeasureDriveLetter21]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=21; [MeasureDriveLetter22]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=22; [MeasureDriveLetter23]; Measure=Plugin; Plugin=DriveList.dll; Parent=MeasureDriveLetter0; Index=23; [MeasureDriveLetters]; Measure=String; String=; UpdateDivider=-1; IfMatch=(?i)C:; IfMatchAction=[!ShowMeterGroup "Box12Group"][!SetVariable ValidBox12 1]; IfNotMatchAction=[!HideMeterGroup "Box12Group"][!SetVariable ValidBox12 0]; IfMatch2=(?i)D:; IfMatchAction2=[!ShowMeterGroup "Box13Group"][!SetVariable ValidBox13 1]; IfNotMatchAction2=[!HideMeterGroup "Box13Group"][!SetVariable ValidBox13 0]; IfMatch3=(?i)E:; IfMatchAction3=[!ShowMeterGroup "Box14Group"][!SetVariable ValidBox14 1]; IfNotMatchAction3=[!HideMeterGroup "Box14Group"][!SetVariable ValidBox14 0]; IfMatch4=(?i)F:; IfMatchAction4=[!ShowMeterGroup "Box15Group"][!SetVariable ValidBox15 1]; IfNotMatchAction4=[!HideMeterGroup "Box15Group"][!SetVariable ValidBox15 0]; IfMatch5=(?i)G:; IfMatchAction5=[!ShowMeterGroup "Box16Group"][!SetVariable ValidBox16 1]; IfNotMatchAction5=[!HideMeterGroup "Box16Group"][!SetVariable ValidBox16 0]; IfMatch6=(?i)H:; IfMatchAction6=[!ShowMeterGroup "Box17Group"][!SetVariable ValidBox17 1]; IfNotMatchAction6=[!HideMeterGroup "Box17Group"][!SetVariable ValidBox17 0]; IfMatch7=(?i)I:; IfMatchAction7=[!ShowMeterGroup "Box18Group"][!SetVariable ValidBox18 1]; IfNotMatchAction7=[!HideMeterGroup "Box18Group"][!SetVariable ValidBox18 0]; IfMatch8=(?i)J:; IfMatchAction8=[!ShowMeterGroup "Box19Group"][!SetVariable ValidBox19 1]; IfNotMatchAction8=[!HideMeterGroup "Box19Group"][!SetVariable ValidBox19 0]; IfMatch9=(?i)K:; IfMatchAction9=[!ShowMeterGroup "Box20Group"][!SetVariable ValidBox20 1]; IfNotMatchAction9=[!HideMeterGroup "Box20Group"][!SetVariable ValidBox20 0]; IfMatch10=(?i)L:; IfMatchAction10=[!ShowMeterGroup "Box21Group"][!SetVariable ValidBox21 1]; IfNotMatchAction10=[!HideMeterGroup "Box21Group"][!SetVariable ValidBox21 0]; IfMatch11=(?i)M:; IfMatchAction11=[!ShowMeterGroup "Box22Group"][!SetVariable ValidBox22 1]; IfNotMatchAction11=[!HideMeterGroup "Box22Group"][!SetVariable ValidBox22 0]; IfMatch12=(?i)N:; IfMatchAction12=[!ShowMeterGroup "Box23Group"][!SetVariable ValidBox23 1]; IfNotMatchAction12=[!HideMeterGroup "Box23Group"][!SetVariable ValidBox23 0]; IfMatch13=(?i)O:; IfMatchAction13=[!ShowMeterGroup "Box24Group"][!SetVariable ValidBox24 1]; IfNotMatchAction13=[!HideMeterGroup "Box24Group"][!SetVariable ValidBox24 0]; IfMatch14=(?i)P:; IfMatchAction14=[!ShowMeterGroup "Box25Group"][!SetVariable ValidBox25 1]; IfNotMatchAction14=[!HideMeterGroup "Box25Group"][!SetVariable ValidBox25 0]; IfMatch15=(?i)Q:; IfMatchAction15=[!ShowMeterGroup "Box26Group"][!SetVariable ValidBox26 1]; IfNotMatchAction15=[!HideMeterGroup "Box26Group"][!SetVariable ValidBox26 0]; IfMatch16=(?i)R:; IfMatchAction16=[!ShowMeterGroup "Box27Group"][!SetVariable ValidBox27 1]; IfNotMatchAction16=[!HideMeterGroup "Box27Group"][!SetVariable ValidBox27 0]; IfMatch17=(?i)S:; IfMatchAction17=[!ShowMeterGroup "Box28Group"][!SetVariable ValidBox28 1]; IfNotMatchAction17=[!HideMeterGroup "Box28Group"][!SetVariable ValidBox28 0]; IfMatch18=(?i)T:; IfMatchAction18=[!ShowMeterGroup "Box29Group"][!SetVariable ValidBox29 1]; IfNotMatchAction18=[!HideMeterGroup "Box29Group"][!SetVariable ValidBox29 0]; IfMatch19=(?i)U:; IfMatchAction19=[!ShowMeterGroup "Box30Group"][!SetVariable ValidBox30 1]; IfNotMatchAction19=[!HideMeterGroup "Box30Group"][!SetVariable ValidBox30 0]; IfMatch20=(?i)V:; IfMatchAction20=[!ShowMeterGroup "Box31Group"][!SetVariable ValidBox31 1]; IfNotMatchAction20=[!HideMeterGroup "Box31Group"][!SetVariable ValidBox31 0]; IfMatch21=(?i)W:; IfMatchAction21=[!ShowMeterGroup "Box32Group"][!SetVariable ValidBox32 1]; IfNotMatchAction21=[!HideMeterGroup "Box32Group"][!SetVariable ValidBox32 0]; IfMatch22=(?i)X:; IfMatchAction22=[!ShowMeterGroup "Box33Group"][!SetVariable ValidBox33 1]; IfNotMatchAction22=[!HideMeterGroup "Box33Group"][!SetVariable ValidBox33 0]; IfMatch23=(?i)Y:; IfMatchAction23=[!ShowMeterGroup "Box34Group"][!SetVariable ValidBox34 1]; IfNotMatchAction23=[!HideMeterGroup "Box34Group"][!SetVariable ValidBox34 0]; IfMatch24=(?i)Z:; IfMatchAction24=[!ShowMeterGroup "Box35Group"][!SetVariable ValidBox35 1]; IfNotMatchAction24=[!HideMeterGroup "Box35Group"][!SetVariable ValidBox35 0]; IfMatchMode=1; IfCondition=1; IfTrueAction=[!UpdateMeasureGroup "Calculators"]; IfConditionMode=1; Compute the number of boxes, their position and width and apply the results to display them on the screen[MeasureBoxQty]Group=CalculatorsMeasure=CalcFormula=(#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#+#ValidBox25#+#ValidBox26#+#ValidBox27#+#ValidBox28#+#ValidBox29#+#ValidBox30#+#ValidBox31#+#ValidBox32#+#ValidBox33#+#ValidBox34#+#ValidBox35#)UpdateDivider=#LayoutUpdateDivider#DynamicVariables=1[MeasureBoxWidth]Group=CalculatorsMeasure=CalcFormula=((#WORKAREAWIDTH#-#GapWidth#*4-(MeasureBoxQty-1)*#GapWidth#)/MeasureBoxQty)UpdateDivider=#LayoutUpdateDivider#IfCondition=1IfTrueAction=[!SetVariable BoxPos1 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#))][!SetVariable BoxPos2 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#))][!SetVariable BoxPos3 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#))][!SetVariable BoxPos4 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#))][!SetVariable BoxPos5 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#))][!SetVariable BoxPos6 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#))][!SetVariable BoxPos7 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#))][!SetVariable BoxPos8 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#))][!SetVariable BoxPos9 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#))][!SetVariable BoxPos10 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#))][!SetVariable BoxPos11 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#))][!SetVariable BoxPos12 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#))][!SetVariable BoxPos13 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#))][!SetVariable BoxPos14 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#))][!SetVariable BoxPos15 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#))][!SetVariable BoxPos16 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#))][!SetVariable BoxPos17 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#))][!SetVariable BoxPos18 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#))][!SetVariable BoxPos19 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#))][!SetVariable BoxPos20 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#))][!SetVariable BoxPos21 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#))][!SetVariable BoxPos22 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#))][!SetVariable BoxPos23 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#))][!SetVariable BoxPos24 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#))][!SetVariable BoxPos25 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#))][!SetVariable BoxPos26 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#+#ValidBox25#))][!SetVariable BoxPos27 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#+#ValidBox25#+#ValidBox26#))][!SetVariable BoxPos28 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#+#ValidBox25#+#ValidBox26#+#ValidBox27#))][!SetVariable BoxPos29 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#+#ValidBox25#+#ValidBox26#+#ValidBox27#+#ValidBox28#))][!SetVariable BoxPos30 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#+#ValidBox25#+#ValidBox26#+#ValidBox27#+#ValidBox28#+#ValidBox29#))][!SetVariable BoxPos31 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#+#ValidBox25#+#ValidBox26#+#ValidBox27#+#ValidBox28#+#ValidBox29#+#ValidBox30#))][!SetVariable BoxPos32 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#+#ValidBox25#+#ValidBox26#+#ValidBox27#+#ValidBox28#+#ValidBox29#+#ValidBox30#+#ValidBox31#))][!SetVariable BoxPos33 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#+#ValidBox25#+#ValidBox26#+#ValidBox27#+#ValidBox28#+#ValidBox29#+#ValidBox30#+#ValidBox31#+#ValidBox32#))][!SetVariable BoxPos34 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#+#ValidBox25#+#ValidBox26#+#ValidBox27#+#ValidBox28#+#ValidBox29#+#ValidBox30#+#ValidBox31#+#ValidBox32#+#ValidBox33#))][!SetVariable BoxPos35 ((#GapWidth#*2)+([MeasureBoxWidth]+10)*(#ValidBox0#+#ValidBox1#+#ValidBox2#+#ValidBox3#+#ValidBox4#+#ValidBox5#+#ValidBox6#+#ValidBox7#+#ValidBox8#+#ValidBox9#+#ValidBox10#+#ValidBox11#+#ValidBox12#+#ValidBox13#+#ValidBox14#+#ValidBox15#+#ValidBox16#+#ValidBox17#+#ValidBox18#+#ValidBox19#+#ValidBox20#+#ValidBox21#+#ValidBox22#+#ValidBox23#+#ValidBox24#+#ValidBox25#+#ValidBox26#+#ValidBox27#+#ValidBox28#+#ValidBox29#+#ValidBox30#+#ValidBox31#+#ValidBox32#+#ValidBox33#+#ValidBox34#))]IfConditionMode=1DynamicVariables=1[MeasureTransformMeters]Group=CalculatorsMeasure=CalcUpdateDivider=#LayoutUpdateDivider#IfCondition=(#InitialBoxWidth#=0); Apply the reference dimensions on the first update of the measureIfTrueAction=[!SetOptionGroup GraphLineHistogramGroup W [MeasureBoxWidth]][!SetOptionGroup LabelGroup X ([MeasureBoxWidth]/2)r][!SetOptionGroup TextGroup W [MeasureBoxWidth]][!SetVariable BoxWidth [MeasureBoxWidth]][!SetVariable InitialBoxWidth [MeasureBoxWidth]]; Apply transformation matrices on subsequent updates of the measureIfFalseAction=[!SetOptionGroup Box1Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos1#);0][!SetOptionGroup Box2Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos2#);0][!SetOptionGroup Box3Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos3#);0][!SetOptionGroup Box4Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos4#);0][!SetOptionGroup Box5Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos5#);0][!SetOptionGroup Box6Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos6#);0][!SetOptionGroup Box7Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos7#);0][!SetOptionGroup Box8Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos8#);0][!SetOptionGroup Box9Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos9#);0][!SetOptionGroup Box10Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos10#);0][!SetOptionGroup Box11Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos11#);0][!SetOptionGroup Box12Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos12#);0][!SetOptionGroup Box13Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos13#);0][!SetOptionGroup Box14Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos14#);0][!SetOptionGroup Box15Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos15#);0][!SetOptionGroup Box16Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos16#);0][!SetOptionGroup Box17Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos17#);0][!SetOptionGroup Box18Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos18#);0][!SetOptionGroup Box19Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos19#);0][!SetOptionGroup Box20Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos20#);0][!SetOptionGroup Box21Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos21#);0][!SetOptionGroup Box22Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos22#);0][!SetOptionGroup Box23Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos23#);0][!SetOptionGroup Box24Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos24#);0][!SetOptionGroup Box25Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos25#);0][!SetOptionGroup Box26Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos26#);0][!SetOptionGroup Box27Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos27#);0][!SetOptionGroup Box28Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos28#);0][!SetOptionGroup Box29Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos29#);0][!SetOptionGroup Box30Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos30#);0][!SetOptionGroup Box31Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos31#);0][!SetOptionGroup Box32Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos32#);0][!SetOptionGroup Box33Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos33#);0][!SetOptionGroup Box34Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos34#);0][!SetOptionGroup Box35Group TransformationMatrix ([MeasureBoxWidth]/#InitialBoxWidth#);0;0;1;((1-[MeasureBoxWidth]/#InitialBoxWidth#)*#BoxPos35#);0]IfConditionMode=1DynamicVariables=1; ====================================; ========= BOX 6 - GPU 0 FAN ========; ====================================; Gets data from the MSI AB plugin - this is GPU FAN.[MeasureDataBox6]Group=GPU0Group | Box6GroupMeasure=PluginPlugin=MSIAfterburner.dllGPU=0SourceId=16MinValue=0MaxValue=100; This is the rectangle that each graph sits within.[MeterOutlineBox6]Group=GPU0Group | TransformationMatrixGroup | Box6GroupHidden=1X=#BoxPos6#Meter=ShapeShape=Rectangle 0,22,#BoxWidth#,50 | Fill Color 0,0,0,0 | StrokeWidth 1 | Stroke Color #GPUcolor#,255DynamicVariables=1[MeterGraphLineBox6]Group=GPU0Group | GraphLineHistogramGroup | TransformationMatrixGroup | Box6GroupHidden=1Meter=LineMeasureName=MeasureDataBox6X=0rY=22H=50LineCount=1LineColor=#GPUcolor#,255SolidColor=#BACKcolor#AntiAlias=1LineWidth=2GraphOrientation=Vertical[MeterHistogramBox6]Group=GPU0Group | GraphLineHistogramGroup | TransformationMatrixGroup | Box6GroupHidden=1Meter=HistogramMeasureName=MeasureDataBox6X=0rY=22H=50PrimaryColor=#GPUcolor#,60AntiAlias=1GraphOrientation=Vertical; This is the text label above the graph.[MeterLabelBox6]Group=GPU0Group | LabelGroup | TextGroup | TransformationMatrixGroup | Box6GroupHidden=1Meter=StringMeterStyle=StyleGraphLabelsY=0Text="GPU Fan"[MeterDataTextBox6]Group=GPU0Group | TextGroup | TransformationMatrixGroup | Box6GroupHidden=1Meter=StringMeterStyle=StyleGraphDataMeasureName=MeasureDataBox6X=0rY=75Scale=1NumOfDecimals=0Text="%1%"; ====================================; ======== BOX 7 - GPU 0 TEMP ========; ====================================; Gets data from the MSI AB plugin - this is GPU TEMP.[MeasureDataBox7]Group=GPU0Group | Box7GroupMeasure=PluginPlugin=MSIAfterburner.dllGPU=0SourceId=0MinValue=0MaxValue=100AverageSize=2-- Smoothing; This is the rectangle that each graph sits within.[MeterOutlineBox7]Group=GPU0Group | TransformationMatrixGroup | Box7GroupHidden=1X=#BoxPos7#Meter=ShapeShape=Rectangle 0,22,#BoxWidth#,50 | Fill Color 0,0,0,0 | StrokeWidth 1 | Stroke Color #GPUcolor#,255DynamicVariables=1[MeterGraphLineBox7]Group=GPU0Group | GraphLineHistogramGroup | TransformationMatrixGroup | Box7GroupHidden=1Meter=LineMeasureName=MeasureDataBox7X=0rY=22H=50LineCount=1LineColor=#GPUcolor#,255SolidColor=#BACKcolor#AntiAlias=1LineWidth=2GraphOrientation=Vertical[MeterHistogramBox7]Group=GPU0Group | GraphLineHistogramGroup | TransformationMatrixGroup | Box7GroupHidden=1Meter=HistogramMeasureName=MeasureDataBox7X=0rY=22H=50PrimaryColor=#GPUcolor#,60AntiAlias=1GraphOrientation=Vertical; This is the text label above the graph.[MeterLabelBox7]Group=GPU0Group | LabelGroup | TextGroup | TransformationMatrixGroup | Box7GroupHidden=1Meter=StringMeterStyle=StyleGraphLabelsY=0Text="GPU Temp"[MeterDataTextBox7]Group=GPU0Group | TextGroup | TransformationMatrixGroup | Box7GroupHidden=1Meter=StringMeterStyle=StyleGraphDataMeasureName=MeasureDataBox7X=0rY=75Scale=1NumOfDecimals=0Text="%1 C"; ====================================; ======== BOX 8 - GPU 0 LOAD ========; ====================================; Gets data from the MSI AB plugin - this is GPU LOAD.[MeasureDataBox8]Group=GPU0Group | Box8GroupMeasure=PluginPlugin=MSIAfterburner.dllGPU=0SourceId=48MinValue=0MaxValue=100; This is the rectangle that each graph sits within.[MeterOutlineBox8]Group=GPU0Group | TransformationMatrixGroup | Box8GroupHidden=1X=#BoxPos8#Meter=ShapeShape=Rectangle 0,22,#BoxWidth#,50 | Fill Color 0,0,0,0 | StrokeWidth 1 | Stroke Color #GPUcolor#,255DynamicVariables=1[MeterGraphLineBox8]Group=GPU0Group | GraphLineHistogramGroup | TransformationMatrixGroup | Box8GroupHidden=1Meter=LineMeasureName=MeasureDataBox8X=0rY=22H=50LineCount=1LineColor=#GPUcolor#,255SolidColor=#BACKcolor#AntiAlias=1LineWidth=2GraphOrientation=Vertical[MeterHistogramBox8]Group=GPU0Group | GraphLineHistogramGroup | TransformationMatrixGroup | Box8GroupHidden=1Meter=HistogramMeasureName=MeasureDataBox8X=0rY=22H=50PrimaryColor=#GPUcolor#,60AntiAlias=1GraphOrientation=Vertical; This is the text label above the graph.[MeterLabelBox8]Group=GPU0Group | LabelGroup | TextGroup | TransformationMatrixGroup | Box8GroupHidden=1Meter=StringMeterStyle=StyleGraphLabelsY=0Text="GPU Load"[MeterDataTextBox8]Group=GPU0Group | TextGroup | TransformationMatrixGroup | Box8GroupHidden=1Meter=StringMeterStyle=StyleGraphDataMeasureName=MeasureDataBox8X=0rY=75Scale=1NumOfDecimals=0Text="%1%"; ====================================; ========== BOX 9 - CPU TEMP ========; ====================================; Gets data from the MSI AB plugin - this is CPU TEMP.[MeasureDataBox9]Group=CPUGroup | Box9GroupMeasure=PluginPlugin=MSIAfterburner.dllDataSource=CPU temperatureMinValue=0MaxValue=100AverageSize=2        -- Smoothing; This is the rectangle that each graph sits within.[MeterOutlineBox9]Group=CPUGroup | TransformationMatrixGroup | Box9GroupHidden=1X=#BoxPos9#Meter=ShapeShape=Rectangle 0,22,#BoxWidth#,50 | Fill Color 0,0,0,0 | StrokeWidth 1 | Stroke Color #CPUcolor#,255DynamicVariables=1[MeterGraphLineBox9]Group=CPUGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box9GroupHidden=1Meter=LineMeasureName=MeasureDataBox9X=0rY=22H=50LineCount=1LineColor=#CPUcolor#,255SolidColor=#BACKcolor#AntiAlias=1LineWidth=2GraphOrientation=Vertical[MeterHistogramBox9]Group=CPUGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box9GroupHidden=1Meter=HistogramMeasureName=MeasureDataBox9X=0rY=22H=50PrimaryColor=#CPUcolor#,60AntiAlias=1GraphOrientation=Vertical; This is the text label above the graph.[MeterLabelBox9]Group=CPUGroup | LabelGroup | TextGroup | TransformationMatrixGroup | Box9GroupHidden=1Meter=StringMeterStyle=StyleGraphLabelsY=0Text="CPU Temp"[MeterDataTextBox9]Group=CPUGroup | TextGroup | TransformationMatrixGroup | Box9GroupHidden=1Meter=StringMeterStyle=StyleGraphDataMeasureName=MeasureDataBox9X=0rY=75Scale=1NumOfDecimals=0Text="%1 C"; ====================================; ========== BOX 10 - CPU LOAD ========; ====================================; Gets the number of cores[MeasureCPUCount]Measure=RegistryRegHKey=HKEY_LOCAL_MACHINERegKey=SYSTEM\CurrentControlSet\Control\Session Manager\EnvironmentRegValue=NUMBER_OF_PROCESSORSRegExpSubstitute=1UpdateDivider=-1; Gets data from the rainmeter - this is CPU LOAD.[MeasureDataBox10]Group=CPUGroup | Box10GroupMeasure=CPU; Gets data for specific cores for quad core etc[MeasureCPU1]Group=CPUGroup | Box10GroupMeasure=CPUProcessor=1[MeasureCPU2]Group=CPUGroup | Box10GroupMeasure=CPUProcessor=2[MeasureCPU3]Group=CPUGroup | Box10GroupMeasure=CPUProcessor=3[MeasureCPU4]Group=CPUGroup | Box10GroupMeasure=CPUProcessor=4; This is the rectangle that each graph sits within.[MeterOutlineBox10]Group=CPUGroup | TransformationMatrixGroup | Box10GroupHidden=1X=#BoxPos10#Meter=ShapeShape=Rectangle 0,22,#BoxWidth#,50 | Fill Color 0,0,0,0 | StrokeWidth 1 | Stroke Color #CPUcolor#,255DynamicVariables=1[MeterGraphLineBox10]Group=CPUGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box10GroupHidden=1Meter=LineMeasureName=MeasureDataBox10X=0rY=22H=50LineCount=1LineColor=#CPUcolor#,255SolidColor=#BACKcolor#AntiAlias=1LineWidth=2GraphOrientation=Vertical[MeterHistogramBox10]Group=CPUGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box10GroupHidden=1Meter=HistogramMeasureName=MeasureDataBox10X=0rY=22H=50PrimaryColor=#CPUcolor#,60AntiAlias=1GraphOrientation=Vertical; This is the text label above the graph.[MeterLabelBox10]Group=CPUGroup | LabelGroup | TextGroup | TransformationMatrixGroup | Box10GroupHidden=1Meter=StringMeterStyle=StyleGraphLabelsY=0Text="CPU Load"[MeterDataTextBox10]Group=CPUGroup | TextGroup | TransformationMatrixGroup | Box10GroupHidden=1Meter=StringMeterStyle=StyleGraphDataMeasureName=MeasureCPUCountMeasureName2=MeasureDataBox10MeasureName3=MeasureCPU1MeasureName4=MeasureCPU2MeasureName5=MeasureCPU3MeasureName6=MeasureCPU4X=0rY=75Scale=1NumOfDecimals=0Text="%2%, %1 core"; ====================================; ========== BOX 11 - MEMORY ==========; ====================================; Gets data from the rainmeter - this is MEMORY.[MeasureDataBox11]Group=MEMGroup | Box11GroupMeasure=PhysicalMemoryUpdateDivider=2[MeasurePhysMemTotal]Group=MEMGroup | Box11GroupMeasure=PhysicalMemoryTotal=1UpdateDivider=3600; This is the rectangle that each graph sits within.[MeterOutlineBox11]Group=MEMGroup | TransformationMatrixGroup | Box11GroupHidden=1X=#BoxPos11#Meter=ShapeShape=Rectangle 0,22,#BoxWidth#,50 | Fill Color 0,0,0,0 | StrokeWidth 1 | Stroke Color #MEMcolor#,255DynamicVariables=1[MeterGraphLineBox11]Group=MEMGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box11GroupHidden=1Meter=LineMeasureName=MeasureDataBox11X=0rY=22H=50LineCount=1LineColor=#MEMcolor#,255SolidColor=#BACKcolor#AntiAlias=1LineWidth=2GraphOrientation=Vertical[MeterHistogramBox11]Group=MEMGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box11GroupHidden=1Meter=HistogramMeasureName=MeasureDataBox11X=0rY=22H=50PrimaryColor=#MEMcolor#,60AntiAlias=1GraphOrientation=Vertical; This is the text label above the graph.[MeterLabelBox11]Group=MEMGroup | LabelGroup | TextGroup | TransformationMatrixGroup | Box11GroupHidden=1Meter=StringMeterStyle=StyleGraphLabelsY=0Text="Memory"[MeterDataTextBox11]Group=MEMGroup | TextGroup | TransformationMatrixGroup | Box11GroupHidden=1Meter=StringMeterStyle=StyleGraphDataMeasureName=MeasureDataBox11MeasureName2=MeasurePhysMemTotalX=0rY=75AutoScale=1NumOfDecimals=1Text="%1B / %2B"; ====================================; ======== BOX 12 - NETWORK IN ========; ====================================; Gets data from the rainmeter - this is NETWORK.[MeasureDataBox12]Group=NETGroup | Box12GroupMeasure=NetInInterface=Best;UpdateDivider=2; This is the rectangle that each graph sits within.[MeterOutlineBox12]Group=NETGroup | TransformationMatrixGroup | Box12GroupHidden=1X=#BoxPos12#Meter=ShapeShape=Rectangle 0,22,#BoxWidth#,50 | Fill Color 0,0,0,0 | StrokeWidth 1 | Stroke Color #NETcolor#,255DynamicVariables=1[MeterGraphLineBox12]Group=NETGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box12GroupHidden=1Meter=LineMeasureName=MeasureDataBox12X=0rY=22H=50LineCount=1LineColor=#NETcolor#,255SolidColor=#BACKcolor#AntiAlias=1LineWidth=2AutoScale=1GraphOrientation=Vertical[MeterHistogramBox12]Group=NETGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box12GroupHidden=1Meter=HistogramMeasureName=MeasureDataBox12X=0rY=22H=50PrimaryColor=#NETcolor#,60AntiAlias=1AutoScale=1GraphOrientation=Vertical; This is the text label above the graph.[MeterLabelBox12]Group=NETGroup | LabelGroup | TextGroup | TransformationMatrixGroup | Box12GroupHidden=1Meter=StringMeterStyle=StyleGraphLabelsY=0Text="Network In"[MeterDataTextBox12]Group=NETGroup | TextGroup | TransformationMatrixGroup | Box12GroupHidden=1Meter=StringMeterStyle=StyleGraphDataMeasureName=MeasureDataBox12X=0rY=75;AutoScale=1AutoScale=1kNumOfDecimals=1Text="%1"; ====================================; ======== BOX 13 - NETWORK OUT =======; ====================================; Gets data from the rainmeter - this is NETWORK.[MeasureDataBox13]Group=NETGroup | Box13GroupMeasure=NetOutInterface=Best;UpdateDivider=2; This is the rectangle that each graph sits within.[MeterOutlineBox13]Group=NETGroup | TransformationMatrixGroup | Box13GroupHidden=1X=#BoxPos13#Meter=ShapeShape=Rectangle 0,22,#BoxWidth#,50 | Fill Color 0,0,0,0 | StrokeWidth 1 | Stroke Color #NETcolor#,255DynamicVariables=1[MeterGraphLineBox13]Group=NETGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box13GroupHidden=1Meter=LineMeasureName=MeasureDataBox13X=0rY=22H=50LineCount=1LineColor=#NETcolor#,255SolidColor=#BACKcolor#AntiAlias=1LineWidth=2GraphOrientation=Vertical[MeterHistogramBox13]Group=NETGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box13GroupHidden=1Meter=HistogramMeasureName=MeasureDataBox13X=0rY=22H=50PrimaryColor=#NETcolor#,60AntiAlias=1GraphOrientation=Vertical; This is the text label above the graph.[MeterLabelBox13]Group=NETGroup | LabelGroup | TextGroup | TransformationMatrixGroup | Box13GroupHidden=1Meter=StringMeterStyle=StyleGraphLabelsY=0Text="Network Out"[MeterDataTextBox13]Group=NETGroup | TextGroup | TransformationMatrixGroup | Box13GroupHidden=1Meter=StringMeterStyle=StyleGraphDataMeasureName=MeasureDataBox13X=0rY=75;AutoScale=1AutoScale=1kNumOfDecimals=1Text="%1"; ====================================; ======== BOX 14 - DRIVE C: =========; ====================================; Gets data from the UsageMonitor plugin - this is DISK.[MeasureDataUsageMonitorDriveC]Group=CGroup | Box14GroupMeasure=PluginPlugin=UsageMonitorCategory=LogicalDiskCounter=% Disk TimeName=C:OnUpdateAction=[!UpdateMeasure MeasureDataBox14][MeasureDataBox14]; Returns scaled down [MeasureDiskAccessC] measurement that represents the percent of time the given disk is processing read or write requests.Group=CGroup | Box14GroupMeasure=CalcFormula=(MeasureDataUsageMonitorDriveC < 100 ? MeasureDataUsageMonitorDriveC : 100)MaxValue=100MinValue=0UpdateDivider=-1; This is the rectangle that each graph sits within.[MeterOutlineBox14]Group=CGroup | TransformationMatrixGroup | Box14GroupHidden=1X=#BoxPos14#Meter=ShapeShape=Rectangle 0,22,#BoxWidth#,50 | Fill Color 0,0,0,0 | StrokeWidth 1 | Stroke Color #HDDcolor#,255DynamicVariables=1[MeterGraphLineBox14]Group=CGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box14GroupHidden=1Meter=LineMeasureName=MeasureDataBox14X=0rY=22H=50LineCount=1LineColor=#HDDcolor#,255SolidColor=#BACKcolor#MaxValue=100MinValue=0AntiAlias=1LineWidth=2GraphOrientation=Vertical[MeterHistogramBox14]Group=CGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box14GroupHidden=1Meter=HistogramMeasureName=MeasureDataBox14X=0rY=22H=50PrimaryColor=#HDDcolor#,60MaxValue=100MinValue=0AntiAlias=1GraphOrientation=Vertical; This is the text label above the graph.[MeterLabelBox14]Group=CGroup | LabelGroup | TextGroup | TransformationMatrixGroup | Box14GroupHidden=1Meter=StringMeterStyle=StyleGraphLabelsY=0Text="Drive C:"[MeterDataTextBox14]Group=CGroup | TextGroup | TransformationMatrixGroup | Box14GroupHidden=1Meter=StringMeterStyle=StyleGraphDataMeasureName=MeasureDataBox14X=0rY=75AutoScale=1NumOfDecimals=0Text="%1%"; ====================================; ======== BOX 15 - DRIVE D: =========; ====================================; Gets data from the UsageMonitor plugin - this is DISK.[MeasureDataUsageMonitorDriveD]Group=DGroup | Box15GroupMeasure=PluginPlugin=UsageMonitorCategory=LogicalDiskCounter=% Disk TimeName=D:OnUpdateAction=[!UpdateMeasure MeasureDataBox15][MeasureDataBox15]; Returns scaled down [MeasureDiskAccessC] measurement that represents the percent of time the given disk is processing read or write requests.Group=DGroup | Box15GroupMeasure=CalcFormula=(MeasureDataUsageMonitorDriveD < 100 ? MeasureDataUsageMonitorDriveD : 100)MaxValue=100MinValue=0UpdateDivider=-1; This is the rectangle that each graph sits within.[MeterOutlineBox15]Group=DGroup | TransformationMatrixGroup | Box15GroupHidden=1X=#BoxPos15#Meter=ShapeShape=Rectangle 0,22,#BoxWidth#,50 | Fill Color 0,0,0,0 | StrokeWidth 1 | Stroke Color #HDDcolor#,255DynamicVariables=1[MeterGraphLineBox15]Group=DGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box15GroupHidden=1Meter=LineMeasureName=MeasureDataBox15X=0rY=22H=50LineCount=1LineColor=#HDDcolor#,255SolidColor=#BACKcolor#MaxValue=100MinValue=0AntiAlias=1LineWidth=2GraphOrientation=Vertical[MeterHistogramBox15]Group=DGroup | GraphLineHistogramGroup | TransformationMatrixGroup | Box15GroupHidden=1Meter=HistogramMeasureName=MeasureDataBox15X=0rY=22H=50PrimaryColor=#HDDcolor#,60MaxValue=100MinValue=0AntiAlias=1GraphOrientation=Vertical; This is the text label above the graph.[MeterLabelBox15]Group=DGroup | LabelGroup | TextGroup | TransformationMatrixGroup | Box15GroupHidden=1Meter=StringMeterStyle=StyleGraphLabelsY=0Text="Drive D:"[MeterDataTextBox15]Group=DGroup | TextGroup | TransformationMatrixGroup | Box15GroupHidden=1Meter=StringMeterStyle=StyleGraphDataMeasureName=MeasureDataBox15X=0rY=75AutoScale=1NumOfDecimals=0Text="%1%"

Statistics: Posted by Garlic_Ninja — Yesterday, 8:09 pm



Viewing all articles
Browse latest Browse all 1580

Trending Articles