# Select by parameter Value node

**URL:** <https://forum.dynamobim.com/t/select-by-parameter-value-node/59410>\
**Category:** Packages\
**Tags:** archi-lab\
**Created:** [January 18, 2021, 8:30am UTC](https://forum.dynamobim.com/t/select-by-parameter-value-node/59410 "2021-01-18T08:30:12Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nto02](https://avatars.discourse-cdn.com/v4/letter/n/a587f6/32.png) [@Nto02](https://forum.dynamobim.com/u/Nto02)\
**Post date:** [January 18, 2021, 8:30am UTC](https://forum.dynamobim.com/t/select-by-parameter-value-node/59410/1 "2021-01-18T08:30:12Z")

</div>

Hello everybody, I’m a Dynamo beginner user, I’m trying to select some elements with a specified paramenter value read from an excel. I already read some solutions in this forum but they not completely fit my scenario. I’m trying to use this specified node from archi-lab packages: Select.byparametervalue. Does anybody knows what’s the inputs for “evaluator” an “rule”?

![select.byparametervalue.PNG](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/9/4/949626eef0232868425e28b585d7e740e52b5a1e.jpeg)

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [January 18, 2021, 8:45am UTC](https://forum.dynamobim.com/t/select-by-parameter-value-node/59410/2 "2021-01-18T08:45:51Z")

</div>

Since you’re a beginner, learn how to use FilterByBoolMask. You’ll find that is an invaluable tool that you’ll will need over and over and over again.

 ![filter](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/4/b/4b9ce46a690d3c3ef942aee1755ca92d47377344.png)

---

<div class="post-metadata">

**Author:** ![Nto02](https://avatars.discourse-cdn.com/v4/letter/n/a587f6/32.png) [@Nto02](https://forum.dynamobim.com/u/Nto02)\
**Post date:** [January 18, 2021, 9:24am UTC](https://forum.dynamobim.com/t/select-by-parameter-value-node/59410/3 "2021-01-18T09:24:02Z")

</div>

Thank you so much Bjorn, I tried but I can’t figure how to use this method to filter elements with a list of values e not a single value

 ![01](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/c/1cc39e42a1ac1e000e340dbe764e551e8eff8cbf.png)

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [January 18, 2021, 9:40am UTC](https://forum.dynamobim.com/t/select-by-parameter-value-node/59410/4 "2021-01-18T09:40:28Z")

</div>

If you want everything that passes for value A OR B in 1 list:

 ![Filter_multiple_values_1](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/4/6/463cb8ad64d97f663a74f189a0d5c4a2e52ef7d0.png)

Or you can GroupByKey using your Comments Value and then ask for the relevant sublists from the Grouped result. Then you have all passing elements in 1 list, divided into 2 sublist, 1 for value A, 1 for value B.

 ![Filter_multiple_values_2](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/2/12ef0db29aa0f5988d215680ef7972c5d6c6c7a1.png)

---

<div class="post-metadata">

**Author:** ![Nto02](https://avatars.discourse-cdn.com/v4/letter/n/a587f6/32.png) [@Nto02](https://forum.dynamobim.com/u/Nto02)\
**Post date:** [January 18, 2021, 12:34pm UTC](https://forum.dynamobim.com/t/select-by-parameter-value-node/59410/5 "2021-01-18T12:34:22Z")

</div>

Your solutions have been illuminating for me, maybe I did’t explain well the point, i would select elements with specified values in a parameter and then change another value parameter of them, so it’s not only 2 value. I tried this solution following your advice, maybe I got the point, what do you think? my script will explain better than me 😃

 ![02](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/2/7204587a470bf94d2f58e27c2614eb1cfeaa0b7b.png)

---

<div class="post-metadata">

**Author:** ![Bjorn\_Keulemans1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/bjorn_keulemans1/32/54676_2.png) [@Bjorn\_Keulemans1](https://forum.dynamobim.com/u/Bjorn_Keulemans1)\
**Post date:** [January 18, 2021, 1:27pm UTC](https://forum.dynamobim.com/t/select-by-parameter-value-node/59410/6 "2021-01-18T13:27:40Z")

</div>

You notice that you’r only changing 4 elements out of 500?

Change the wiring here:

 ![list_opzet](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/6/8/682b1bb7f80869081a328805b174c937051f38fc.jpeg)

You really should tell people what your goal is with a piece of script this kind of replacement can be handled with a dictionary really well:

 ![list_opzet_2](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/b/2/b2acb2e6fb2efcc971891957596c5925e31f5495.png)

(Or assuming from your example, you can also just read the value, strip all the characters except the last one and push that back)

---

<div class="post-metadata">

**Author:** ![Nto02](https://avatars.discourse-cdn.com/v4/letter/n/a587f6/32.png) [@Nto02](https://forum.dynamobim.com/u/Nto02)\
**Post date:** [January 18, 2021, 10:31pm UTC](https://forum.dynamobim.com/t/select-by-parameter-value-node/59410/7 "2021-01-18T22:31:23Z")

</div>

Thanks 😃

---

<div class="post-metadata">

**Author:** ![jeanfA52BL](https://avatars.discourse-cdn.com/v4/letter/j/97f17d/32.png) [@jeanfA52BL](https://forum.dynamobim.com/u/jeanfA52BL)\
**Post date:** [November 5, 2024, 8:48pm UTC](https://forum.dynamobim.com/t/select-by-parameter-value-node/59410/8 "2024-11-05T20:48:18Z")

</div>

Just re-opening this old post to ask : I’m using the same node and don’t know what the “evaluator” entry is for. Does anyone have an answer to the actual question in the topic of this post? Otherwise thanks for the lesson.

---

<div class="post-metadata">

**Author:** ![Hamish](https://avatars.discourse-cdn.com/v4/letter/h/a5b964/32.png) [@Hamish](https://forum.dynamobim.com/u/Hamish)\
**Post date:** [November 6, 2024, 2:53am UTC](https://forum.dynamobim.com/t/select-by-parameter-value-node/59410/9 "2024-11-06T02:53:14Z")

</div>

It’ll probably be a greaterthan/equals/contains/etc type thing. Check to see if the package also contains ‘evaluator’ nodes of some sort that are designed to be used together.

---

<div class="post-metadata">

**Author:** ![jmark](https://avatars.discourse-cdn.com/v4/letter/j/e0b2c6/32.png) [@jmark](https://forum.dynamobim.com/u/jmark)\
**Post date:** [November 6, 2024, 7:29am UTC](https://forum.dynamobim.com/t/select-by-parameter-value-node/59410/10 "2024-11-06T07:29:05Z")

</div>

i suggest you open a new topic and post a screenshot of what you really want to know
