# Examples to generate trajectories out of shapes
import FreeCADGui as Gui

# getting selected edges from the selection and sort them
count = 0
FirstPos1 = None
FirstPos2 = None
LastPos2  = None
SortedEdgeList = []
for so in Gui.Selection.getSelectionEx():
	for edge in obj.SubObjects:
		if edge.Type != 'Part::TopoShape':continue 
		pos1 = edge.valueAt(0)
		pos2 = edge.valueAt(edge.Length)
		print(pos1,pos2)
		if count==0: # first edge
			FirstPos1 = pos1
			FirstPos2 = pos2
		elif count==1 : # second edge
			continue
		else: # the rest
			SortedEdgeList.append( (pos1,pos2,edge) )
