Bonjour, A partir de mon produit, je génère un allcatpart (Options\Générer un CATPart à partir d'un produit...). Je l'enregistre, je le ferme... Sans fermer ma session, je fais des modifications (ou non, d'ailleurs) sur mon CATProduct, et je souhaite refaire mon allcatpart et écraser l'ancien... Seulement CATIA semble ne pas vouloir. Il me marque : "Le fichier ____ existe déjà dans la session. Entrez un autre nom." Ca me semble bizarre puisque le fichier en question avait bien été fermé... J'ai répété plusieurs fois l'operation, c'est systématique... Enfin bref, ce n'est pas vraiment ca qui me dérange... En fait cet enregistrement, je le gère par macro... (Le résultat est identique par la macro ou par la voie normale...) Je peux bloquer le message d'alerte mais la macro plante... Y'aurait-il qqch de similaire à CATIA.FileSystem.FileExists (qui vérifie si on écrase un fichier existant) pour pouvoir moi même fabriquer une condition avant de procéder à la sauvegarde... Comment accéder à ce fameux fichier soit disant ouvert dans la session alors que je l'ai fermé? merci d'avance pour vos idées