Macro Recompute Profiler/fr

Description
Cette macro a pour but de vous aider à trouver les caractéristiques qui causent de longs retards dans les mises à jour du projet. Elle effectue un recalcul, en mesurant le temps qu'il faut pour recalculer chaque fonction.

Utilisation
Cette macro requiers FreeCAD 0.17.10644 ou plus

Sauvegardez la macro dans un fichier.

1. Ouvrez votre projet

2. Faites clic droit sur votre objet dans la vue 3D, et cliquez sur "Mark to recompute"

3. Lancez cette macro

Une barre de progression apparait. Votre objet est recalculé, une ligne est affichée dans la vue rapport contenant le temps et le label de l'objet. Si le recalcul de l'objet n'est pas possible, la macro affiche une erreur et termine le processus.

Macro
Icône de la barre d'outils

RecomputeProfiler.FCMacro

Résultats du post-traitement
Le résultat de la macro sera entrecoupée de messages généraux produits par le recalcul des fonctions. Cela ressemble généralement à ceci :

Le résultat des lignes ont une signature facilement séparable: elles commencent par un onglet. Donc, si vous copiez-copiez l'intégralité du bloc dans un tableur, les messages génériques se retrouveront dans la colonne 1, tandis que les résultats se trouvent dans les colonnes 2 et 3. Vous pouvez donc trier selon la colonne 2 pour obtenir une belle table :

(Pour MS-Excel, coller juste après avoir copié le texte de la vue du rapport ne le divise pas en colonnes, je ne sais pas pourquoi... coller le texte dans Notepad et le recopier de Notepad et le coller dans Excel aide).

Version de FreeCAD
Cette macro nécessite FreeCAD 0.17.10644 ou plus, qui sont les versions où App.ActiveDocument.RecomputesFrozen est devenu disponible. Elle peut être fonctionnelle avec un FreeCAD un peu plus ancien, mais ne fonctionnera certainement pas avec la version 0.16.

Cette macro a été créée avec cette version de FreeCAD :