Surface Filling

Usage

 * 1) Make sure you have at lease three edges or curves in space forming a closed contour. For example, these can be created with tools of the Workbench_Draft.svg Draft Workbench or the Workbench_Sketcher.svg Sketcher. Using three edges would create a triangular surface; four edges a quadrilateral surface.
 * 2) * Optionally, curves can be drawn inside the closed contour, not necessarily touching the edges. These curves can be used to control the curvature of the resulting surface.
 * 3) * Likewise, a number of vertices can be used with the same purpose to indicate where the surface must go through.
 * 4) Press the  button.
 * 5) Inside the  section, press.
 * 6) Use the pointer to pick the desired edges in the 3D view; a preview of the final shape will be shown after selecting valid edges that form a closed contour.
 * 7) * Optionally, to control the curvature of the surface, go to the section, press, and pick the desired edges from the 3D view.
 * 8) * Optionally, to control the curvature by means of vertices, go to the section, press, and pick the desired vertices from the 3D view.
 * 9) Press  to complete the operation.

The base edges that form the closed contour, as well as the auxiliary vertices and edges, can belong to 2D curves from Draft or the  Sketcher, but can also belong to 3D solid objects such as those created with the  Part or  PartDesign Workbenches.

Properties

 * : description of the property
 * : description of the property

Scripting
FreeCAD Scripting Basics.

The Surface Filling tool can be used in macros and from the Python console by adding the object.
 * The edges to be used to define the surface must be assigned as a LinkSubList to the property of the object.
 * Auxiliary edges and vertices must be assigned as a LinkSubLists to the and  properties of the object.