• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Sélectionnez la dernière entité créée

  • Auteur du sujet Auteur du sujet pellico
  • Date de début Date de début

pellico

Guest
Bonjour tout le monde
Je ne connais pas la vba et je demande de l'aide.
Je dois sélectionner la dernière polyline créée avec vba et la passer à une fonction
quelqu'un pourrait poster un exemple.
Je vous remercie.
 
Je presse que je n'ai pas de vba dans autocad, le code est extrait de vba d'excel, la ligne audacieuse est ce dont vous avez besoin

élément dim comme acadentité
dim sset comme acadselectionset

set sset = selectionsets.add("element")sset.select acselectionsetlastpour chaque élément dans sset
élément msgbox.
élément suivant

Au revoir.
 
Code:
C'est le dernier. sélectionner acselectionsetlast
sélectionner la dernière entité créée en absolu
si la polylinea que vous recherchez est la dernière polylinea créée et est également la dernière entité créée en absolu, alors vous la trouvez avec cette méthode
si la polylinea que vous recherchez est la dernière polylinea créée mais qu'au moins une entité d'un autre type a été créée (par exemple: ligne), alors cette méthode vous trouve

si votre cas peut être celui-ci, c'est-à-dire si vous avez besoin de la dernière polylinea créée avant la création d'autres entités (au moins une), alors une méthodologie possible est la suivante:
- sélectionner toutes les polylignes dans un selectionset
- prendre le premier élément de la sélection
que dans mon expérience prend toujours le dernier élément créé de ce selectionset. même si je n'ai jamais trouvé de confirmation officielle
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut