cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Need help navigating or using the PTC Community? Contact the community team. X

Persistent tag for Vertex

itspradnya
1-Visitor

Persistent tag for Vertex

Hi,
Can we have unique identification for Vertex in ProE like we have Persistent Id for ProEdge / ProSurface etc?

What is the work around if we want to have a unique set of vertices obtained from a list of Edges which share common vertices?

Thanks in advance,

Regards,
Pradnya
2 REPLIES 2

Pradnya,
Are you trying to compile an array of uniqe vertices? In other words if
you had a rectangle with edges A, B, C, D and vertices 1, 2, 3, 4. When
you visit edges and vertices you would get an array like this:

(1, 2), (2, 3), (3, 4), (4, 1)

And you want:

1, 2, 3, 4

Is this correct?

If so then you just have to do it programmatically. Pro/TOOLKIT does
not contain a function that will give you a unique set of vertices.

Patrick Williams
Sr. Application Engineer
Steelcase Inc.

Pradnya,

It depends on what you are looking for.



1. If your program wants the endpoints then call this function
twice with t=0 and t=1:

a. ProEdgeXyzdataEval(edge, 0, xyzPoint, deriv1, deriv2,
dir);
b. ProEdgeXyzdataEval(edge, 1, xyzPoint, deriv1, deriv2,
dir);

2. If your program wants the points on the edge according to t then
you need to call ProEdgeXyzdataEval from t=0 to t=1.0. Each iteration
through the loop will increment t by some factor. You have to determine
the factor yourself in the program.



For more information on this look in the API Wizard under User's
Guide->Geometry->Evaluating Geometry->Evaluating Faces, Edges, and
Curves. Basically you are asking Pro what the point is at t=n for the
specified edge. You can pass null for the derivatives and direction if
you are not interested in them.



Patrick Williams

Sr. Application Engineer

Steelcase Inc.
Announcements
Business Continuity with Creo: Learn more about it here.

Top Tags