Aller au contenu

Comment tester si un block est dans un groupe?


Messages recommandés

Posté(e)

Salut a tous/toutes

 

Je suis encore a la recherche d'une commande:

je voudrais picker un block et tester s'il est dans un groupe d'objets afin d'ensuite exploiter des données de ce groupe. Or, je n'arrive pas a mettre la main sur une telle commande.

 

Qqn saurait il m'aider?

 

Merci d'avance a tous les cadxpien(ne)s

Posté(e)

Bonjour.

 

Voici du code qui te permet de cliquer sur un objet et qui renvoie le nom du groupe auquel cet objet appartient.

Cela te permettra peut-être d'avancer...

 

Public Sub grp_or_not_grp()
Dim obj As AcadObject
Dim groupe As AcadGroup
Dim averif As String

ThisDrawing.Utility.GetEntity obj, ptbase
averif = obj.Handle

For Each groupe In ThisDrawing.Groups
For Each obj In groupe
If obj.Handle = averif Then MsgBox "l' objet appartient au groupe: " & groupe.Name
Next
Next
End Sub

 

nazemrap

Posté(e)
Bonjour.

 

Voici du code qui te permet de cliquer sur un objet et qui renvoie le nom du groupe auquel cet objet appartient.

Cela te permettra peut-être d'avancer...

 

Public Sub grp_or_not_grp()
Dim obj As AcadObject
Dim groupe As AcadGroup
Dim averif As String

ThisDrawing.Utility.GetEntity obj, ptbase
averif = obj.Handle

For Each groupe In ThisDrawing.Groups
For Each obj In groupe
If obj.Handle = averif Then MsgBox "l' objet appartient au groupe: " & groupe.Name
Next
Next
End Sub

 

nazemrap

 

Le code marche qd on selectionne un block, mais lorsque l'on fait une selection totale (aka plueirus éléments), comment faire?

 

cwam

  • 2 semaines après...
Posté(e)

Le code marche qd on selectionne un block, mais lorsque l'on fait une selection totale (aka plueirus éléments), comment faire?

 

Ma 1ère idée serait de faire une boucle pour tester chaque entité.

Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité