How to install macros/it

Descrizione
Questo tutorial è una breve guida su come incorporare le macro disponibili e utlizzarle in FreeCAD.

Questo tutorial è stato redatto su Windows, per gli altri sistemi può essere necessario apportare alcune piccole modifiche.

Python
Python è un linguaggio di programmazione, molto semplice da usare e molto veloce da imparare.

L'estensione dei file Python è .py. Le macro di FreeCAD hanno l'estensione .FCMacro ma possono essere eseguite anche con l'estensione .py. L'autore di Python è Guido Van Rossun

Menu Macro e strumenti
Avvia registrazione Ferma registrazione Apri Menu macro Esegui Debug Macro Stop

Posizione e destinazione delle macro
Questa sezione permette di localizzare la posizione finale delle macro.

1 : cliccare Menu > Macro > Macros oppure usare il pulsante "Apri una finestra di dialogo che consente di eseguire una macro registrata"



2 : una finestra di dialogo aperta

3 : in questo caso il "Percorso Macro" è C:\Users\your_user_name\AppData\Roaming\FreeCAD\

In Ubuntu, di solito è /home/your_user_name/.FreeCAD

4 : copiare l'indirizzo di "Percorso Macro" (qui è C:\Users\your_user_name\AppData\Roaming\FreeCAD\)



5 : incollare l'indirizzo nel proprio browser e confermare



6 : lasciare aperto l'esploratore



Sezione da leggere se non si ha familiarità con la programmazione Python (errori frequenti con copia/incolla).

Gli errori di indentazione: esempi di codice sbagliato
La rientranza nella programmazione python è molto importante ed è parte integrante del codice, uno spazio o uno spostamento non appropriato causa un errore di indentazione, es:

 : ('expected an indented block', ('C:/Users/d/AppData/Roaming/FreeCAD/Macro_Apothem_Based_Prism_GUI.FCMacro', 21, 3, 'def priSm(self):\n')) tradotta italiano

restituisce l'errore 'expected an indented block' block indentation expected to line 21, 3, normal after a class p : in quanto la riga successiva deve avere una rientranza di almeno uno spazio.

1 : In questo esempio, il codice viene incollato senza indentazione e naturalmente non funziona! Questo è sicuramente un errore fatto dal programmatore quando ha incollato il codice nella pagina.



2 : il codice corretto, con le giuste indentazioni.



3 : selezioniamo il codice, e si vede che la selezione è al bordo del codice, in questo modo la macro deve funzionare



4 : Qui viene selezionato uno spazio di troppo (può succedere), allora si deve copiare il codice in un eleboratore di testi e rimuovere uno spazio a ogni riga



5 : Here the code has been copied in a forum window with the button apparently the selection is good



6 : But the selection pasted into the FreeCAD editor gives a surprise, an indent of four spaces has been added by the system ? the code is not good



7 : You must delete all the extra space that is four spaces on each line, for Windows word processing notepad-plus-plus enables vertical selection with a combination of buttons + Mouse dragging or Menu> Edit> Indent> Decrease the indentation



8 : Here the selection also take the column numbers which will also give an error



9 : Perfect code.



Method 1:

Method copy the code in one window and paste in the FreeCAD editor
For example we will copy the macro Macro_Apothem_Based_Prism_GUI

If there are one or more icon (s) download also position your mouse over the icon, click the right mouse button and click "Save image as ..." the icon or icons are placed in the macro directory and one of these icons serve as a shortcut icon to place on the toolsbar.



After copying your code we will paste the code in FreeCAD editor.

1 : Open FreeCAD and open the editor in FreeCAD



2 : The window macros file opens, click button



3 : A new window opens, enter the macro name (here "Macro_Apothem_Based_Prism_GUI")and click the create button



4 : The editing window FreeCAD macros is now available and has the name of our future macro.



5 : Paste your code in the macro editor window and click the little cross to close the window.



6 : A warning window appears asking for confirmation of save code, click on

PS: For the change silk consideration must save the macro and reopen it and just run it.



7 : Repeat the number 1 :, Click on your new macro and button



8 : The macro runs, complete the fields with your values and click the button



9 : The macro returns an error ! we do not have to open document, open a document and repeat the operation 7 and 8. Some macros open a new document if it does not find one.



10 : Here is your prism



11 : You can also open your macro in the editor to run or modify, click the button



12: The macro is now in the FreeCAD editor you can run through the menu "Macro Run Macro" or by clicking on the triangle green in the macros toolsbar



Method 2:

Method macro in a compressed .ZIP file
Download the file compressed here (example) Macro_screw_maker 1.7. (the page Macro_screw_maker)

Free for Windows 7-zip ou L-Zarc ou quickzip

For Linux use this on the terminal

you must unzip the zip and copy the file (or all the files and folders) in your macro directory.

Process

1 : Download your file in your local folder here the folder Temp



2 : Unzip your file in the folder.



3 : The decompressor finished his work and created a new folder with the unpacked file



4 : Enter in the newly created directory, move about the file, click the right mouse button and click on Cut.



5 : Return to your browser remained open in the macro location (here C:\Users\your_user_name\AppData\Roaming\FreeCAD\) and close the browser.



6 : Open FreeCAD click Menu > Macro > Macros or the click the  "Open a dialog to let you execute a macro Recorded"



7 : The macros window open, select your macro and click the button



8 : Your macro is executed enter the data and click the button



9 : Whaouu



End tutorial good job.

Links
The Macros_recipes page