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.
Get multiple vertices from a query

How would I go about getting multiple vertices from a query?
I have a parameter that creates a query of 3 points. I am attempting to make a plane using the 3 points.
Here is what I have so far:
annotation {"Name" : "Points", "Filter" : (EntityType.VERTEX), "MaxNumberOfPicks" : 3} definition.points is Query; var points = {}; for (var i, point in evaluateQuery(context, definition.points)) { points[i] = point; } var origin = (points[0] + points[1] + points[2])/3; var normal = cross(points[0] - points[1], points[0] - points[2]); opPlane(context, id + "plane1", { "plane" : plane(origin, normal) }
When I print the `point` variable, I am hoping for a Vector
, but I instead get this:
{ queryType : TRANSIENT , transientId : I2 }
0
Comments
You need to use evVertexPoint to get the coordinates for each vertex.