Reply

LineSegment selection using mouse

Hi All,

 

using mouse with help of Solidedge Developer forum, i can select the line segment in Xpresroute.

 

My problem here, i can select only one line segment, but its not taking series of line or arcs.

 

can anyone help me to select the line segments with series of lines & arcs.

4 REPLIES

Re: LineSegment selection using mouse

Hi,

 

did you add in your mouse click event handler the selected line object to the SelectSet/HighlightSet collections until you recognize the end condition (i.e. right mouse click)?

 

Kind regards,
Wolfgang Kunert - www.wksyspro.de

Re: LineSegment selection using mouse

I am not sure if it's this what you are looking for, but if you want to select "Edge Chains" (a connetced set of edges automatically), then you have to implement that by searching for all connected lines/arcs and add them to the select set, too.

SE has no API to do that automatically!

Re: LineSegment selection using mouse

[ Edited ]

Hi Martin/wku,

 

Thanks for your responce.

 

can you, please add some code, so it will be more helpful for all.

 

Thanks,

Bala.

 

Re: LineSegment selection using mouse

I don't use Xpresroute, so I don't know what type of "lines" are created.

In Part, for example, you can have a DerivedCurve of multiple edges. Dependend on your select filter, you will be able to select either a single edge or the entire feature.

If there is something similar in Xpresroute, then you might change your select filter.

 

If you can only select a single edge, you can ask its Start- and EndVertex and for those request the edges. If you have a simple wire body, you should get 2 edges for each vertex, where one is the current edge and the other the neighbour edge. This allows you to automatically traverse the entire edge chain and select them all.

You may also check for tangency continuity of the underlying curve geometry, if only tangent edges should be selected.