# Switching between Ignition Perspective projects

**URL:** <https://forum.inductiveautomation.com/t/switching-between-ignition-perspective-projects/83795>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [January 4, 2024, 3:58pm UTC](https://forum.inductiveautomation.com/t/switching-between-ignition-perspective-projects/83795 "2024-01-04T15:58:56Z")\
**Posts on this page:** 1\
**Showing post:** 3

<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:** [January 4, 2024, 4:16pm UTC](https://forum.inductiveautomation.com/t/switching-between-ignition-perspective-projects/83795/3 "2024-01-04T16:16:50Z")

</div>

> [@Michal\_Goralczyk](#):
>
> I will be thankful to all engineers for suggestions!

This strikes me as a really bad idea.

Consider a chain of inheritable projects instead, if you must. Just make sure the projects closest to the root need no resources from projects further from the root.

Consider the project hierarchy from this comment:

> [@Where do/should Gateway Scripts live with respect to an inherited project structure?](https://forum.inductiveautomation.com/t/where-do-should-gateway-scripts-live-with-respect-to-an-inherited-project-structure/83460/3):
>
> Put all of the logic in project library scripts, in the "universe" project at the root of your hierarchy, if you must. Then, in leaf projects, use one-line calls to the appropriate logic from event scripts and message handlers. (I don't agree with your desire, but this is what you must do to achieve it.) I recommend you not put all your scripts (eggs) in one inheritable project (basket). I recommend a hierarchy something like this: universe ├bg\_common │├gsp │├background1 │├background2 │└we…

For your case, replace `perspective_common` with two or three resource projects in a chain, where the UI leaf projects inherit from the last one. Something like this, perhaps:

```auto
└ui_common
 ├perspective_scripts
 │└perspective_embeds
 │ └perspective_popups
 │ └perspective_common
 │ ├ui1
 │ └ui2

```

---

_[View the full topic](https://forum.inductiveautomation.com/t/switching-between-ignition-perspective-projects/83795)._
