macro module EHI: récuperer le nom de ma sélection
3 participants
Page 1 sur 1
macro module EHI: récuperer le nom de ma sélection
Bonjour
Dans CATIA, je sélectionne un élément dans l'arbre, et je voudrais récupérer son nom dans une variable string.
cliquez sur le lien pour voir l'image
Sub CATMain()
Dim productDocument1 As ProductDocument
Set productDocument1 = CATIA.ActiveDocument
Dim selection1 As Selection
Set selection1 = productDocument1.Selection
Debug.Print selection1.Item(1).Value.Name
me donne l'instance de la Part mais je n'arrive pas a récupérer le nom de l'élément sélectionné
Dans CATIA, je sélectionne un élément dans l'arbre, et je voudrais récupérer son nom dans une variable string.
cliquez sur le lien pour voir l'image
Sub CATMain()
Dim productDocument1 As ProductDocument
Set productDocument1 = CATIA.ActiveDocument
Dim selection1 As Selection
Set selection1 = productDocument1.Selection
Debug.Print selection1.Item(1).Value.Name
me donne l'instance de la Part mais je n'arrive pas a récupérer le nom de l'élément sélectionné
Re: macro module EHI: récuperer le nom de ma sélection
Salut, est ce que tu veux récupéré le nom du élément dans un product? Donc un part? Ou est-ce que c'est un sous-assemblage. Et que veux-tu faire avec le nom (selection1) Si tu peux mettre une photo de ton arbre sa pourrait etre plus facile aussi!
ramzar- timide
- Messages : 10
Date d'inscription : 12/09/2014
Localisation : Canada
Re: macro module EHI: récuperer le nom de ma sélection
Il faut cliquer sur le texte "Cliquer le lien pour voir l’image".
Re: macro module EHI: récuperer le nom de ma sélection
Comment tu utilises ton code?
Tu sélectionnes et ensuite tu lances ta macros ?
Car pour mois ce code à l'air de fonctionner
Tu sélectionnes et ensuite tu lances ta macros ?
Car pour mois ce code à l'air de fonctionner
- Code:
Dim selection1 As Selection
Set selection1 = CATIA.ActiveDocument.Selection
Debug.Print selection1.Item(1).Value.Name
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Re: macro module EHI: récuperer le nom de ma sélection
oui je sélectionne et je lance la macro.
le code fonctionne, mais cela me donne l’instance de la part (ensemble segment de harnais 14.1)
le code fonctionne, mais cela me donne l’instance de la part (ensemble segment de harnais 14.1)
Re: macro module EHI: récuperer le nom de ma sélection
Il y a quelque temps j'avais fait une macro qui permettait de sélectionner une part
C'est une fonction il faut l'appeler avec les parmametre qu'il faut
On appelle la fonction de cette manière
select_(texte de la boite de dialogue , type d'objet à séléctioner )
Dans l'exemple je veux séléctoner une part
Ensuite tu dois pouvoir faire
C'est une fonction il faut l'appeler avec les parmametre qu'il faut
- Code:
Function select_(texte As String, type_ As String) As Object ' fonction séléctionant un porduit
Dim EnableSelectionFor(0), UserSelection, message, selection, sel
EnableSelectionFor(0) = type_
Set selection = CATIA.ActiveDocument.selection
selection.Clear
MsgBox texte
UserSelection = selection.SelectElement2(EnableSelectionFor, texte, False)
If UserSelection <> "Normal" Then
message = MsgBox("Erreur avec la sélèction!", vbCritical, "Error")
End
Else
Set sel = selection.Item(1)
Set select_ = sel.Value 'retourne la part séléctioner
End If
End Function
On appelle la fonction de cette manière
select_(texte de la boite de dialogue , type d'objet à séléctioner )
Dans l'exemple je veux séléctoner une part
- Code:
Dim Produit_selection
Set Produit_selection = select_("selectionez une Part", "Part")
Ensuite tu dois pouvoir faire
- Code:
debug.print Produit_selection.name
Guss_- Admin
- Messages : 530
Date d'inscription : 08/01/2010
Sujets similaires
» CATIA - Macro de sélection d'objet depuis un liste excel
» recupérer des mesures dans une macro
» macro VBA: recupérer le format d'un CATdrawing
» macro pour recupérer les dimensions de la boite englobante dans un fichier texte ou excel
» recuperer info dans le 3D pour afficher dans un cartouche via une macro
» recupérer des mesures dans une macro
» macro VBA: recupérer le format d'un CATdrawing
» macro pour recupérer les dimensions de la boite englobante dans un fichier texte ou excel
» recuperer info dans le 3D pour afficher dans un cartouche via une macro
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum