# Complex veiws with hundreds to thousands of custom icons

**URL:** <https://forum.inductiveautomation.com/t/complex-veiws-with-hundreds-to-thousands-of-custom-icons/71736>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [March 28, 2023, 9:07pm UTC](https://forum.inductiveautomation.com/t/complex-veiws-with-hundreds-to-thousands-of-custom-icons/71736 "2023-03-28T21:07:06Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gabriel\_Schwinghamme](https://avatars.discourse-cdn.com/v4/letter/g/8c91f0/32.png) [@Gabriel\_Schwinghamme](https://forum.inductiveautomation.com/u/Gabriel_Schwinghamme)\
**Post date:** [March 28, 2023, 9:07pm UTC](https://forum.inductiveautomation.com/t/complex-veiws-with-hundreds-to-thousands-of-custom-icons/71736/1 "2023-03-28T21:07:07Z")

</div>

Hello I am new to ignition and need some help with my first project. The project is to copy over a program from wonderware to perspective and it needs to look as close to the same as possible. This means that I have to create custom devices which are sets of several individual images. As some of these screens will have closer to 100 devices with 10 or more individual components (eaching having tags associated) the ignition designer becomes unusably slow. My question is how can I make these devices less demanding on the system. I am currently using SVGs. Should I switch to another method? Is there any way to go about this more efficiently?  
Thanks.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 28, 2023, 9:15pm UTC](https://forum.inductiveautomation.com/t/complex-veiws-with-hundreds-to-thousands-of-custom-icons/71736/2 "2023-03-28T21:15:58Z")

</div>

If you really have to match (even somewhat) the look of a conventional application, you are going to struggle with Perspective. Both in look and in performance.

Consider Vision for such restricted conversions.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [March 28, 2023, 9:22pm UTC](https://forum.inductiveautomation.com/t/complex-veiws-with-hundreds-to-thousands-of-custom-icons/71736/3 "2023-03-28T21:22:25Z")

</div>

Second what @pturmel said, if this is your first project, Vision has a less steep learning curve too.

That said, if you are being forced into Perspective, there are several topics on the forum on SVG optimization with Perspective.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [March 28, 2023, 9:22pm UTC](https://forum.inductiveautomation.com/t/complex-veiws-with-hundreds-to-thousands-of-custom-icons/71736/4 "2023-03-28T21:22:58Z")

</div>

> [@Perspective large and complex SVG animation tips please](https://forum.inductiveautomation.com/t/perspective-large-and-complex-svg-animation-tips-please/63526):
>
> Hi all, I’m creating some overview views for an entire factory, containing many conveyors and machines. I need to change the colour and visibility of individual items to show status. I have a very simplified 2D layout drawing in AutoCAD, which I can import into Inkscape and convert to SVG, then import into a Perspective view. This is relatively easy for small SVGs, but I’d like ask for any tips please, on how to do this at a large scale with many items. The risk being that, if there is one t…

---

<div class="post-metadata">

**Author:** ![jstaebell](https://avatars.discourse-cdn.com/v4/letter/j/71e660/32.png) [@jstaebell](https://forum.inductiveautomation.com/u/jstaebell)\
**Post date:** [March 28, 2023, 9:27pm UTC](https://forum.inductiveautomation.com/t/complex-veiws-with-hundreds-to-thousands-of-custom-icons/71736/5 "2023-03-28T21:27:38Z")

</div>

I have been doing the same moving over a massive project that was in a Honeywell service.

I can definitely speak toward pturmel's comment that it is a very large barrier to overcome if they are expecting it to behave exactly how it looked/performed in the past, you might want to go the vision route.

In my case, this was not a direct issue and some new norms were able to be established.

To answer your question about the SVG's, I have been able to mitigate this by converting the SVG's into a standardized format and saving them as an icon library in ignition and utilizing the icon perspective component to bring them up as needed. I have had success utilizing flex repeaters with these to get 100's of items to populate as needed. With perspective, the amount of load on the system can be quite a bit if it all has to be loaded into a bulky view.

---

<div class="post-metadata">

**Author:** ![victordcq](https://avatars.discourse-cdn.com/v4/letter/v/f6c823/32.png) [@victordcq](https://forum.inductiveautomation.com/u/victordcq)\
**Post date:** [March 29, 2023, 8:19am UTC](https://forum.inductiveautomation.com/t/complex-veiws-with-hundreds-to-thousands-of-custom-icons/71736/6 "2023-03-29T08:19:13Z")

</div>

> [@Gabriel\_Schwinghamme](#):
>
> I am currently using SVGs.

if you dont need to do animations or color changes on your icons, use images instead of svgs

---

<div class="post-metadata">

**Author:** ![Gabriel\_Schwinghamme](https://avatars.discourse-cdn.com/v4/letter/g/8c91f0/32.png) [@Gabriel\_Schwinghamme](https://forum.inductiveautomation.com/u/Gabriel_Schwinghamme)\
**Post date:** [March 30, 2023, 5:25pm UTC](https://forum.inductiveautomation.com/t/complex-veiws-with-hundreds-to-thousands-of-custom-icons/71736/7 "2023-03-30T17:25:17Z")

</div>

Thank you for everyone's suggestions. Unfortunately I have to use perspective so I have been digging into the forum Matrix\_Engineering provided

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [March 30, 2023, 5:44pm UTC](https://forum.inductiveautomation.com/t/complex-veiws-with-hundreds-to-thousands-of-custom-icons/71736/8 "2023-03-30T17:44:20Z")

</div>

There are many topics, search using similar terms, I only posted one example
