macro pour donner le nom du p

Voir le sujet précédent Voir le sujet suivant Aller en bas

macro pour donner le nom du p

Message par lgesl1catia le Jeu 15 Déc 2016 - 9:09

Bonjour a tous

Je souhaite créer une macro qui définisse le nom du part suivant un paramètre
lorsque que je créer la macro sur une nouvelle autre propriété = a un paramètre cela fonctionne parfaitement

Par contre lorsque je créer la macro sur propriété référence = a un paramètre, il y a un bug: Set parameter1 = parameters1.Item("Part2\Référence")
Cette macro a été réalisée avec l'enregistrement macro

Sub CATMain()

Dim partDocument1 As partDocument
Set partDocument1 = CATIA.ActiveDocument

Dim part1 As Part
Set part1 = partDocument1.Part

Dim relations1 As Relations
Set relations1 = part1.Relations

Dim parameters1 As parameters
Set parameters1 = part1.parameters

Dim parameter1 As Parameter
Set parameter1 = parameters1.Item("Part2\Référence")------------------------------PROBLEME SUR CETTE LIGNE

Dim formula1 As Formula
Set formula1 = relations1.CreateFormula("Formule.3", "", parameter1, "debit ")

formula1.Rename "Formule.3"

End Sub

Merci par avance de votre aide.
avatar
lgesl1catia
actif
actif

Messages : 33
Date d'inscription : 24/11/2016
Localisation : orne

Revenir en haut Aller en bas

Re: macro pour donner le nom du p

Message par raphael_59240 le Lun 2 Jan 2017 - 21:01

bonjour,

Essais : Set parameter1 = parameters1.Item("Référence")


Cdt,

Ps: comment as tu pu faire un enregistrement macro, chez moi ça ne marche pas?


Rpahael
avatar
raphael_59240
actif
actif

Messages : 123
Date d'inscription : 28/03/2015
Age : 46
Localisation : dunkerque

Revenir en haut Aller en bas

Re: macro pour donner le nom du p

Message par lgesl1catia le Sam 7 Jan 2017 - 9:55

Bonjour Rpahael

J'utilise: Outil / Macro / Démarrer l'enregistrement....
je fais mes paramètres, mes propriétés, mes opérations....
puis : Arrêter l'enregistrement

J'ai eu des problèmes dans l'execution des macros et je me suis aperçu que si je relance la macro avec le même nom de part ou j'avais créer la macro celle ci fonctionne
Donc pour résoudre mon problème, j'ajoute dans le début de la macro une modification du nom
(identique au nom du part lors de l'enregistrement)
cela me permet d'executer sur n'importe quel autre part par la suite

Je pense qu'il y a plus simple lorsque que l'on connaît le langage VBA....
avatar
lgesl1catia
actif
actif

Messages : 33
Date d'inscription : 24/11/2016
Localisation : orne

Revenir en haut Aller en bas

Re: macro pour donner le nom du p

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum