# UDT parameterization using Custom Properties

**URL:** <https://forum.inductiveautomation.com/t/udt-parameterization-using-custom-properties/95092>\
**Category:** Ignition\
**Created:** [August 23, 2024, 4:38pm UTC](https://forum.inductiveautomation.com/t/udt-parameterization-using-custom-properties/95092 "2024-08-23T16:38:29Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Attila\_Lazok](https://avatars.discourse-cdn.com/v4/letter/a/b3f665/32.png) [@Attila\_Lazok](https://forum.inductiveautomation.com/u/Attila_Lazok)\
**Post date:** [August 23, 2024, 4:38pm UTC](https://forum.inductiveautomation.com/t/udt-parameterization-using-custom-properties/95092/1 "2024-08-23T16:38:29Z")

</div>

Hello All,

I am wondering if there is a way to incorporate custom properties in the parameterized fields of a UDT?

The only available bindings are parameters that are specific for the UDT itself. I am trying to make the OPC Item path dynamic using a custom property called "Address". This is basically the offset within a Siemens data block of DINTs.

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

Thank you for looking

---

<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:** [August 23, 2024, 4:55pm UTC](https://forum.inductiveautomation.com/t/udt-parameterization-using-custom-properties/95092/2 "2024-08-23T16:55:06Z")

</div>

No. Make another UDT parameter for such things.

---

<div class="post-metadata">

**Author:** ![Attila\_Lazok](https://avatars.discourse-cdn.com/v4/letter/a/b3f665/32.png) [@Attila\_Lazok](https://forum.inductiveautomation.com/u/Attila_Lazok)\
**Post date:** [August 23, 2024, 4:58pm UTC](https://forum.inductiveautomation.com/t/udt-parameterization-using-custom-properties/95092/3 "2024-08-23T16:58:48Z")

</div>

I figured, however that would not work for me as I need this value to be unique in each tag's path...

I my case the value increments by 4 for each tag.

Thank you for the quick response!

---

<div class="post-metadata">

**Author:** ![vtran](https://avatars.discourse-cdn.com/v4/letter/v/779978/32.png) [@vtran](https://forum.inductiveautomation.com/u/vtran)\
**Post date:** [August 23, 2024, 5:00pm UTC](https://forum.inductiveautomation.com/t/udt-parameterization-using-custom-properties/95092/4 "2024-08-23T17:00:23Z")

</div>

You can create another UDT with just an integer that has that parameter. Then, just nest those inside your original UDT

---

<div class="post-metadata">

**Author:** ![Attila\_Lazok](https://avatars.discourse-cdn.com/v4/letter/a/b3f665/32.png) [@Attila\_Lazok](https://forum.inductiveautomation.com/u/Attila_Lazok)\
**Post date:** [August 23, 2024, 5:08pm UTC](https://forum.inductiveautomation.com/t/udt-parameterization-using-custom-properties/95092/5 "2024-08-23T17:08:39Z")

</div>

I am sorry, I don't follow... Can you explain?

---

<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:** [August 23, 2024, 5:30pm UTC](https://forum.inductiveautomation.com/t/udt-parameterization-using-custom-properties/95092/6 "2024-08-23T17:30:37Z")

</div>

> [@Attila\_Lazok](#):
>
> I my case the value increments by 4 for each tag.

You already show a parameter for `{Offset}` with arithmetic. Simply adjust that arithmetic for the various member tags.

---

<div class="post-metadata">

**Author:** ![Attila\_Lazok](https://avatars.discourse-cdn.com/v4/letter/a/b3f665/32.png) [@Attila\_Lazok](https://forum.inductiveautomation.com/u/Attila_Lazok)\
**Post date:** [August 23, 2024, 6:58pm UTC](https://forum.inductiveautomation.com/t/udt-parameterization-using-custom-properties/95092/7 "2024-08-23T18:58:19Z")

</div>

That's what I wanted to automate. I have 400 to adjust manually

---

<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:** [August 23, 2024, 7:08pm UTC](https://forum.inductiveautomation.com/t/udt-parameterization-using-custom-properties/95092/8 "2024-08-23T19:08:33Z")

</div>

Seems a bit odd for a UDT to have so many member tags. Are you going to have multiple instances of this UDT, each with many member tags?

(You may want to export as JSON, replicate there, and re-import the UDT.)
