Sandbox:Mario52

Description
Ce petit tutoriel vous guide sur la façon d'utiliser les macros disponibles et de les incorporer dans l'éditeur de FreeCAD.

This short tutorial will guide you on how to use macros available and incorporate them into the FreeCAD editor.

Python
Python est un langage de programmation vraiment simple d'utilisation et vraiment facile à apprendre

Python is a programming language, very simple to use and very fast to learn].

Location and destination macros
Cette section vous permet de localiser l'emplacement définitif de vos macros.

This section allows you to locate the final location of your macros.

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



2 : one dialog box open

3 : the address of "Macro destination" (here C:\Users\your_user_name\AppData\Roaming\FreeCAD\)

In Ubuntu, this is normally /home/your_user_name/.FreeCAD

4 : copy the address of "Macro destination" (here C:\Users\your_user_name\AppData\Roaming\FreeCAD\)



5 : paste the address into your browser and confirm



6 : leave open the explorer



Method Script in a compressed .ZIP file
Téléchargez votre fichier si c'est un fichier.zip (exemple) FCInfo_fr_Ver_1-14_Docked.FCMacro.zip.

Des gratuits pour Windows 7-zip ou L-Zarc ou quickzip

Pour Linux utilisez la commande suivante dans un terminal:

Vous devez maintenant décompresser le fichier et le copier dans votre répertoire de macros.

Download the file compressed here (example) FCInfo_en_Ver_1-14_Docked.FCMacro.zip.

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

For Linux use this on the terminal

you must unzip the zip and copy all the files in your macro directory.

Process
1 : Téléchargez votre fichier dans votre dossier habituel, ici le dossier Temp

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



2 : Décompressez votre fichier dans le dossier.

2 : Unzip your file in the folder.



3 : Le décompresseur a fini son travail et a créé un nouveau dossier avec le fichier décompressé

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



4 : Entrez dans le répertoire nouvellement créé, positionnez vous sur le fichier, cliquez avec le bouton droit de la souris et faites Couper.

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



5 : Retournez dans votre explorateur resté ouvert dans l'emplacement des macros (ici C:\Users\your_user_name\AppData\Roaming\FreeCAD\) et fermez l'explorateur.

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 : Ouvrez FreeCAD et entrez dans le menu macro par Menu > Macro > Macros ou cliquez sur le  "Ouvre une boîte de dialogue pour exécuter une macro enregistrée"

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



7 : La fenêtre des macros s'ouvre, sélectionnez votre macro et cliquez sur le bouton

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



8 : Votre macro est exécutée et vous attend

8 : Your macro is executed and waiting



The indentation errors
L'indentation dans la programmation phyton est très importante et fait partie intégrante du code, un espace ou un décalage inapproprié provoque une erreur d'indentation ex :

The indentation in the phyton programming is very important and integral part of the code, a space or an inappropriate shift causes an indentation error ex :

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

l'erreur renvoyée donne 'expected an indented block' indentation de bloc attendue à la ligne 21, 3, normal après un class p: il faut a la ligne suivante un indentation d'au moins un espace.

gives the error returned 'expected an indented block' block indentation expected to line 21, 3, normal after a class p : must be the next line an indentation at least one space.

1 : Dans cet exemple le code a été collé sans aucune indentation et bien sûr ne fonctionne pas ! ici certainement une erreur du programmeur au moment de coller son code sur la page car il n'aurait jamais su le faire fonctionner.

1 : In this example, the code was stuck without any indentation and of course does not work! here definitely a programmer error when pasting the code on the page as it would have never known it to work.