# Access parameter inside of UDT\_Definition

**URL:** <https://forum.inductiveautomation.com/t/access-parameter-inside-of-udt-definition/31543>\
**Category:** Ignition\
**Tags:** ignition79\
**Created:** [January 23, 2020, 8:29am UTC](https://forum.inductiveautomation.com/t/access-parameter-inside-of-udt-definition/31543 "2020-01-23T08:29:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![j.abrante](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/j.abrante/32/10431_2.png) [@j.abrante](https://forum.inductiveautomation.com/u/j.abrante)\
**Post date:** [January 23, 2020, 8:29am UTC](https://forum.inductiveautomation.com/t/access-parameter-inside-of-udt-definition/31543/1 "2020-01-23T08:29:08Z")

</div>

Hello,  
I’m trying to access all components of the UDT in my project.  
I can do it with the UDT instance in Tags.

```auto
tags = system.tag.browseTags(parentPath="",udtParentType="myUDTytpe", recursive=True)
paramUDT = system.tag.browseTags(parentPath=tags[0].path, recursive=True)

for param in paramUDT:
	if not param.isFolder():
		description = system.tag.getAttribute(param.fullPath,"Documentation")
		nameParameter = param.fullPath.split("/")[-1]
		print nameParameter + ":" + description

```

But I need do this with all UDT in the proyect, not olny the UDT instance.  
I have the list of UDT by this script.

```auto
tags = system.tag.browseTags(parentPath="_types_", recursive =1)
for tag in tags:
	if str(tag.getTagType()) == 'UDT_DEF':
		print "/".join(tag.fullPath.split("/")[1:])

```

Someone can help me?

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [May 19, 2020, 2:02am UTC](https://forum.inductiveautomation.com/t/access-parameter-inside-of-udt-definition/31543/2 "2020-05-19T02:02:36Z")

</div>

~~I’m trying to do this as well… well, not specifically, but trying to make bulk changes to a UDT definition via scripting. I don’t seem to be able to use browseConfiguration though.~~

Scratch that… i’ll come back to this.  
It looks like it’s possible, just difficult… especially trying to edit alarm names
