Comment exécuter SmartProperties en masse sur une liste de fichiers ?


Lorsque vous récupérez un projet en provenance d’un fournisseur ou bien si vous avez créé un projet contenant un certain nombre de pièces, les propriétés affectées au document ne sont sans doute pas présentes ou tout du moins elles le sont peut-être partiellement.


 


Vous souhaitez appliquer et créer les propriétés avec le masque de saisie de SmartProperties. Pour cela vous devez ouvrir chacune des pièces et exécuter SmartProperties puis sauvegarder le document.


 


Cette manipulation peut être longue et fastidieuse si le projet contient énormément de pièces.

Vous pouvez réaliser cette opération automatiquement sur une liste de documents avec l’outil Integration.

L’opération à prévoir est le lancement de la macro SmartProperties-Auto (présente dans le répertoire d’installation de SmartProperties). Cette macro lance automatiquement l’outil SmartProperties avec les masques que vous avez définis dans SmartProperties (pour les pièces, assemblages ou mises en plan), puis enregistre le document. Pour exécuter cette macro, sélectionner la méthode proposée (si vous exécutez une de vos macros personnelles, il s’agit ici de spécifier l’argument pour l’exécution).

Pour notre exemple, parmi la liste des documents sélectionnés, nous souhaitons traiter :

  • Les documents de type « Pièce » SOLIDWORKS.
  • Les documents contenant la propriété « Fournisseur » avec une valeur égale à « Visiativ ».

Sur ces documents nous souhaitons que la macro SmartProperties-Auto soit exécutée.


 


Cette opération de lancement de macro est ouverte à toutes les macros que vous pouvez personnellement créer.

Cette action peut également être chargée, vous trouverez le fichier (SmartProperties en Batch.mcact) dans le dossier d'installation de myCADtools (C:\Program Files\Visiativ\myCADtools\Integration\Samples\fr\).