# This example is meant to be used from within the CadQuery module of FreeCAD. import cadquery from Helpers import show # The workplane we want to create the spline on to extrude s = cadquery.Workplane("XY") # The points that the spline will pass through sPnts = [ (2.75, 1.5), (2.5, 1.75), (2.0, 1.5), (1.5, 1.0), (1.0, 1.25), (0.5, 1.0), (0, 1.0) ] # Generate our plate with the spline feature and make sure it's a closed entity r = s.lineTo(3.0, 0).lineTo(3.0, 1.0).spline(sPnts).close() # Extrude to turn the wire into a plate result = r.extrude(0.5) # Render the solid show(result)