FreeCAD-Doc/localwiki/PartDesign_project-it.html
2018-07-19 18:47:02 -05:00

188 lines
18 KiB
HTML

<html><head><title>PartDesign project/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>PartDesign project/it</h1></div>
<div id="mw-content-text" lang="it" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><p>Questo è il piano del progetto <b>Disegno di Parti</b> come parte del <a href="https://www.freecadweb.org/wiki/index.php?title=Development_roadmap/it" title="Development roadmap/it">Piano di sviluppo</a> (Development roadmap).
</p><p><br />
</p>
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#Finalit.C3.A0_e_principi"><span class="tocnumber">1</span> <span class="toctext">Finalità e principi</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Risultati"><span class="tocnumber">2</span> <span class="toctext">Risultati</span></a>
<ul>
<li class="toclevel-2 tocsection-3"><a href="#Sketcher_.28Schizzo.29"><span class="tocnumber">2.1</span> <span class="toctext">Sketcher (Schizzo)</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="#PartDesign_.28Disegno_di_Parte.29"><span class="tocnumber">2.2</span> <span class="toctext">PartDesign (Disegno di Parte)</span></a>
<ul>
<li class="toclevel-3 tocsection-5"><a href="#Body_feature_.28Caratteristica_Corpo.29"><span class="tocnumber">2.2.1</span> <span class="toctext">Body feature (Caratteristica Corpo)</span></a></li>
<li class="toclevel-3 tocsection-6"><a href="#Pad_feature_.28operazione_Estensione.29"><span class="tocnumber">2.2.2</span> <span class="toctext">Pad feature (operazione Estensione)</span></a></li>
<li class="toclevel-3 tocsection-7"><a href="#Pocket_feature_.28operazione_Scavo.29"><span class="tocnumber">2.2.3</span> <span class="toctext">Pocket feature (operazione Scavo)</span></a></li>
<li class="toclevel-3 tocsection-8"><a href="#Bore_feature_.28operazione_Foratura.29"><span class="tocnumber">2.2.4</span> <span class="toctext">Bore feature (operazione Foratura)</span></a></li>
<li class="toclevel-3 tocsection-9"><a href="#Pattern_.28Matrice.2C_Modello.29"><span class="tocnumber">2.2.5</span> <span class="toctext">Pattern (Matrice, Modello)</span></a>
<ul>
<li class="toclevel-4 tocsection-10"><a href="#RectangularPattern_.28Matrice_rettangolare.29"><span class="tocnumber">2.2.5.1</span> <span class="toctext"><b>RectangularPattern</b> (Matrice rettangolare)</span></a></li>
<li class="toclevel-4 tocsection-11"><a href="#CircularPattern_.28Matrice_circolare.29"><span class="tocnumber">2.2.5.2</span> <span class="toctext"><b>CircularPattern</b> (Matrice circolare)</span></a></li>
<li class="toclevel-4 tocsection-12"><a href="#ScriptedPattern_.28Matrice_script.29"><span class="tocnumber">2.2.5.3</span> <span class="toctext"><b>ScriptedPattern</b> (Matrice script)</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-13"><a href="#Riflessioni"><span class="tocnumber">3</span> <span class="toctext">Riflessioni</span></a>
<ul>
<li class="toclevel-2 tocsection-14"><a href="#Cosa_fanno_gli_altri"><span class="tocnumber">3.1</span> <span class="toctext">Cosa fanno gli altri</span></a></li>
<li class="toclevel-2 tocsection-15"><a href="#Implementare_dei_modelli.2C_matrici"><span class="tocnumber">3.2</span> <span class="toctext">Implementare dei modelli, matrici</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-16"><a href="#Organizzazione"><span class="tocnumber">4</span> <span class="toctext">Organizzazione</span></a>
<ul>
<li class="toclevel-2 tocsection-17"><a href="#Gerarchia_della_modellazione_degli_oggetti"><span class="tocnumber">4.1</span> <span class="toctext">Gerarchia della modellazione degli oggetti</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-18"><a href="#Tutorial"><span class="tocnumber">5</span> <span class="toctext">Tutorial</span></a></li>
<li class="toclevel-1 tocsection-19"><a href="#Azioni_Successive"><span class="tocnumber">6</span> <span class="toctext">Azioni Successive</span></a>
<ul>
<li class="toclevel-2 tocsection-20"><a href="#Body_.28Corpo.29"><span class="tocnumber">6.1</span> <span class="toctext">Body (Corpo)</span></a></li>
<li class="toclevel-2 tocsection-21"><a href="#Caratteristiche_addizionali"><span class="tocnumber">6.2</span> <span class="toctext">Caratteristiche addizionali</span></a>
<ul>
<li class="toclevel-3 tocsection-22"><a href="#Matrici.2C_Modelli"><span class="tocnumber">6.2.1</span> <span class="toctext">Matrici, Modelli</span></a></li>
<li class="toclevel-3 tocsection-23"><a href="#Foratura"><span class="tocnumber">6.2.2</span> <span class="toctext">Foratura</span></a></li>
<li class="toclevel-3 tocsection-24"><a href="#Sweep_.28Trascinamento.29"><span class="tocnumber">6.2.3</span> <span class="toctext">Sweep (Trascinamento)</span></a></li>
<li class="toclevel-3 tocsection-25"><a href="#Rivoluzione"><span class="tocnumber">6.2.4</span> <span class="toctext">Rivoluzione</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-26"><a href="#Elenco_di_cose_da_fare"><span class="tocnumber">7</span> <span class="toctext">Elenco di cose da fare</span></a></li>
</ul>
</div>
<h2><span class="mw-headline" id="Finalit.C3.A0_e_principi">Finalità e principi</span></h2>
<p>Questo è un progetto di sviluppo del software con lo scopo di implementare le funzionalità di disegno di oggetti di tipo Parte. Si tratta di implementare alcune <b>funzionalità di base</b> nei moduli CAD <b>Part, PartDesign e Assembly</b> di FreeCAD.
</p><p>Le fasi dello sviluppo sono pianificate qui e sono monitorate nel sistema di gestione <a rel="nofollow" class="external text" href="http://apps.sourceforge.net/mantisbt/free-cad/my_view_page.php">Issue Tracker</a> per tenere un registro storico ben strutturato delle modifiche.
</p>
<h2><span class="mw-headline" id="Risultati">Risultati</span></h2>
<p>Scopo del progetto è quello di consentire a FreeCAD di produrre un disegno come quello che si vede a destra.
</p>
<div class="floatright"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Gripper.jpg" class="image"><img alt="Gripper.jpg" src="300px-Gripper.jpg" width="300" height="267" srcset="/wiki/images/thumb/7/78/Gripper.jpg/450px-Gripper.jpg 1.5x, /wiki/images/thumb/7/78/Gripper.jpg/600px-Gripper.jpg 2x" /></a></div>
<p><br />
Questo si ottiene utilizzando <b>Schizzo</b> (Sketcher) e <b>Disegno di Parti</b> (PartDesign) per disegnare le parti speciali e utilizzando <b>Parte</b> (Part) per caricare le parti standard come STEP (ad esempio, il cuscinetto lineare). Poi <b>Assemblaggio</b> (Assembly) unisce il tutto con i vincoli.
</p><p>La <b>Metodologia Feature editing</b> (metodologia di modifica delle operazioni) è una realizzazione importante. Essa offre all'utente un approccio intuitivo per istanziare e per modificare le operazioni. Questo è importante per tutti gli altri moduli e ambienti che stanno per arrivare, per compilarli con una interfaccia utente coerente!
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:TaskPanel.jpg" class="image"><img alt="TaskPanel.jpg" src="400px-TaskPanel.jpg" width="400" height="311" srcset="/wiki/images/thumb/7/7e/TaskPanel.jpg/600px-TaskPanel.jpg 1.5x, /wiki/images/thumb/7/7e/TaskPanel.jpg/800px-TaskPanel.jpg 2x" /></a>
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:CAD_Modeling.gif" class="image"><img alt="CAD Modeling.gif" src="CAD_Modeling.gif" width="399" height="300" /></a>
</p>
<h3><span class="mw-headline" id="Sketcher_.28Schizzo.29">Sketcher (Schizzo)</span></h3>
<p>Un disegnatore parametrico con un solutore di vincoli geometrici. Per maggiori dettagli vedere il <b><a href="https://www.freecadweb.org/wiki/index.php?title=Sketcher_project/it" title="Sketcher project/it">Progetto di Schizzo</a></b>.
</p>
<h3><span class="mw-headline" id="PartDesign_.28Disegno_di_Parte.29">PartDesign (Disegno di Parte)</span></h3>
<h4><span class="mw-headline" id="Body_feature_.28Caratteristica_Corpo.29">Body feature (Caratteristica Corpo)</span></h4>
<p>Dal momento che un modello basato su uno storico (serie di operazioni in ordine cronologico) può contenere numerosi passaggi per arrivare alla forma finale è necessario un gruppo di riferimento. Questo è il <b>corpo</b>, esso contiene il risultato finale della modellazione e funziona come gruppo per tutte le operazioni dell'albero dello storico.
</p><p><br />
</p>
<h4><span class="mw-headline" id="Pad_feature_.28operazione_Estensione.29">Pad feature (operazione Estensione)</span></h4>
<p>Una operazione Pad estrude uno schizzo (o qualsiasi Part2DObject) nella sua direzione normale. Garantisce sempre la creazione di un solido, o dà errore.
</p>
<h4><span class="mw-headline" id="Pocket_feature_.28operazione_Scavo.29">Pocket feature (operazione Scavo)</span></h4>
<p>Crea uno scavo con la forma di uno schizzo in un solido di base, con la profondità definita o "Fino all'ultimo/Fino al primo". Garantisce anche l'ottenimento di un solido.
</p>
<h4><span class="mw-headline" id="Bore_feature_.28operazione_Foratura.29">Bore feature (operazione Foratura)</span></h4>
<p>Ecco una ottima definizione dei parametri dei fori dalla specifica di NaroCad:
</p>
<table class="wikitable" style="text-align:left">
<caption> <b>NaroCAD Bore definitions</b>
</caption>
<tr>
<td> <a href="https://www.freecadweb.org/wiki/index.php?title=File:Counterbore_settings.png" class="image"><img alt="Counterbore settings.png" src="300px-Counterbore_settings.png" width="300" height="248" srcset="/wiki/images/3/3b/Counterbore_settings.png 1.5x" /></a>
</td>
<td> <a href="https://www.freecadweb.org/wiki/index.php?title=File:Counterbore_settings2.png" class="image"><img alt="Counterbore settings2.png" src="300px-Counterbore_settings2.png" width="300" height="248" srcset="/wiki/images/5/53/Counterbore_settings2.png 1.5x" /></a>
</td>
<td> <a href="https://www.freecadweb.org/wiki/index.php?title=File:Countersink_settings.png" class="image"><img alt="Countersink settings.png" src="300px-Countersink_settings.png" width="300" height="249" srcset="/wiki/images/3/3d/Countersink_settings.png 1.5x" /></a>
</td></tr></table>
<h4><span class="mw-headline" id="Pattern_.28Matrice.2C_Modello.29">Pattern (Matrice, Modello)</span></h4>
<p>Replica una delle caratteristiche (operazioni) di cui sopra
</p>
<h5><span class="mw-headline" id="RectangularPattern_.28Matrice_rettangolare.29"><b>RectangularPattern</b> (Matrice rettangolare)</span></h5>
<p>Replica una delle caratteristiche di cui sopra lungo un modello x, y
</p>
<h5><span class="mw-headline" id="CircularPattern_.28Matrice_circolare.29"><b>CircularPattern</b> (Matrice circolare)</span></h5>
<p>Replica una delle caratteristiche di cui sopra, lungo una matrice in coordinate polari
</p>
<h5><span class="mw-headline" id="ScriptedPattern_.28Matrice_script.29"><b>ScriptedPattern</b> (Matrice script)</span></h5>
<p>Replica una delle caratteristiche di cui sopra in base ad una regola generale fornita in forma di script.
</p>
<h2><span class="mw-headline" id="Riflessioni">Riflessioni</span></h2>
<h3><span class="mw-headline" id="Cosa_fanno_gli_altri">Cosa fanno gli altri</span></h3>
<ul><li> <a rel="nofollow" class="external text" href="http://www.youtube.com/watch?v=cVXQmDStHus">Esempi di SolidWorks</a></li></ul>
<h3><span class="mw-headline" id="Implementare_dei_modelli.2C_matrici">Implementare dei modelli, matrici</span></h3>
<p>La classe delle operazioni con matrici (modelli) può essere implementata come un modello tabellare e servire come classe base per le operazioni di matrici rettangolari, circolari e di script. Queste classi derivate dovranno solo essere compilate nella tabella delle ripetizioni della classe base.
</p><p>Ogni riga della tabella delle ripetizioni della classe di pattern (matrice, modello) di base deve contenere almeno una matrice di trasformazione per applicare il posizionamento della operazione originale da replicare. Inoltre potremmo avere regole di trasformazione opzionali, come ad esempio la manipolazione di un certo valore del parametro della operazione da replicare (ad esempio per creare un modello di fori con raggio variabile).
</p>
<h2><span class="mw-headline" id="Organizzazione">Organizzazione</span></h2>
<h3><span class="mw-headline" id="Gerarchia_della_modellazione_degli_oggetti">Gerarchia della modellazione degli oggetti</span></h3>
<p>Questo grafico di <a rel="nofollow" class="external text" href="http://http://it.wikipedia.org/wiki/Unified_Modeling_Language">UML</a> (linguaggio di modellazione unificato) mostra la gerarchia degli oggetti prevista e le sue relazioni. La classe base astratta è di colore giallo, le implementazioni in sono blu e in grigio quelle previste.
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:PartDesign_ModlingObjectsHirachy.png" class="image"><img alt="PartDesign ModlingObjectsHirachy.png" src="1000px-PartDesign_ModlingObjectsHirachy.png" width="1000" height="758" srcset="/wiki/images/thumb/f/f0/PartDesign_ModlingObjectsHirachy.png/1500px-PartDesign_ModlingObjectsHirachy.png 1.5x, /wiki/images/thumb/f/f0/PartDesign_ModlingObjectsHirachy.png/2000px-PartDesign_ModlingObjectsHirachy.png 2x" /></a>
</p>
<h2><span class="mw-headline" id="Tutorial">Tutorial</span></h2>
<p><a href="https://www.freecadweb.org/wiki/index.php?title=PartDesign_Bearingholder_Tutorial_I/it" title="PartDesign Bearingholder Tutorial I/it">PartDesign Bearingholder Tutorial I</a>
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=PartDesign_Bearingholder_Tutorial_II/it" title="PartDesign Bearingholder Tutorial II/it">PartDesign Bearingholder Tutorial II</a>
</p>
<h2><span class="mw-headline" id="Azioni_Successive">Azioni Successive</span></h2>
<p>L'ordine di successione delle azioni per PartDesign è definito nella <a rel="nofollow" class="external text" href="http://www.freecadweb.org/tracker/roadmap_page.php">Roadmap</a>.
</p>
<h3><span class="mw-headline" id="Body_.28Corpo.29">Body (Corpo)</span></h3>
<p>Data la natura parametrica/associativa di PartDesign abbiamo bisogno di un "Corpo" di riferimento (il corpo principale, componente di base) che raggruppi e organizzi uno storico della costruzione. Il corpo stesso contiene il risultato finale come una forma e contiene raggruppate come figli le operazioni di PartDesign. Definisce inoltre l'intestazione dello storico di modellazione. E' anche relazionato al <a href="https://www.freecadweb.org/wiki/index.php?title=Assembly_project/it" title="Assembly project/it">Progetto di Assemblaggio</a> che è il blocco di costruzione per i prodotti e i componenti.
</p>
<h3><span class="mw-headline" id="Caratteristiche_addizionali">Caratteristiche addizionali</span></h3>
<p>Le operazioni Pad e Pocket (Estensione e Scavo) sono la prima parte (i primi attrezzi) di PartDesign. C'è ancora molto lavoro da fare soprattutto con la visualizzazione e il controllo visivo dei manipolatori. Poi sono necessarie ulteriori operazioni.
</p>
<h4><span class="mw-headline" id="Matrici.2C_Modelli">Matrici, Modelli</span></h4>
<p>Sono le operazioni di Matrice che applicano ripetutamente una operazione Pad o Pocket secondo un modello circolare o rettangolare. Un <a rel="nofollow" class="external text" href="http://www.ironcad.com/index.php/support/learning-center">esempio in IronCAD</a>.
</p>
<h4><span class="mw-headline" id="Foratura">Foratura</span></h4>
<p>Fori con tutti i classici parametri per la filettatura e la svasatura ....
</p>
<h4><span class="mw-headline" id="Sweep_.28Trascinamento.29">Sweep (Trascinamento)</span></h4>
<p>Trascina uno schizzo lungo una curva e crea un solido modellato secondo la stessa curva.
</p>
<h4><span class="mw-headline" id="Rivoluzione">Rivoluzione</span></h4>
<p>Ruota uno schizzo lungo uno dei suoi assi e di un certo angolo.
</p><p><b>Done [jrheinlaender et al.]</b>
</p>
<h2><span class="mw-headline" id="Elenco_di_cose_da_fare">Elenco di cose da fare</span></h2>
<p><b>1. Raccordare/Smussare Parte</b>
</p><p>1.a Applicare operazioni di raccordo/smusso a tipi diversi di selezione (faccia/coppia-di-facce/corpo completo)
</p><p><b>2. Strumento Espansione (Pad)</b>
</p><p>2.a Creare la modalità 'fino al prossimo' <b>FATTO</b> [<b>mrlukeparry</b>]
</p><p>2.b Creare la modalità 'fino alla superficie/faccia' [<b>mrlukeparry</b>]
</p><p>2.c Creare proprietà di disegno per Pad <b>FATTO</b> [mrlukeparry]
</p><p>2.d Quando su una faccia viene selezionato Pad, creare automaticamente uno schizzo?
</p><p>2e. Creare la modalità 'piano medio' <b>FATTO</b> [<b>jrheinlaender</b>]
</p><p><b>3. Strumento Scavo</b>
</p><p>3.a Creare le modalità 'fino al primo', 'fino all'ultimo', 'passante', 'fino alla superficie/faccia' <b>FATTO</b> [<b>jrheinlaender</b>]
</p><p>3.b Quando su una faccia viene selezionato Pocket, creare automaticamente uno schizzo?
</p><p><b>4. Rivoluzionare Parte</b>
</p><p>4.a Consentire che un generico segmento di linea/asse sia utilizzato come referimento
</p><p>4b. Creare la modalità 'piano medio' <b>FATTO</b> [<b>jrheinlaender</b>]
</p><p><b>5. Operazione Foratura</b>
</p><p><b>6. Operazione Matrice</b> <b>DONE</b> [<b>jrheinlaender</b>]
</p><p><b>7. Operazione Sweep</b>
</p><p><b>8. Operazione Corpo</b>
</p><p><b>9. Geometria di riferimento</b>
</p><p>9.a Piano
</p><p><b>10. Strumento Simmetria</b> <b>DONE</b> [<b>jrheinlaender</b>]
</p><p><b>11. Strumento Copia caratteristiche</b>
</p>
<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=PartDesign_project/it&amp;oldid=121798">http://www.freecadweb.org/wiki/index.php?title=PartDesign_project/it&amp;oldid=121798</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>