Aller au contenu

Vérifier si un certain type d'objet est présent dans un jeu de sélection


Messages recommandés

Posté(e)

Bonjour.

 

Tout est dans le titre, j'aimerais savoir comment faire pour déterminer si tel ou tel type d'entité est présent dans un jeu de sélection. Je sait qu'il faut passer par ENTGET et 1+, mais sinon je sèche.

 

Comme j'aime bien trouver par moi-même, ne me mâchez pas trop le travail.

 

Merci.

Je suis dysorthographique alors lâchez-moi les basques avec ça, je fait déjà de mon mieux.
Membre d'Extinction Rebellion, car pour sauver le monde il n'est jamais trop tard, amour et rage !
Pour écrire un vraie point médian (e·x·e·m·p·l·e) [Alt + 0183] ou ajout d'un raccourci clavier personnalisé (ex. [AltGr + ;])

Utilisateur d'AutoCAD 2021 sous Windows 10

Posté(e)

Bonjour,

Comme j'aime bien trouver par moi-même, ne me mâchez pas trop le travail.

 

Alors je vais me contenter d'énumérer les fonction qui te seraient utiles:

 

(ssget) pour un jeu de selection

(sslength) pour le nombre d'entités contenues

(ssname) pour obtenir le nom d'entité

(entget) : tu connais déjà

 

A mettre dans une boucle avec une condition de comparaison.... (là ça se corse pour monter ça correctement)

 

Aide toi du site de Didier pour avoir plus d'info sur les fonctions énumérées.

Y a plus qu'à!...

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Bonjour,

 

il faut parcourir tout le jeu de sélection de 0 à n-1 (n étant le nombre d'objet obtenu par la fonction sslength ) en utilisant un compteur qui s'incrémente de 1 en 1 (fonction 1+ ) et extraire l'objet du jeu de sélection (fonction ssname )

Une fois l'objet obtenu, il faudra en extraire la liste des code DXF (fonction entget et retrouver son type dans le code (paire pointée) DXF 0 fonction assoc)

 

Olivier

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é