# Multi-category Tag Text to Uppercase?

**URL:** <https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080>\
**Category:** Revit\
**Tags:** revit, rhythm\
**Created:** [January 23, 2017, 6:45pm UTC](https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080 "2017-01-23T18:45:05Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![ej.deasis](https://avatars.discourse-cdn.com/v4/letter/e/8e7dd6/32.png) [@ej.deasis](https://forum.dynamobim.com/u/ej.deasis)\
**Post date:** [January 23, 2017, 6:45pm UTC](https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080/1 "2017-01-23T18:45:06Z")

</div>

Hey all,

I’m trying to convert multiple multi-category tag texts to uppercase and I definitely need some help in accomplishing this. I’ve tried using the All.To.Upper. node from Rhythm but it only seems to grab text notes - what I need is for Dynamo to grab all the text from my annotation tags. Any idea how I could accomplish this?

---

<div class="post-metadata">

**Author:** ![T\_Pover](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/t_pover/32/19147_2.png) [@T\_Pover](https://forum.dynamobim.com/u/T_Pover)\
**Post date:** [January 23, 2017, 7:15pm UTC](https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080/2 "2017-01-23T19:15:31Z")

</div>

Because a tag is just a representation of a parameter value you’ll need to change the parameter value to uppercase. So that would mean you’ll need the SetParameter node to accomplish this.

---

<div class="post-metadata">

**Author:** ![ej.deasis](https://avatars.discourse-cdn.com/v4/letter/e/8e7dd6/32.png) [@ej.deasis](https://forum.dynamobim.com/u/ej.deasis)\
**Post date:** [January 23, 2017, 7:35pm UTC](https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080/3 "2017-01-23T19:35:53Z")

</div>

I’m kind of stuck here (sorry - major beginner)

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/9/7/97cb3c8bfae821d73028cd2a74028de683fbae05.PNG). The text that shows up in the tag isn’t available as a parameter so I’m not sure what to plug into the parameterName part of the node. I am also unsure if what I plugged into the element part is correct… Would you mind drawing this out for me? Would be greatly appreciated!

---

<div class="post-metadata">

**Author:** ![T\_Pover](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/t_pover/32/19147_2.png) [@T\_Pover](https://forum.dynamobim.com/u/T_Pover)\
**Post date:** [January 23, 2017, 8:13pm UTC](https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080/4 "2017-01-23T20:13:31Z")

</div>

Here’s an example:

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/9/092503c6712d1d7777ba09ff6b45ce4d68dd3da9.png)

You just need to know what parameter is being tagged to be able to change it. In the above case it is “Comments”

---

<div class="post-metadata">

**Author:** ![ej.deasis](https://avatars.discourse-cdn.com/v4/letter/e/8e7dd6/32.png) [@ej.deasis](https://forum.dynamobim.com/u/ej.deasis)\
**Post date:** [January 23, 2017, 8:41pm UTC](https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080/5 "2017-01-23T20:41:22Z")

</div>

It worked! Thank you so much!

---

<div class="post-metadata">

**Author:** ![rsaliba](https://avatars.discourse-cdn.com/v4/letter/r/aeb1de/32.png) [@rsaliba](https://forum.dynamobim.com/u/rsaliba)\
**Post date:** [August 4, 2017, 11:04am UTC](https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080/6 "2017-08-04T11:04:52Z")

</div>

Hey everyone,

i tried to do this method to change a shared parameter to uppercase, but it didn’t work!  
Help please  
[Description in revit|690x331](https://forum.dynamobim.com/uploads/short-url/14x3ct2iQMPeHaAauYEe5MPOf8P.PNG)

 ![Capture-Upp](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/8/78130afdb2b49ea1b0e708c7169b5a1b76d3ae0a.png)

---

<div class="post-metadata">

**Author:** ![T\_Pover](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/t_pover/32/19147_2.png) [@T\_Pover](https://forum.dynamobim.com/u/T_Pover)\
**Post date:** [August 4, 2017, 11:11am UTC](https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080/7 "2017-08-04T11:11:42Z")

</div>

You are not feeding the parameterName port a string. Try putting it between double quotes, like this: "Description"  
Also Description is a native Revit parameter, so if you’ve made a shared parameter by that name then you’re bound to get errors with Revit’s native parameter.

---

<div class="post-metadata">

**Author:** ![rsaliba](https://avatars.discourse-cdn.com/v4/letter/r/aeb1de/32.png) [@rsaliba](https://forum.dynamobim.com/u/rsaliba)\
**Post date:** [August 4, 2017, 11:46am UTC](https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080/9 "2017-08-04T11:46:07Z")

</div>

I i tried to do the same thing for a Material Tags but it didn’t work, could you help me please

 ![Capture22](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/c/4/c4ba68d4ab32e6ce332dd167b1aedfb11c9fcef9.png)

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [August 4, 2017, 1:19pm UTC](https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080/10 "2017-08-04T13:19:56Z")

</div>

I think you need to get the materials not the tags, and then set te parameter values for “Mark” accordingly.

---

<div class="post-metadata">

**Author:** ![fg1](https://avatars.discourse-cdn.com/v4/letter/f/bbce88/32.png) [@fg1](https://forum.dynamobim.com/u/fg1)\
**Post date:** [November 15, 2018, 7:10pm UTC](https://forum.dynamobim.com/t/multi-category-tag-text-to-uppercase/9080/11 "2018-11-15T19:10:28Z")

</div>

I have a lot of custom annotation elements with a wide assortment of custom shared parameters. Does anyone know how to sort through an annotation and change all text and multi-text fields to uppercase? Otherwise I would need a custom script for each annotation.
