and I get some values greater than 360°
Is this a bug?
having an angle between -180° and 180° would be the best.
testcase:
Code: Select all
import numpy as np
App.newDocument("Unnamed")
App.setActiveDocument("Unnamed")
App.ActiveDocument=App.getDocument("Unnamed")
Gui.ActiveDocument=Gui.getDocument("Unnamed")
sk=App.activeDocument().addObject('Sketcher::SketchObject','Sketch')
sk.addGeometry(Part.LineSegment(App.Vector(0.000000,0.000000,0),App.Vector(50,50,0)),False)
sk.addConstraint(Sketcher.Constraint('Coincident',0,1,-1,1))
App.ActiveDocument.recompute()
sk.addConstraint(Sketcher.Constraint('Distance',0,100))
App.ActiveDocument.recompute()
d=sk.addConstraint(Sketcher.Constraint('Angle',-1,1,0,1,np.pi/6))
sk.toggleDriving(d)
d=sk.addConstraint(Sketcher.Constraint('Angle',-1,2,0,1,np.pi/6))
sk.toggleDriving(d)
d=sk.addConstraint(Sketcher.Constraint('Angle',0,1,-1,1,np.pi/6))
sk.toggleDriving(d)
d=sk.addConstraint(Sketcher.Constraint('Angle',0,1,-1,2,np.pi/6))
sk.toggleDriving(d)
d=sk.addConstraint(Sketcher.Constraint('Angle',-2,1,0,1,np.pi/6))
sk.toggleDriving(d)
d=sk.addConstraint(Sketcher.Constraint('Angle',-2,2,0,1,np.pi/6))
sk.toggleDriving(d)
d=sk.addConstraint(Sketcher.Constraint('Angle',0,1,-2,1,np.pi/6))
sk.toggleDriving(d)
d=sk.addConstraint(Sketcher.Constraint('Angle',0,1,-2,2,np.pi/6))
# sk.toggleDriving(d)