# ID String to Elements

**URL:** <https://forum.dynamobim.com/t/id-string-to-elements/1386>\
**Category:** Packages\
**Created:** [April 26, 2015, 9:24pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386 "2015-04-26T21:24:52Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Johnes\_Hou](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/johnes_hou/32/9469_2.png) [@Johnes\_Hou](https://forum.dynamobim.com/u/Johnes_Hou)\
**Post date:** [April 26, 2015, 9:24pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/1 "2015-04-26T21:24:52Z")

</div>

&nbsp;

&nbsp;

Hello

When i read the excel Element id as the Strings, i can’t select the Element by id.

I was try to different type of data like Number and Integers, but that’s not work as string.

any way to select element by id without the select model element?

Thanks  
 ![4-27-2015 10-44-23 AM](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex022/uploads/dynamobim/original/2X/7/7599e794d0e475257582c234d2ab9afee48a6745.jpg)

---

<div class="post-metadata">

**Author:** ![Andreas\_Dieckmann](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/andreas_dieckmann/32/365_2.png) [@Andreas\_Dieckmann](https://forum.dynamobim.com/u/Andreas_Dieckmann)\
**Post date:** [April 26, 2015, 10:26pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/2 "2015-04-26T22:26:52Z")

</div>

There’s a node called **Id to Element** in Konrad Sobon’s awesome **archi-lab.net** package that can convert strings of element IDs to actual elements.

---

<div class="post-metadata">

**Author:** ![Johnes\_Hou](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/johnes_hou/32/9469_2.png) [@Johnes\_Hou](https://forum.dynamobim.com/u/Johnes_Hou)\
**Post date:** [April 26, 2015, 10:38pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/3 "2015-04-26T22:38:21Z")

</div>

Thanks Andreas

I just found out i was confused with the Revit build in **Document.Current** node

and now that is fine when i use **Get Documents** by archi-lab node.

![4-27-2015 12-04-36 PM](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex022/uploads/dynamobim/original/2X/0/04e0cfa5d6161a5fa45866aac36d765ddccd988c.jpg)

---

<div class="post-metadata">

**Author:** ![Jamie\_Farrell](https://avatars.discourse-cdn.com/v4/letter/j/73ab20/32.png) [@Jamie\_Farrell](https://forum.dynamobim.com/u/Jamie_Farrell)\
**Post date:** [April 27, 2015, 1:59pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/4 "2015-04-27T13:59:15Z")

</div>

What if you have an array of element IDs? Can use select multiple Elements?

![Capture](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex022/uploads/dynamobim/original/2X/9/9275c3fc731340fd5d8196c7890654bde8eb6758.jpg)

---

<div class="post-metadata">

**Author:** ![Andreas\_Dieckmann](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/andreas_dieckmann/32/365_2.png) [@Andreas\_Dieckmann](https://forum.dynamobim.com/u/Andreas_Dieckmann)\
**Post date:** [April 27, 2015, 2:05pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/5 "2015-04-27T14:05:07Z")

</div>

Should work with List.Map …

---

<div class="post-metadata">

**Author:** ![Jamie\_Farrell](https://avatars.discourse-cdn.com/v4/letter/j/73ab20/32.png) [@Jamie\_Farrell](https://forum.dynamobim.com/u/Jamie_Farrell)\
**Post date:** [April 28, 2015, 12:05pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/6 "2015-04-28T12:05:47Z")

</div>

No errors, but no selection. Just a null value, individual values work so I think it is a Python issue. Revit 2015 Dynamo .8

![Capture](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex022/uploads/dynamobim/original/2X/e/e6059e019c559770dfe97fbefb5bbda11c6867bd.jpg)

![Capture2](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex022/uploads/dynamobim/original/2X/1/18f95129164ef9236ea191f287e111c64763e995.jpg)

---

<div class="post-metadata">

**Author:** ![Jamie\_Farrell](https://avatars.discourse-cdn.com/v4/letter/j/73ab20/32.png) [@Jamie\_Farrell](https://forum.dynamobim.com/u/Jamie_Farrell)\
**Post date:** [April 28, 2015, 12:10pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/7 "2015-04-28T12:10:14Z")

</div>

Know what else it could be… These are Wall Element IDs. [https://github.com/DynamoDS/Dynamo/issues/2460](https://github.com/DynamoDS/Dynamo/issues/2460)

---

<div class="post-metadata">

**Author:** ![Jamie\_Farrell](https://avatars.discourse-cdn.com/v4/letter/j/73ab20/32.png) [@Jamie\_Farrell](https://forum.dynamobim.com/u/Jamie_Farrell)\
**Post date:** [April 28, 2015, 12:16pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/8 "2015-04-28T12:16:46Z")

</div>

Now working.

Just removed .toDSType in line 34… Strange it did not require a conversion. I’m not really sure what I’m doing but it worked.

![Capture](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex022/uploads/dynamobim/original/2X/d/d27aec83bf3cb13ff62a0959f382ba19a2724c3f.jpg)

&nbsp;

---

<div class="post-metadata">

**Author:** ![Andreas\_Dieckmann](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/andreas_dieckmann/32/365_2.png) [@Andreas\_Dieckmann](https://forum.dynamobim.com/u/Andreas_Dieckmann)\
**Post date:** [April 29, 2015, 12:15am UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/9 "2015-04-29T00:15:25Z")

</div>

Yes, ToDSType is one of those unfinished Dynamo projects and highly annoying in its present state ([https://github.com/DynamoDS/Dynamo/issues/2460](https://github.com/DynamoDS/Dynamo/issues/2460)).

---

<div class="post-metadata">

**Author:** ![Salvatore\_Dragotta](https://avatars.discourse-cdn.com/v4/letter/s/3ab097/32.png) [@Salvatore\_Dragotta](https://forum.dynamobim.com/u/Salvatore_Dragotta)\
**Post date:** [August 4, 2015, 8:35pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/10 "2015-08-04T20:35:10Z")

</div>

Hi guys,

Where do I find the node Current Document? what package?

&nbsp;

Thanks

&nbsp;

---

<div class="post-metadata">

**Author:** ![Kulkul](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/kulkul/32/49801_2.png) [@Kulkul](https://forum.dynamobim.com/u/Kulkul)\
**Post date:** [August 4, 2015, 9:44pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/11 "2015-08-04T21:44:17Z")

</div>

Hi Salvatore,

You can find in Konrad Sobon’s awesome **[archi-lab.net](http://archi-lab.net)** package in [dynamopackages.com](http://dynamopackages.com) or you can search for package in dynamo.

Good luck!!!

---

<div class="post-metadata">

**Author:** ![Andrew\_Sundal](https://avatars.discourse-cdn.com/v4/letter/a/8e8cbc/32.png) [@Andrew\_Sundal](https://forum.dynamobim.com/u/Andrew_Sundal)\
**Post date:** [September 1, 2015, 12:11pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/12 "2015-09-01T12:11:59Z")

</div>

See new thread: [http://dynamobim.com/forums/topic/id-to-element/](http://dynamobim.com/forums/topic/id-to-element/)

&nbsp;

Any ideas why I’m getting an “invalid ID” when using “ID to element” node? Trying to isolate warnings.[Warnings isolation script](http://dynamobim.com/wp-content/uploads/forum-assets/sunda022umn-edu/09/01/Warnings-isolation-script.dyn)

![Invalid ID](http://dynamobim.com/wp-content/uploads/forum-assets/sunda022umn-edu/09/01/Invalid-ID-300x179.jpg)

&nbsp;

---

<div class="post-metadata">

**Author:** ![Paul\_Sommer](https://avatars.discourse-cdn.com/v4/letter/p/9e8a1a/32.png) [@Paul\_Sommer](https://forum.dynamobim.com/u/Paul_Sommer)\
**Post date:** [February 17, 2016, 4:12pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/13 "2016-02-17T16:12:23Z")

</div>

Hello,

I’d like to revisit this post. This was exactly what I was looking for. Reading off an excel file and converting that list of numbers

into id elements. I have copied the python script but it’s giving me a different error message. Can somebody please try to figure

out what’s wrong. I hope the screen shots comes out in order… ![Error Msg](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/2X/3/36de05a58b13d075144a8a05443be366ce0a9bb0.png)Thank you in advance.

&nbsp;

 ![The Graph](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/2X/c/ca63cf7d1e93e24cc02e099ed6479c8ee62c4058.png)

&nbsp;

---

<div class="post-metadata">

**Author:** ![Bo\_Steadman](https://avatars.discourse-cdn.com/v4/letter/b/c89c15/32.png) [@Bo\_Steadman](https://forum.dynamobim.com/u/Bo_Steadman)\
**Post date:** [February 17, 2016, 6:42pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/14 "2016-02-17T18:42:09Z")

</div>

That’s just a formatting issue. Notice on lines 38 ,40, and 42 that the indentation doesn’t match the indentations on lines 35 and 31? You just need to make sure that they match (delete back to the left and then tab twice).

---

<div class="post-metadata">

**Author:** ![Paul\_Sommer](https://avatars.discourse-cdn.com/v4/letter/p/9e8a1a/32.png) [@Paul\_Sommer](https://forum.dynamobim.com/u/Paul_Sommer)\
**Post date:** [February 18, 2016, 1:49pm UTC](https://forum.dynamobim.com/t/id-string-to-elements/1386/15 "2016-02-18T13:49:56Z")

</div>

BO,

Thank you. Now that I got the indentation all fixed. No error message ![Empty List](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex022/uploads/dynamobim/original/2X/b/bad7dc8ad82ea81a62948a6168755fb3bc5720d4.png)but it did not create the element ID’s. Any ideas?
