blade3650 Posté(e) le 31 octobre 2013 Posté(e) le 31 octobre 2013 Bonjour la communauté,Voilà la problématique, je cherche à filtrer/sélectionner tous les blocs d'une selection déjà faite (pas de _ai_selall utilisable donc).Le tout uniquement par le promptMerci à tous !
x_all Posté(e) le 31 octobre 2013 Posté(e) le 31 octobre 2013 les filtrer... tu veux les enlever de la sélection ou ne garder que les blocs de ta sélection? dans les 2 cas je crois que sans passer par un lisp ce n'est pas faisable... après si le code est chargé il suffit de l'appeler par son nom... voila déja le code pour supprimer les blocs d'une sélection qui s’appelle avec moinsbloc (defun c:moinsbloc () (sssetfirst nil (ssget '((-4 . "<NOT") (0 . "INSERT") (-4 . "NOT>")))) ) quelques trucs sur autocad
-Olivier- Posté(e) le 31 octobre 2013 Posté(e) le 31 octobre 2013 Bonjour blade3650, Le tout uniquement par le promptTu veux dire uniquement par la ligne de commande ? Dans ce cas il faut effectivement passer par un lisp. Sinon en passant par les sélections rapides où la commande filtrer, c'est tout fait faisable. Olivier
blade3650 Posté(e) le 31 octobre 2013 Auteur Posté(e) le 31 octobre 2013 les filtrer... tu veux les enlever de la sélection ou ne garder que les blocs de ta sélection? dans les 2 cas je crois que sans passer par un lisp ce n'est pas faisable... après si le code est chargé il suffit de l'appeler par son nom... voila déja le code pour supprimer les blocs d'une sélection qui s’appelle avec moinsbloc (defun c:moinsbloc () (sssetfirst nil (ssget '((-4 . "<NOT") (0 . "INSERT") (-4 . "NOT>")))) ) Je souhaitais ne garder que les blocs (sans distinction de nom).Merci à vous deux pour vos réponses. Ceci n'est qu'une étape d'une serie de commandes natives à autocad. Le tout sera certainement interfacé par un seul bouton en barre d'outil. J'avais oublié de le préciser.
-Olivier- Posté(e) le 1 novembre 2013 Posté(e) le 1 novembre 2013 Bonjour blade3650, Pour un bouton, la ligne suivante suffit :(or (setq ss (ssget "_I" '((0 . "INSERT")))) (setq ss (ssget '((0 . "INSERT"))))) (sssetfirst nil ss) Fonctionne avec une sélection avant ou après l'utilisation de la commande. Olivier
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant