# Scripted editing of UDT definitions - modifying alarm names

**URL:** <https://forum.inductiveautomation.com/t/scripted-editing-of-udt-definitions-modifying-alarm-names/34869>\
**Category:** Ignition\
**Tags:** ignition79, scripting\
**Created:** [May 19, 2020, 4:00am UTC](https://forum.inductiveautomation.com/t/scripted-editing-of-udt-definitions-modifying-alarm-names/34869 "2020-05-19T04:00:12Z")\
**Posts on this page:** 1\
**Showing post:** 4

<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:** [January 24, 2023, 2:29am UTC](https://forum.inductiveautomation.com/t/scripted-editing-of-udt-definitions-modifying-alarm-names/34869/4 "2023-01-24T02:29:21Z")

</div>

There's a script i've posted before that gets all alarm config fields, I'll have to find it

Edit: Found it

> [@system.tag.getAlarmStates alternative?](https://forum.inductiveautomation.com/t/system-tag-getalarmstates-alternative/27803/13):
>
> Update: You can get the alarm default values using: from com.inductiveautomation.ignition.common.alarming.config import CommonAlarmProperties, AlarmModeProperties properties = {} properties.update(dict((s.getName(), s.getDefaultValue()) for s in CommonAlarmProperties.values())) properties.update(dict((s.getName(), s.getDefaultValue()) for s in AlarmModeProperties.values()))

---

_[View the full topic](https://forum.inductiveautomation.com/t/scripted-editing-of-udt-definitions-modifying-alarm-names/34869)._
