J'ai créé une macro qui lance et valide le SmartPropriété sur chaque Articles mécano-soudés (qui tourne donc en boucle le temps de faire tous les articles).
J'aimerais que cette macro se lance à la validation du SmartProperties sur la pièce.
La macro marche pourtant très bien lorsque je la lance seule.
Mais il me dit merde parce que le Smart est a priori déjà lancé...
"-> "Après la fermeture de SmartProperties" - indique que l'action sera déclenchée dès que l'on sortira de l'utilitaire SmartProperties. En effet on peut valider les informations en appuyant sur (bouton valider vert) , mais si la fenêtre a été punaisée alors cette action ne sera prise en compte qu'en appuyant sur la croix rouge ."
La fait d'utiliser "aprés la fermeture" lance la macro une fois que le PropertyManager est fermé.
Mais lors d'un lancement d'une macro avec les API SoldiWorks le code attend la fin de la macro pour rendre la main donc SmartProperties reste ouvert jusqu'à que votre macro se termine.
La seule solution serait de passer par un executable et non plus par une macro. Dans se cas le programme est lancé de facon asynchrone et SmartProperties se ferme aprés avoir lancer l'application.