# -*- coding: utf-8 -*- import FreeCAD import Part import Draft x0 = 1.7256386715258160e-15 x1 = 1.4287545990052454e-15 # x0 *= 4*x0 # x1 *= 4*x1 x1=-x1 verts_0 =[(x0, -8., 0.), ( 0., -8., 2.), (-3., -8., 0.) ] verts_1 =[(x1, -3., 0.), ( 0., -3., 2.), (-3., -3., 0.) ] curva_0 = Part.makePolygon(map(FreeCAD.Vector,verts_0)) D0=Draft.makeWire(curva_0, closed=True,face=False) curva_1 = Part.makePolygon(map(FreeCAD.Vector,verts_1)) D1=Draft.makeWire(curva_1, closed=True,face=False) App.ActiveDocument.addObject("Part::RuledSurface","srf") FreeCAD.ActiveDocument.ActiveObject.Curve1=D0 FreeCAD.ActiveDocument.ActiveObject.Curve2=D1 App.getDocument("_________________").recompute()