Sélectionner une fonction dans l atelier assembly design
2 participants
Page 1 sur 1
Sélectionner une fonction dans l atelier assembly design
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
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
- Messages : 30
Date d'inscription : 25/02/2011
Age : 42
Re: Sélectionner une fonction dans l atelier assembly design
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?
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- Fédérateur
- Messages : 319
Date d'inscription : 02/11/2015
Localisation : Ensisheim
Re: Sélectionner une fonction dans l atelier assembly design
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
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
- Messages : 30
Date d'inscription : 25/02/2011
Age : 42
Re: Sélectionner une fonction dans l atelier assembly design
Bonjour,
Regarde peut être avec la fonction SENDKEY.
Mais sans garantie.
Regarde peut être avec la fonction SENDKEY.
Mais sans garantie.
lumpazepfel- Fédérateur
- Messages : 319
Date d'inscription : 02/11/2015
Localisation : Ensisheim
Re: Sélectionner une fonction dans l atelier assembly design
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
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
- Messages : 30
Date d'inscription : 25/02/2011
Age : 42
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|