76 lines
14 KiB
HTML
76 lines
14 KiB
HTML
<html><head><title>OpenSCAD Module/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>OpenSCAD Module/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 OpenSCAD è in una fase di sviluppo iniziale.
|
|
</p><p>Il modulo OpenSCAD offre interoperabilità con il software open source <a rel="nofollow" class="external text" href="http://www.openscad.org/">OpenSCAD</a>.
|
|
</p><p><br />
|
|
<a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCADexamaple1.png" class="image" title="Un esempio di geometria importata con OpenSCAD"><img alt="Un esempio di geometria importata con OpenSCAD" src="OpenSCADexamaple1.png" width="480" height="320" /></a>
|
|
</p><p>Contiene un <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_CSG/it" title="OpenSCAD CSG/it">importatore</a> che permette di aprire i file <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_CSG/it" title="OpenSCAD CSG/it">.csg</a> di OpenSCAD in FreeCAD.
|
|
</p><p>L'<a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_CSG/it" title="OpenSCAD CSG/it">esportatore</a> emette un file CSG basato sul (sotto)albero del file .csg. Le geometrie che non si basano su operazioni CSG vengono esportate come maglie (mesh).
|
|
</p><p>Il modulo OpenSCAD contiene una serie di strumenti con funzioni per modificare l'albero delle operazioni e riparare i modelli.
|
|
</p>
|
|
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
|
|
<ul>
|
|
<li class="toclevel-1 tocsection-1"><a href="#OpenSCAD:_Linguaggio_e_formato_dei_file"><span class="tocnumber">1</span> <span class="toctext">OpenSCAD: Linguaggio e formato dei file</span></a></li>
|
|
<li class="toclevel-1 tocsection-2"><a href="#Comandi_della_GUI"><span class="tocnumber">2</span> <span class="toctext">Comandi della GUI</span></a></li>
|
|
<li class="toclevel-1"><a href="#Preferenze"><span class="tocnumber">3</span> <span class="toctext">Preferenze</span></a></li>
|
|
<li class="toclevel-1 tocsection-3"><a href="#Limitazioni"><span class="tocnumber">4</span> <span class="toctext">Limitazioni</span></a></li>
|
|
<li class="toclevel-1 tocsection-4"><a href="#Suggerimenti"><span class="tocnumber">5</span> <span class="toctext">Suggerimenti</span></a></li>
|
|
<li class="toclevel-1 tocsection-5"><a href="#Tutorial"><span class="tocnumber">6</span> <span class="toctext">Tutorial</span></a></li>
|
|
<li class="toclevel-1 tocsection-6"><a href="#Link"><span class="tocnumber">7</span> <span class="toctext">Link</span></a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<h3><span class="mw-headline" id="OpenSCAD:_Linguaggio_e_formato_dei_file">OpenSCAD: Linguaggio e formato dei file</span></h3>
|
|
<p>Il linguaggio OpenSCAD consente l'utilizzo di variabili e loop. Esso consente di specificare sotto-moduli per riutilizzare la geometria e il codice. Questo alto grado di flessibilità rende l'analisi sintattica molto complessa. Attualmente il modulo OpenSCAD in FreeCAD non in grado di gestire il linguaggio nativo di OpenSCAD. Invece, se OpenSCAD è installato, può essere utilizzato per convertire l'ingresso in un formato di output denominato 'CSG'. È un sottoinsieme del linguaggio OpenSCAD e può essere utilizzato come ingresso di OpenSCAD per una ulteriore elaborazione.
|
|
</p><p>Durante la conversione si perde tutto il comportamento parametrico - tutti i nomi delle variabili vengono eliminati, i loop espansi e le espressioni matematiche valutate.
|
|
</p>
|
|
<h3><span class="mw-headline" id="Comandi_della_GUI">Comandi della GUI</span></h3>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ColorCodeShape.png" class="image"><img alt="OpenSCAD ColorCodeShape.png" src="32px-OpenSCAD_ColorCodeShape.png" width="32" height="32" srcset="/wiki/images/thumb/3/3f/OpenSCAD_ColorCodeShape.png/48px-OpenSCAD_ColorCodeShape.png 1.5x, /wiki/images/3/3f/OpenSCAD_ColorCodeShape.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ColorCodeShape/it" title="OpenSCAD ColorCodeShape/it">Codice Colore Forma</a>: Cambia il colore della forma selezionata o di tutte le forme in base alla loro validità</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ReplaceObject.png" class="image"><img alt="OpenSCAD ReplaceObject.png" src="32px-OpenSCAD_ReplaceObject.png" width="32" height="32" srcset="/wiki/images/thumb/1/14/OpenSCAD_ReplaceObject.png/48px-OpenSCAD_ReplaceObject.png 1.5x, /wiki/images/1/14/OpenSCAD_ReplaceObject.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ReplaceObject/it" title="OpenSCAD ReplaceObject/it">Sostituisci Oggetto</a>: Sostituisce un oggetto nell'albero delle operazioni. Selezionare l'oggetto vecchio, il nuovo e il genitore</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_RemoveSubtree.png" class="image"><img alt="OpenSCAD RemoveSubtree.png" src="32px-OpenSCAD_RemoveSubtree.png" width="32" height="32" srcset="/wiki/images/thumb/0/09/OpenSCAD_RemoveSubtree.png/48px-OpenSCAD_RemoveSubtree.png 1.5x, /wiki/images/0/09/OpenSCAD_RemoveSubtree.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_RemoveSubtree/it" title="OpenSCAD RemoveSubtree/it">Elimina Ramo</a>: Rimuove gli oggetti selezionati e tutti i suoi figli che non sono referenziati da altri oggetti</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_RefineShapeFeature.png" class="image"><img alt="OpenSCAD RefineShapeFeature.png" src="32px-OpenSCAD_RefineShapeFeature.png" width="32" height="32" srcset="/wiki/images/thumb/9/93/OpenSCAD_RefineShapeFeature.png/48px-OpenSCAD_RefineShapeFeature.png 1.5x, /wiki/images/9/93/OpenSCAD_RefineShapeFeature.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_RefineShapeFeature/it" title="OpenSCAD RefineShapeFeature/it">Affina Forma</a>: Crea una operazione di affinatura della forma</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_IncreaseTolerance.png" class="image"><img alt="OpenSCAD IncreaseTolerance.png" src="32px-OpenSCAD_IncreaseTolerance.png" width="32" height="32" srcset="/wiki/images/thumb/b/b1/OpenSCAD_IncreaseTolerance.png/48px-OpenSCAD_IncreaseTolerance.png 1.5x, /wiki/images/b/b1/OpenSCAD_IncreaseTolerance.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_IncreaseTolerance/it" title="OpenSCAD IncreaseTolerance/it">Increase Tolerance Feature</a>:</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_Edgestofaces.png" class="image"><img alt="OpenSCAD Edgestofaces.png" src="32px-OpenSCAD_Edgestofaces.png" width="32" height="33" srcset="/wiki/images/thumb/f/f2/OpenSCAD_Edgestofaces.png/48px-OpenSCAD_Edgestofaces.png 1.5x, /wiki/images/thumb/f/f2/OpenSCAD_Edgestofaces.png/64px-OpenSCAD_Edgestofaces.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Edgestofaces/it" title="OpenSCAD Edgestofaces/it">Bordi in Facce</a>: Converte i bordi (contorni) in facce. Utile per preparare la geometria DXF importata per essere estrusa.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ExpandPlacements.png" class="image"><img alt="OpenSCAD ExpandPlacements.png" src="32px-OpenSCAD_ExpandPlacements.png" width="32" height="33" srcset="/wiki/images/thumb/d/de/OpenSCAD_ExpandPlacements.png/48px-OpenSCAD_ExpandPlacements.png 1.5x, /wiki/images/thumb/d/de/OpenSCAD_ExpandPlacements.png/64px-OpenSCAD_ExpandPlacements.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ExpandPlacements/it" title="OpenSCAD ExpandPlacements/it">Espandi Posizioni</a>: Espande tutte le posizioni della struttura delle operazioni verso il basso</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ExplodeGroup.png" class="image"><img alt="OpenSCAD ExplodeGroup.png" src="32px-OpenSCAD_ExplodeGroup.png" width="32" height="32" srcset="/wiki/images/thumb/4/4d/OpenSCAD_ExplodeGroup.png/48px-OpenSCAD_ExplodeGroup.png 1.5x, /wiki/images/4/4d/OpenSCAD_ExplodeGroup.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ExplodeGroup/it" title="OpenSCAD ExplodeGroup/it">Scomponi il gruppo</a>: Separa le primitive delle parti fuse.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_AddOpenSCADElement.png" class="image"><img alt="OpenSCAD AddOpenSCADElement.png" src="32px-OpenSCAD_AddOpenSCADElement.png" width="32" height="32" srcset="/wiki/images/thumb/c/c4/OpenSCAD_AddOpenSCADElement.png/48px-OpenSCAD_AddOpenSCADElement.png 1.5x, /wiki/images/c/c4/OpenSCAD_AddOpenSCADElement.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_AddOpenSCADElement/it" title="OpenSCAD AddOpenSCADElement/it">Aggiungi Elementi OpenSCAD</a>: Aggiunge un elemento OpenSCAD inserendo il codice OpenSCAD nel pannello delle azioni</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_MeshBoolean.png" class="image"><img alt="OpenSCAD MeshBoolean.png" src="32px-OpenSCAD_MeshBoolean.png" width="32" height="32" srcset="/wiki/images/thumb/2/28/OpenSCAD_MeshBoolean.png/48px-OpenSCAD_MeshBoolean.png 1.5x, /wiki/images/2/28/OpenSCAD_MeshBoolean.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_MeshBoolean/it" title="OpenSCAD MeshBoolean/it">Mesh Boolean...</a>: Crea un nuovo oggetto mesh da un'operazione booleana sulle forme.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_Hull.png" class="image"><img alt="OpenSCAD Hull.png" src="32px-OpenSCAD_Hull.png" width="32" height="32" srcset="/wiki/images/thumb/e/ec/OpenSCAD_Hull.png/48px-OpenSCAD_Hull.png 1.5x, /wiki/images/e/ec/OpenSCAD_Hull.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Hull/it" title="OpenSCAD Hull/it">Hull</a>: Applica un inviluppo Hull di forme selezionate.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_Minkowski.png" class="image"><img alt="OpenSCAD Minkowski.png" src="32px-OpenSCAD_Minkowski.png" width="32" height="32" srcset="/wiki/images/thumb/c/ca/OpenSCAD_Minkowski.png/48px-OpenSCAD_Minkowski.png 1.5x, /wiki/images/c/ca/OpenSCAD_Minkowski.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Minkowski/it" title="OpenSCAD Minkowski/it">Minkowski</a>: Applica una somma Minkowski di forme selezionate.</li></ul>
|
|
<h3><span class="mw-headline" id="Preferenze">Preferenze</span></h3>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:Std_DlgParameter.png" class="image"><img alt="Std DlgParameter.png" src="32px-Std_DlgParameter.png" width="32" height="32" srcset="/wiki/images/thumb/6/6d/Std_DlgParameter.png/48px-Std_DlgParameter.png 1.5x, /wiki/images/6/6d/Std_DlgParameter.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Preferences/it" title="OpenSCAD Preferences/it">Preferenze...</a>: Preferenze disponibili in OpenSCAD.</li></ul>
|
|
<p><br />
|
|
</p><p><br />
|
|
</p><p><br />
|
|
</p>
|
|
<h2><span class="mw-headline" id="Limitazioni">Limitazioni</span></h2>
|
|
<p>OpenSCAD crea una geometria solida costruttiva, importa i file mesh e estrude la geometria 2D (da file dxf). FreeCAD consente anche di creare CSG con primitive. Il kernel di geometria di FreeCAD (OCCT) funziona utilizzando la rappresentazione dei limiti. Pertanto la conversione da CSG a BREP dovrebbe, in teoria, essere possibile, mentre la conversione da BREP a CSG, in generale, non lo è.
|
|
</p><p>OpenSCAD lavora internamente su maglie. Alcune operazioni che sono utili con le maglie non sono significative su un modello BREP e attualmente non possono essere completamente supportate. Tra queste ci sono convex hull, minkowski sum, glide e subdiv. Attualmente si può eseguire il binario OpenSCAD al fine di eseguire le operazioni hull e minkwoski e importare il risultato. Ciò significa che la geometria coinvolta sarà triangolata. In OpenSCAD è spesso usata la scalatura non uniforme, che non crea alcun problema quando si utilizzano mesh. Nel nostro kernel geometrico le primitive geometriche (linee, sezioni circolari, ecc) vengono convertite in BSpline prima di eseguire queste deformazioni. Le bspline sono note per causare problemi nelle successive operazioni booleane. Al momento non è disponibile nessuna soluzione automatica. Non esitate a postare sul forum se si verificano tali problemi. Spesso tali problemi possono essere risolti rimodellamento piccole parti. Una deformazione di un cilindro può sostituita da una estrusione di una ellisse.
|
|
</p>
|
|
<h2><span class="mw-headline" id="Suggerimenti">Suggerimenti</span></h2>
|
|
<p>Quando si importano DXF impostare la precisione del progetto a un valore adeguato, in modo che vengano individuati i bordi connessi.
|
|
</p><p>Per impostare la precisione nell'ambiente Draft: <i>Modifica → Preferenze → Draft → Importa/Esporta → Opzioni del formato DXF → Segmento Spline massimo</i>
|
|
</p><p>Se FreeCAD va in crash durante l'importazione CSG, si consiglia vivamente di attivare 'controllare automaticamente il modello dopo l'operazione booleana' in: <i>Menu → Modifica → Preferenze → Part Design → Impostazione del modello</i>.
|
|
</p>
|
|
<h2><span class="mw-headline" id="Tutorial">Tutorial</span></h2>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=Import_OpenSCAD_code/it" title="Import OpenSCAD code/it">Importare codice OpenSCAD</a></li></ul>
|
|
<h2><span class="mw-headline" id="Link">Link</span></h2>
|
|
<ul><li> <a rel="nofollow" class="external text" href="https://freecadweb.org/tracker/search.php?tag_string=OpenSCAD">Open tickets tagged "Openscad" on the FreeCAD bugtracker</a></li>
|
|
<li> <a rel="nofollow" class="external text" href="http://www.thingiverse.com/tag:openscad">Elementi etichettati "Openscad" in Thingiverse</a></li></ul>
|
|
|
|
<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=OpenSCAD_Module/it&oldid=282984">http://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Module/it&oldid=282984</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> |