FreeCAD/src/Mod/Robot/RobotExampleTrajectoryOutOfShapes.py
2011-10-10 13:44:52 +00:00

22 lines
581 B
Python

# Examples to generate trajectories out of shapes
# geting 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) )