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

Sauvez 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
ToolBar Icon

RecomputeProfiler.FCMacro

Résultats du post-traitement
La sortie de la macro sera entrelacée avec les messages généraux générés par le recalcul des fonctionnalités. 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 disponible. Elle ne fonctionnera pas avec la version v0.16.

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