# Get Shared Type Parameter value from multiple elements

**URL:** <https://forum.dynamobim.com/t/get-shared-type-parameter-value-from-multiple-elements/78583>\
**Category:** Developers\
**Tags:** revit, python, dynamo\
**Created:** [July 12, 2022, 11:40am UTC](https://forum.dynamobim.com/t/get-shared-type-parameter-value-from-multiple-elements/78583 "2022-07-12T11:40:04Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![aafonsoBYKA8](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/aafonsobyka8/32/134436_2.png) [@aafonsoBYKA8](https://forum.dynamobim.com/u/aafonsoBYKA8)\
**Post date:** [July 12, 2022, 11:40am UTC](https://forum.dynamobim.com/t/get-shared-type-parameter-value-from-multiple-elements/78583/1 "2022-07-12T11:40:04Z")

</div>

Hi all,

I am trying to get the values of one type shared parameter from multiple elements. But I am doing something wrong.

It seems to be a problem with the lookup.  
What am I doing wrong?  
Or is there any other way of doing it without lookup?

```auto
import clr

clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)

clr.AddReference("RevitAPI")
import Autodesk
from Autodesk.Revit.DB import *

clr.AddReference("RevitServices")
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager

elements = UnwrapElement(IN[0])
values = []

for element in elements:
    value = elements.LookupParameter('Code').AsString()
    values.append(value)
    
OUT = values

```

 ![imagem](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/3/13115efbfcd6ee216aa8893f374cd31790cffdd6.jpeg)

---

<div class="post-metadata">

**Author:** ![Alban\_de\_Chasteigner](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/alban_de_chasteigner/32/39650_2.png) [@Alban\_de\_Chasteigner](https://forum.dynamobim.com/u/Alban_de_Chasteigner)\
**Post date:** [July 12, 2022, 11:45am UTC](https://forum.dynamobim.com/t/get-shared-type-parameter-value-from-multiple-elements/78583/2 "2022-07-12T11:45:14Z")

</div>

Hi @aafonsoBYKA8,

You made a typo.  
It should be` element` and not `elements`.

```auto
for element in elements:
    value = element.LookupParameter("Code").AsString()

```

---

<div class="post-metadata">

**Author:** ![aafonsoBYKA8](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/aafonsobyka8/32/134436_2.png) [@aafonsoBYKA8](https://forum.dynamobim.com/u/aafonsoBYKA8)\
**Post date:** [July 12, 2022, 11:47am UTC](https://forum.dynamobim.com/t/get-shared-type-parameter-value-from-multiple-elements/78583/3 "2022-07-12T11:47:32Z")

</div>

![imagem](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/3/1/31f89feafd0e283f96c4a7cba0082ff960125e7d.jpeg)

true! but still…

---

<div class="post-metadata">

**Author:** ![Alban\_de\_Chasteigner](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/alban_de_chasteigner/32/39650_2.png) [@Alban\_de\_Chasteigner](https://forum.dynamobim.com/u/Alban_de_Chasteigner)\
**Post date:** [July 12, 2022, 11:50am UTC](https://forum.dynamobim.com/t/get-shared-type-parameter-value-from-multiple-elements/78583/4 "2022-07-12T11:50:52Z")

</div>

Maybe :

```auto
for element in elements:
    value = element.LookupParameter("Code").AsValueString()

```

It depends of your type of parameter.

---

<div class="post-metadata">

**Author:** ![aafonsoBYKA8](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/aafonsobyka8/32/134436_2.png) [@aafonsoBYKA8](https://forum.dynamobim.com/u/aafonsoBYKA8)\
**Post date:** [July 12, 2022, 11:54am UTC](https://forum.dynamobim.com/t/get-shared-type-parameter-value-from-multiple-elements/78583/5 "2022-07-12T11:54:47Z")

</div>

it is a text parameter

![imagem](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/3/9/39fe597c6a88450abf2de9614edca0cb0cf34587.png)

☹

---

<div class="post-metadata">

**Author:** ![Alban\_de\_Chasteigner](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/alban_de_chasteigner/32/39650_2.png) [@Alban\_de\_Chasteigner](https://forum.dynamobim.com/u/Alban_de_Chasteigner)\
**Post date:** [July 12, 2022, 11:57am UTC](https://forum.dynamobim.com/t/get-shared-type-parameter-value-from-multiple-elements/78583/6 "2022-07-12T11:57:57Z")

</div>

Do you obtain the values with the _Element.GetParameterValueByName_ node ?

---

<div class="post-metadata">

**Author:** ![aafonsoBYKA8](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/aafonsobyka8/32/134436_2.png) [@aafonsoBYKA8](https://forum.dynamobim.com/u/aafonsoBYKA8)\
**Post date:** [July 12, 2022, 12:35pm UTC](https://forum.dynamobim.com/t/get-shared-type-parameter-value-from-multiple-elements/78583/7 "2022-07-12T12:35:29Z")

</div>

yes

 ![imagem](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/e/4/e452a19328ae4674a1079dc11d7695a63b0c347e.png)

---

<div class="post-metadata">

**Author:** ![Alban\_de\_Chasteigner](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/alban_de_chasteigner/32/39650_2.png) [@Alban\_de\_Chasteigner](https://forum.dynamobim.com/u/Alban_de_Chasteigner)\
**Post date:** [July 12, 2022, 12:40pm UTC](https://forum.dynamobim.com/t/get-shared-type-parameter-value-from-multiple-elements/78583/8 "2022-07-12T12:40:32Z")

</div>

So it is a type parameter not a instance parameter :

```auto
import clr

clr.AddReference('RevitNodes')
import Revit
clr.ImportExtensions(Revit.Elements)

clr.AddReference('RevitAPI')
import Autodesk
from Autodesk.Revit.DB import *

clr.AddReference(“RevitServices”)
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument

elements = UnwrapElement(IN[0])
values = []

for element in elements:
    value = doc.GetElement(element.GetTypeId()).LookupParameter('Code').AsString()
    values.append(value)

OUT = values

```

---

<div class="post-metadata">

**Author:** ![aafonsoBYKA8](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/aafonsobyka8/32/134436_2.png) [@aafonsoBYKA8](https://forum.dynamobim.com/u/aafonsoBYKA8)\
**Post date:** [July 12, 2022, 12:44pm UTC](https://forum.dynamobim.com/t/get-shared-type-parameter-value-from-multiple-elements/78583/9 "2022-07-12T12:44:19Z")

</div>

That works!

Thank you so much Alban!

😊 🤗
