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

