Les macros vous permettent de créer des routines automatiques pour des opérations répétitives. Par exemple, vous pouvez parcourir toutes les surfaces d'un modèle et changer les couleurs. Les macros sont généralement créées en enregistrant une séquence d'opérations. Le fichier résultant peut ensuite être édité en utilisant un éditeur de texte. Le langage de macro est couvert dans Personnalisation de PowerShape.
Sélectionnez cette option pour lancer une macro précédemment enregistrée.
Sélectionnez cette option pour exécuter une macro une étape à la fois. S'il y a une macro imbriquée dans la macro que vous exécutez, la macro imbriquée est exécutée. Vous êtes ensuite ramené à la macro que vous exécutez pas à pas. Une macro imbriquée est une macro qui est initialisée dans une macro qui est déjà en route.
Sélectionnez cette option pour exécuter la macro sélectionnée et toute macro imbriquée à exécuter une ligne à la fois.
Utilisez cette option pour exécuter le reste d'une macro pas à pas.
Cela va exécuter le reste de la macro, plutôt que de l'exécuter pas à pas.
Cette option est uniquement disponible quand la macro est parcourue.
Quand elle est émise, la commande déclenche une expression régulière. Elle va ensuite exécuter la macro jusqu'à la première ligne, inclue, qui contient l'expression régulière. Elle va ensuite repasser en pas à pas.
Les expressions régulière utilisées sont basées sur Perl et ne sont pas sensibles à la casse, donc si la macro est :
if ($error == 1) {
print e1
} elseif ($error == 2) {
print e2
}
les expressions suivantes devraient toutes correspondre à la dernière sauf une :
print e2
p.*2
PRINT E2
L'avantage de cette commande est qu'elle rend plus facile le parcours de longues macros ou de macros qui incluent des dialogues modaux. D'autres techniques pour faire cela requièrent l'édition de la macro.
Utilisez cette option pour arrêter l'exécution de la macro.
Sélectionnez cette option pour enregistrer une macro.
Si vous entrez le nom d'un fichier existant, il sera remplacé par les nouvelles commandes.