Code: Select all
# -*- coding: utf-8 -*-
# Macro Begin: /home/egnyte/demo/freecad/macro/trimBug.FCMacro +++++++++++++++++++++++++++++++++++++++++++++++++
import FreeCAD
import Sketcher
App.ActiveDocument.Sketch.addGeometry(Part.Circle(App.Vector(-60.776348,29.000000,0),App.Vector(0,0,1),24.450798),False)
App.ActiveDocument.recompute()
App.ActiveDocument.Sketch.addGeometry(Part.Circle(App.Vector(-60.483448,28.704008,0),App.Vector(0,0,1),18.345344),False)
App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Coincident',1,3,0,3))
App.ActiveDocument.recompute()
App.ActiveDocument.Sketch.addGeometry(Part.Circle(App.Vector(-39.000000,28.000000,0),App.Vector(0,0,1),13.995712),False)
App.ActiveDocument.recompute()
App.ActiveDocument.Sketch.trim(1,App.Vector(-42.000000,28.704008,0))
App.ActiveDocument.recompute()
App.ActiveDocument.Sketch.trim(2,App.Vector(-43.495361,15.000000,0))
App.ActiveDocument.recompute()
App.ActiveDocument.Sketch.trim(0,App.Vector(-37.000000,20.502863,0))
App.ActiveDocument.recompute()
# Macro End: /home/egnyte/demo/freecad/macro/trimBug.FCMacro +++++++++++++++++++++++++++++++++++++++++++++++++