Supprimer definitivement ou inserer une piece dans un assemblage avec excel

Bonjour à tous,

J'ai un assemblage que je pilote très bien avec une feuille excel grace aux familles de pieces.
Je pars d'un assemblage initial avec toutes mes pieces de base et mon assembalge final ce dessine en fonction des parametres que je rentre. Je peux toujours suprimer les pieces dont je n'ai pas besoin avec la commande $ETAT@Piec<occurence> mais j'aimerais aller plus loin en les supprimants definitivement du FeatureManager. J'aimerais faire ça car j'ai 17 pieces "specifiques" en plus de tous mes autres composants et il ne peut en avoir qu'une par assemblage donc je me retrouve toujours avec 16 pieces en état supprimé alors que j'en n'aurais plus besoin.

Une autre possibilité c'est de toutes les retirer de l'assemblage initial et de trouver une commande qui vient m'inserer un nouveau composant dans mon assemblage mais dans se cas là il faudrait aussi generer des contraints (il n'y a pas de soucis pour calculer les coordonées de la piece)

Y-a-t-il une possibilité? Même hors famille de piece?

En vous remerciant de vos réponses

Baptiste

Si j'ai bien compris, ça dépasse les famille de pièce et il faut passer par une macro VBA.

Comme le dit @PL, il vous faudra surement une maccro. Je ne suis pas du tout expert en language maccro mais si vous sauvegardez chaque pièces de votre famille de pièces à part et que vous utilisez la commande "Remplacer le composant par...", ça devrait vous garder les contraintes dont vous avez besoin.

Reste à écrire la maccro spécifique, et là je n'ai aucune capacité pour vous aider :-(

1 « J'aime »

Merci de vos réponses.

Je me doutais bien que je devais passer par un maccro mais je ne m'y connais absolument pas!

Je vais fouiller, mais par hasard quelqu'un connaitrais un support pour m'aider?

Un bon début pour les macros peut être de regarder les tutoriels que j'ai publié sur Lynkoa, notamment enregistrer sous que j'ai commentée à chaque ligne pour les débutants :

http://www.lynkoa.com/tutos/3d/macro-enregistrer-sous-avec-solidworks

Voir aussi :

http://www.lynkoa.com/tutos/3d/macro-solidworks-retirer-lecture-seule-pour-fichiers-de-bibliotheque

On peut aussi faire des macros par apprentissage (faire les actions à la souris et au clavier pour voir le code) :

http://help.solidworks.com/2013/french/SolidWorks/sldworks/c_recording_playing_macros.htm

Ne pas hésiter à poser une nouvelle question si un problème particulier est bloquant !