# Perspective Symbols State Manipulation

**URL:** <https://forum.inductiveautomation.com/t/perspective-symbols-state-manipulation/114589>\
**Category:** Ignition\
**Tags:** perspective, ignition81\
**Created:** [March 20, 2026, 10:35am UTC](https://forum.inductiveautomation.com/t/perspective-symbols-state-manipulation/114589 "2026-03-20T10:35:48Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ethan.faraday](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@ethan.faraday](https://forum.inductiveautomation.com/u/ethan.faraday)\
**Post date:** [March 20, 2026, 10:35am UTC](https://forum.inductiveautomation.com/t/perspective-symbols-state-manipulation/114589/1 "2026-03-20T10:35:48Z")

</div>

Hi there,

I’m developing a popup for a project in perspective, I’ve got separate popups for various valve and pump components.

For the pump state, I went to Project Properties → Perspective → Symbols and added new states to represent the states for each pump based off of our system. These all worked fine, and are displayed nicely on the popup etc.

For the valve state, I noticed that the valve (2 Way Valve) can’t be some of the states I’ve already configured? Why? The easy way around this is just to make new states and include the valve as an applied symbol but why can the included states (running, stopped, faulted etc.) not be applied to the valve?

Another thing I noticed is that one of the valve states is “partiallyClosed” where half of the symbol fills. I can’t see where this is configured? I looked in the variables.css file, and there isn’t any mention of it.  
My aim with this is to use the partiallyClosed state to indicate the closed position of the valve. Is that possible?

Sorry for the chaos of this post, I’m new to Ignition but have found this forum to be very helpful.

Any help would be much appreciated

---

<div class="post-metadata">

**Author:** ![lane.duncan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lane.duncan/32/83700_2.png) [@lane.duncan](https://forum.inductiveautomation.com/u/lane.duncan)\
**Post date:** [March 21, 2026, 6:02am UTC](https://forum.inductiveautomation.com/t/perspective-symbols-state-manipulation/114589/2 "2026-03-21T06:02:14Z")

</div>

I’ve been designing HMI/SCADA screens for a very long time, and never have I had two customers agree on what constitutes “good” graphics. Everyone has an opinion.

To expect a “standard” Perspective Symbol to meet everyone’s expectations is not something that can be accomplished. It’s just not possible.

The best thing about Ignition is almost anything is possible, including making your own custom .svg graphics. Ignition 8.3 now has a drawing editor, which I have found to make .svg customization tasks much easier.

…and if you are really adventurous (or just hate drawing as much as I do) then start training your AI agent to make the symbols exactly like you want.

I’ve was experimenting here, and @Nol had some good feedback on how to do it better.

> [@Symbol Components](https://forum.inductiveautomation.com/t/symbol-components/114552):
>
> I like using the dynamic 2-way valve in the Perspective Components Symbols. Has anyone created a simple 3-way valve or know of a simple way to construct it?

---

<div class="post-metadata">

**Author:** ![toddhowden](https://avatars.discourse-cdn.com/v4/letter/t/2acd7d/32.png) [@toddhowden](https://forum.inductiveautomation.com/u/toddhowden)\
**Post date:** [March 23, 2026, 11:17am UTC](https://forum.inductiveautomation.com/t/perspective-symbols-state-manipulation/114589/3 "2026-03-23T11:17:29Z")

</div>

Appreciate the response and will see what Claude can do for me. Thanks

---

<div class="post-metadata">

**Author:** ![toddhowden](https://avatars.discourse-cdn.com/v4/letter/t/2acd7d/32.png) [@toddhowden](https://forum.inductiveautomation.com/u/toddhowden)\
**Post date:** [March 24, 2026, 3:12pm UTC](https://forum.inductiveautomation.com/t/perspective-symbols-state-manipulation/114589/4 "2026-03-24T15:12:52Z")

</div>

It works! And much more straightforward and surprisingly simple to set up. Thanks,
