# \[FEATURE\] Underwhelming look of the analogue indicator

**URL:** <https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [August 17, 2023, 5:15am UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975 "2023-08-17T05:15:05Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [August 17, 2023, 5:15am UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/1 "2023-08-17T05:15:05Z")

</div>

The Perspective Moving Analogue Indicator is a bit underwhelming to look at, and has some glaring graphical "issues".

For one, the rectangles inside of the main border (e.g. the "normal range", "high/low alarm", etc.) appear to be rectangles **with a stroke** , which means that when the stroke from the main border and the stroke from the inner rectangles combine, they create a slightly darker "halo" due to how the anti-aliased edges combine, making it look super tacky. I don't think the inner rectangles even _need_ strokes at all, but there only appears to be the option to remove stroke on _everything_.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/e/be79b7d7b119a59cfc6802cbc375fc35d06b89fd.png)

The other things that can be improved are:

- add the option to add a scale/ruler to either side of the bar (or top or bottom if horz). Adding a separate linear scale component to the side is fraught with positioning issues
- add the option to display the process value at the top/bottom of the bar instead of one that follows the triangle
- option to size the process value triangle - I feel the default is far too large and clunky
- make the component useably resizeable. Currently, everything just stretches, including the text.  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/9/f9fd574a98dbb7083d5ed5bbd6a4c7bf80020a90.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/5/c54b0032c48853a0025b71c2d7ad9e71f172599a.png)

Something like this is really nice and clean (and I'm in the middle of copying and building myself):

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/5/d5175f06928ade9d31d8a865e9faeb68186a0a50.png)

---

<div class="post-metadata">

**Author:** ![A\_Power](https://avatars.discourse-cdn.com/v4/letter/a/87869e/32.png) [@A\_Power](https://forum.inductiveautomation.com/u/A_Power)\
**Post date:** [August 17, 2023, 6:10am UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/2 "2023-08-17T06:10:14Z")

</div>

Yours's looks nice!

Newbie Question:  
Do you build from scratch or your copy from......somewhere? and then start modding?

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [August 17, 2023, 6:10am UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/3 "2023-08-17T06:10:53Z")

</div>

Building from scratch, but copying the design of that screenshot

---

<div class="post-metadata">

**Author:** ![andrew.budaiev](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/andrew.budaiev/32/72921_2.png) [@andrew.budaiev](https://forum.inductiveautomation.com/u/andrew.budaiev)\
**Post date:** [August 17, 2023, 6:18am UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/4 "2023-08-17T06:18:05Z")

</div>

> [@nminchin](#):
>
> Building from scratch

Yes, do that. Then please share it on Ignition Exchange so the rest of us can use it.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [August 17, 2023, 6:18am UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/5 "2023-08-17T06:18:34Z")

</div>

I'm considering it!

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [August 17, 2023, 7:59am UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/6 "2023-08-17T07:59:44Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/e/0ed9aa7fce151114c9be76cc173d425fcd44a845.png)

Done!

---

<div class="post-metadata">

**Author:** ![A\_Power](https://avatars.discourse-cdn.com/v4/letter/a/87869e/32.png) [@A\_Power](https://forum.inductiveautomation.com/u/A_Power)\
**Post date:** [August 17, 2023, 10:25pm UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/7 "2023-08-17T22:25:33Z")

</div>

Yeah that is nice  
If that ends up on exchange I am definately grabbing it.

Great work mate.

---

<div class="post-metadata">

**Author:** ![jeremy.browning](https://avatars.discourse-cdn.com/v4/letter/j/5e9695/32.png) [@jeremy.browning](https://forum.inductiveautomation.com/u/jeremy.browning)\
**Post date:** [July 17, 2024, 11:09pm UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/8 "2024-07-17T23:09:50Z")

</div>

This looks fantastic! This is the format of a moving analog indicator that I have been searching for. Any chance that you'd be willing to share?

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [July 17, 2024, 11:53pm UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/9 "2024-07-17T23:53:08Z")

</div>

It'll be up on the Exchange shortly, it's still in review, however i've already attached it in this topic:

> [@MovingAnalogIndicator - need more alarm levels](https://forum.inductiveautomation.com/t/movinganalogindicator-need-more-alarm-levels/93268/2):
>
> Hmm, I guess that makes sense setting the range colour to the priority colour - I never thought about that. (shameless plug) I have finally added my analogue indicator to the exchange, awaiting review. While I use the same philosophy (H/L and HH/LL use same colour), you could easily modify my component to use 4 colours. It also overcomes some of the issues with the MAI. I embedded this component into an Analogue Instrument View template to use with an AI UDT which has the PV, alarm ranges, etc…

---

<div class="post-metadata">

**Author:** ![Samuel\_Sueur](https://avatars.discourse-cdn.com/v4/letter/s/e36b37/32.png) [@Samuel\_Sueur](https://forum.inductiveautomation.com/u/Samuel_Sueur)\
**Post date:** [July 15, 2025, 8:14am UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/10 "2025-07-15T08:14:06Z")

</div>

Hi @nminchin ,

Thanks for your work, it really is an upgrade from the existing analog indicator.

One small thing though, maybe I do not have the latest version, but it does not behave properly when the low value of the indicator is below 0.

Each value needs to be normalized for it to work properly:

`normalized = (x - min) / (max - min)`

Which gives something like this for instance for the position of the pv indicator :

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/5/b55d9f88eda2db4863c69cfd84017c49b66e1e46.png)

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [July 15, 2025, 9:30am UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/11 "2025-07-15T09:30:10Z")

</div>

Yeah I did notice this a while ago and fixed it, but never updated it sorry. glad you worked it out

---

<div class="post-metadata">

**Author:** ![robertm](https://avatars.discourse-cdn.com/v4/letter/r/ea5d25/32.png) [@robertm](https://forum.inductiveautomation.com/u/robertm)\
**Post date:** [July 15, 2025, 10:31am UTC](https://forum.inductiveautomation.com/t/feature-underwhelming-look-of-the-analogue-indicator/77975/12 "2025-07-15T10:31:28Z")

</div>

Nice work! I built one almost exaclty like yours in vision, that pulls a title and units from a template property/UDT, displays the value at the bottom like yours, and has a config popup to allow supervisors to adjust all the limits. I didn't do a graduated scale, but i like the effect you did. One thing I added also is the ability to mute an alarm based on process conditions. Such that the low or high stay gray when a system doesnt care what the PV is.

Anyway, now youve given me extra work to get mine to the visual standard of yours. Really clean.
