Files
create/src/Mod/Robot/RobotExampleTrajectoryOutOfShapes.py
2017-12-25 10:58:10 +01:00

23 lines
609 B
Python

# 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) )