It is currently March 28th, 2024, 11:23 pm

illustro Gadgets 1.0.0

A package of skins with a "theme" or by a single author
User avatar
raiguard
Posts: 660
Joined: June 25th, 2015, 7:02 pm
Location: The Sky, USA

Re: illustro Gadgets 1.0.0

Post by raiguard »

Mortus wrote:Thanks!
Is it possible to store custom settings (the ones you user can change, like colours, etc) in some separate file and preserve through upgrades?
It is certainly possible. I already did this with the HWiNFO sensor IDs, but never thought about doing it for the other options. I'll look into it.
”We are pretty sure that r2922 resolves the regression in resolution caused by a reversion to a revision.” - jsmorley, 2017
User avatar
Mortus
Posts: 9
Joined: October 9th, 2015, 4:59 pm

Re: illustro Gadgets 1.0.0

Post by Mortus »

iamanai wrote:It is certainly possible. I already did this with the HWiNFO sensor IDs, but never thought about doing it for the other options. I'll look into it.
Thanks. Right now sensor config gets overwritten as well (but this clearly stated in the config window), maybe store user changeable stuff in some totally separate folder and include to replace default settings if file exists?
Something like %APPDATA%\Rainmeter\Skin Settings\<skin_name>\
User avatar
raiguard
Posts: 660
Joined: June 25th, 2015, 7:02 pm
Location: The Sky, USA

Re: illustro Gadgets 1.0.0

Post by raiguard »

Mortus wrote:Thanks. Right now sensor config gets overwritten as well (but this clearly stated in the config window), maybe store user changeable stuff in some totally separate folder and include to replace default settings if file exists?
Something like %APPDATA%\Rainmeter\Skin Settings\<skin_name>\
As I previously stated, the settings skin includes the ability to move the file with the HWiNFO sensor IDs (click on the file path in the "hwinfo config" page to change it). However, upon updating, you need to go back into the settings skin again and change the file path to point to where you moved it.

I am working on an LUA script which will make this process automatic. Once that is done the skin suite will automatically write the config file externally, which is currently impossible to do. This will make it possible to automatically preserve settings across updates, and add more settings as they are made, without any action on the part of the user. I don't see why I couldn't do the same with the other settings as well.

So for now, just keep the HWiNFO file where it is. I'm not doing any other updates to IG until I complete this script, so you don't need to worry about losing your settings. I'll keep you informed.
”We are pretty sure that r2922 resolves the regression in resolution caused by a reversion to a revision.” - jsmorley, 2017
User avatar
raiguard
Posts: 660
Joined: June 25th, 2015, 7:02 pm
Location: The Sky, USA

Re: illustro Gadgets 1.0.0

Post by raiguard »

Hey guys. I just thought I'd bump this topic back up (so people will see it), and give you guys a little update on what's been going on. I am not finished developing for Rainmeter, it's just that the next thing I'm working on is taking a long time to complete to my satisfaction.

illustro Gadgets was largely a learning process - it was my first skin suite, and I can't tell you how many times I completely rewrote everything from scratch while developing it. However, it is not up to my satisfaction and has lots of inconsistencies / issues, which leads me to my final point:

I am working on a successor to illustro Gadgets. It is not illustro themed, but it is still modernized forms of the classic AddGadgets.com gadgets. My goals with the new suite are ease-of-use, and capability. As such, it is much more advanced than illustro Gadgets, but also more resource-friendly, consistent, aesthetically pleasing, and capable.

If anybody is interested in getting work-in-progress versions, you can find the GitHub repository here. However, things are currently very broken, so use it at your own risk!

Thanks for all the support on this skin suite. :thumbup:
”We are pretty sure that r2922 resolves the regression in resolution caused by a reversion to a revision.” - jsmorley, 2017
jslegers
Posts: 5
Joined: September 9th, 2016, 3:12 pm

Re: illustro Gadgets 1.0.0

Post by jslegers »

Hello,

Thanks for making this great skin. It is nice and clean.
I have a question. I want to use drive meters.
I have the following drive config : C D G V
I have noticed that this skins goes to L. I have replaced everything with L to V. But it doesn't show up.

Am I missing something ?

These are my config files :

Drive meter.ini

Code: Select all

[Rainmeter]
Update=1000
Group=DrivesMeter | illustroGadgets
MouseOverAction=[!ToggleMeterGroup SettingsButton][!Redraw]
MouseLeaveAction=[!ToggleMeterGroup SettingsButton][!Redraw]
MiddleMouseDownAction=[!Refresh]

[Metadata]
Name=Drives Meter
Information=Information about this skin pack
Author=iamanai
License=Creative Commons BY-NC-SA 3.0
Version=1.0.0

[Variables]
@includeCommonSettings=#@#Settings\CommonSettings.inc
@include=#@#Variables\CommonVariables.inc
@include2=#@#Settings\DrivesMeterSettings.inc
@include3=#@#Variables\DrivesMeterVariables.inc

varPath=#@#Variables\DrivesMeterVariables.inc
skinSettingsPath=#@#Settings\DrivesMeterSettings.inc

; ====================
; STYLES
; ====================

[StyleTitle]
FontFace=#fontFace#
FontColor=#colorPrimary#
FontEffectColor=0,0,0,50
FontSize=#titleSize#
StringCase=Upper
StringStyle=Bold
StringEffect=Shadow
AntiAlias=1
ClipString=1

[StyleText]
StringAlign=Left
StringStyle=Bold
X=9
Y=#rowYOffset#r
FontFace=#fontFace#
FontSize=#fontSize#
FontColor=#colorPrimary#
AntiAlias=1

[StyleTextRightJustification]
StringAlign=Right
X=#generalXMarginRight#

[StyleBar]
X=(#generalXMarginLeft# + 2)
Y=#barTextYOffset#r
W=#barWidth#
w=#barWidth#
h=#barHeight#
SolidColor=#colorDim#
BarOrientation=Horizontal

[StyleGraph]
X=0r
Y=0r
W=#graphWidth#
H=#graphHeight#
AntiAlias=#enableLineGraphAntiAliasing#
DynamicVariables=1

; ====================
;   MEASURES
; ====================

[FormatScript]
Measure=Script
ScriptFile=#fixedPrecisionFormatScript#

[MeasureGraphColorConfigScript]
Measure=Script
ScriptFile=#graphColorConfigScript#

[MeasureConfigColors]
Measure=Calc
Formula=1
IfCondition=1
IfTrueAction=[!CommandMeasure MeasureGraphColorConfigScript "SetGraphColors('drivesmeter')"]
UpdateDivider=-1

@include4=DiskMeasures.inc

; ====================
;   METERS
; ====================

[Background]
Meter=Image
ImageName=#@#Images/Background.png
X=0
Y=0
W=#bgWidth#
H=#bgHeight#
ScaleMargins=13,34,13,13
DynamicVariables=1

; ## TITLE BAR ##
[TitleText]
Meter=String
MeterStyle=StyleTitle
StringAlign=CENTER
X=#bgCenterX#
Y=12
Text="Drives Meter"

[SettingsButton]
Meter=Image
ImageName=#@#Images\Settings.png
ImageAlpha=#alphaButton#
ImageTint=#colorButton#
AntiAlias=1
Group=SettingsButton
X=(#bgWidth# - 28)
Y=15
W=10
H=10
ToolTipText="Settings"
Hidden=1

[SettingsButtonMouseRegion]
Meter=Image
Solidcolor=0,0,0,0
X=([SettingsButton:X]*#scale#)
Y=([SettingsButton:Y]*#scale#)
W=([SettingsButton:W]*#scale#)
H=([SettingsButton:H]*#scale#)
LeftMouseUpAction=[!SetOption SettingsButton ImageAlpha 200][!ToggleConfig "#ROOTCONFIG#\Settings" "Settings.ini"][!UpdateMeter SettingsButton][!Redraw]
DynamicVariables=1

; ## DRIVES BODY ##
@include5=DiskMeters.inc

; ## GRAPH ##
[GraphBackground]
Meter=Image
SolidColor=#colorGraphBg#
X=#generalXMarginLeft#
Y=#graphY#
W=#graphWidth#
H=#graphHeight#
Hidden=#hideLineGraph#

; NOTE: draw histograms from last disk to first disk for better appearance
[HistogramV]
Meter=Histogram
MeterStyle=StyleGraph
MeasureName=MeasureDiskTimeV
PrimaryColor=#gColorDiskV#,#alphaHistogram#
Hidden=(#diskNotFoundL# || #hideHistogram# || #hideLineGraph#)

[HistogramG]
Meter=Histogram
MeterStyle=StyleGraph
MeasureName=MeasureDiskTimeG
PrimaryColor=#gColorDiskG#,#alphaHistogram#
Hidden=(#diskNotFoundG# || #hideHistogram# || #hideLineGraph#)

[HistogramD]
Meter=Histogram
MeterStyle=StyleGraph
MeasureName=MeasureDiskTimeD
PrimaryColor=#gColorDiskD#,#alphaHistogram#
Hidden=(#diskNotFoundD# || #hideHistogram# || #hideLineGraph#)

[HistogramC]
Meter=Histogram
MeterStyle=StyleGraph
MeasureName=MeasureDiskTimeC
PrimaryColor=#gColorDiskC#,#alphaHistogram#
Hidden=(#diskNotFoundC# || #hideHistogram# || #hideLineGraph#)

; NOTE: draw graph lines from last disk to first disk for better appearance

[GraphLines]
Meter=Line
MeterStyle=StyleGraph
MeasureName=MeasureDiskReadWriteV
MeasureName2=MeasureDiskReadWriteG
MeasureName3=MeasureDiskReadWriteD
MeasureName4=MeasureDiskReadWriteC
LineCount=4
LineColor=#colorDiskV#
LineColor2=#colorDiskG#
LineColor3=#colorDiskD#
LineColor4=#colorDiskC#
AutoScale=1
Hidden=#hideLineGraph#
DiskMeters.inc

Code: Select all

; ## DISK C ##
[DriveLabelC]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelC
Y=(#bodyStartY# + ([CalcDiskNumberC] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="C: %1"
Group=GroupDiskC
DynamicVariables=1
Hidden=#diskNotFoundC#

[DriveUsagePercentC]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskTimeC
Y=0r
Percentual=1
Text="%1%"
Group=GroupDiskC
Hidden=#diskNotFoundC#
DynamicVariables=1

[DriveReadArrowC]
Meter=Image
ImageName=#@#Images/ArrowUp.png
ImageAlpha=#gAlphaDiskC#
ImageTint=#gColorDiskC#
X=#generalXMarginLeft#
Y=#rowYOffset#r
W=13
H=13
Group=GroupDiskC
Hidden=#diskNotFoundC#
DynamicVariables=1

[DriveReadTextC]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadC
X=15r
Y=1r
Text="#textDiskReadC#B/s"
Group=GroupDiskC
Hidden=#diskNotFoundC#
DynamicVariables=1

[DriveWriteArrowC]
Meter=Image
ImageName=#@#Images/ArrowDown.png
ImageAlpha=#gAlphaDiskC#
ImageTint=#gColorDiskC#
X=(#bgWidth# - 115)r
Y=0r
W=13
H=13
Group=GroupDiskC
Hidden=#diskNotFoundC#
DynamicVariables=1

[DriveWriteTextC]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadC
X=15r
Y=0r
Text="#textDiskWriteC#B/s"
Group=GroupDiskC
Hidden=#diskNotFoundC#
DynamicVariables=1

[DriveStorageLabelC]
Meter=String
MeterStyle=StyleText
Text="Storage:"
Group=GroupDiskC
Hidden=#diskNotFoundC#
DynamicVariables=1

[DriveStorageFractionC]
Meter=String
MeterStyle=StyleText
FontColor=#colorSecondary#
StringStyle=Normal
X=([DriveStorageLabelC:W] + 1)r
Y=0r
Text="#textDiskSpaceUsedC#B / #textDiskSpaceTotalC#B"
Group=GroupDiskC
Hidden=#diskNotFoundC#
DynamicVariables=1

[DriveStoragePercentC]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskPercentFullC
Percentual=1
Y=0r
Text="%1%"
Hidden=#diskNotFoundC#
DynamicVariables=1

[DriveStorageBarC]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureDiskPercentFullC
BarColor=#colorDiskC#
Percentual=1
Group=GroupDiskC
Hidden=#diskNotFoundC#
DynamicVariables=1

; ## DISK D ##
[DriveLabelD]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelD
Y=(#bodyStartY# + ([CalcDiskNumberD] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="D: %1"
Group=GroupDiskD
DynamicVariables=1
Hidden=#diskNotFoundD#

[DriveUsagePercentD]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskTimeD
Y=0r
Percentual=1
Text="%1%"
Group=GroupDiskD
Hidden=#diskNotFoundD#
DynamicVariables=1

[DriveReadArrowD]
Meter=Image
ImageName=#@#Images/ArrowUp.png
ImageAlpha=#gAlphaDiskD#
ImageTint=#gColorDiskD#
X=9
Y=#rowYOffset#r
W=13
H=13
Group=GroupDiskD
Hidden=#diskNotFoundD#
DynamicVariables=1

[DriveReadTextD]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadD
X=15r
Y=1r
Text="#textDiskReadD#B/s"
Group=GroupDiskD
Hidden=#diskNotFoundD#
DynamicVariables=1

[DriveWriteArrowD]
Meter=Image
ImageName=#@#Images/ArrowDown.png
ImageAlpha=#gAlphaDiskD#
ImageTint=#gColorDiskD#
X=(#bgWidth# - 115)r
Y=0r
W=13
H=13
Group=GroupDiskD
Hidden=#diskNotFoundD#
DynamicVariables=1

[DriveWriteTextD]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadD
X=15r
Y=0r
Text="#textDiskWriteD#B/s"
Group=GroupDiskD
Hidden=#diskNotFoundD#
DynamicVariables=1

[DriveStorageLabelD]
Meter=String
MeterStyle=StyleText
Text="Storage:"
Group=GroupDiskD
Hidden=#diskNotFoundD#
DynamicVariables=1

[DriveStorageFractionD]
Meter=String
MeterStyle=StyleText
FontColor=#colorSecondary#
StringStyle=Normal
X=([DriveStorageLabelD:W] + 1)r
Y=0r
Text="#textDiskSpaceUsedD#B / #textDiskSpaceTotalD#B"
Group=GroupDiskD
Hidden=#diskNotFoundD#
DynamicVariables=1

[DriveStoragePercentD]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskPercentFullD
Percentual=1
Y=0r
Text="%1%"
Hidden=#diskNotFoundD#
DynamicVariables=1

[DriveStorageBarD]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureDiskPercentFullD
BarColor=#colorDiskD#
Percentual=1
Group=GroupDiskD
Hidden=#diskNotFoundD#
DynamicVariables=1

; ## DISK E ##
[DriveLabelE]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelE
Y=(#bodyStartY# + ([CalcDiskNumberE] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="E: %1"
Group=GroupDiskE
Hidden=#diskNotFoundE#
DynamicVariables=1

[DriveUsagePercentE]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskTimeE
Y=0r
Percentual=1
Text="%1%"
Group=GroupDiskE
Hidden=#diskNotFoundE#
DynamicVariables=1

[DriveReadArrowE]
Meter=Image
ImageName=#@#Images/ArrowUp.png
ImageAlpha=#gAlphaDiskE#
ImageTint=#gColorDiskE#
X=9
Y=#rowYOffset#r
W=13
H=13
Group=GroupDiskE
Hidden=#diskNotFoundE#
DynamicVariables=1

[DriveReadTextE]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadE
X=15r
Y=1r
Text="#textDiskReadE#B/s"
Group=GroupDiskE
Hidden=#diskNotFoundE#
DynamicVariables=1

[DriveWriteArrowE]
Meter=Image
ImageName=#@#Images/ArrowDown.png
ImageAlpha=#gAlphaDiskE#
ImageTint=#gColorDiskE#
X=(#bgWidth# - 115)r
Y=0r
W=13
H=13
Group=GroupDiskE
Hidden=#diskNotFoundE#
DynamicVariables=1

[DriveWriteTextE]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadE
X=15r
Y=0r
Text="#textDiskWriteE#B/s"
Group=GroupDiskE
Hidden=#diskNotFoundE#
DynamicVariables=1

[DriveStorageLabelE]
Meter=String
MeterStyle=StyleText
Text="Storage:"
Group=GroupDiskE
Hidden=#diskNotFoundE#
DynamicVariables=1

[DriveStorageFractionE]
Meter=String
MeterStyle=StyleText
FontColor=#colorSecondary#
StringStyle=Normal
X=([DriveStorageLabelE:W] + 1)r
Y=0r
Text="#textDiskSpaceUsedE#B / #textDiskSpaceTotalE#B"
Group=GroupDiskE
Hidden=#diskNotFoundE#
DynamicVariables=1

[DriveStoragePercentE]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskPercentFullE
Percentual=1
Y=0r
Text="%1%"
Group=GroupDiskE
Hidden=#diskNotFoundE#
DynamicVariables=1

[DriveStorageBarE]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureDiskPercentFullE
BarColor=#colorDiskE#
Percentual=1
Group=GroupDiskE
Hidden=#diskNotFoundE#
DynamicVariables=1

; ## DISK F ##
[DriveLabelF]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelF
Y=(#bodyStartY# + ([CalcDiskNumberF] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="F: %1"
Group=GroupDiskF
Hidden=#diskNotFoundF#
DynamicVariables=1

[DriveUsagePercentF]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskTimeF
Y=0r
Percentual=1
Text="%1%"
Group=GroupDiskF
Hidden=#diskNotFoundF#
DynamicVariables=1

[DriveReadArrowF]
Meter=Image
ImageName=#@#Images/ArrowUp.png
ImageAlpha=#gAlphaDiskF#
ImageTint=#gColorDiskF#
X=9
Y=#rowYOffset#r
W=13
H=13
Group=GroupDiskF
Hidden=#diskNotFoundF#
DynamicVariables=1

[DriveReadTextF]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadF
X=15r
Y=1r
Text="#textDiskReadF#B/s"
Group=GroupDiskF
Hidden=#diskNotFoundF#
DynamicVariables=1

[DriveWriteArrowF]
Meter=Image
ImageName=#@#Images/ArrowDown.png
ImageAlpha=#gAlphaDiskF#
ImageTint=#gColorDiskF#
X=(#bgWidth# - 115)r
Y=0r
W=13
H=13
Group=GroupDiskF
Hidden=#diskNotFoundF#
DynamicVariables=1

[DriveWriteTextF]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadF
X=15r
Y=0r
Text="#textDiskWriteF#B/s"
Group=GroupDiskF
Hidden=#diskNotFoundF#
DynamicVariables=1

[DriveStorageLabelF]
Meter=String
MeterStyle=StyleText
Text="Storage:"
Group=GroupDiskF
Hidden=#diskNotFoundF#
DynamicVariables=1

[DriveStorageFractionF]
Meter=String
MeterStyle=StyleText
FontColor=#colorSecondary#
StringStyle=Normal
X=([DriveStorageLabelF:W] + 1)r
Y=0r
Text="#textDiskSpaceUsedF#B / #textDiskSpaceTotalF#B"
Group=GroupDiskF
Hidden=#diskNotFoundF#
DynamicVariables=1

[DriveStoragePercentF]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskPercentFullF
Percentual=1
Y=0r
Text="%1%"
Group=GroupDiskF
Hidden=#diskNotFoundF#
DynamicVariables=1

[DriveStorageBarF]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureDiskPercentFullF
BarColor=#colorDiskF#
Percentual=1
Group=GroupDiskF
Hidden=#diskNotFoundF#
DynamicVariables=1

; ## DISK G ##
[DriveLabelG]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelG
Y=(#bodyStartY# + ([CalcDiskNumberG] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="G: %1"
Group=GroupDiskG
Hidden=#diskNotFoundG#
DynamicVariables=1

[DriveUsagePercentG]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskTimeG
Y=0r
Percentual=1
Text="%1%"
Group=GroupDiskG
Hidden=#diskNotFoundG#
DynamicVariables=1

[DriveReadArrowG]
Meter=Image
ImageName=#@#Images/ArrowUp.png
ImageAlpha=#gAlphaDiskG#
ImageTint=#gColorDiskG#
X=9
Y=#rowYOffset#r
W=13
H=13
Group=GroupDiskG
Hidden=#diskNotFoundG#
DynamicVariables=1

[DriveReadTextG]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadG
X=15r
Y=1r
Text="#textDiskReadG#B/s"
Group=GroupDiskG
Hidden=#diskNotFoundG#
DynamicVariables=1

[DriveWriteArrowG]
Meter=Image
ImageName=#@#Images/ArrowDown.png
ImageAlpha=#gAlphaDiskG#
ImageTint=#gColorDiskG#
X=(#bgWidth# - 115)r
Y=0r
W=13
H=13
Group=GroupDiskG
Hidden=#diskNotFoundG#
DynamicVariables=1

[DriveWriteTextG]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadG
X=15r
Y=0r
Text="#textDiskWriteG#B/s"
Group=GroupDiskG
Hidden=#diskNotFoundG#
DynamicVariables=1

[DriveStorageLabelG]
Meter=String
MeterStyle=StyleText
Text="Storage:"
Group=GroupDiskG
Hidden=#diskNotFoundG#
DynamicVariables=1

[DriveStorageFractionG]
Meter=String
MeterStyle=StyleText
FontColor=#colorSecondary#
StringStyle=Normal
X=([DriveStorageLabelG:W] + 1)r
Y=0r
Text="#textDiskSpaceUsedG#B / #textDiskSpaceTotalG#B"
Group=GroupDiskG
Hidden=#diskNotFoundG#
DynamicVariables=1

[DriveStoragePercentG]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskPercentFullG
Percentual=1
Y=0r
Text="%1%"
Group=GroupDiskG
Hidden=#diskNotFoundG#
DynamicVariables=1

[DriveStorageBarG]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureDiskPercentFullG
BarColor=#colorDiskG#
Percentual=1
Group=GroupDiskG
Hidden=#diskNotFoundG#
DynamicVariables=1

; ## DISK H ##
[DriveLabelH]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelH
Y=(#bodyStartY# + ([CalcDiskNumberH] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="H: %1"
Group=GroupDiskH
Hidden=#diskNotFoundH#
DynamicVariables=1

[DriveUsagePercentH]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskTimeH
Y=0r
Percentual=1
Text="%1%"
Group=GroupDiskH
Hidden=#diskNotFoundH#
DynamicVariables=1

[DriveReadArrowH]
Meter=Image
ImageName=#@#Images/ArrowUp.png
ImageAlpha=#gAlphaDiskH#
ImageTint=#gColorDiskH#
X=9
Y=#rowYOffset#r
W=13
H=13
Group=GroupDiskH
Hidden=#diskNotFoundH#
DynamicVariables=1

[DriveReadTextH]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadH
X=15r
Y=1r
Text="#textDiskReadH#B/s"
Group=GroupDiskH
Hidden=#diskNotFoundH#
DynamicVariables=1

[DriveWriteArrowH]
Meter=Image
ImageName=#@#Images/ArrowDown.png
ImageAlpha=#gAlphaDiskH#
ImageTint=#gColorDiskH#
X=(#bgWidth# - 115)r
Y=0r
W=13
H=13
Group=GroupDiskH
Hidden=#diskNotFoundH#
DynamicVariables=1

[DriveWriteTextH]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadH
X=15r
Y=0r
Text="#textDiskWriteH#B/s"
Group=GroupDiskH
Hidden=#diskNotFoundH#
DynamicVariables=1

[DriveStorageLabelH]
Meter=String
MeterStyle=StyleText
Text="Storage:"
Group=GroupDiskH
Hidden=#diskNotFoundH#
DynamicVariables=1

[DriveStorageFractionH]
Meter=String
MeterStyle=StyleText
FontColor=#colorSecondary#
StringStyle=Normal
X=([DriveStorageLabelH:W] + 1)r
Y=0r
Text="#textDiskSpaceUsedH#B / #textDiskSpaceTotalH#B"
Group=GroupDiskH
Hidden=#diskNotFoundH#
DynamicVariables=1

[DriveStoragePercentH]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskPercentFullH
Percentual=1
Y=0r
Text="%1%"
Group=GroupDiskH
Hidden=#diskNotFoundH#
DynamicVariables=1

[DriveStorageBarH]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureDiskPercentFullH
BarColor=#colorDiskH#
Percentual=1
Group=GroupDiskH
Hidden=#diskNotFoundH#
DynamicVariables=1

; ## DISK I ##
[DriveLabelI]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelI
Y=(#bodyStartY# + ([CalcDiskNumberI] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="I: %1"
Group=GroupDiskI
Hidden=#diskNotFoundI#
DynamicVariables=1

[DriveUsagePercentI]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskTimeI
Y=0r
Percentual=1
Text="%1%"
Group=GroupDiskI
Hidden=#diskNotFoundI#
DynamicVariables=1

[DriveReadArrowI]
Meter=Image
ImageName=#@#Images/ArrowUp.png
ImageAlpha=#gAlphaDiskI#
ImageTint=#gColorDiskI#
X=9
Y=#rowYOffset#r
W=13
H=13
Group=GroupDiskI
Hidden=#diskNotFoundI#
DynamicVariables=1

[DriveReadTextI]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadI
X=15r
Y=1r
Text="#textDiskReadI#B/s"
Group=GroupDiskI
Hidden=#diskNotFoundI#
DynamicVariables=1

[DriveWriteArrowI]
Meter=Image
ImageName=#@#Images/ArrowDown.png
ImageAlpha=#gAlphaDiskI#
ImageTint=#gColorDiskI#
X=(#bgWidth# - 115)r
Y=0r
W=13
H=13
Group=GroupDiskI
Hidden=#diskNotFoundI#
DynamicVariables=1

[DriveWriteTextI]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadI
X=15r
Y=0r
Text="#textDiskWriteI#B/s"
Group=GroupDiskI
Hidden=#diskNotFoundI#
DynamicVariables=1

[DriveStorageLabelI]
Meter=String
MeterStyle=StyleText
Text="Storage:"
Group=GroupDiskI
Hidden=#diskNotFoundI#
DynamicVariables=1

[DriveStorageFractionI]
Meter=String
MeterStyle=StyleText
FontColor=#colorSecondary#
StringStyle=Normal
X=([DriveStorageLabelI:W] + 1)r
Y=0r
Text="#textDiskSpaceUsedI#B / #textDiskSpaceTotalI#B"
Group=GroupDiskI
Hidden=#diskNotFoundI#
DynamicVariables=1

[DriveStoragePercentI]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskPercentFullI
Percentual=1
Y=0r
Text="%1%"
Group=GroupDiskI
Hidden=#diskNotFoundI#
DynamicVariables=1

[DriveStorageBarI]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureDiskPercentFullI
BarColor=#colorDiskI#
Percentual=1
Group=GroupDiskI
Hidden=#diskNotFoundI#
DynamicVariables=1

; ## DISK J ##
[DriveLabelJ]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelJ
Y=(#bodyStartY# + ([CalcDiskNumberJ] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="J: %1"
Group=GroupDiskJ
Hidden=#diskNotFoundJ#
DynamicVariables=1

[DriveUsagePercentJ]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskTimeJ
Y=0r
Percentual=1
Text="%1%"
Group=GroupDiskJ
Hidden=#diskNotFoundJ#
DynamicVariables=1

[DriveReadArrowJ]
Meter=Image
ImageName=#@#Images/ArrowUp.png
ImageAlpha=#gAlphaDiskJ#
ImageTint=#gColorDiskJ#
X=9
Y=#rowYOffset#r
W=13
H=13
Group=GroupDiskJ
Hidden=#diskNotFoundJ#
DynamicVariables=1

[DriveReadTextJ]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadJ
X=15r
Y=1r
Text="#textDiskReadJ#B/s"
Group=GroupDiskJ
Hidden=#diskNotFoundJ#
DynamicVariables=1

[DriveWriteArrowJ]
Meter=Image
ImageName=#@#Images/ArrowDown.png
ImageAlpha=#gAlphaDiskJ#
ImageTint=#gColorDiskJ#
X=(#bgWidth# - 115)r
Y=0r
W=13
H=13
Group=GroupDiskJ
Hidden=#diskNotFoundJ#
DynamicVariables=1

[DriveWriteTextJ]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadJ
X=15r
Y=0r
Text="#textDiskWriteJ#B/s"
Group=GroupDiskJ
Hidden=#diskNotFoundJ#
DynamicVariables=1

[DriveStorageLabelJ]
Meter=String
MeterStyle=StyleText
Text="Storage:"
Group=GroupDiskJ
Hidden=#diskNotFoundJ#
DynamicVariables=1

[DriveStorageFractionJ]
Meter=String
MeterStyle=StyleText
FontColor=#colorSecondary#
StringStyle=Normal
X=([DriveStorageLabelJ:W] + 1)r
Y=0r
Text="#textDiskSpaceUsedJ#B / #textDiskSpaceTotalJ#B"
Group=GroupDiskJ
Hidden=#diskNotFoundJ#
DynamicVariables=1

[DriveStoragePercentJ]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskPercentFullJ
Percentual=1
Y=0r
Text="%1%"
Group=GroupDiskJ
Hidden=#diskNotFoundJ#
DynamicVariables=1

[DriveStorageBarJ]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureDiskPercentFullJ
BarColor=#colorDiskJ#
Percentual=1
Group=GroupDiskJ
Hidden=#diskNotFoundJ#
DynamicVariables=1

; ## DISK K ##
[DriveLabelK]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelK
Y=(#bodyStartY# + ([CalcDiskNumberK] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="K: %1"
Group=GroupDiskK
Hidden=#diskNotFoundK#
DynamicVariables=1

[DriveUsagePercentK]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskTimeK
Y=0r
Percentual=1
Text="%1%"
Group=GroupDiskK
Hidden=#diskNotFoundK#
DynamicVariables=1

[DriveReadArrowK]
Meter=Image
ImageName=#@#Images/ArrowUp.png
ImageAlpha=#gAlphaDiskK#
ImageTint=#gColorDiskK#
X=9
Y=#rowYOffset#r
W=13
H=13
Group=GroupDiskK
Hidden=#diskNotFoundK#
DynamicVariables=1

[DriveReadTextK]
Meter=String
MeterStyle=StyleText
X=15r
Y=1r
Text="#textDiskReadK#B/s"
Group=GroupDiskK
Hidden=#diskNotFoundK#
DynamicVariables=1

[DriveWriteArrowK]
Meter=Image
ImageName=#@#Images/ArrowDown.png
ImageAlpha=#gAlphaDiskK#
ImageTint=#gColorDiskK#
X=(#bgWidth# - 115)r
Y=0r
W=13
H=13
Group=GroupDiskK
Hidden=#diskNotFoundK#
DynamicVariables=1

[DriveWriteTextK]
Meter=String
MeterStyle=StyleText
X=15r
Y=0r
Text="#textDiskWriteK#B/s"
Group=GroupDiskK
Hidden=#diskNotFoundK#
DynamicVariables=1

[DriveStorageLabelK]
Meter=String
MeterStyle=StyleText
Text="Storage:"
Group=GroupDiskK
Hidden=#diskNotFoundK#
DynamicVariables=1

[DriveStorageFractionK]
Meter=String
MeterStyle=StyleText
FontColor=#colorSecondary#
StringStyle=Normal
X=([DriveStorageLabelK:W] + 1)r
Y=0r
Text="#textDiskSpaceUsedK#B / #textDiskSpaceTotalK#B"
Group=GroupDiskK
Hidden=#diskNotFoundK#
DynamicVariables=1

[DriveStoragePercentK]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskPercentFullK
Percentual=1
Y=0r
Text="%1%"
Group=GroupDiskK
Hidden=#diskNotFoundK#
DynamicVariables=1

[DriveStorageBarK]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureDiskPercentFullK
BarColor=#colorDiskK#
Percentual=1
Group=GroupDiskK
Hidden=#diskNotFoundK#
DynamicVariables=1

; ## DISK V ##
[DriveLabelV]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelV
Y=(#bodyStartY# + ([CalcDiskNumberV] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="V: %1"
Group=GroupDiskV
Hidden=#diskNotFoundV#
DynamicVariables=1

[DriveUsagePercentV]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskTimeV
Y=0r
Percentual=1
Text="%1%"
Group=GroupDiskV
Hidden=#diskNotFoundV#
DynamicVariables=1

[DriveReadArrowV]
Meter=Image
ImageName=#@#Images/ArrowUp.png
ImageAlpha=#gAlphaDiskV#
ImageTint=#gColorDiskV#
X=9
Y=#rowYOffset#r
W=13
H=13
Group=GroupDiskV
Hidden=#diskNotFoundV#
DynamicVariables=1

[DriveReadTextV]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadV
X=15r
Y=1r
Text="#textDiskReadV#B/s"
Group=GroupDiskV
Hidden=#diskNotFoundV#
DynamicVariables=1

[DriveWriteArrowV]
Meter=Image
ImageName=#@#Images/ArrowDown.png
ImageAlpha=#gAlphaDiskV#
ImageTint=#gColorDiskV#
X=(#bgWidth# - 115)r
Y=0r
W=13
H=13
Group=GroupDiskV
Hidden=#diskNotFoundV#
DynamicVariables=1

[DriveWriteTextV]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskReadV
X=15r
Y=0r
Text="#textDiskWriteV#B/s"
Group=GroupDiskV
Hidden=#diskNotFoundV#
DynamicVariables=1

[DriveStorageLabelV]
Meter=String
MeterStyle=StyleText
Text="Storage:"
Group=GroupDiskV
Hidden=#diskNotFoundV#
DynamicVariables=1

[DriveStorageFractionV]
Meter=String
MeterStyle=StyleText
FontColor=#colorSecondary#
StringStyle=Normal
X=([DriveStorageLabelV:W] + 1)r
Y=0r
Text="#textDiskSpaceUsedV#B / #textDiskSpaceTotalV#B"
Group=GroupDiskV
Hidden=#diskNotFoundV#
DynamicVariables=1

[DriveStoragePercentV]
Meter=String
MeterStyle=StyleText | StyleTextRightJustification
MeasureName=MeasureDiskPercentFullV
Percentual=1
Y=0r
Text="%1%"
Group=GroupDiskV
Hidden=#diskNotFoundV#
DynamicVariables=1

[DriveStorageBarV]
Meter=Bar
MeterStyle=StyleBar
MeasureName=MeasureDiskPercentFullV
BarColor=#colorDiskV#
Percentual=1
Group=GroupDiskV
Hidden=#diskNotFoundV#
DynamicVariables=1
DiskMeasures.inc

Code: Select all

; ## DISK C ##
[MeasureDiskLabelC]
Measure=FreeDiskSpace
Drive=#d01#
Label=1

[MeasureDiskSpaceTotalC]
Measure=FreeDiskSpace
Drive=#d01#
Total=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalC], 5, '1k', 'textDiskSpaceTotalC')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalC], 5, '1k', 'textDiskSpaceTotalC')"]

[MeasureDiskSpaceFreeC]
Measure=FreeDiskSpace
Drive=#d01#
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeC], 5, '1k', 'textDiskSpaceFreeC')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeC], 5, '1k', 'textDiskSpaceFreeC')"]

[MeasureDiskSpaceUsedC]
Measure=FreeDiskSpace
Drive=#D01#
InvertMeasure=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedC], 5, '1k', 'textDiskSpaceUsedC')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedC], 5, '1k', 'textDiskSpaceUsedC')"]

[MeasureDiskTypeC]
Measure=FreeDiskSpace
Drive=#d01#
Type=1

[CalcDiskExistsC]
Measure=Calc
Formula=(MeasureDiskSpaceTotalC > 0 && ((MeasureDiskTypeC = 3) || (MeasureDiskTypeC = 4))) ? 1 : 0
; set disk not found flag
IfCondition=(CalcDiskExistsC = 1)
IfTrueAction= [!SetVariable DiskNotFoundC 0][!SetOption MeasureDiskPercentFullC Disabled 0][!SetOption MeasureDiskIdleTimeC Disabled 0][!SetOption MeasureDiskTimeC Disabled 0][!SetOption MeasureDiskReadC Disabled 0][!SetOption MeasureDiskWriteC Disabled 0][!SetOption MeasureDiskReadWriteC Disabled 0]
IfFalseAction=[!SetVariable DiskNotFoundC 1][!SetOption MeasureDiskPercentFullC Disabled 1][!SetOption MeasureDiskIdleTimeC Disabled 1][!SetOption MeasureDiskTimeC Disabled 1][!SetOption MeasureDiskReadC Disabled 1][!SetOption MeasureDiskWriteC Disabled 1][!SetOption MeasureDiskReadWriteC Disabled 1]

[MeasureDiskPercentFullC]
Measure=Calc
Formula=MeasureDiskSpaceUsedC / MeasureDiskSpaceTotalC
IfCondition=(MeasureDiskPercentFullC > #diskThresholdWarn#) && (#hideCapacityWarnings# = 0)
IfTrueAction=[!SetOption DriveStoragePercentC FontColor "#sColorDiskThresholdWarn#"][!SetOption DriveStorageBarC BarColor "#sColorDiskThresholdWarn#"]
IfCondition2=(MeasureDiskPercentFullC > #diskThresholdFull#) && (#hideCapacityWarnings# = 0)
IfTrueAction2=[!SetOption DriveStoragePercentC FontColor "#sColorDiskThresholdFull#"][!SetOption DriveStorageBarC BarColor "#sColorDiskThresholdFull#"]

[MeasureDiskIdleTimeC]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="% Idle Time"
PerfMonInstance="#d01#"

[MeasureDiskTimeC]
Measure=Calc
Formula=(100.0 - (MeasureDiskIdleTimeC / 100000))
MaxValue=100.0
MinValue=0.0

[MeasureDiskReadC]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Read Bytes/sec"
PerfMonInstance="#d01#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadC], 4, '1k', 'textDiskReadC')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadC], 4, '1k', 'textDiskReadC')"]

[MeasureDiskWriteC]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Write Bytes/sec"
PerfMonInstance="#d01#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteC], 4, '1k', 'textDiskWriteC')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteC], 4, '1k', 'textDiskWriteC')"]

[MeasureDiskReadWriteC]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance="#d01#"

; ## DISK D ##
[MeasureDiskLabelD]
Measure=FreeDiskSpace
Drive=#d02#
IgnoreRemovable=0
Label=1

[MeasureDiskSpaceTotalD]
Measure=FreeDiskSpace
Drive=#d02#
IgnoreRemovable=0
Total=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalD], 5, '1k', 'textDiskSpaceTotalD')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalD], 5, '1k', 'textDiskSpaceTotalD')"]

[MeasureDiskSpaceFreeD]
Measure=FreeDiskSpace
IgnoreRemovable=0
Drive=#d02#
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeD], 5, '1k', 'textDiskSpaceFreeD')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeD], 5, '1k', 'textDiskSpaceFreeD')"]

[MeasureDiskSpaceUsedD]
Measure=FreeDiskSpace
IgnoreRemovable=0
Drive=#d02#
InvertMeasure=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedD], 5, '1k', 'textDiskSpaceUsedD')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedD], 5, '1k', 'textDiskSpaceUsedD')"]

[MeasureDiskTypeD]
Measure=FreeDiskSpace
Drive=#d02#
IgnoreRemovable=0
Type=1

[CalcDiskExistsD]
Measure=Calc
Formula=(MeasureDiskSpaceTotalD > 0 && ((MeasureDiskTypeD = 3) || (MeasureDiskTypeD = 4)) && (#HideDiskD# = 0)) ? 1 : 0
; set disk not found flag
IfCondition=(CalcDiskExistsD = 1)
IfTrueAction= [!SetVariable diskNotFoundD 0][!SetOption MeasureDiskPercentFullD Disabled 0][!SetOption MeasureDiskIdleTimeD Disabled 0][!SetOption MeasureDiskTimeD Disabled 0][!SetOption MeasureDiskReadD Disabled 0][!SetOption MeasureDiskWriteD Disabled 0][!SetOption MeasureDiskReadWriteD Disabled 0]
IfFalseAction=[!SetVariable diskNotFoundD 1][!SetOption MeasureDiskPercentFullD Disabled 1][!SetOption MeasureDiskIdleTimeD Disabled 1][!SetOption MeasureDiskTimeD Disabled 1][!SetOption MeasureDiskReadD Disabled 1][!SetOption MeasureDiskWriteD Disabled 1][!SetOption MeasureDiskReadWriteD Disabled 1]

[MeasureDiskPercentFullD]
Measure=Calc
Formula=MeasureDiskSpaceUsedD / MeasureDiskSpaceTotalD
IfCondition=(MeasureDiskPercentFullD > #diskThresholdWarn#) && (#hideCapacityWarnings# = 0)
IfTrueAction=[!SetOption DriveStoragePercentD FontColor "#sColorDiskThresholdWarn#"][!SetOption DriveStorageBarD BarColor "#sColorDiskThresholdWarn#"]
IfCondition2=(MeasureDiskPercentFullD > #diskThresholdFull#) && (#hideCapacityWarnings# = 0)
IfTrueAction2=[!SetOption DriveStoragePercentD FontColor "#sColorDiskThresholdFull#"][!SetOption DriveStorageBarD BarColor "#sColorDiskThresholdFull#"]

[MeasureDiskIdleTimeD]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="% Idle Time"
PerfMonInstance="#d02#"

[MeasureDiskTimeD]
Measure=Calc
Formula=(100.0 - (MeasureDiskIdleTimeD / 100000))
MaxValue=100.0
MinValue=0.0

[MeasureDiskReadD]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Read Bytes/sec"
PerfMonInstance="#d02#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadD], 4, '1k', 'textDiskReadD')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadD], 4, '1k', 'textDiskReadD')"]

[MeasureDiskWriteD]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Write Bytes/sec"
PerfMonInstance="#d02#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteD], 4, '1k', 'textDiskWriteD')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteD], 4, '1k', 'textDiskWriteD')"]

[MeasureDiskReadWriteD]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance="#d02#"

; ## DISK E ##
[MeasureDiskLabelE]
Measure=FreeDiskSpace
Drive=#d03#
IgnoreRemovable=0
Label=1

[MeasureDiskSpaceTotalE]
Measure=FreeDiskSpace
Drive=#d03#
IgnoreRemovable=0
Total=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalE], 5, '1k', 'textDiskSpaceTotalE')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalE], 5, '1k', 'textDiskSpaceTotalE')"]

[MeasureDiskSpaceFreeE]
Measure=FreeDiskSpace
IgnoreRemovable=0
Drive=#d03#
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeE], 5, '1k', 'textDiskSpaceFreeE')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeE], 5, '1k', 'textDiskSpaceFreeE')"]

[MeasureDiskSpaceUsedE]
Measure=FreeDiskSpace
IgnoreRemovable=0
Drive=#d03#
InvertMeasure=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedE], 5, '1k', 'textDiskSpaceUsedE')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedE], 5, '1k', 'textDiskSpaceUsedE')"]

[MeasureDiskTypeE]
Measure=FreeDiskSpace
Drive=#d03#
IgnoreRemovable=0
Type=1

[CalcDiskExistsE]
Measure=Calc
Formula=(MeasureDiskSpaceTotalE > 0 && ((MeasureDiskTypeE = 3) || (MeasureDiskTypeE = 4)) && (#hideDiskE# = 0)) ? 1 : 0
; set disk not found flag
IfCondition=(CalcDiskExistsE = 1)
IfTrueAction= [!SetVariable diskNotFoundE 0][!SetOption MeasureDiskPercentFullE Disabled 0][!SetOption MeasureDiskIdleTimeE Disabled 0][!SetOption MeasureDiskTimeE Disabled 0][!SetOption MeasureDiskReadE Disabled 0][!SetOption MeasureDiskWriteE Disabled 0][!SetOption MeasureDiskReadWriteE Disabled 0]
IfFalseAction=[!SetVariable diskNotFoundE 1][!SetOption MeasureDiskPercentFullE Disabled 1][!SetOption MeasureDiskIdleTimeE Disabled 1][!SetOption MeasureDiskTimeE Disabled 1][!SetOption MeasureDiskReadE Disabled 1][!SetOption MeasureDiskWriteE Disabled 1][!SetOption MeasureDiskReadWriteE Disabled 1]

[MeasureDiskPercentFullE]
Measure=Calc
Formula=MeasureDiskSpaceUsedE / MeasureDiskSpaceTotalE
IfCondition=(MeasureDiskPercentFullE > #diskThresholdWarn#) && (#hideCapacityWarnings# = 0)
IfTrueAction=[!SetOption DriveStoragePercentE FontColor "#sColorDiskThresholdWarn#"][!SetOption DriveStorageBarE BarColor "#sColorDiskThresholdWarn#"]
IfCondition2=(MeasureDiskPercentFullE > #diskThresholdFull#) && (#hideCapacityWarnings# = 0)
IfTrueAction2=[!SetOption DriveStoragePercentE FontColor "#sColorDiskThresholdFull#"][!SetOption DriveStorageBarE BarColor "#sColorDiskThresholdFull#"]

[MeasureDiskIdleTimeE]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="% Idle Time"
PerfMonInstance="#d03#"

[MeasureDiskTimeE]
Measure=Calc
Formula=(100.0 - (MeasureDiskIdleTimeE / 100000))
MaxValue=100.0
MinValue=0.0

[MeasureDiskReadE]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Read Bytes/sec"
PerfMonInstance="#d03#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadE], 4, '1k', 'textDiskReadE')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadE], 4, '1k', 'textDiskReadE')"]

[MeasureDiskWriteE]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Write Bytes/sec"
PerfMonInstance="#d03#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteE], 4, '1k', 'TextDiskWriteE')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteE], 4, '1k', 'TextDiskWriteE')"]

[MeasureDiskReadWriteE]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance="#d03#"

; ## DISK F ##
[MeasureDiskLabelF]
Measure=FreeDiskSpace
Drive=#d04#
IgnoreRemovable=0
Label=1

[MeasureDiskSpaceTotalF]
Measure=FreeDiskSpace
Drive=#d04#
IgnoreRemovable=0
Total=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalF], 5, '1k', 'textDiskSpaceTotalF')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalF], 5, '1k', 'textDiskSpaceTotalF')"]

[MeasureDiskSpaceFreeF]
Measure=FreeDiskSpace
Drive=#d04#
IgnoreRemovable=0
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeF], 5, '1k', 'textDiskSpaceFreeF')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeF], 5, '1k', 'textDiskSpaceFreeF')"]

[MeasureDiskSpaceUsedF]
Measure=FreeDiskSpace
Drive=#d04#
IgnoreRemovable=0
InvertMeasure=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedF], 5, '1k', 'textDiskSpaceUsedF')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedF], 5, '1k', 'textDiskSpaceUsedF')"]

[MeasureDiskTypeF]
Measure=FreeDiskSpace
Drive=#d04#
IgnoreRemovable=0
Type=1

[CalcDiskExistsF]
Measure=Calc
Formula=(MeasureDiskSpaceTotalF > 0 && ((MeasureDiskTypeF = 3) || (MeasureDiskTypeF = 4)) && (#HideDiskF# = 0)) ? 1 : 0
; set disk not found flag
IfCondition=(CalcDiskExistsF = 1)
IfTrueAction= [!SetVariable DiskNotFoundF 0][!SetOption MeasureDiskPercentFullF Disabled 0][!SetOption MeasureDiskIdleTimeF Disabled 0][!SetOption MeasureDiskTimeF Disabled 0][!SetOption MeasureDiskReadF Disabled 0][!SetOption MeasureDiskWriteF Disabled 0][!SetOption MeasureDiskReadWriteF Disabled 0]
IfFalseAction=[!SetVariable DiskNotFoundF 1][!SetOption MeasureDiskPercentFullF Disabled 1][!SetOption MeasureDiskIdleTimeF Disabled 1][!SetOption MeasureDiskTimeF Disabled 1][!SetOption MeasureDiskReadF Disabled 1][!SetOption MeasureDiskWriteF Disabled 1][!SetOption MeasureDiskReadWriteF Disabled 1]

[MeasureDiskPercentFullF]
Measure=Calc
Formula=MeasureDiskSpaceUsedF / MeasureDiskSpaceTotalF
IfCondition=(MeasureDiskPercentFullF > #diskThresholdWarn#) && (#hideCapacityWarnings# = 0)
IfTrueAction=[!SetOption DriveStoragePercentF FontColor "#sColorDiskThresholdWarn#"][!SetOption DriveStorageBarF BarColor "#sColorDiskThresholdWarn#"]
IfCondition2=(MeasureDiskPercentFullF > #diskThresholdFull#) && (#hideCapacityWarnings# = 0)
IfTrueAction2=[!SetOption DriveStoragePercentF FontColor "#sColorDiskThresholdFull#"][!SetOption DriveStorageBarF BarColor "#sColorDiskThresholdFull#"]

[MeasureDiskIdleTimeF]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="% Idle Time"
PerfMonInstance="#d04#"

[MeasureDiskTimeF]
Measure=Calc
Formula=(100.0 - (MeasureDiskIdleTimeF / 100000))
MaxValue=100.0
MinValue=0.0

[MeasureDiskReadF]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Read Bytes/sec"
PerfMonInstance="#d04#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadF], 4, '1k', 'textDiskReadF')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadF], 4, '1k', 'textDiskReadF')"]

[MeasureDiskWriteF]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Write Bytes/sec"
PerfMonInstance="#d04#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteF], 4, '1k', 'textDiskWriteF')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteF], 4, '1k', 'textDiskWriteF')"]

[MeasureDiskReadWriteF]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance="#d04#"

; ## DISK G ##
[MeasureDiskLabelG]
Measure=FreeDiskSpace
Drive=#d05#
IgnoreRemovable=0
Label=1

[MeasureDiskSpaceTotalG]
Measure=FreeDiskSpace
Drive=#d05#
IgnoreRemovable=0
Total=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalG], 5, '1k', 'textDiskSpaceTotalG')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalG], 5, '1k', 'textDiskSpaceTotalG')"]

[MeasureDiskSpaceFreeG]
Measure=FreeDiskSpace
Drive=#d05#
IgnoreRemovable=0
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeG], 5, '1k', 'textDiskSpaceFreeG')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeG], 5, '1k', 'textDiskSpaceFreeG')"]

[MeasureDiskSpaceUsedG]
Measure=FreeDiskSpace
Drive=#d05#
IgnoreRemovable=0
InvertMeasure=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedG], 5, '1k', 'textDiskSpaceUsedG')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedG], 5, '1k', 'textDiskSpaceUsedG')"]

[MeasureDiskTypeG]
Measure=FreeDiskSpace
Drive=#d05#
IgnoreRemovable=0
Type=1

[CalcDiskExistsG]
Measure=Calc
Formula=(MeasureDiskSpaceTotalG > 0 && ((MeasureDiskTypeG = 3) || (MeasureDiskTypeG = 4)) && (#HideDiskG# = 0)) ? 1 : 0
; set disk not found flag
IfCondition=(CalcDiskExistsG = 1)
IfTrueAction= [!SetVariable DiskNotFoundG 0][!SetOption MeasureDiskPercentFullG Disabled 0][!SetOption MeasureDiskIdleTimeG Disabled 0][!SetOption MeasureDiskTimeG Disabled 0][!SetOption MeasureDiskReadG Disabled 0][!SetOption MeasureDiskWriteG Disabled 0][!SetOption MeasureDiskReadWriteG Disabled 0]
IfFalseAction=[!SetVariable DiskNotFoundG 1][!SetOption MeasureDiskPercentFullG Disabled 1][!SetOption MeasureDiskIdleTimeG Disabled 1][!SetOption MeasureDiskTimeG Disabled 1][!SetOption MeasureDiskReadG Disabled 1][!SetOption MeasureDiskWriteG Disabled 1][!SetOption MeasureDiskReadWriteG Disabled 1]

[MeasureDiskPercentFullG]
Measure=Calc
Formula=MeasureDiskSpaceUsedG / MeasureDiskSpaceTotalG
IfCondition=(MeasureDiskPercentFullG > #diskThresholdWarn#) && (#hideCapacityWarnings# = 0)
IfTrueAction=[!SetOption DriveStoragePercentG FontColor "#sColorDiskThresholdWarn#"][!SetOption DriveStorageBarG BarColor "#sColorDiskThresholdWarn#"]
IfCondition2=(MeasureDiskPercentFullG > #diskThresholdFull#) && (#hideCapacityWarnings# = 0)
IfTrueAction2=[!SetOption DriveStoragePercentG FontColor "#sColorDiskThresholdFull#"][!SetOption DriveStorageBarG BarColor "#sColorDiskThresholdFull#"]

[MeasureDiskIdleTimeG]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="% Idle Time"
PerfMonInstance="#d05#"

[MeasureDiskTimeG]
Measure=Calc
Formula=(100.0 - (MeasureDiskIdleTimeG / 100000))
MaxValue=100.0
MinValue=0.0

[MeasureDiskReadG]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Read Bytes/sec"
PerfMonInstance="#d05#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadG], 4, '1k', 'textDiskReadG')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadG], 4, '1k', 'textDiskReadG')"]

[MeasureDiskWriteG]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Write Bytes/sec"
PerfMonInstance="#d05#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteG], 4, '1k', 'textDiskWriteG')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteG], 4, '1k', 'textDiskWriteG')"]

[MeasureDiskReadWriteG]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance="#d05#"

; ## DISK H ##
[MeasureDiskLabelH]
Measure=FreeDiskSpace
Drive=#d06#
IgnoreRemovable=0
Label=1

[MeasureDiskSpaceTotalH]
Measure=FreeDiskSpace
Drive=#d06#
IgnoreRemovable=0
Total=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalH], 5, '1k', 'textDiskSpaceTotalH')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalH], 5, '1k', 'textDiskSpaceTotalH')"]

[MeasureDiskSpaceFreeH]
Measure=FreeDiskSpace
Drive=#d06#
IgnoreRemovable=0
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeH], 5, '1k', 'textDiskSpaceFreeH')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeH], 5, '1k', 'textDiskSpaceFreeH')"]

[MeasureDiskSpaceUsedH]
Measure=FreeDiskSpace
Drive=#d06#
IgnoreRemovable=0
InvertMeasure=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedH], 5, '1k', 'textDiskSpaceUsedH')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedH], 5, '1k', 'textDiskSpaceUsedH')"]

[MeasureDiskTypeH]
Measure=FreeDiskSpace
Drive=#d06#
IgnoreRemovable=0
Type=1

[CalcDiskExistsH]
Measure=Calc
Formula=(MeasureDiskSpaceTotalH > 0 && ((MeasureDiskTypeH = 3) || (MeasureDiskTypeH = 4)) && (#HideDiskH# = 0)) ? 1 : 0
; set disk not found flag
IfCondition=(CalcDiskExistsH = 1)
IfTrueAction= [!SetVariable DiskNotFoundH 0][!SetOption MeasureDiskPercentFullH Disabled 0][!SetOption MeasureDiskIdleTimeH Disabled 0][!SetOption MeasureDiskTimeH Disabled 0][!SetOption MeasureDiskReadH Disabled 0][!SetOption MeasureDiskWriteH Disabled 0][!SetOption MeasureDiskReadWriteH Disabled 0]
IfFalseAction=[!SetVariable DiskNotFoundH 1][!SetOption MeasureDiskPercentFullH Disabled 1][!SetOption MeasureDiskIdleTimeH Disabled 1][!SetOption MeasureDiskTimeH Disabled 1][!SetOption MeasureDiskReadH Disabled 1][!SetOption MeasureDiskWriteH Disabled 1][!SetOption MeasureDiskReadWriteH Disabled 1]

[MeasureDiskPercentFullH]
Measure=Calc
Formula=MeasureDiskSpaceUsedH / MeasureDiskSpaceTotalH
IfCondition=(MeasureDiskPercentFullH > #diskThresholdWarn#) && (#hideCapacityWarnings# = 0)
IfTrueAction=[!SetOption DriveStoragePercentH FontColor "#sColorDiskThresholdWarn#"][!SetOption DriveStorageBarH BarColor "#sColorDiskThresholdWarn#"]
IfCondition2=(MeasureDiskPercentFullH > #diskThresholdFull#) && (#hideCapacityWarnings# = 0)
IfTrueAction2=[!SetOption DriveStoragePercentH FontColor "#sColorDiskThresholdFull#"][!SetOption DriveStorageBarH BarColor "#sColorDiskThresholdFull#"]

[MeasureDiskIdleTimeH]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="% Idle Time"
PerfMonInstance="#d06#"

[MeasureDiskTimeH]
Measure=Calc
Formula=(100.0 - (MeasureDiskIdleTimeH / 100000))
MaxValue=100.0
MinValue=0.0

[MeasureDiskReadH]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Read Bytes/sec"
PerfMonInstance="#d06#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadH], 4, '1k', 'textDiskReadH')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadH], 4, '1k', 'textDiskReadH')"]

[MeasureDiskWriteH]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Write Bytes/sec"
PerfMonInstance="#d06#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteH], 4, '1k', 'textDiskWriteH')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteH], 4, '1k', 'textDiskWriteH')"]

[MeasureDiskReadWriteH]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance="#d06#"

; ## DISK I ##
[MeasureDiskLabelI]
Measure=FreeDiskSpace
Drive=#d07#
IgnoreRemovable=0
Label=1

[MeasureDiskSpaceTotalI]
Measure=FreeDiskSpace
Drive=#d07#
IgnoreRemovable=0
Total=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalI], 5, '1k', 'textDiskSpaceTotalI')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalI], 5, '1k', 'textDiskSpaceTotalI')"]

[MeasureDiskSpaceFreeI]
Measure=FreeDiskSpace
Drive=#d07#
IgnoreRemovable=0
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeI], 5, '1k', 'textDiskSpaceFreeI')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeI], 5, '1k', 'textDiskSpaceFreeI')"]

[MeasureDiskSpaceUsedI]
Measure=FreeDiskSpace
Drive=#d07#
IgnoreRemovable=0
InvertMeasure=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedI], 5, '1k', 'textDiskSpaceUsedI')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedI], 5, '1k', 'textDiskSpaceUsedI')"]

[MeasureDiskTypeI]
Measure=FreeDiskSpace
Drive=#d07#
IgnoreRemovable=0
Type=1

[CalcDiskExistsI]
Measure=Calc
Formula=(MeasureDiskSpaceTotalI > 0 && ((MeasureDiskTypeI = 3) || (MeasureDiskTypeI = 4)) && (#HideDiskI# = 0)) ? 1 : 0
; set disk not found flag
IfCondition=(CalcDiskExistsI = 1)
IfTrueAction= [!SetVariable DiskNotFoundI 0][!SetOption MeasureDiskPercentFullI Disabled 0][!SetOption MeasureDiskIdleTimeI Disabled 0][!SetOption MeasureDiskTimeI Disabled 0][!SetOption MeasureDiskReadI Disabled 0][!SetOption MeasureDiskWriteI Disabled 0][!SetOption MeasureDiskReadWriteI Disabled 0]
IfFalseAction=[!SetVariable DiskNotFoundI 1][!SetOption MeasureDiskPercentFullI Disabled 1][!SetOption MeasureDiskIdleTimeI Disabled 1][!SetOption MeasureDiskTimeI Disabled 1][!SetOption MeasureDiskReadI Disabled 1][!SetOption MeasureDiskWriteI Disabled 1][!SetOption MeasureDiskReadWriteI Disabled 1]

[MeasureDiskPercentFullI]
Measure=Calc
Formula=MeasureDiskSpaceUsedI / MeasureDiskSpaceTotalI
IfCondition=(MeasureDiskPercentFullI > #diskThresholdWarn#) && (#hideCapacityWarnings# = 0)
IfTrueAction=[!SetOption DriveStoragePercentI FontColor "#sColorDiskThresholdWarn#"][!SetOption DriveStorageBarI BarColor "#sColorDiskThresholdWarn#"]
IfCondition2=(MeasureDiskPercentFullI > #diskThresholdFull#) && (#hideCapacityWarnings# = 0)
IfTrueAction2=[!SetOption DriveStoragePercentI FontColor "#sColorDiskThresholdFull#"][!SetOption DriveStorageBarI BarColor "#sColorDiskThresholdFull#"]

[MeasureDiskIdleTimeI]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="% Idle Time"
PerfMonInstance="#d07#"

[MeasureDiskTimeI]
Measure=Calc
Formula=(100.0 - (MeasureDiskIdleTimeI / 100000))
MaxValue=100.0
MinValue=0.0

[MeasureDiskReadI]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Read Bytes/sec"
PerfMonInstance="#d07#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadI], 4, '1k', 'textDiskReadI')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadI], 4, '1k', 'textDiskReadI')"]

[MeasureDiskWriteI]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Write Bytes/sec"
PerfMonInstance="#d07#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteI], 4, '1k', 'textDiskWriteI')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteI], 4, '1k', 'textDiskWriteI')"]

[MeasureDiskReadWriteI]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance="#d07#"

; ## DISK J ##
[MeasureDiskLabelJ]
Measure=FreeDiskSpace
Drive=#d08#
IgnoreRemovable=0
Label=1

[MeasureDiskSpaceTotalJ]
Measure=FreeDiskSpace
Drive=#d08#
IgnoreRemovable=0
Total=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalJ], 5, '1k', 'textDiskSpaceTotalJ')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalJ], 5, '1k', 'textDiskSpaceTotalJ')"]

[MeasureDiskSpaceFreeJ]
Measure=FreeDiskSpace
Drive=#d08#
IgnoreRemovable=0
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeJ], 5, '1k', 'textDiskSpaceFreeJ')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeJ], 5, '1k', 'textDiskSpaceFreeJ')"]

[MeasureDiskSpaceUsedJ]
Measure=FreeDiskSpace
Drive=#d08#
IgnoreRemovable=0
InvertMeasure=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedJ], 5, '1k', 'textDiskSpaceUsedJ')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedJ], 5, '1k', 'textDiskSpaceUsedJ')"]

[MeasureDiskTypeJ]
Measure=FreeDiskSpace
Drive=#d08#
IgnoreRemovable=0
Type=1

[CalcDiskExistsJ]
Measure=Calc
Formula=(MeasureDiskSpaceTotalJ > 0 && ((MeasureDiskTypeJ = 3) || (MeasureDiskTypeJ = 4)) && (#HideDiskJ# = 0)) ? 1 : 0
; set disk not found flag
IfCondition=(CalcDiskExistsJ = 1)
IfTrueAction= [!SetVariable DiskNotFoundJ 0][!SetOption MeasureDiskPercentFullJ Disabled 0][!SetOption MeasureDiskIdleTimeJ Disabled 0][!SetOption MeasureDiskTimeJ Disabled 0][!SetOption MeasureDiskReadJ Disabled 0][!SetOption MeasureDiskWriteJ Disabled 0][!SetOption MeasureDiskReadWriteJ Disabled 0]
IfFalseAction=[!SetVariable DiskNotFoundJ 1][!SetOption MeasureDiskPercentFullJ Disabled 1][!SetOption MeasureDiskIdleTimeJ Disabled 1][!SetOption MeasureDiskTimeJ Disabled 1][!SetOption MeasureDiskReadJ Disabled 1][!SetOption MeasureDiskWriteJ Disabled 1][!SetOption MeasureDiskReadWriteJ Disabled 1]

[MeasureDiskPercentFullJ]
Measure=Calc
Formula=MeasureDiskSpaceUsedJ / MeasureDiskSpaceTotalJ
IfCondition=(MeasureDiskPercentFullJ > #diskThresholdWarn#) && (#hideCapacityWarnings# = 0)
IfTrueAction=[!SetOption DriveStoragePercentJ FontColor "#sColorDiskThresholdWarn#"][!SetOption DriveStorageBarJ BarColor "#sColorDiskThresholdWarn#"]
IfCondition2=(MeasureDiskPercentFullJ > #diskThresholdFull#) && (#hideCapacityWarnings# = 0)
IfTrueAction2=[!SetOption DriveStoragePercentJ FontColor "#sColorDiskThresholdFull#"][!SetOption DriveStorageBarJ BarColor "#sColorDiskThresholdFull#"]

[MeasureDiskIdleTimeJ]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="% Idle Time"
PerfMonInstance="#d08#"

[MeasureDiskTimeJ]
Measure=Calc
Formula=(100.0 - (MeasureDiskIdleTimeJ / 100000))
MaxValue=100.0
MinValue=0.0

[MeasureDiskReadJ]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Read Bytes/sec"
PerfMonInstance="#d08#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadJ], 4, '1k', 'textDiskReadJ')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadJ], 4, '1k', 'textDiskReadJ')"]

[MeasureDiskWriteJ]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Write Bytes/sec"
PerfMonInstance="#d08#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteJ], 4, '1k', 'textDiskWriteJ')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteJ], 4, '1k', 'textDiskWriteJ')"]

[MeasureDiskReadWriteJ]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance="#d08#"

; ## DISK K ##
[MeasureDiskLabelK]
Measure=FreeDiskSpace
Drive=#d09#
IgnoreRemovable=0
Label=1

[MeasureDiskSpaceTotalK]
Measure=FreeDiskSpace
Drive=#d09#
IgnoreRemovable=0
Total=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalK], 5, '1k', 'textDiskSpaceTotalK')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalK], 5, '1k', 'textDiskSpaceTotalK')"]

[MeasureDiskSpaceFreeK]
Measure=FreeDiskSpace
Drive=#d09#
IgnoreRemovable=0
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeK], 5, '1k', 'textDiskSpaceFreeK')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeK], 5, '1k', 'textDiskSpaceFreeK')"]

[MeasureDiskSpaceUsedK]
Measure=FreeDiskSpace
Drive=#d09#
IgnoreRemovable=0
InvertMeasure=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedK], 5, '1k', 'textDiskSpaceUsedK')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedK], 5, '1k', 'textDiskSpaceUsedK')"]

[MeasureDiskTypeK]
Measure=FreeDiskSpace
Drive=#d09#
IgnoreRemovable=0
Type=1

[CalcDiskExistsK]
Measure=Calc
Formula=(MeasureDiskSpaceTotalK > 0 && ((MeasureDiskTypeK = 3) || (MeasureDiskTypeK = 4)) && (#HideDiskK# = 0)) ? 1 : 0
; set disk not found flag
IfCondition=(CalcDiskExistsK = 1)
IfTrueAction= [!SetVariable DiskNotFoundK 0][!SetOption MeasureDiskPercentFullK Disabled 0][!SetOption MeasureDiskIdleTimeK Disabled 0][!SetOption MeasureDiskTimeK Disabled 0][!SetOption MeasureDiskReadK Disabled 0][!SetOption MeasureDiskWriteK Disabled 0][!SetOption MeasureDiskReadWriteK Disabled 0]
IfFalseAction=[!SetVariable DiskNotFoundK 1][!SetOption MeasureDiskPercentFullK Disabled 1][!SetOption MeasureDiskIdleTimeK Disabled 1][!SetOption MeasureDiskTimeK Disabled 1][!SetOption MeasureDiskReadK Disabled 1][!SetOption MeasureDiskWriteK Disabled 1][!SetOption MeasureDiskReadWriteK Disabled 1]

[MeasureDiskPercentFullK]
Measure=Calc
Formula=MeasureDiskSpaceUsedK / MeasureDiskSpaceTotalK
IfCondition=(MeasureDiskPercentFullK > #diskThresholdWarn#) && (#hideCapacityWarnings# = 0)
IfTrueAction=[!SetOption DriveStoragePercentK FontColor "#sColorDiskThresholdWarn#"][!SetOption DriveStorageBarK BarColor "#sColorDiskThresholdWarn#"]
IfCondition2=(MeasureDiskPercentFullK > #diskThresholdFull#) && (#hideCapacityWarnings# = 0)
IfTrueAction2=[!SetOption DriveStoragePercentK FontColor "#sColorDiskThresholdFull#"][!SetOption DriveStorageBarK BarColor "#sColorDiskThresholdFull#"]

[MeasureDiskIdleTimeK]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="% Idle Time"
PerfMonInstance="#d09#"

[MeasureDiskTimeK]
Measure=Calc
Formula=(100.0 - (MeasureDiskIdleTimeK / 100000))
MaxValue=100.0
MinValue=0.0

[MeasureDiskReadK]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Read Bytes/sec"
PerfMonInstance="#d09#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadK], 4, '1k', 'textDiskReadK')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadK], 4, '1k', 'textDiskReadK')"]

[MeasureDiskWriteK]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Write Bytes/sec"
PerfMonInstance="#d09#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteK], 4, '1k', 'textDiskWriteK')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteK], 4, '1k', 'textDiskWriteK')"]

[MeasureDiskReadWriteK]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance="#d09#"

; ## DISK V ##
[MeasureDiskLabelV]
Measure=FreeDiskSpace
Drive=#d10#
IgnoreRemovable=0
Label=1

[MeasureDiskSpaceTotalV]
Measure=FreeDiskSpace
Drive=#d10#
IgnoreRemovable=0
Total=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalV], 5, '1k', 'textDiskSpaceTotalV')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceTotalV], 5, '1k', 'textDiskSpaceTotalV')"]

[MeasureDiskSpaceFreeV]
Measure=FreeDiskSpace
Drive=#d10#
IgnoreRemovable=0
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeV], 5, '1k', 'textDiskSpaceFreeV')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceFreeV], 5, '1k', 'textDiskSpaceFreeV')"]

[MeasureDiskSpaceUsedV]
Measure=FreeDiskSpace
Drive=#d10#
IgnoreRemovable=0
InvertMeasure=1
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedV], 5, '1k', 'textDiskSpaceUsedV')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskSpaceUsedV], 5, '1k', 'textDiskSpaceUsedV')"]

[MeasureDiskTypeV]
Measure=FreeDiskSpace
Drive=#d10#
IgnoreRemovable=0
Type=1

[CalcDiskExistsV]
Measure=Calc
Formula=(MeasureDiskSpaceTotalV > 0 && ((MeasureDiskTypeV = 3) || (MeasureDiskTypeV = 4)) && (#HideDiskV# = 0)) ? 1 : 0
; set disk not found flag
IfCondition=(CalcDiskExistsV = 1)
IfTrueAction= [!SetVariable DiskNotFoundV 0][!SetOption MeasureDiskPercentFullV Disabled 0][!SetOption MeasureDiskIdleTimeV Disabled 0][!SetOption MeasureDiskTimeV Disabled 0][!SetOption MeasureDiskReadV Disabled 0][!SetOption MeasureDiskWriteV Disabled 0][!SetOption MeasureDiskReadWriteV Disabled 0]
IfFalseAction=[!SetVariable DiskNotFoundV 1][!SetOption MeasureDiskPercentFullV Disabled 1][!SetOption MeasureDiskIdleTimeV Disabled 1][!SetOption MeasureDiskTimeV Disabled 1][!SetOption MeasureDiskReadV Disabled 1][!SetOption MeasureDiskWriteV Disabled 1][!SetOption MeasureDiskReadWriteV Disabled 1]

[MeasureDiskPercentFullV]
Measure=Calc
Formula=MeasureDiskSpaceUsedV / MeasureDiskSpaceTotalV
IfCondition=(MeasureDiskPercentFullV > #diskThresholdWarn#) && (#hideCapacityWarnings# = 0)
IfTrueAction=[!SetOption DriveStoragePercentV FontColor "#sColorDiskThresholdWarn#"][!SetOption DriveStorageBarV BarColor "#sColorDiskThresholdWarn#"]
IfCondition2=(MeasureDiskPercentFullV > #diskThresholdFull#) && (#hideCapacityWarnings# = 0)
IfTrueAction2=[!SetOption DriveStoragePercentV FontColor "#sColorDiskThresholdFull#"][!SetOption DriveStorageBarV BarColor "#sColorDiskThresholdFull#"]

[MeasureDiskIdleTimeV]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="% Idle Time"
PerfMonInstance="#d10#"

[MeasureDiskTimeV]
Measure=Calc
Formula=(100.0 - (MeasureDiskIdleTimeV / 100000))
MaxValue=100.0
MinValue=0.0

[MeasureDiskReadV]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Read Bytes/sec"
PerfMonInstance="#d10#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadV], 4, '1k', 'textDiskReadV')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskReadV], 4, '1k', 'textDiskReadV')"]

[MeasureDiskWriteV]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Write Bytes/sec"
PerfMonInstance="#d10#"
IfCondition=1
IfTrueAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteV], 4, '1k', 'textDiskWriteV')"]
OnChangeAction=[!CommandMeasure FormatScript "FormatNumber([MeasureDiskWriteV], 4, '1k', 'textDiskWriteV')"]

[MeasureDiskReadWriteV]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance="#d10#"

; ## DISK (TOTAL) ##
[MeasureDiskIdleTimeAll]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="% Idle Time"
PerfMonInstance="_Total"

[MeasureDiskTimeAll]
Measure=Calc
Formula=(100.0 - (MeasureDiskIdleTimeAll / 100000))
MaxValue=100.0
MinValue=0.0

[MeasureDiskReadAll]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Read Bytes/sec"
PerfMonInstance="_Total"

[MeasureDiskWriteAll]
Measure=Plugin
Plugin=PerfMon
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Write Bytes/sec"
PerfMonInstance="_Total"

[CalcDiskCount]
Measure=Calc
Formula=(CalcDiskExistsC + CalcDiskExistsD + CalcDiskExistsE + CalcDiskExistsF + CalcDiskExistsG + CalcDiskExistsH + CalcDiskExistsI + CalcDiskExistsJ + CalcDiskExistsK + CalcDiskExistsV)

; ## CALC DRIVE NUMBERS / ASSIGN DISK COLORS ##
[CalcDiskNumberC]
Measure=Calc
Formula=0
IfCondition=(CalcDiskNumberC = 0) && (CalcDiskExistsC = 1)
IfTrueAction=[!SetVariable colorDiskC #sColorDisk1#][!SetVariable gColorDiskC #gColorDisk1#][!SetVariable gAlphaDiskC #gAlphaDisk1#]
DynamicVariables=1

[CalcDiskNumberD]
Measure=Calc
Formula=(CalcDiskNumberC + CalcDiskExistsD)
IfCondition=(CalcDiskNumberD = 0) && (CalcDiskExistsD = 1)
IfTrueAction=[!SetVariable colorDiskD #sColorDisk1#][!SetVariable gColorDiskD #gColorDisk1#][!SetVariable gAlphaDiskD #gAlphaDisk1#]
IfCondition2=(CalcDiskNumberD = 1) && (CalcDiskExistsD = 1)
IfTrueAction2=[!SetVariable colorDiskD #sColorDisk2#][!SetVariable gColorDiskD #gColorDisk2#][!SetVariable gAlphaDiskD #gAlphaDisk2#]
DynamicVariables=1

[CalcDiskNumberE]
Measure=Calc
Formula=(CalcDiskNumberC + CalcDiskExistsD + CalcDiskExistsE)
IfCondition=(CalcDiskNumberE = 0) && (CalcDiskExistsE = 1)
IfTrueAction=[!SetVariable colorDiskE #sColorDisk1#][!SetVariable gColorDiskE #gColorDisk1#][!SetVariable gAlphaDiskE #gAlphaDisk1#]
IfCondition2=(CalcDiskNumberE = 1) && (CalcDiskExistsE = 1)
IfTrueAction2=[!SetVariable colorDiskE #sColorDisk2#][!SetVariable gColorDiskE #gColorDisk2#][!SetVariable gAlphaDiskE #gAlphaDisk2#]
IfCondition3=(CalcDiskNumberE = 2) && (CalcDiskExistsE = 1)
IfTrueAction3=[!SetVariable colorDiskE #sColorDisk3#][!SetVariable gColorDiskE #gColorDisk3#][!SetVariable gAlphaDiskE #gAlphaDisk3#]
DynamicVariables=1

[CalcDiskNumberF]
Measure=Calc
Formula=(CalcDiskNumberC + CalcDiskExistsD + CalcDiskExistsE + CalcDiskExistsF)
IfCondition=(CalcDiskNumberF = 0) && (CalcDiskExistsF = 1)
IfTrueAction=[!SetVariable colorDiskF #sColorDisk1#][!SetVariable gColorDiskF #gColorDisk1#][!SetVariable gAlphaDiskF #gAlphaDisk1#]
IfCondition2=(CalcDiskNumberF = 1) && (CalcDiskExistsF = 1)
IfTrueAction2=[!SetVariable colorDiskF #sColorDisk2#][!SetVariable gColorDiskF #gColorDisk2#][!SetVariable gAlphaDiskF #gAlphaDisk2#]
IfCondition3=(CalcDiskNumberF = 2) && (CalcDiskExistsF = 1)
IfTrueAction3=[!SetVariable colorDiskF #sColorDisk3#][!SetVariable gColorDiskF #gColorDisk3#][!SetVariable gAlphaDiskF #gAlphaDisk3#]
IfCondition4=(CalcDiskNumberF = 3) && (CalcDiskExistsF = 1)
IfTrueAction4=[!SetVariable colorDiskF #sColorDisk4#][!SetVariable gColorDiskF #gColorDisk4#][!SetVariable gAlphaDiskF #gAlphaDisk4#]
DynamicVariables=1

[CalcDiskNumberG]
Measure=Calc
Formula=(CalcDiskNumberC + CalcDiskExistsD + CalcDiskExistsE + CalcDiskExistsF + CalcDiskExistsG)
IfCondition=(CalcDiskNumberG = 0) && (CalcDiskExistsG = 1)
IfTrueAction=[!SetVariable colorDiskG #sColorDisk1#][!SetVariable gColorDiskG #gColorDisk1#][!SetVariable gAlphaDiskG #gAlphaDisk1#]
IfCondition2=(CalcDiskNumberG = 1) && (CalcDiskExistsG = 1)
IfTrueAction2=[!SetVariable colorDiskG #sColorDisk2#][!SetVariable gColorDiskG #gColorDisk2#][!SetVariable gAlphaDiskG #gAlphaDisk2#]
IfCondition3=(CalcDiskNumberG = 2) && (CalcDiskExistsG = 1)
IfTrueAction3=[!SetVariable colorDiskG #sColorDisk3#][!SetVariable gColorDiskG #gColorDisk3#][!SetVariable gAlphaDiskG #gAlphaDisk3#]
IfCondition4=(CalcDiskNumberG = 3) && (CalcDiskExistsG = 1)
IfTrueAction4=[!SetVariable colorDiskG #sColorDisk4#][!SetVariable gColorDiskG #gColorDisk4#][!SetVariable gAlphaDiskG #gAlphaDisk4#]
IfCondition5=(CalcDiskNumberG = 4) && (CalcDiskExistsG = 1)
IfTrueAction5=[!SetVariable colorDiskG #sColorDisk5#][!SetVariable gColorDiskG #gColorDisk5#][!SetVariable gAlphaDiskG #gAlphaDisk5#]
DynamicVariables=1

[CalcDiskNumberH]
Measure=Calc
Formula=(CalcDiskNumberC + CalcDiskExistsD + CalcDiskExistsE + CalcDiskExistsF + CalcDiskExistsG + CalcDiskExistsH)
IfCondition=(CalcDiskNumberH = 0) && (CalcDiskExistsH = 1)
IfTrueAction=[!SetVariable colorDiskH #sColorDisk1#][!SetVariable gColorDiskH #gColorDisk1#][!SetVariable gAlphaDiskH #gAlphaDisk1#]
IfCondition2=(CalcDiskNumberH = 1) && (CalcDiskExistsH = 1)
IfTrueAction2=[!SetVariable colorDiskH #sColorDisk2#][!SetVariable gColorDiskH #gColorDisk2#][!SetVariable gAlphaDiskH #gAlphaDisk2#]
IfCondition3=(CalcDiskNumberH = 2) && (CalcDiskExistsH = 1)
IfTrueAction3=[!SetVariable colorDiskH #sColorDisk3#][!SetVariable gColorDiskH #gColorDisk3#][!SetVariable gAlphaDiskH #gAlphaDisk3#]
IfCondition4=(CalcDiskNumberH = 3) && (CalcDiskExistsH = 1)
IfTrueAction4=[!SetVariable colorDiskH #sColorDisk4#][!SetVariable gColorDiskH #gColorDisk4#][!SetVariable gAlphaDiskH #gAlphaDisk4#]
IfCondition5=(CalcDiskNumberH = 4) && (CalcDiskExistsH = 1)
IfTrueAction5=[!SetVariable colorDiskH #sColorDisk5#][!SetVariable gColorDiskH #gColorDisk5#][!SetVariable gAlphaDiskH #gAlphaDisk5#]
IfCondition6=(CalcDiskNumberH = 5) && (CalcDiskExistsH = 1)
IfTrueAction6=[!SetVariable colorDiskH #sColorDisk6#][!SetVariable gColorDiskH #gColorDisk6#][!SetVariable gAlphaDiskH #gAlphaDisk6#]
DynamicVariables=1

[CalcDiskNumberI]
Measure=Calc
Formula=(CalcDiskNumberC + CalcDiskExistsD + CalcDiskExistsE + CalcDiskExistsF + CalcDiskExistsG + CalcDiskExistsH + CalcDiskExistsI)
IfCondition=(CalcDiskNumberI = 0) && (CalcDiskExistsI = 1)
IfTrueAction=[!SetVariable colorDiskI #sColorDisk1#][!SetVariable gColorDiskI #gColorDisk1#][!SetVariable gAlphaDiskI #gAlphaDisk1#]
IfCondition2=(CalcDiskNumberI = 1) && (CalcDiskExistsI = 1)
IfTrueAction2=[!SetVariable colorDiskI #sColorDisk2#][!SetVariable gColorDiskI #gColorDisk2#][!SetVariable gAlphaDiskI #gAlphaDisk2#]
IfCondition3=(CalcDiskNumberI = 2) && (CalcDiskExistsI = 1)
IfTrueAction3=[!SetVariable colorDiskI #sColorDisk3#][!SetVariable gColorDiskI #gColorDisk3#][!SetVariable gAlphaDiskI #gAlphaDisk3#]
IfCondition4=(CalcDiskNumberI = 3) && (CalcDiskExistsI = 1)
IfTrueAction4=[!SetVariable colorDiskI #sColorDisk4#][!SetVariable gColorDiskI #gColorDisk4#][!SetVariable gAlphaDiskI #gAlphaDisk4#]
IfCondition5=(CalcDiskNumberI = 4) && (CalcDiskExistsI = 1)
IfTrueAction5=[!SetVariable colorDiskI #sColorDisk5#][!SetVariable gColorDiskI #gColorDisk5#][!SetVariable gAlphaDiskI #gAlphaDisk5#]
IfCondition6=(CalcDiskNumberI = 5) && (CalcDiskExistsI = 1)
IfTrueAction6=[!SetVariable colorDiskI #sColorDisk6#][!SetVariable gColorDiskI #gColorDisk6#][!SetVariable gAlphaDiskI #gAlphaDisk6#]
IfCondition7=(CalcDiskNumberI = 6) && (CalcDiskExistsI = 1)
IfTrueAction7=[!SetVariable colorDiskI #sColorDisk7#][!SetVariable gColorDiskI #gColorDisk7#][!SetVariable gAlphaDiskI #gAlphaDisk7#]
DynamicVariables=1

[CalcDiskNumberJ]
Measure=Calc
Formula=(CalcDiskNumberC + CalcDiskExistsD + CalcDiskExistsE + CalcDiskExistsF + CalcDiskExistsG + CalcDiskExistsH + CalcDiskExistsI + CalcDiskExistsJ)
IfCondition=(CalcDiskNumberJ = 0) && (CalcDiskExistsJ = 1)
IfTrueAction=[!SetVariable colorDiskJ #sColorDisk1#][!SetVariable gColorDiskJ #gColorDisk1#][!SetVariable gAlphaDiskJ #gAlphaDisk1#]
IfCondition2=(CalcDiskNumberJ = 1) && (CalcDiskExistsJ = 1)
IfTrueAction2=[!SetVariable colorDiskJ #sColorDisk2#][!SetVariable gColorDiskJ #gColorDisk2#][!SetVariable gAlphaDiskJ #gAlphaDisk2#]
IfCondition3=(CalcDiskNumberJ = 2) && (CalcDiskExistsJ = 1)
IfTrueAction3=[!SetVariable colorDiskJ #sColorDisk3#][!SetVariable gColorDiskJ #gColorDisk3#][!SetVariable gAlphaDiskJ #gAlphaDisk3#]
IfCondition4=(CalcDiskNumberJ = 3) && (CalcDiskExistsJ = 1)
IfTrueAction4=[!SetVariable colorDiskJ #sColorDisk4#][!SetVariable gColorDiskJ #gColorDisk4#][!SetVariable gAlphaDiskJ #gAlphaDisk4#]
IfCondition5=(CalcDiskNumberJ = 4) && (CalcDiskExistsJ = 1)
IfTrueAction5=[!SetVariable colorDiskJ #sColorDisk5#][!SetVariable gColorDiskJ #gColorDisk5#][!SetVariable gAlphaDiskJ #gAlphaDisk5#]
IfCondition6=(CalcDiskNumberJ = 5) && (CalcDiskExistsJ = 1)
IfTrueAction6=[!SetVariable colorDiskJ #sColorDisk6#][!SetVariable gColorDiskJ #gColorDisk6#][!SetVariable gAlphaDiskJ #gAlphaDisk6#]
IfCondition7=(CalcDiskNumberJ = 6) && (CalcDiskExistsJ = 1)
IfTrueAction7=[!SetVariable colorDiskJ #sColorDisk7#][!SetVariable gColorDiskJ #gColorDisk7#][!SetVariable gAlphaDiskJ #gAlphaDisk7#]
IfCondition8=(CalcDiskNumberJ = 7) && (CalcDiskExistsJ = 1)
IfTrueAction8=[!SetVariable colorDiskJ #sColorDisk8#][!SetVariable gColorDiskJ #gColorDisk8#][!SetVariable gAlphaDiskJ #gAlphaDisk8#]
DynamicVariables=1

[CalcDiskNumberK]
Measure=Calc
Formula=(CalcDiskNumberC + CalcDiskExistsD + CalcDiskExistsE + CalcDiskExistsF + CalcDiskExistsG + CalcDiskExistsH + CalcDiskExistsI + CalcDiskExistsJ + CalcDiskExistsK)
IfCondition=(CalcDiskNumberK = 0) && (CalcDiskExistsK = 1)
IfTrueAction=[!SetVariable colorDiskK #sColorDisk1#][!SetVariable gColorDiskK #gColorDisk1#][!SetVariable gAlphaDiskK #gAlphaDisk1#]
IfCondition2=(CalcDiskNumberK = 1) && (CalcDiskExistsK = 1)
IfTrueAction2=[!SetVariable colorDiskK #sColorDisk2#][!SetVariable gColorDiskK #gColorDisk2#][!SetVariable gAlphaDiskK #gAlphaDisk2#]
IfCondition3=(CalcDiskNumberK = 2) && (CalcDiskExistsK = 1)
IfTrueAction3=[!SetVariable colorDiskK #sColorDisk3#][!SetVariable gColorDiskK #gColorDisk3#][!SetVariable gAlphaDiskK #gAlphaDisk3#]
IfCondition4=(CalcDiskNumberK = 3) && (CalcDiskExistsK = 1)
IfTrueAction4=[!SetVariable colorDiskK #sColorDisk4#][!SetVariable gColorDiskK #gColorDisk4#][!SetVariable gAlphaDiskK #gAlphaDisk4#]
IfCondition5=(CalcDiskNumberK = 4) && (CalcDiskExistsK = 1)
IfTrueAction5=[!SetVariable colorDiskK #sColorDisk5#][!SetVariable gColorDiskK #gColorDisk5#][!SetVariable gAlphaDiskK #gAlphaDisk5#]
IfCondition6=(CalcDiskNumberK = 5) && (CalcDiskExistsK = 1)
IfTrueAction6=[!SetVariable colorDiskK #sColorDisk6#][!SetVariable gColorDiskK #gColorDisk6#][!SetVariable gAlphaDiskK #gAlphaDisk6#]
IfCondition7=(CalcDiskNumberK = 6) && (CalcDiskExistsK = 1)
IfTrueAction7=[!SetVariable colorDiskK #sColorDisk7#][!SetVariable gColorDiskK #gColorDisk7#][!SetVariable gAlphaDiskK #gAlphaDisk7#]
IfCondition8=(CalcDiskNumberK = 7) && (CalcDiskExistsK = 1)
IfTrueAction8=[!SetVariable colorDiskK #sColorDisk8#][!SetVariable gColorDiskK #gColorDisk8#][!SetVariable gAlphaDiskK #gAlphaDisk8#]
IfCondition9=(CalcDiskNumberK = 8) && (CalcDiskExistsK = 1)
IfTrueAction9=[!SetVariable colorDiskK #sColorDisk9#][!SetVariable gColorDiskK #gColorDisk9#][!SetVariable gAlphaDiskK #gAlphaDisk9#]
DynamicVariables=1

[CalcDiskNumberV]
Measure=Calc
Formula=(CalcDiskNumberC + CalcDiskExistsD + CalcDiskExistsE + CalcDiskExistsF + CalcDiskExistsG + CalcDiskExistsH + CalcDiskExistsI + CalcDiskExistsJ + CalcDiskExistsK + CalcDiskExistsV)
IfCondition=(CalcDiskNumberV = 0) && (CalcDiskExistsV = 1)
IfTrueAction=[!SetVariable colorDiskV #sColorDisk1#][!SetVariable gColorDiskV #gColorDisk1#][!SetVariable gAlphaDiskV #gAlphaDisk1#]
IfCondition2=(CalcDiskNumberV = 1) && (CalcDiskExistsV = 1)
IfTrueAction2=[!SetVariable colorDiskV #sColorDisk2#][!SetVariable gColorDiskV #gColorDisk2#][!SetVariable gAlphaDiskV #gAlphaDisk2#]
IfCondition3=(CalcDiskNumberV = 2) && (CalcDiskExistsV = 1)
IfTrueAction3=[!SetVariable colorDiskV #sColorDisk3#][!SetVariable gColorDiskV #gColorDisk3#][!SetVariable gAlphaDiskV #gAlphaDisk3#]
IfCondition4=(CalcDiskNumberV = 3) && (CalcDiskExistsV = 1)
IfTrueAction4=[!SetVariable colorDiskV #sColorDisk4#][!SetVariable gColorDiskV #gColorDisk4#][!SetVariable gAlphaDiskV #gAlphaDisk4#]
IfCondition5=(CalcDiskNumberV = 4) && (CalcDiskExistsV = 1)
IfTrueAction5=[!SetVariable colorDiskV #sColorDisk5#][!SetVariable gColorDiskV #gColorDisk5#][!SetVariable gAlphaDiskV #gAlphaDisk5#]
IfCondition6=(CalcDiskNumberV = 5) && (CalcDiskExistsV = 1)
IfTrueAction6=[!SetVariable colorDiskV #sColorDisk6#][!SetVariable gColorDiskV #gColorDisk6#][!SetVariable gAlphaDiskV #gAlphaDisk6#]
IfCondition7=(CalcDiskNumberV = 6) && (CalcDiskExistsV = 1)
IfTrueAction7=[!SetVariable colorDiskV #sColorDisk7#][!SetVariable gColorDiskV #gColorDisk7#][!SetVariable gAlphaDiskV #gAlphaDisk7#]
IfCondition8=(CalcDiskNumberV = 7) && (CalcDiskExistsV = 1)
IfTrueAction8=[!SetVariable colorDiskV #sColorDisk8#][!SetVariable gColorDiskV #gColorDisk8#][!SetVariable gAlphaDiskV #gAlphaDisk8#]
IfCondition9=(CalcDiskNumberV = 8) && (CalcDiskExistsV = 1)
IfTrueAction9=[!SetVariable colorDiskV #sColorDisk9#][!SetVariable gColorDiskV #gColorDisk9#][!SetVariable gAlphaDiskV #gAlphaDisk9#]
IfCondition10=(CalcDiskNumberV = 9) && (CalcDiskExistsV = 1)
IfTrueAction10=[!SetVariable colorDiskV #sColorDisk10#][!SetVariable gColorDiskV #gColorDisk10#][!SetVariable gAlphaDiskV #gAlphaDisk10#]
DynamicVariables=1
User avatar
SilverAzide
Rainmeter Sage
Posts: 2588
Joined: March 23rd, 2015, 5:26 pm

Re: illustro Gadgets 1.0.0

Post by SilverAzide »

Here's how to fix your modifications to the illustro skin: first, throw away everything you did and put it back the way it was (sorry). Next, open the DrivesMeterVariables.inc file and set the variable d10 to "V:". That's it. ;-)
Gadgets Wiki GitHub More Gadgets...
jslegers
Posts: 5
Joined: September 9th, 2016, 3:12 pm

Re: illustro Gadgets 1.0.0

Post by jslegers »

SilverAzide wrote:Here's how to fix your modifications to the illustro skin: first, throw away everything you did and put it back the way it was (sorry). Next, open the DrivesMeterVariables.inc file and set the variable d10 to "V:". That's it. ;-)
Worked like a charm. I had to make one change in the in the DiskMeters.inc file. The text.

; ## DISK V ##
[DriveLabelL]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelL
Y=(#bodyStartY# + ([CalcDiskNumberL] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="V: %1"
Group=GroupDiskL
Hidden=#diskNotFoundL#
DynamicVariables=1
User avatar
raiguard
Posts: 660
Joined: June 25th, 2015, 7:02 pm
Location: The Sky, USA

Re: illustro Gadgets 1.0.0

Post by raiguard »

jslegers wrote:Worked like a charm. I had to make one change in the in the DiskMeters.inc file. The text.

; ## DISK V ##
[DriveLabelL]
Meter=String
MeterStyle=StyleText
MeasureName=MeasureDiskLabelL
Y=(#bodyStartY# + ([CalcDiskNumberL] * #diskChunkY#))
W=150
H=14
ClipString=1
Text="V: %1"
Group=GroupDiskL
Hidden=#diskNotFoundL#
DynamicVariables=1
Yeah, the display text was an oversight on my part. As I explained in an above post, I'm no longer developing this suite. Instead, I'm working on an entirely new suite which will fix all the problems and oversights with this suite. Plus it'll look much better. Stay tuned!
”We are pretty sure that r2922 resolves the regression in resolution caused by a reversion to a revision.” - jsmorley, 2017
jslegers
Posts: 5
Joined: September 9th, 2016, 3:12 pm

Re: illustro Gadgets 1.0.0

Post by jslegers »

Looking forward to it :D
jslegers
Posts: 5
Joined: September 9th, 2016, 3:12 pm

Re: illustro Gadgets 1.0.0

Post by jslegers »

iamanai wrote:Yeah, the display text was an oversight on my part. As I explained in an above post, I'm no longer developing this suite. Instead, I'm working on an entirely new suite which will fix all the problems and oversights with this suite. Plus it'll look much better. Stay tuned!
How will it be named so I can watch out voor it.