# Feature Request: Call a KeyboardInput for expressions

**URL:** <https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172>\
**Category:** SDK and API\
**Created:** [November 23, 2018, 2:05pm UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172 "2018-11-23T14:05:55Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon27046260](https://avatars.discourse-cdn.com/v4/letter/a/4af34b/32.png) [@anon27046260](https://forum.universal-robots.com/u/anon27046260)\
**Post date:** [November 23, 2018, 2:05pm UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/1 "2018-11-23T14:05:56Z")

</div>

(Following this discussion : [Is there a way to create KeyboardInput for expressions? - #3 by benjamin.guex](https://forum.universal-robots.com/t/is-there-a-way-to-create-keyboardinput-for-expressions/3007/3))

It would be quite useful to have the possibility to call this Expression Keyboard :

 ![image](https://us1.discourse-cdn.com/flex020/uploads/universal_robots/original/2X/c/c993a61233d638d4808f229b2b6d0a2bcc41053b.png)

when an user is clicking inside a textField (or any other editable field).

This could be used to call a function from a different URCap inside another URCap input field, or to select easily a variable, an input, output,…

---

<div class="post-metadata">

**Author:** ![jbm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/jbm/32/614_2.png) [@jbm](https://forum.universal-robots.com/u/jbm)\
**Post date:** [November 26, 2018, 9:54am UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/2 "2018-11-26T09:54:32Z")

</div>

Thank you for raising this feature request!  
If other developers find this feature desirable, please like the original post, or even better, elaborate your use case below.

---

<div class="post-metadata">

**Author:** ![anon16416181](https://avatars.discourse-cdn.com/v4/letter/a/5f8ce5/32.png) [@anon16416181](https://forum.universal-robots.com/u/anon16416181)\
**Post date:** [May 28, 2019, 10:12pm UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/3 "2019-05-28T22:12:34Z")

</div>

👍👍 for this feature!

---

<div class="post-metadata">

**Author:** ![adolfo](https://avatars.discourse-cdn.com/v4/letter/a/3da27b/32.png) [@adolfo](https://forum.universal-robots.com/u/adolfo)\
**Post date:** [May 29, 2019, 7:19am UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/4 "2019-05-29T07:19:08Z")

</div>

We would very much appreciate this feature. We have a usecase where the user experience mockup requires such a boolean condition editor. So +1.

---

<div class="post-metadata">

**Author:** ![anon39868839](https://avatars.discourse-cdn.com/v4/letter/a/b9bd4f/32.png) [@anon39868839](https://forum.universal-robots.com/u/anon39868839)\
**Post date:** [November 4, 2019, 2:57pm UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/5 "2019-11-04T14:57:35Z")

</div>

We are interested by this feature too 👍

---

<div class="post-metadata">

**Author:** ![fujikit](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/fujikit/32/6042_2.png) [@fujikit](https://forum.universal-robots.com/u/fujikit)\
**Post date:** [January 5, 2020, 10:00am UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/6 "2020-01-05T10:00:23Z")

</div>

I also hope to call expression keyboard.  
If this function is added, it is very useful because I create program node for setting/getting value of gp-register on ethernet/ip.

---

<div class="post-metadata">

**Author:** ![jorge](https://avatars.discourse-cdn.com/v4/letter/j/9fc29f/32.png) [@jorge](https://forum.universal-robots.com/u/jorge)\
**Post date:** [January 24, 2020, 6:02pm UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/7 "2020-01-24T18:02:56Z")

</div>

Hi, I also think this feature would be helpful, I work around it by using variables and suggesting to the user that they have an assignment statement before my node, but it would be great for that to be part of the sdk.

Thank you, love the api and urcap extensions!!!

---

<div class="post-metadata">

**Author:** ![anon36216492](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@anon36216492](https://forum.universal-robots.com/u/anon36216492)\
**Post date:** [April 2, 2020, 12:49pm UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/8 "2020-04-02T12:49:42Z")

</div>

We also have a use case for this as we need for a robot programmer to input an expression as abort criteria based on variables calculated during an operation our custom node executes, and digital IO, as well as time passed and distance traveled.

I am afraid though we will also have to work around this shortcoming because of time constraints.

Edit: Spelling

---

<div class="post-metadata">

**Author:** ![vjankovsky](https://avatars.discourse-cdn.com/v4/letter/v/f05b48/32.png) [@vjankovsky](https://forum.universal-robots.com/u/vjankovsky)\
**Post date:** [June 6, 2020, 8:42pm UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/9 "2020-06-06T20:42:43Z")

</div>

We would also deeply appreciate this functionality.

---

<div class="post-metadata">

**Author:** ![fredrik](https://avatars.discourse-cdn.com/v4/letter/f/cab0a1/32.png) [@fredrik](https://forum.universal-robots.com/u/fredrik)\
**Post date:** [February 12, 2021, 4:52pm UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/10 "2021-02-12T16:52:04Z")

</div>

We have the same use case as people above where we want the operator to input an end/abort condition.

---

<div class="post-metadata">

**Author:** ![anon14470933](https://avatars.discourse-cdn.com/v4/letter/a/2bfe46/32.png) [@anon14470933](https://forum.universal-robots.com/u/anon14470933)\
**Post date:** [April 23, 2021, 7:02am UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/11 "2021-04-23T07:02:24Z")

</div>

Any progress on this?

---

<div class="post-metadata">

**Author:** ![anon84921795](https://avatars.discourse-cdn.com/v4/letter/a/ee7513/32.png) [@anon84921795](https://forum.universal-robots.com/u/anon84921795)\
**Post date:** [January 31, 2022, 1:17pm UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/12 "2022-01-31T13:17:26Z")

</div>

Hi!

is there any progress on this issue?

---

<div class="post-metadata">

**Author:** ![d.verhofstadt](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/d.verhofstadt/32/1466_2.png) [@d.verhofstadt](https://forum.universal-robots.com/u/d.verhofstadt)\
**Post date:** [February 23, 2022, 3:11pm UTC](https://forum.universal-robots.com/t/feature-request-call-a-keyboardinput-for-expressions/3172/14 "2022-02-23T15:11:37Z")

</div>

Hi

Is there any progress on this feature?  
I also have a URCap where this expression keyboard would be needed.  
At the moment, I would need to create one of my own by creating string “functions” that can be processed after the input.

So if this feature would be available, it would be a huge help!
