Macro Dump Objects/fr

Lors du développement de modèles d'objets complexes, il est facile de perdre la trace des objets présents, car certains peuvent être cachés, masqués ou transparents. De plus, avec un grand nombre d'objets, un système de dénomination devient nécessaire pour garder la trace des objets.



Description
Le code Dump Object prend le document actuel et énumère tous les objets. Un rapport est alors généré listant chaque objet, puis un résumé donnant le nombre total d'instances de chaque classe, suivi du nombre total de classes et enfin du nombre total d'objets. La sortie peut être dirigée vers la Vue rapport ou vers une fenêtre. La fenêtre est non-modale et reste ouverte jusqu'à ce que l'utilisateur la ferme. Chaque fenêtre a l'heure du vidage de l'objet dans sa barre de titre, ainsi le contenu de plusieurs fenêtres peut être comparé, par exemple avant et après l'exécution d'un morceau de code.

L'opération par défaut répertorie tous les objets, éventuellement le placement de chaque objet peut être répertorié. Pour les esquisses, chaque segment de la géométrie peut également être répertorié.

Installation
Tout le code de dumpObject.FCMacro se trouve dans une seule macro. L'installation consiste donc à copier le code dans le répertoire Macro approprié et à invoquer dumpObject à partir du menu Macro. Alternativement, elle peut être exécutée depuis la console.
 * Voir Comment installer des macros pour des informations sur la façon d'installer le code de cette macro.
 * Voir Personnaliser les barres d'outils pour savoir comment l'installer en tant que bouton sur une barre d'outils.

Utilisation
Sélectionnez le document pour lequel vous souhaitez décharger des objets, puis lancez la macro à partir de l'un des éléments suivants :
 * le menu Macro
 * à partir de la console Python
 * à partir d'une barre d'outils

Selon les paramètres sélectionnés dans la première fenêtre, le rapport sera affiché dans la vue Rapport ou dans une fenêtre. Les informations afficheront tous les objets du document en cours. Certains des avantages à attendre sont la détection de:


 * irrégularités dans les noms d'objet (par exemple, les fautes d'orthographe ou les noms par défaut générés par FreeCAD)
 * dupliquer des objets
 * objets avec des noms en double (où FreeCAD a dû rendre le nom du deuxième objet unique)
 * objets inattendus
 * Emplacements d'objet inattendus (lorsque l'option Afficher les positions est sélectionnée)
 * segments inattendus dans la géométrie d'esquisse (lorsque l'option Afficher les segments d'esquisse est sélectionnée)



Interface utilisateur
La première fenêtre prend en compte les données qui configurent l'Object Dump :



La seconde fenêtre sera le rapport sur les objets du document en cours:



Options

 * la sortie peut être dirigée vers l'un des éléments suivants :
 * la Vue rapport
 * une fenêtre non modale
 * les segments de la géométrie de chaque esquisse peuvent être répertoriés.
 * les spécificités du placement peuvent être listées pour les objets.

Remarques
Bien que testé avec de nombreux types d'objets dans FreeCAD, certains objets ne sont probablement pas envisagés. Dans ce cas, il convient de les répertorier de manière générique.

Script
Icône de la barre d'outils



Macro_Dump_Objects.FCMacro