Sélectionner une fonction dans l atelier assembly design

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

Sélectionner une fonction dans l atelier assembly design

Message par Tonio091 le Mar 12 Juil 2016 - 3:48

Bonjour,
Je souhaiterai connaître la syntaxe pour sélectionner ou activer une fonction(un des icônes présent dans les palettes d outils) dans CATIA dans l atelier assembly design? Je cherche dans l aide mais j avoue ne pas trouver mon bonheur pour l instant.
J ai commencé un truc du genre :
Dim foundobject as anyobject
Set foundobject = CATIA.activedocument.product.selection.Findobject("generate numbering")
Je pense ne pas avoir la bonne méthode, peut être qu'avec la méthode de selection ou startcommand ca doit mieux marcher.
Merci pour votre aide

Tonio091
actif
actif

Messages : 25
Date d'inscription : 26/02/2011
Age : 34

Revenir en haut Aller en bas

Re: Sélectionner une fonction dans l atelier assembly design

Message par lumpazepfel le Mar 12 Juil 2016 - 8:20

Bonjour Tonio,

Pour utiliser Startcommand, il suffit de passer la souris sur l’icône dont tu as besoins et le nom de la fonction s'affiche dans la ligne de commande. L'inconvénient de cette méthode c'est quelle est dépendante de la langue d'utilisation de CATIA.
Exemple : Startcommand"Measure Item"


Dans l'atelier Assembly Design la majorité des fonction sont accessibles en VBA, tu peux les trouver dans l'aide.
Laquelle tu recherches?

lumpazepfel
actif
actif

Messages : 133
Date d'inscription : 03/11/2015
Localisation : Ensisheim

Revenir en haut Aller en bas

Re: Sélectionner une fonction dans l atelier assembly design

Message par Tonio091 le Jeu 25 Aoû 2016 - 23:37

Merci pour la réponse je cherche "Generate Numbering" du coup la ligne de code ça me donne ça et ça marche (nécessitant avant une séléction de la tête du product):

ProductDoc.Application.StartCommand ("Generate Numbering")

Le problème qui se pose ensuite c'est que suite à la fonction "Generate Numbering" dans l'assembly Design une fenêtre CATIA s'ouvre avec Ok et Cancel, je souhaiterai mettre OK si quelqu'un connait la syntaxe ça m'intéresse. Sachant que cette "fenêtre" n'est pas reconnu comme une Window dans l'application CATIA

Merci encore pour votre aide

Tonio091
actif
actif

Messages : 25
Date d'inscription : 26/02/2011
Age : 34

Revenir en haut Aller en bas

Re: Sélectionner une fonction dans l atelier assembly design

Message par lumpazepfel le Sam 27 Aoû 2016 - 0:30

Bonjour,

Regarde peut être avec la fonction SENDKEY.
Mais sans garantie.

lumpazepfel
actif
actif

Messages : 133
Date d'inscription : 03/11/2015
Localisation : Ensisheim

Revenir en haut Aller en bas

Re: Sélectionner une fonction dans l atelier assembly design

Message par Tonio091 le Lun 29 Aoû 2016 - 20:31

Bonjour Marc,

Merci pour la réponse, le code avec la fonction SENDKEY passe(et existe comme commande) mais il ne se passe rien j'ai l'impression que ça doit marcher que pour certaines applications, j'ai tapé simplement SendKeys "{ENTER}". Du coup je cherche dans les userforms et dans les CatiaVBAContainer (derrière cette classe il y a une commande FormCount)...c'est pas gagné

A creuser...

Tonio

Tonio091
actif
actif

Messages : 25
Date d'inscription : 26/02/2011
Age : 34

Revenir en haut Aller en bas

Re: Sélectionner une fonction dans l atelier assembly design

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