Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- 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.
Selecting one entity from a query
Lauren_Froschauer
Member Posts: 10 EDU
Emily and I are currently trying to query for faces that are adjacent to another face.
We are doing so by first finding the adjacent edges to a selected face, and then finding all adjacent faces to those edges.
We would like to be able to select one face from the five faces returned in the query.
Current code is bellow:
We are doing so by first finding the adjacent edges to a selected face, and then finding all adjacent faces to those edges.
We would like to be able to select one face from the five faces returned in the query.
Current code is bellow:
<div> var tenonfaceedges = qEdgeAdjacent(definition.shaftface, EntityType.EDGE);<span> <br></span></div><div> var camlockholeface = qEdgeAdjacent(tenonfaceedges, EntityType.FACE);<br><br></div><div> </div> 0
Comments
-
Resolved by evaluating the query and then indexing the array for a particular face:
var evaluatedTangentFaces = evaluateQuery(context, qEdgeAdjacent(tenonfaceedges, EntityType.FACE));
Let us know if you have additional thoughts on this question!0 -
You can get the same behavior as selecting a single evaluated face without the evaluate step by using qNthElement. With either strategy, the order of these elements isn't generally predictable, so if you need a particular one, you'll need to add more criteria.
0

