Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Best way to determine if a query is "empty"?

brooke_spreenbrooke_spreen Member, Developers Posts: 115 ✭✭✭
I often find myself writing something like:

if ( size(evaluateQuery(context, my_query)) > 0 ) {}

Is there a better way? It seems like `qEmpty()` should be useful, but so far no dice....

~~~
PS - is it possible to make pretty code quotes in this forum? The option under `Paragraph`>`Code` seems to corrupt some characters...
Design Engineer | Anerdgy AG

Comments

  • NeilCookeNeilCooke Moderator, Onshape Employees Posts: 5,688
    A query does not contain anything, only when it’s evaluated. The result of an evaluation is an array so you can also do if(evaluateQuery(context, query) !=[])
    Senior Director, Technical Services, EMEAI
  • brooke_spreenbrooke_spreen Member, Developers Posts: 115 ✭✭✭
    Makes sense, thank you! :)
    Design Engineer | Anerdgy AG
  • NeilCookeNeilCooke Moderator, Onshape Employees Posts: 5,688
    edited February 2021
    If it is a user selection you are testing you can also use verifyNonemptyQuery 
    Senior Director, Technical Services, EMEAI
  • brooke_spreenbrooke_spreen Member, Developers Posts: 115 ✭✭✭
    Very elegant!
    Design Engineer | Anerdgy AG
Sign In or Register to comment.