312 lines
37 KiB
HTML
312 lines
37 KiB
HTML
<html><head><title>How to install macros/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>How to install macros/it</h1></div>
|
|
|
|
<div id="mw-content-text" lang="it" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><table class="fcinfobox wikitable ct" style="width: 230px; float: right; margin-left: 1em">
|
|
<tr>
|
|
<td class="ctTitle">
|
|
<h3><span class="mw-headline" id="Tutorial"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Base_ExampleCommandModel.png" class="image"><img alt="Base ExampleCommandModel.png" src="32px-Base_ExampleCommandModel.png" width="32" height="30" srcset="/wiki/images/thumb/9/93/Base_ExampleCommandModel.png/48px-Base_ExampleCommandModel.png 1.5x, /wiki/images/9/93/Base_ExampleCommandModel.png 2x" /></a> Tutorial</span></h3>
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">Argomento
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven">Programmazione e Configurazione
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">Livello di difficoltà
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven">Medio
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">Tempo di esecuzione
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven">15 minuti
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">Autore
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=User:Mario52" title="User:Mario52">Mario52</a>
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">Versione di FreeCAD
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven">Tutte
|
|
</td></tr>
|
|
<tr>
|
|
<th class="ctOdd">File di esempio
|
|
</th></tr>
|
|
<tr>
|
|
<td class="ctEven">Nessuno
|
|
</td></tr>
|
|
<tr>
|
|
<td class="ctToc"><br /><div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
|
|
<ul>
|
|
<li class="toclevel-1"><a href="#Tutorial"><span class="tocnumber">1</span> <span class="toctext">Tutorial</span></a></li>
|
|
<li class="toclevel-1 tocsection-1"><a href="#Descrizione"><span class="tocnumber">2</span> <span class="toctext">Descrizione</span></a></li>
|
|
<li class="toclevel-1 tocsection-2"><a href="#Python"><span class="tocnumber">3</span> <span class="toctext">Python</span></a></li>
|
|
<li class="toclevel-1 tocsection-3"><a href="#Il_menu_Macro_e_i_suoi_strumenti"><span class="tocnumber">4</span> <span class="toctext">Il menu Macro e i suoi strumenti</span></a></li>
|
|
<li class="toclevel-1 tocsection-4"><a href="#Posizione_e_destinazione_delle_macro"><span class="tocnumber">5</span> <span class="toctext">Posizione e destinazione delle macro</span></a></li>
|
|
<li class="toclevel-1 tocsection-5"><a href="#Gli_errori_di_indentazione:_esempi_di_codice_sbagliato"><span class="tocnumber">6</span> <span class="toctext">Gli errori di indentazione: esempi di codice sbagliato</span></a></li>
|
|
<li class="toclevel-1 tocsection-6"><a href="#Metodo_per_copiare_il_codice_da_una_finestra_e_incollarlo_nell.27editor_di_FreeCAD"><span class="tocnumber">7</span> <span class="toctext">Metodo per copiare il codice da una finestra e incollarlo nell'editor di FreeCAD</span></a></li>
|
|
<li class="toclevel-1 tocsection-7"><a href="#Metodo_per_le_macro_compresse_in_un_file_.ZIP"><span class="tocnumber">8</span> <span class="toctext">Metodo per le macro compresse in un file .ZIP</span></a></li>
|
|
<li class="toclevel-1 tocsection-8"><a href="#Quando_non_viene_visualizzata_nessuna_informazione."><span class="tocnumber">9</span> <span class="toctext">Quando non viene visualizzata nessuna informazione.</span></a></li>
|
|
<li class="toclevel-1 tocsection-9"><a href="#Link"><span class="tocnumber">10</span> <span class="toctext">Link</span></a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
</td></tr></table>
|
|
<p><br />
|
|
</p>
|
|
<h2><span class="mw-headline" id="Descrizione">Descrizione</span></h2>
|
|
<p>Questo tutorial è una breve guida su come installare le macro disponibili e utlizzarle in FreeCAD.
|
|
</p><p>Questo tutorial è stato redatto su Windows, per gli altri sistemi può essere necessario apportare alcune piccole modifiche. È stato aggiornato per coprire la piattaforma Macintosh.
|
|
</p>
|
|
<h2><span class="mw-headline" id="Python">Python</span></h2>
|
|
<p>Python è un linguaggio di programmazione, molto semplice da usare e molto veloce da <a href="https://www.freecadweb.org/wiki/index.php?title=Introduction_to_Python/it" title="Introduction to Python/it">imparare</a>.
|
|
</p><p>L'estensione dei file Python è <b>.py</b>, mentre le macro di FreeCAD, che sono anche dei file Python, hanno l'estensione <b>.FCMacro</b>, ma possono essere eseguite anche con l'estensione <b>.py</b>. L'autore di Python è <a rel="nofollow" class="external text" href="https://www.python.org/~guido/">Guido Van Rossun</a>
|
|
</p>
|
|
<h2><span class="mw-headline" id="Il_menu_Macro_e_i_suoi_strumenti">Il menu Macro e i suoi strumenti</span></h2>
|
|
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro-record.svg" class="image" title="record"><img alt="record" src="Macro-record.svg" width="32" height="32" /></a> <a href="Std_DlgMacroRecord.html" title="Std DlgMacroRecord">Avvia registrazione</a>
|
|
<a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro-stop.svg" class="image" title="stop"><img alt="stop" src="Macro-stop.svg" width="32" height="32" /></a> <a href="Std_DebugStop.html" title="Std DebugStop">Ferma registrazione</a>
|
|
<a href="https://www.freecadweb.org/wiki/index.php?title=File:Std_DlgMacroExecuteDirect.svg" class="image" title="open editor"><img alt="open editor" src="Std_DlgMacroExecuteDirect.svg" width="32" height="32" /></a> <a href="Std_DlgMacroExecuteDirect.html" title="Std DlgMacroExecuteDirect">Apri menu macro</a>
|
|
<a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro-execute.svg" class="image" title="execute"><img alt="execute" src="Macro-execute.svg" width="32" height="32" /></a> <a href="Std_DlgMacroExecute.html" title="Std DlgMacroExecute">Esegui</a>
|
|
<a href="https://www.freecadweb.org/wiki/index.php?title=File:Debug-start.svg" class="image" title="start"><img alt="start" src="Debug-start.svg" width="32" height="32" /></a> <a href="Std_DebugMacro.html" title="Std DebugMacro">Debug macro</a>
|
|
<a href="https://www.freecadweb.org/wiki/index.php?title=File:Debug-stop.svg" class="image" title="stop"><img alt="stop" src="Debug-stop.svg" width="32" height="32" /></a> <a href="Std_DlgMacroStop.html" title="Std DlgMacroStop">Stop</a>
|
|
</p>
|
|
<h2><span class="mw-headline" id="Posizione_e_destinazione_delle_macro">Posizione e destinazione delle macro</span></h2>
|
|
<p>Per localizzare la posizione finale delle macro è possibile usare la seguente procedura:
|
|
</p><p><b>1 :</b> cliccare sul menu <b>Macro → <a href="https://www.freecadweb.org/wiki/index.php?title=File:Std_DlgMacroExecuteDirect.svg" class="image"><img alt="Std DlgMacroExecuteDirect.svg" src="Std_DlgMacroExecuteDirect.svg" width="18" height="18" /></a> Macro...</b>, oppure, dalla barra degli strumenti, usare il pulsante <a href="https://www.freecadweb.org/wiki/index.php?title=File:Std_DlgMacroExecuteDirect.svg" class="image"><img alt="Std DlgMacroExecuteDirect.svg" src="Std_DlgMacroExecuteDirect.svg" width="18" height="18" /></a> "Apri una finestra di dialogo che consente di eseguire una macro registrata"
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Dxf_Importer_Install_01.png" class="image"><img alt="Dxf Importer Install 01.png" src="640px-Dxf_Importer_Install_01.png" width="640" height="443" srcset="/wiki/images/5/56/Dxf_Importer_Install_01.png 1.5x" /></a></div></div>
|
|
<p><b>2 :</b> questa azione apre una finestra di dialogo che contiene il campo <b>Percorso macro</b>,
|
|
</p><p><b>3 :</b> la schermata sottostante mostra un esempio di finestra con il "Percorso Macro" che di solito
|
|
</p>
|
|
<ul><li> per Windows è <b>drive:\Users\your_user_name\AppData\Roaming\FreeCAD\</b></li>
|
|
<li> per Ubuntu è <b>/home/your_user_name/.FreeCAD</b> </li>
|
|
<li> per Macintosh è "/Users/your_user_name/Library/Preferences/FreeCAD"</li></ul>
|
|
<p><b>4 :</b> selezionare e poi copiare l'indirizzo di "Percorso Macro" (in questo caso è <b>C:\Users\your_user_name\AppData\Roaming\FreeCAD\</b>)
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Dxf_Importer_Install_02.png" class="image"><img alt="Dxf Importer Install 02.png" src="640px-Dxf_Importer_Install_02.png" width="640" height="443" srcset="/wiki/images/c/c2/Dxf_Importer_Install_02.png 1.5x" /></a></div></div>
|
|
<p>5 : Per esplorare la cartella delle macro
|
|
</p>
|
|
<ul><li> con Windows: incollare l'indirizzo nel proprio esploratore e confermare</li>
|
|
<li> con Macintosh: individuare la cartella nel Finder o incollare l'indirizzo nel esploratore (ricordarsi del prefisso "file:///" nel esploratore per un file nel disco)</li></ul>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Dxf_Importer_Install_03.png" class="image"><img alt="Dxf Importer Install 03.png" src="640px-Dxf_Importer_Install_03.png" width="640" height="382" srcset="/wiki/images/4/49/Dxf_Importer_Install_03.png 1.5x" /></a></div></div>
|
|
<p>6 : Per accedere al file
|
|
</p>
|
|
<ul><li> con Windows: lasciare aperto l'esploratore</li>
|
|
<li> con Macintosh: in alternativa, lasciare una finestra del Finder aperta, o creare un segnalibro della posizione nel esploratore, o creare un alias che punti ad esso, o trascinare la cartella nella barra laterale del Finder da cui utilizzarla con altri programmi quali editor di testo, ecc (Note: version 0.14 of FreeCAD does not support Aliases but does support the SideBar)</li></ul>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Dxf_Importer_Install_04.png" class="image"><img alt="Dxf Importer Install 04.png" src="640px-Dxf_Importer_Install_04.png" width="640" height="383" srcset="/wiki/images/2/2f/Dxf_Importer_Install_04.png 1.5x" /></a></div></div>
|
|
<div style="clear:both"></div>
|
|
<p><br />
|
|
</p><p><b>Leggere questa sezione se non si ha familiarità con la programmazione Python. Gli errori frequenti fatti con copia/incolla.</b>
|
|
</p>
|
|
<div class="toccolours mw-collapsible mw-collapsed">
|
|
<h2><span class="mw-headline" id="Gli_errori_di_indentazione:_esempi_di_codice_sbagliato">Gli errori di indentazione: esempi di codice sbagliato</span></h2>
|
|
<div class="mw-collapsible-content">
|
|
<p>Nella programmazione python la rientranza è molto importante ed è parte integrante del codice, uno spazio o uno spostamento non appropriato causano un errore di indentazione di questo tipo:
|
|
</p><p><span style="color:red">
|
|
<b><unknown exception traceback><type 'exceptions.IndentationError'>: ('expected an indented block', ('C:/Users/d/AppData/Roaming/FreeCAD/Macro_Apothem_Based_Prism_GUI.FCMacro', 21, 3, 'def priSm(self):\n'))</b>
|
|
</span>
|
|
</p><p>in cui restituisce l'errore 'expected an indented block' block indentation expected to line <b>21, 3,</b> normale dopo una <b>class p ():</b> in quanto la riga successiva deve avere una rientranza di almeno uno spazio.
|
|
</p><p><b>1 :</b> In questo esempio, il codice viene incollato senza indentazione e naturalmente non funziona! Questo è probabilmente un errore fatto dal programmatore quando ha incollato il suo codice nella pagina.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_09.png" class="image" title="il codice incollato senza indentazione"><img alt="il codice incollato senza indentazione" src="Macro_Install_HowTo_09.png" width="640" height="478" /></a></div></div>
|
|
<p><b>2 :</b> ecco come deve essere il codice corretto, con le giuste indentazioni.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_10.png" class="image" title="il codice corretto, con le giuste indentazioni"><img alt="il codice corretto, con le giuste indentazioni" src="Macro_Install_HowTo_10.png" width="640" height="426" /></a></div></div>
|
|
<p><b>3 :</b> quando, selezionando il codice, si vede che la selezione avviene sul bordo del codice la macro deve funzionare
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_11.png" class="image" title="the macro must works so good"><img alt="the macro must works so good" src="Macro_Install_HowTo_11.png" width="640" height="426" /></a></div></div>
|
|
<p><b>4 :</b> Qui viene selezionato uno spazio di troppo, allora si deve copiare il codice in un elaboratore di testi e rimuovere <b>uno spazio all'inizio di ogni riga</b>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_12.png" class="image" title="remove one space all lines"><img alt="remove one space all lines" src="Macro_Install_HowTo_12.png" width="640" height="145" /></a></div></div>
|
|
<p><b>5 :</b> In questo caso il codice è stato copiato da una finestra del forum con il pulsante <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Select all</span> e la selezione sembra buona,
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_14.png" class="image" title="Here the code has been copied in a forum"><img alt="Here the code has been copied in a forum" src="640px-Macro_Install_HowTo_14.png" width="640" height="206" srcset="/wiki/images/thumb/e/eb/Macro_Install_HowTo_14.png/960px-Macro_Install_HowTo_14.png 1.5x, /wiki/images/e/eb/Macro_Install_HowTo_14.png 2x" /></a></div></div>
|
|
<p><b>6 :</b> ma quando la selezione viene incollata nell'editor di FreeCAD si ha una sorpresa: il sistema aggiunge un rientro di quattro spazi! Il codice non è valido,
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_15.png" class="image" title="But the selection pasted into the FreeCAD editor gives a surprise"><img alt="But the selection pasted into the FreeCAD editor gives a surprise" src="640px-Macro_Install_HowTo_15.png" width="640" height="173" srcset="/wiki/images/d/d3/Macro_Install_HowTo_15.png 1.5x" /></a></div></div>
|
|
<p><b>7 :</b> è necessario eliminare tutto lo spazio in più che è di quattro spazi per ogni riga. In Windows l'elaboratore <a rel="nofollow" class="external text" href="http://notepad-plus-plus.org/">notepad-plus-plus</a> consente la selezione verticale usando la combinazione di tasti <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Alt</span> + Trascinamento del Mouse oppure con Menu> Modifica> Indentazione> Diminuisci indentazione.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_16.png" class="image" title="You must delete all the extra space"><img alt="You must delete all the extra space" src="640px-Macro_Install_HowTo_16.png" width="640" height="173" srcset="/wiki/images/c/c3/Macro_Install_HowTo_16.png 1.5x" /></a></div></div>
|
|
<p><b>8 :</b> Qui la selezione cattura anche la colonna dei numeri di riga, e anche questo darà errore.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_29.png" class="image" title="Here the selection also take the column numbers"><img alt="Here the selection also take the column numbers" src="640px-Macro_Install_HowTo_29.png" width="640" height="220" srcset="/wiki/images/thumb/8/8b/Macro_Install_HowTo_29.png/960px-Macro_Install_HowTo_29.png 1.5x, /wiki/images/8/8b/Macro_Install_HowTo_29.png 2x" /></a></div></div>
|
|
<p><b>9 :</b> Il codice perfetto.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_13.png" class="image" title="Perfect code"><img alt="Perfect code" src="Macro_Install_HowTo_13.png" width="640" height="514" /></a></div></div>
|
|
<p><br />
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<p><b>Metodo 1:</b>
|
|
</p>
|
|
<div class="toccolours mw-collapsible mw-collapsed">
|
|
<h2><span class="mw-headline" id="Metodo_per_copiare_il_codice_da_una_finestra_e_incollarlo_nell.27editor_di_FreeCAD">Metodo per copiare il codice da una finestra e incollarlo nell'editor di FreeCAD</span></h2>
|
|
<div class="mw-collapsible-content">
|
|
<p>In questo esempio viene copiata la macro <a href="https://www.freecadweb.org/wiki/index.php?title=File:Part_Prism_Apothem.svg" class="image"><img alt="Part Prism Apothem.svg" src="Part_Prism_Apothem.svg" width="16" height="16" /></a> <a href="Macro_Apothem_Based_Prism_GUI.html" title="Macro Apothem Based Prism GUI">Macro Apothem Based Prism GUI</a>
|
|
</p><p>Se ci sono delle icone per scaricarle posizionare il mouse sopra l'icona, fare clic sul pulsante destro del mouse e cliccare su "Salva immagine con nome ...". Le icone vengono inserite nella directory delle macro e una di esse serve come icona scorciatoia da usare nella <a href="https://www.freecadweb.org/wiki/index.php?title=Customize_Toolbars/it" title="Customize Toolbars/it">barra degli strumenti</a>.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_28.png" class="image" title="Download icon"><img alt="Download icon" src="300px-Macro_Install_HowTo_28.png" width="300" height="329" srcset="/wiki/images/thumb/6/60/Macro_Install_HowTo_28.png/450px-Macro_Install_HowTo_28.png 1.5x, /wiki/images/6/60/Macro_Install_HowTo_28.png 2x" /></a></div></div>
|
|
<p>Dopo averlo copiato il codice verrà incollato nell'editor FreeCAD.
|
|
</p><p><b>1 :</b> Avviare FreeCAD e aprire l'editor
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Dxf_Importer_Install_01.png" class="image"><img alt="Dxf Importer Install 01.png" src="640px-Dxf_Importer_Install_01.png" width="640" height="443" srcset="/wiki/images/5/56/Dxf_Importer_Install_01.png 1.5x" /></a></div></div>
|
|
<p><b>2 :</b> Si apre la finestra dei file delle macro, fare clic sul pulsante <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Crea</span>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_17.png" class="image" title="The window macros file opens"><img alt="The window macros file opens" src="300px-Macro_Install_HowTo_17.png" width="300" height="322" srcset="/wiki/images/c/c0/Macro_Install_HowTo_17.png 1.5x" /></a></div></div>
|
|
<p><b>3 :</b> Si apre una nuova finestra, immettere il nome della macro (in questo caso: "<b>Macro_Apothem_Based_Prism_GUI</b>") poi cliccare su <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Ok</span>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_18.png" class="image" title="enter the macro name"><img alt="enter the macro name" src="300px-Macro_Install_HowTo_18.png" width="300" height="322" srcset="/wiki/images/9/9b/Macro_Install_HowTo_18.png 1.5x" /></a></div></div>
|
|
<p><b>4 :</b> Ora la finestra di modifica macro di FreeCAD è disponibile e ha il nome della nostra futura macro.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_19.png" class="image" title="The editing window FreeCAD macros"><img alt="The editing window FreeCAD macros" src="640px-Macro_Install_HowTo_19.png" width="640" height="494" srcset="/wiki/images/thumb/6/62/Macro_Install_HowTo_19.png/960px-Macro_Install_HowTo_19.png 1.5x, /wiki/images/6/62/Macro_Install_HowTo_19.png 2x" /></a></div></div>
|
|
<p><b>5 :</b> Incollare il codice nella finestra dell'editor delle macro e fare clic sulla piccola <b>croce</b> per chiudere la finestra.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_20.png" class="image" title="close the window"><img alt="close the window" src="640px-Macro_Install_HowTo_20.png" width="640" height="494" srcset="/wiki/images/thumb/9/9c/Macro_Install_HowTo_20.png/960px-Macro_Install_HowTo_20.png 1.5x, /wiki/images/9/9c/Macro_Install_HowTo_20.png 2x" /></a></div></div>
|
|
<p><b>6 :</b> Viene visualizzata una finestra di avviso che chiede di confermare, fare clic su <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Yes</span>
|
|
</p><p><b>Notare</b> Affinché la modifica sia presa in carico e possa essere eseguita la macro deve essere registrata e poi riaperta.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_27.png" class="image" title="A warning window appears asking for confirmation of save code"><img alt="A warning window appears asking for confirmation of save code" src="300px-Macro_Install_HowTo_27.png" width="300" height="144" srcset="/wiki/images/7/7f/Macro_Install_HowTo_27.png 1.5x" /></a></div></div>
|
|
<p><b>7 :</b> Ripetere il numero <b>1 :</b> , cliccare sulla nuova macro e poi su <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Esegui</span>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_21.png" class="image" title="Click on your new macro and button Execute"><img alt="Click on your new macro and button Execute" src="300px-Macro_Install_HowTo_21.png" width="300" height="323" srcset="/wiki/images/b/b9/Macro_Install_HowTo_21.png 1.5x" /></a></div></div>
|
|
<p><b>8 :</b> La macro si avvia, Compila i campi dei valori e fare clic sul pulsante <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">OK</span>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_22.png" class="image" title="The macro runs, complete the fields"><img alt="The macro runs, complete the fields" src="640px-Macro_Install_HowTo_22.png" width="640" height="494" srcset="/wiki/images/thumb/4/45/Macro_Install_HowTo_22.png/960px-Macro_Install_HowTo_22.png 1.5x, /wiki/images/4/45/Macro_Install_HowTo_22.png 2x" /></a></div></div>
|
|
<p><b>9 :</b> La macro restituisce un errore! Non ha trovato nessun documento aperto, aprire un documento <a href="https://www.freecadweb.org/wiki/index.php?title=File:Document-new.svg" class="image"><img alt="Document-new.svg" src="Document-new.svg" width="24" height="24" /></a> e ripetere le operazioni <b>7</b> e <b>8</b>. Solo alcune macro aprono un nuovo documento quando non ne trovano uno già aperto.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_23.png" class="image" title="The macro returns an error!"><img alt="The macro returns an error!" src="640px-Macro_Install_HowTo_23.png" width="640" height="494" srcset="/wiki/images/thumb/0/0d/Macro_Install_HowTo_23.png/960px-Macro_Install_HowTo_23.png 1.5x, /wiki/images/0/0d/Macro_Install_HowTo_23.png 2x" /></a></div></div>
|
|
<p><b>10 :</b> Ecco il prisma!
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_24.png" class="image" title="your prism"><img alt="your prism" src="640px-Macro_Install_HowTo_24.png" width="640" height="494" srcset="/wiki/images/thumb/2/24/Macro_Install_HowTo_24.png/960px-Macro_Install_HowTo_24.png 1.5x, /wiki/images/2/24/Macro_Install_HowTo_24.png 2x" /></a></div></div>
|
|
<p><b>11 :</b> È anche possibile aprire la macro nell'editor per eseguirla o modificarla, facendo clic sul pulsante <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Modifica</span>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_25.png" class="image" title="You can also open your macro in the editor"><img alt="You can also open your macro in the editor" src="300px-Macro_Install_HowTo_25.png" width="300" height="323" srcset="/wiki/images/5/52/Macro_Install_HowTo_25.png 1.5x" /></a></div></div>
|
|
<p><b>12 :</b> Ora che la macro è nell'editor di FreeCAD è possibile eseguirla tramite il menù "Macro Esegui macro" o cliccando sul triangolo verde <a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro-execute.svg" class="image"><img alt="Macro-execute.svg" src="Macro-execute.svg" width="16" height="16" /></a> nella barra degli strumenti delle macro
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_26.png" class="image" title="The macro is now in the FreeCAD editor"><img alt="The macro is now in the FreeCAD editor" src="640px-Macro_Install_HowTo_26.png" width="640" height="218" srcset="/wiki/images/thumb/6/64/Macro_Install_HowTo_26.png/960px-Macro_Install_HowTo_26.png 1.5x, /wiki/images/6/64/Macro_Install_HowTo_26.png 2x" /></a></div></div>
|
|
</div>
|
|
</div>
|
|
<p><b>Metodo 2:</b>
|
|
</p>
|
|
<div class="toccolours mw-collapsible mw-collapsed">
|
|
<h2><span class="mw-headline" id="Metodo_per_le_macro_compresse_in_un_file_.ZIP">Metodo per le macro compresse in un file .ZIP</span></h2>
|
|
<div class="mw-collapsible-content">
|
|
<p>Come esempio, scaricare il file <a rel="nofollow" class="external text" href="http://forum.freecadweb.org/viewtopic.php?f=22&t=6558#p52887">Macro_screw_maker 1.7</a> descritto nella pagina <a href="https://www.freecadweb.org/wiki/index.php?title=Macro_screw_maker1_2/it" title="Macro screw maker1 2/it">Macro_screw_maker</a>
|
|
</p><p>Per decomprime i file in Windows si può usare una delle seguenti applicazioni free: <a rel="nofollow" class="external text" href="http://www.7-zip.org/">7-zip</a> o <a rel="nofollow" class="external text" href="http://www.kanmandet.dk/?p=37">L-Zarc</a> o <a rel="nofollow" class="external text" href="http://www.quickzip.org/quickzip51.html">quickzip</a>
|
|
</p><p>In Linux basta aprire un terminale e digitare:
|
|
</p>
|
|
<pre>unzip your_file.zip -d your_directory </pre>
|
|
<p>si deve decomprimere lo zip e copiare i file (o tutti i file e le cartelle) nella propria directory delle macro.
|
|
</p><p><b>Procedimento</b>
|
|
</p><p><b>1 :</b> Scaricare il file in una cartella locale, in questo esempio la cartella usata è <b>Temp</b>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_01.png" class="image" title="Download your file in your local folder here the folder Temp"><img alt="Download your file in your local folder here the folder Temp" src="640px-Macro_Install_HowTo_01.png" width="640" height="492" srcset="/wiki/images/9/99/Macro_Install_HowTo_01.png 1.5x" /></a></div></div>
|
|
<p><b>2 :</b> Decomprimere il file all'interno della cartella.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_02.png" class="image" title="Unzip your file in the folder."><img alt="Unzip your file in the folder." src="640px-Macro_Install_HowTo_02.png" width="640" height="492" srcset="/wiki/images/5/55/Macro_Install_HowTo_02.png 1.5x" /></a></div></div>
|
|
<p><b>3 :</b> Il decompressore ha finito il suo lavoro e ha creato una nuova cartella contenente il file scompattato
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_03.png" class="image" title="The decompressor finished his work and created a new folder with the unpacked file"><img alt="The decompressor finished his work and created a new folder with the unpacked file" src="640px-Macro_Install_HowTo_03.png" width="640" height="492" srcset="/wiki/images/4/45/Macro_Install_HowTo_03.png 1.5x" /></a></div></div>
|
|
<p><b>4 :</b> Entrare nella directory, selezionare il file .py poi fare clic con il pulsante destro del mouse e fare cliccare su <b>Taglia</b>.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_04.png" class="image" title="Enter in the newly created directory"><img alt="Enter in the newly created directory" src="640px-Macro_Install_HowTo_04.png" width="640" height="492" srcset="/wiki/images/d/d0/Macro_Install_HowTo_04.png 1.5x" /></a></div></div>
|
|
<p><b>5 :</b> Ritornare a l'esploratore che è rimasto aperto alla cartella delle macro (in questo esempio <b>C:\Users\your_user_name\AppData\Roaming\FreeCAD\</b>) , <b>Incollare</b> il file e poi chiudere l'esploratore.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_05.png" class="image" title="Ritorna a l'esploratore lasciato aperto"><img alt="Ritorna a l'esploratore lasciato aperto" src="640px-Macro_Install_HowTo_05.png" width="640" height="492" srcset="/wiki/images/c/ce/Macro_Install_HowTo_05.png 1.5x" /></a></div></div>
|
|
<p><b>6 :</b> Aprire FreeCAD poi cliccare su <b>Menu > Macro > Macros</b> oppure cliccare sul pulsante <a href="https://www.freecadweb.org/wiki/index.php?title=File:Std_DlgMacroExecuteDirect.svg" class="image"><img alt="Std DlgMacroExecuteDirect.svg" src="Std_DlgMacroExecuteDirect.svg" width="18" height="18" /></a> "Apri una finestra di dialogo che consente di eseguire una macro registrata"
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_06.png" class="image" title="Open FreeCAD"><img alt="Open FreeCAD" src="640px-Macro_Install_HowTo_06.png" width="640" height="518" srcset="/wiki/images/2/2d/Macro_Install_HowTo_06.png 1.5x" /></a></div></div>
|
|
<p><b>7 :</b> Si apre la finestra delle macro , selezionare la macro e cliccare sul pulsante <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Esegui</span>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_07.png" class="image" title="The macros window open"><img alt="The macros window open" src="640px-Macro_Install_HowTo_07.png" width="640" height="518" srcset="/wiki/images/7/75/Macro_Install_HowTo_07.png 1.5x" /></a></div></div>
|
|
<p><b>8 :</b> La macro viene eseguita, inserire i dati e fare clic su <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Crea</span>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_08.png" class="image" title="Your macro is executed"><img alt="Your macro is executed" src="640px-Macro_Install_HowTo_08.png" width="640" height="518" srcset="/wiki/images/2/2d/Macro_Install_HowTo_08.png 1.5x" /></a></div></div>
|
|
<p><b>9</b> : Whaouu
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_30.png" class="image" title="Whaouu"><img alt="Whaouu" src="640px-Macro_Install_HowTo_30.png" width="640" height="518" srcset="/wiki/images/2/27/Macro_Install_HowTo_30.png 1.5x" /></a></div></div>
|
|
</div>
|
|
</div>
|
|
<p><b>Se il testo non viene visualizzato:</b>
|
|
</p>
|
|
<div class="toccolours mw-collapsible mw-collapsed">
|
|
<h2><span class="mw-headline" id="Quando_non_viene_visualizzata_nessuna_informazione.">Quando non viene visualizzata nessuna informazione.</span></h2>
|
|
<div class="mw-collapsible-content">
|
|
<p>In genere le informazioni sono visualizzate nella vista Report, ma alcune macro visualizzano le informazioni sullo schermo.
|
|
</p><p>FreeCAD usa due metodi per visualizzare le informazioni nella finestra della vista report.
|
|
</p><p><b>1 : Comandi</b>
|
|
</p>
|
|
<pre>App = FreeCAD
|
|
App.Console.PrintMessage ("Hello World ! \n")
|
|
App.Console.PrintError ("Hello World ! \n")
|
|
App.Console.PrintWarning ("Hello World ! \n") </pre>
|
|
<p>oppure
|
|
</p>
|
|
<pre>FreeCAD.Console.PrintMessage ("Hello World ! \n")
|
|
FreeCAD.Console.PrintError ("Hello World ! \n")
|
|
FreeCAD.Console.PrintWarning ("Hello World ! \n") </pre>
|
|
<p>oppure
|
|
</p>
|
|
<pre>print "Hello World !" </pre>
|
|
<p>Per vedere le informazioni visualizzate nella console è necessario:
|
|
</p><p><b>1 :</b> Aprire FreeCAD
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_31.png" class="image" title="Open FreeCAD"><img alt="Open FreeCAD" src="640px-Macro_Install_HowTo_31.png" width="640" height="485" srcset="/wiki/images/0/0d/Macro_Install_HowTo_31.png 1.5x" /></a></div></div>
|
|
<p><b>2 :</b> Cliccare sul menu <b>Visualizza</b> e poi su <b>Viste</b>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_32.png" class="image" title="Click the View menu and Views"><img alt="Click the View menu and Views" src="640px-Macro_Install_HowTo_32.png" width="640" height="570" srcset="/wiki/images/7/7f/Macro_Install_HowTo_32.png 1.5x" /></a></div></div>
|
|
<p><b>3 :</b> Attivare <b>Report</b> e <b>Console Python</b>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_33.png" class="image" title="Check Report View and Python Console"><img alt="Check Report View and Python Console" src="640px-Macro_Install_HowTo_33.png" width="640" height="670" srcset="/wiki/images/e/e9/Macro_Install_HowTo_33.png 1.5x" /></a></div></div>
|
|
<p><b>4 :</b> ora le finestre sono abilitate e i comandi disponibili, come "<b>App.Console.PrintMessage</b>", sono configurati per la vista "Report"
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_34.png" class="image" title="Hello World!"><img alt="Hello World!" src="640px-Macro_Install_HowTo_34.png" width="640" height="485" srcset="/wiki/images/b/b2/Macro_Install_HowTo_34.png 1.5x" /></a></div></div>
|
|
<p><br />
|
|
<b>2 : il comando "print" che è un comando Python.</b>
|
|
</p><p>È possibile che questo comando non visualizzi la stringa attesa.
|
|
</p><p>Per visualizzare le informazioni nella finestra procedere in questo modo:
|
|
</p><p><b>1 :</b> Cliccare sul menu <b>Modifica</b> e poi su <b>Preferenze</b>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_35.png" class="image" title="Edit menu"><img alt="Edit menu" src="640px-Macro_Install_HowTo_35.png" width="640" height="484" srcset="/wiki/images/9/92/Macro_Install_HowTo_35.png 1.5x" /></a></div></div>
|
|
<p><b>2 :</b> Nella nuova finestra cliccare su <b>Generali</b>, e selezionare la scheda <b>Finestra di Output</b>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_36.png" class="image" title="General"><img alt="General" src="640px-Macro_Install_HowTo_36.png" width="640" height="532" srcset="/wiki/images/f/f7/Macro_Install_HowTo_36.png 1.5x" /></a></div></div>
|
|
<p><b>3 :</b> attivare entrambe le caselle:
|
|
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Case_a_cocher_O.png" class="image"><img alt="Case a cocher O.png" src="16px-Case_a_cocher_O.png" width="16" height="16" srcset="/wiki/images/8/82/Case_a_cocher_O.png 1.5x" /></a> Reindirizzare l'output interno di Python nella vista report
|
|
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Case_a_cocher_O.png" class="image"><img alt="Case a cocher O.png" src="16px-Case_a_cocher_O.png" width="16" height="16" srcset="/wiki/images/8/82/Case_a_cocher_O.png 1.5x" /></a> Reindirizzare gli errori interni di Python alla finestra di report
|
|
</p><p>e poi cliccare sul pulsante <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">OK</span>
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_37.png" class="image" title="Redirect internal"><img alt="Redirect internal" src="640px-Macro_Install_HowTo_37.png" width="640" height="532" srcset="/wiki/images/f/f7/Macro_Install_HowTo_37.png 1.5x" /></a></div></div>
|
|
<p><b>4 :</b> la configurazione è finita, si dovrebbe vedere tutto.
|
|
</p>
|
|
<div class="center"><div class="floatnone"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Install_HowTo_38.png" class="image" title="the setup is complete"><img alt="the setup is complete" src="640px-Macro_Install_HowTo_38.png" width="640" height="485" srcset="/wiki/images/c/cb/Macro_Install_HowTo_38.png 1.5x" /></a></div></div>
|
|
</div>
|
|
</div>
|
|
<p>Fine dell'esercitazione. Buon lavoro.
|
|
</p>
|
|
<h2><span class="mw-headline" id="Link">Link</span></h2>
|
|
<p>Macro <a rel="nofollow" class="external text" href="https://github.com/FreeCAD/FreeCAD-addons">addons_installer.FCMacro</a> per una installazione facile delle macro.
|
|
</p><p>Altra macro per installare facilmente delle macro <a rel="nofollow" class="external text" href="https://github.com/microelly2/freecad-pluginloader">freecad-pluginloader</a>
|
|
</p><p>La pagina degli <a href="https://www.freecadweb.org/wiki/index.php?title=Macros_recipes/it" title="Macros recipes/it">Esempi di macro</a>
|
|
</p>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div><div class="printfooter">
|
|
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=How_to_install_macros/it&oldid=220560">http://www.freecadweb.org/wiki/index.php?title=How_to_install_macros/it&oldid=220560</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> |