Surface Filling/it

Descrizione
Surface Filling crea una superficie da una serie di bordi collegati.

La superficie può essere modificata aggiungendo bordi di vincolo e vertici attraverso i quali deve passare la superficie.



Utilizzo

 * 1) Assicurarsi di avere almeno tre bordi o curve nello spazio che formano un contorno chiuso. Ad esempio, questi possono essere creati con gli strumenti di Workbench_Draft.svg Draft o di Workbench_Sketcher.svg Sketcher. L'uso di tre bordi crea una superficie triangolare; quattro bordi una superficie quadrilatera.
 * 2) * Se opportuno, all'interno del contorno chiuso possono essere disegnate delle curve. Non è necessario che tocchino i bordi. Queste curve possono essere utilizzate per controllare la curvatura della superficie risultante.
 * 3) * Allo stesso modo, è possibile utilizzare un numero di vertici con lo stesso scopo per indicare dove deve passare la superficie.
 * 4) Premere il pulsante.
 * 5) Nella sezione, premere.
 * 6) Usare il puntatore per selezionare i bordi desiderati nella vista 3D; viene visualizzata un'anteprima della forma finale dopo aver selezionato i bordi validi che formano un contorno chiuso.
 * 7) * Facoltativamente, andare alla sezione, premere , e selezionare i bordi desiderati nella vista 3D.
 * 8) * Facoltativamente, andare alla sezione, press , e scegliere i vertici desiderati nella vista 3D.
 * 9) Premere  per completare l'operazione.

Gli spigoli di base che formano il contorno chiuso, così come i vertici e gli spigoli ausiliari, possono appartenere a curve 2D di Draft o di  Sketcher, ma possono anche appartenere a oggetti solidi 3D come quelli creati con  Part o  PartDesign Workbenches.

Opzioni

 * Nella sezione :
 * : premere una volta per iniziare a selezionare i bordi nella vista 3D. Possono essere selezionati i bordi dritti come le Draft_Wire.svg polilinee di Draft e le Sketcher_CreatePolyline.svg polilinee di Sketcher, o i bordi curvi come le Draft_BSpline.svg BSpline di Draft e le Sketcher_CreateBSpline.svg BSpline di Sketcher, così come qualsiasi bordo di oggetti solidi, come quelli di un PartDesign_Body.svg Corpo e le Part_Primitives.svg Primitive di Part.
 * : premere una volta per iniziare a selezionare i bordi nella vista 3D; questi bordi devono essere stati precedentemente selezionati con.
 * : aprire il menu contestuale e selezionare, o premere sulla tastiera, per rimuovere il bordo attualmente selezionato nell'elenco.


 * section; the button is available to pick auxiliary edges (straight lines or B-Splines) to control the curvature of the surface. The surface will be forced to pass through these auxiliary edges. This works best when the auxiliary edges lie inside the region delimited by the.
 * section; similar to the non-boundary edges, the user can pick auxiliary vertices to control the curvature. These vertices may be free standing or, or may belong to any edge (straight lines or B-Splines), or be a corner vertex in a solid object. In this case, the surface will be constrained to pass through these auxiliary points.
 * Press or  to abort the current operation.

Proprietà
Una Surface Filling (classe ) è derivato dalla base Part Feature (classe, attraverso la sottoclasse ), quindi condivide tutte le proprietà di quest'ultima.

Oltre alle proprietà descritte in Part Feature, Surface Filling ha le seguenti proprietà nell'editor delle proprietà.

Dati

 * : bordi di confine; C0 è richiesto per i bordi senza una faccia corrispondente.
 * : ordine di vincolo sulle facce del contorno; sono possibili, , e.
 * : bordi di vincoli non legati; C0 è richiesto per i bordi senza una faccia corrispondente.
 * : ordine di vincolo sulle facce non legate; sono possibili, , e.
 * : vincolo su una faccia libera.
 * : ordine di vincolo sulle facce libere.
 * : punti di vincolo sulla superficie.
 * : superficie iniziale da utilizzare.
 * : grado iniziale, il valore predefinito è.
 * : numero di punti su un bordo per vincolarlo.
 * : numero di iterazioni, il valore predefinito è.
 * : il valore predefinito è.
 * : tolleranza 2D, il valore predefinito è.
 * : tolleranza 3D, il valore predefinito è.
 * : tolleranza G1, il valore predefinito è.
 * : tolleranza G2, il valore predefinito è.
 * : grado massimo della curva, il valore predefinito è.
 * : numero massimo di segmenti, il valore predefinito è.
 * : grado massimo della curva, il valore predefinito è.
 * : numero massimo di segmenti, il valore predefinito è.

View

 * : it defaults to ; if set to, it will show an overlay with the control points of the surface.

Limitations
The surface code from the internal OpenCASCADE modelling kernel is fragile, and cannot handle wrong input properly. The following situations may cause problems, and may crash the program, so they should be avoided:
 * Adding to that would result in several closed faces. In this case, those edges should be added as  to control the curvature only.
 * Using parametric (for example, ) that when recomputed fail to produce a closed boundary. That is, the edges to be used as  must always form a closed shape, even if their internal properties change.

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.
 * All objects with edges need to be computed before they can be used as input for the properties of the Filling object.