Voici une petite macro que j'ai fait pour enregistrer en PDF ou DXF avec une annotation supplémentaire , en la modifiant un petit peu tu peux réussir à faire un truc sympa !
D'après l'aide Solidworks, pour obtenir la révision il faut
Dim instance As ISldWorks
Dim value As String
value = instance.RevisionNumber()
Je ne sais pas comment tu as créer ta macro pour PDF ensuite, mais si on l'a faite de la même manière, tu rajoutes en bout de ligne du nom ce qui donne un truc du genre
Edit : Oups, je n'avais pas vu que tu voulais une macro complete. Celle de David doit être très bien du coup. (Si tu en veux une autre, j'en avais posté une dans les dictaciel avec des explications à chaques ligne)
J'ai tenté quelques bidouilles de mon côté aussi, mais rien de probant.
Par contre, j'ai bien peur que tu doives créer une table de révision pour faire ce que tu souhaites. Ce qui te permettrait alors d'obtenir le N° de révision de la table et du coup de l'inclure dans ton nom d'enregistrement .... ne reste plus qu'à trouver comment faire :s