Thumbnail

EZ Gauge Chart

How To Add This Control To Your Project

  1. Make sure you have the latest version of EZ-Builder installed.
  2. Select the Install button below to download the archive file.
  3. Double click the downloaded archive file to execute installer.
  4. The installer will add this control to EZ-Builder.
  5. Load EZ-Builder and press the Project -> Add Control button from the menu.
  6. Choose the Graphs category tab.
  7. Press the EZ Gauge Chart icon to add the control to your project.

This plugin is the most complex of leversofpower's chart plugins. Enjoy.

Red Zone Chart

Code:


#Red Zone Chart
ControlCommand("EZ Gauge Chart", SetRangeMaximum, 255)
ControlCommand("EZ Gauge Chart", SetRangeMinimum, 0)

ControlCommand("EZ Gauge Chart", ScaleLinesMajorStep, 15)
ControlCommand("EZ Gauge Chart", ScaleLineMinorCount, 2)

ControlCommand("EZ Gauge Chart", SetRangeArcStart, 135)
ControlCommand("EZ Gauge Chart", SetRangeArcSweep, 270)

ControlCommand("EZ Gauge Chart", SetTitle, "EZ Robot Sensors")
ControlCommand("EZ Gauge Chart", SetTitlePosition, 80, 150)

ControlCommand("EZ Gauge Chart", SetRedZoneVisible, "y")
ControlCommand("EZ Gauge Chart", SetRedZoneRange, 210, 255)

$RandomGaugeValue = 0
:loop
$RandomGaugeValue = GetRandom(105, 150)
ControlCommand("EZ Gauge Chart", SetValue, $RandomGaugeValue)
Sleep( 10 )
Goto (loop)


360 Circle Gauge

Code:


#360 Gauge Chart
ControlCommand("EZ Gauge Chart", SetRangeMinimum, 0)
ControlCommand("EZ Gauge Chart", SetRangeMaximum, 360)

ControlCommand("EZ Gauge Chart", ScaleLinesMajorStep, 20)
ControlCommand("EZ Gauge Chart", ScaleLineMinorCount, 3)

ControlCommand("EZ Gauge Chart", SetRangeArcStart, 270)
ControlCommand("EZ Gauge Chart", SetRangeArcSweep, 360)

ControlCommand("EZ Gauge Chart", SetTitle, "DIRECTIONAL HEADING")
ControlCommand("EZ Gauge Chart", SetTitlePosition, 55, 0)

$RandomGaugeValue = 0
:loop
$RandomGaugeValue = GetRandom(0, 360)
ControlCommand("EZ Gauge Chart", SetValue, $RandomGaugeValue)
Sleep( 10 )
Goto (loop)


1024 Gauge Chart

Code:


ControlCommand("EZ Gauge Chart", SetRangeMinimum, 0)
ControlCommand("EZ Gauge Chart", SetRangeMaximum, 1024)

ControlCommand("EZ Gauge Chart", ScaleLinesMajorStep, 64)
ControlCommand("EZ Gauge Chart", ScaleLineMinorCount, 3)

ControlCommand("EZ Gauge Chart", SetRangeArcStart, 135)
ControlCommand("EZ Gauge Chart", SetRangeArcSweep, 270)

ControlCommand("EZ Gauge Chart", SetTitle, "ANALOG 1 SENSOR VALUE")
ControlCommand("EZ Gauge Chart", SetTitlePosition, 53, 200)

$RandomGaugeValue = 0
:loop
$RandomGaugeValue = GetRandom(0, 200)
ControlCommand("EZ Gauge Chart", SetValue, $RandomGaugeValue)
Sleep( 10 )
Goto (loop)