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 vertices for an edge query?
adamohern
Member, OS Professional Posts: 216 PRO
Comments
-
Something like this should work, though there may be a better way.
const endpoints = qVertexAdjacent(edgeQuery, EntityType.VERTEX);
for (var vertex in evaluateQuery(context, endpoints))
{
const point = evVertexPoint(context, {
"vertex" : vertex
});
println(point);
}The qVertexAdjacent() gets the vertices of the edge and calling evVertexPoint() on each gives you their coordinates.
0 -
Another option if you, for example, know you have an edge with two endpoints is:
var lines = evEdgeTangentLines(context, { "edge" : edgeQuery, "parameters" : [0, 1] }); println(lines[0].origin); println(lines[1].origin);Ilya Baran \ VP, Architecture and FeatureScript \ Onshape Inc0 -
Ah, both great options. Thanks, guys!0

