298 lines
15 KiB
HTML
298 lines
15 KiB
HTML
<html><head><title>Part API/it</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Part API/it</h1></div>
|
|
|
|
<div id="mw-content-text" lang="it" dir="ltr" class="mw-content-ltr"><hr/>
|
|
<div class="mw-parser-output"><p>Il modulo Parte è il collegamento diretto tra FreeCAD e il kernel OpenCasCade. Fornisce principalmente <a href="https://www.freecadweb.org/wiki/index.php?title=TopoShape_API/it" title="TopoShape API/it">TopoShapes</a> che è il tipo principale di oggetto utilizzato da OpenCascade. Il modulo Parte contiene anche una serie di funzioni utili per creare e manipolare le TopoShapes. Esempio:
|
|
</p>
|
|
<pre>import Part
|
|
mycube = Part.makeBox(2,2,2)
|
|
Part.show(mycube) </pre>
|
|
<p><br />
|
|
</p>
|
|
<div class="mw-translate-fuzzy">
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>__fromPythonOCC__</b></big> ( <i>OCC.Object</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Metodo di aiuto per convertire una forma pythonocc in una forma interna
|
|
</p><p><small><b>Returns</b>:</small> Una Part.Shape
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>__sortEdges__</b></big> ( <i>elenco di bordi </i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> metodo di aiuto per ordinare un elenco non ordinato di bordi, in modo che dopo due bordi adiacenti condividono un vertice comune
|
|
</p><p><small><b>Returns</b>:</small> un elenco di bordi
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>__toPythonOCC__</b></big> ( <i>Part.Shape</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Metodo di aiuto per convertire una forma interna in una forma pythonocc
|
|
</p><p><small><b>Returns</b>:</small> una OCC.Shape
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>cast_to_shape</b></big> ( <i>Part.Shape</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Cast to the actual shape type
|
|
</p><p><small><b>Returns</b>:</small>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>export</b></big> ( <i>list,string</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Esportare un elenco di oggetti in un unico file.
|
|
</p><p><small><b>Returns</b>:</small>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>getSortedClusters</b></big> ( <i>list of edges</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Metodo Helper per ordinare e raggruppare una varietà di bordi
|
|
</p><p><small><b>Returns</b>:</small>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>insert</b></big> ( <i>string,string</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Inserire il file (percorso dato come primo argomento) nel dato documento (secondo argomento).
|
|
</p><p><small><b>Returns</b>:</small>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeBox</b></big> ( <i>length,width,height,[pnt,dir]</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea una scatola situata in pnt con le dimensioni (lunghezza, larghezza, altezza). Per impostazione predefinita, pnt è in Vettore(0,0,0) e dir è Vettore(0,0,1)
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeCircle</b></big> ( <i>radius,[pnt,dir,angle1,angle2]</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea un cerchio con un dato raggio. Per impostazione predefinita pnt è Vettore(0,0,0), dir è Vettore(0,0,1), angle1 è 0 e angle2 è 360
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeCompound</b></big> ( <i>list</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea un composto da un elenco di forme.
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeCone</b></big> ( <i>radius1,radius2,height,[pnt,dir,angle]</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea un cono con il raggio e altezza dati. Per impostazione predefinita pnt è Vettore(0,0,0), dir è Vettore(0,0,1) e l'angolo è di 360
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeCylinder</b></big> ( <i>radius,height,[pnt,dir,angle]</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea un cilindro con un determinato raggio e l'altezza. Per impostazione predefinita pnt è Vettore(0,0,0), dir è Vettore(0,0,1) e l'angolo è di 360
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeHelix</b></big> ( <i>pitch,height,radius,[angle,lefthand,heightstyle]</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea una forma elicoidale con ilpasso, l'altezza e il raggio dati. Di default crea una elica cilindrica destrorsa. Il parametro angolo diverso da zero produce una spirale conica. Lefthand True (Mancina Vero) produce una elica sinistrorsa. Heightstyle si applica solo alle eliche coniche. Heightstyle False (default) fa sì che il parametro di altezza sia interpretato come la lunghezza del lato del sottostante tronco. Heightstyle Vero fa sì che il parametro di altezza sia interpretato come l'altezza verticale della traiettoria elicoidale. Pitch è il "passo metrico" (avanzamento / giro). Per l'elica conica, raggio è il raggio minore.
|
|
</p><p><small><b>Returns</b>:</small> La forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeLine</b></big> ( <i>(x1,y1,z1),(x2,y2,z2)</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea una linea tra due punti
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeLoft</b></big> ( <i>shapelist<profiles>,[boolean<solid>,boolean<ruled>]</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea una forma loft utilizzando l'elenco dei profili. Facoltativamente crea un solido (es superficie o guscio) o crea una superficie rigata.
|
|
</p><p><small><b>Returns</b>:</small> La forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makePlane</b></big> ( <i>length,width,[pnt,dir]</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea un piano. Per impostazione predefinita pnt è Vettore(0,0,0) e dir è Vettore(0,0,1)
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makePolygon</b></big> ( <i>list</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Rende un poligono da un elenco di vettori
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeRevolution</b></big> ( <i>Curve,[vmin,vmax,angle,pnt,dir]</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Rende una forma di rivoluzione ruotando la curva o una porzione di esso attorno ad un dato asse in (pnt, dir). Per impostazione predefinita Vmin / Vmax sono impostati ai limiti della curva, l'angolo è di 360, pnt è Vettore(0,0,0) e dir è Vettore(0,0,1)
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeRuledSurface</b></big> ( <i>Edge or Wire,Edge or Wire</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea una superficie rigata da due spigoli (Edge) o contorni (Wire). Se vengono utilizzati dei contorni allora questi devono avere lo stesso numero di spigoli.
|
|
</p><p><small><b>Returns</b>:</small> La forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeShell</b></big> ( <i>list</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea un guscio da una lista di facce.
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeSolid</b></big> ( <i>Part.Shape</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea un solido da dei gusci all'interno di una forma.
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeSphere</b></big> ( <i>radius,[pnt, dir, angle1,angle2,angle3]</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Rende una sfera con un determinato raggio. Per impostazione predefinita pnt è Vettore(0,0,0), dir è Vettore(0,0,1), angle1 è 0, angle2 è 90 e angle3 è 360
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeTorus</b></big> ( <i>radius1,radius2,[pnt,dir,angle1,angle2,angle]</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Fa un toro con il raggio e gli angoli dati. Per impostazione predefinita pnt è Vettore(0,0,0), dir è Vettore (0,0,1), angle1 è 0, angle2 è 360 e l'angolo è di 360
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>makeTube</b></big> ( <i>edge,float</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea un tubo.
|
|
</p><p><small><b>Returns</b>:</small> la forma creata
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>open</b></big> ( <i>string</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Crea un nuovo documento e carica il file nel documento.
|
|
</p><p><small><b>Returns</b>:</small>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>read</b></big> ( <i>string</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Carica il file e restituisce la forma.
|
|
</p><p><small><b>Returns</b>:</small> una forma
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
<div class="api">
|
|
<div class="function"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Method.png" class="image"><img alt="Method.png" src="Method.png" width="16" height="16" /></a> <big><b>show</b></big> ( <i>shape</i> )</div>
|
|
<div class="description">
|
|
<p><small><b>Description</b>:</small> Aggiunge la forma al documento attivo o ne crea uno se non esiste alcun documento.
|
|
</p><p><small><b>Returns</b>:</small>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><br />
|
|
</p>
|
|
</div>
|
|
<div style="clear:both"></div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div><div class="printfooter">
|
|
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Part_API/it&oldid=289292">http://www.freecadweb.org/wiki/index.php?title=Part_API/it&oldid=289292</a>"</div>
|
|
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
<div id="mw-navigation">
|
|
<h2>Navigation menu</h2>
|
|
|
|
</body></html> |