# How to get fast Indirect Tag Binding

**URL:** <https://forum.inductiveautomation.com/t/how-to-get-fast-indirect-tag-binding/97944>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [October 30, 2024, 10:05am UTC](https://forum.inductiveautomation.com/t/how-to-get-fast-indirect-tag-binding/97944 "2024-10-30T10:05:30Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aiasa21](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@Aiasa21](https://forum.inductiveautomation.com/u/Aiasa21)\
**Post date:** [October 30, 2024, 10:05am UTC](https://forum.inductiveautomation.com/t/how-to-get-fast-indirect-tag-binding/97944/1 "2024-10-30T10:05:31Z")

</div>

Good morning,

I'm creating some Indirect binding from a UDT in custom properties but I would like to make it easy to do.

For example my Tag Path are:  
`mypath{position}/Tec/{specific}/UM`  
`mypath{position}/Tec/{specific}/VAL_AMM`

and so one a lot of times

The custom property is an object structured like this:

```python
Property1
 -> UM
 -> VAL_AMM

```

I can manage the parameter `{position}` without problem and now I'm setting the `{specific}` parameter manually as String ( in this case `'Property1'`).

How can I read the name of the Object `Property1` and pass it directly to the parameter so I don't have to insert manually it every time?

Thank you

---

<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:** [October 30, 2024, 11:17am UTC](https://forum.inductiveautomation.com/t/how-to-get-fast-indirect-tag-binding/97944/2 "2024-10-30T11:17:03Z")

</div>

It isn't entirely clear how your UI is structured, but consider **not** using such unique indirect subexpressions.

Indirect bindings should always look like `{1}/SomeSuffix`, where `{1}` points at `{view.params.tagpath}`

Where you pass a tagpath from a view into a nested view, use an expression like `concat({view.params.tagpath}, '/AnotherSuffix')` so that the nested view gets a tagpath parameter already prepared for its own internal use.

---

<div class="post-metadata">

**Author:** ![Simen\_Minerd](https://avatars.discourse-cdn.com/v4/letter/s/e274bd/32.png) [@Simen\_Minerd](https://forum.inductiveautomation.com/u/Simen_Minerd)\
**Post date:** [October 30, 2024, 1:33pm UTC](https://forum.inductiveautomation.com/t/how-to-get-fast-indirect-tag-binding/97944/3 "2024-10-30T13:33:36Z")

</div>

Do you think using indirect addressing could put stress on the cpu? Ignition might not perform well. I noticed that some site takes forever to open, it takes long time to download resources to the local. When you click something, it takes a moment for the system to update the tag values, you can see the object turn from error to clear. I wish Ignition optimize performance.

---

<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:** [October 30, 2024, 1:40pm UTC](https://forum.inductiveautomation.com/t/how-to-get-fast-indirect-tag-binding/97944/4 "2024-10-30T13:40:00Z")

</div>

> [@Simen\_Minerd](#):
>
> think using indirect addressing could put stress on the cpu

No, not particularly.

> [@Simen\_Minerd](#):
>
> I noticed that some site takes forever to open

That is almost always due to have a large number of resources in the project. Indirect binding is a way to re-use one resource in many places in your project, instead of creating many custom resources, reducing the startup time.

> [@Simen\_Minerd](#):
>
> I wish Ignition optimize performance.

There are so many ways a developer can shoot their own foot when creating Ignition applications that I cannot list them. The ability to make Ignition do almost anything imaginable comes with the possibility of poor implementations. Consider sharing your troublesome projects here for advice in detail.

---

<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:** [October 30, 2024, 1:41pm UTC](https://forum.inductiveautomation.com/t/how-to-get-fast-indirect-tag-binding/97944/5 "2024-10-30T13:41:49Z")

</div>

> [@pturmel](#):
>
> sharing your troublesome projects here

To clarify: This means **in a new topic** , not in **this** topic.

---

<div class="post-metadata">

**Author:** ![Aiasa21](https://avatars.discourse-cdn.com/v4/letter/a/aeb1de/32.png) [@Aiasa21](https://forum.inductiveautomation.com/u/Aiasa21)\
**Post date:** [November 1, 2024, 5:35pm UTC](https://forum.inductiveautomation.com/t/how-to-get-fast-indirect-tag-binding/97944/6 "2024-11-01T17:35:38Z")

</div>

Thanks for your suggestions, I'll try to figure out a good solution improveing your indirect binding structure.
