# Dynamically Change Fill "Level" based on an Analog Value

**URL:** <https://forum.inductiveautomation.com/t/dynamically-change-fill-level-based-on-an-analog-value/6654>\
**Category:** Ignition\
**Created:** [June 6, 2013, 12:22pm UTC](https://forum.inductiveautomation.com/t/dynamically-change-fill-level-based-on-an-analog-value/6654 "2013-06-06T12:22:15Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![bryankipp](https://avatars.discourse-cdn.com/v4/letter/b/779978/32.png) [@bryankipp](https://forum.inductiveautomation.com/u/bryankipp)\
**Post date:** [June 6, 2013, 12:22pm UTC](https://forum.inductiveautomation.com/t/dynamically-change-fill-level-based-on-an-analog-value/6654/1 "2013-06-06T12:22:15Z")

</div>

I know that I can use the Level Indicator Display Component to show a value based on an analog tag, but I have an ellipse I need to be able to do the same thing with. (Think water tower)

I have searched but cannot find the same types of properties as are available on the Level Indicator. (I. E. under “Data” you have Value and Capacity, under “Appearance” you have Orientation, Filled Color, etc)

I searched the video library and didn’t see a tutorial on this, and would really appreciate any help!!

Thanks!

---

<div class="post-metadata">

**Author:** ![onestank](https://avatars.discourse-cdn.com/v4/letter/o/ba9def/32.png) [@onestank](https://forum.inductiveautomation.com/u/onestank)\
**Post date:** [June 6, 2013, 3:38pm UTC](https://forum.inductiveautomation.com/t/dynamically-change-fill-level-based-on-an-analog-value/6654/2 "2013-06-06T15:38:01Z")

</div>

I see your problem. One work around I can think of is to put two elipse and change the size of the second with level.

---

<div class="post-metadata">

**Author:** ![bryankipp](https://avatars.discourse-cdn.com/v4/letter/b/779978/32.png) [@bryankipp](https://forum.inductiveautomation.com/u/bryankipp)\
**Post date:** [June 14, 2013, 11:43am UTC](https://forum.inductiveautomation.com/t/dynamically-change-fill-level-based-on-an-analog-value/6654/3 "2013-06-14T11:43:04Z")

</div>

The quick answer from tech support is there is no functionality for this simple task. You have to use the canned level indicator, draw a rectangle around your object, select your object and the rectangle, perform a “difference” to cut your object out, place the level indicator behind the rectangle, and then make the rectangle the same color as the background so it hides the parts of the level indicator you don’t want seen.

---

<div class="post-metadata">

**Author:** ![allenr8](https://avatars.discourse-cdn.com/v4/letter/a/e56c9b/32.png) [@allenr8](https://forum.inductiveautomation.com/u/allenr8)\
**Post date:** [June 15, 2013, 12:58am UTC](https://forum.inductiveautomation.com/t/dynamically-change-fill-level-based-on-an-analog-value/6654/4 "2013-06-15T00:58:48Z")

</div>

So basically I need to make a stencil for the shape I want seen?

---

<div class="post-metadata">

**Author:** ![greg.simpson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/greg.simpson/32/3135_2.png) [@greg.simpson](https://forum.inductiveautomation.com/u/greg.simpson)\
**Post date:** [July 10, 2013, 11:56pm UTC](https://forum.inductiveautomation.com/t/dynamically-change-fill-level-based-on-an-analog-value/6654/5 "2013-07-10T23:56:06Z")

</div>

That is correct. If it wasn’t an ellipse then I could offer another suggestion. If it was a rectangle then you could bind the width or height of the shape to the value and then the size of the shape would change based on that.
