j'essaie de faire une macro pour faciliter une tache qu'on fait souvant pour déminuer la taille des pièces standard qu'on crée.
il s'agit des étapes a suivre, je vous envoi ci dessous la désciption de ces taches pour une meilleure compréhension :
1) Ouvrir le fichier SOLIDWORKS 2) Ouvrir la famille de pièce dans une nouvelle fenêtre 3) Enregistrer le fichier excel 4) Fermer le fichier Excel 5) Supprimer la famille de pièces dans SOLIDWORKS 6) Supprimer les configurations 7) Décocher l'option "lier les états d'affichage au config " 8) Enregistrer le fichier SOLIDWORKS 9) Recréer la famille de pièces (insertion\tables\Famille de pièces) 10) Cocher l'option "A partir du fichier" et lui indiquer le fichier Excel précédemment enregistrer. 11) Refaire Publisher 12) Enregistrer le fichier.
Aucun problème n'est lancé lors de l'enregistrement ,jusqu'a l'exusion où la macro se bloque au niveau de la fermeture du fichier Excel, ( image ci-dessous )
quelqu'un a une idée comment je peux résoudre ce problème, je vous serais très reconnaissant si vous pouviez m'aider :)
ci joint le fichier .swp que tu as demandé remrem,
PL, j'ai essayé en supprimant tous les lignes qui contiennent la fermeture du fichers mais ca ne fonctionne pas ca bloque dans la ligne qui suit,
au faite je viens de remarquer un truc dans le fichier de la macro, c'est que je dois faire un fichier pour chaque composant ( ecrou, vis ...) car dans l'étape où il faut selectionner et supprimer les configs il y a une description du nom de la config ( ex: rondelle cs moyenne M 12 .. ) ,j'ai essayé de supprimer la description ( exemple: boolstatus = Part.Extension.SelectByID2("Rondelle convexe C M30 CL4 (SP01033520A)", "CONFIGURATIONS", 0, 0, 0, True, 0, Nothing, 0)
et de le remplacer par : boolstatus = Part.Extension.SelectByID2 )
pour que j'utilise une seule macro pour tt les fichiers.
Tu connais la programmation en VBA pour SolidWorks ou VBA tout court ?
Car il y a pas mal de travail ! En effet, on ne peut pas simplement enregistrer ce type de macro pour l'utiliser sur tous les fichiers (comme pour le nom des configurations) il faut boucler sur l'ensemble des configurations.
Voir mes tutoriels qui bouclent sur toutes les configurations pour s'en inspirer :