Aller au contenu

Selectionner tous les cotations.


yusukens82

Messages recommandés

Bonjour,

Comment écrire le code permettant de sélectionner tous les cotations de l'espace Objet ?

 

Voila ce que je souhaite faire :

 

(defun c:CBCOT () 
??????(sélectionner tous les cotations)??????
(command "COPIERBASE" "0,0")
(command "_pasteclip" "0,0")
)

 

Merci de votre aide.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Tu peux remplacer ta ligne ??????(sélectionner tous les cotations)?????? par :

 

(ssget "x" '( (0 . "DIMENSION") ) )

 

C'est pas des plus gracieux, mais ça marche !

 

Et sans doute compléter (command "COPIERBASE" "0,0" "_P" "" )

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

hello

 

pour ca pas besoin de lisp

il te suffit de les rendre non associatives

 

et elles seront toutes indépendantes

 

a+

 

phil

 

DIMASSOC, une variable que je viens de découvrir, effectivement en le mettant à 1, les cotations ne sont plus associatives.

merci beaucoup, très bon à savoir.

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...

Qu'est ce que la selection multiple ?

en tout cas les solutions précédentes me convenaient déja.

 

Salut.

La sélection rapide permet de choisir des objets par couleurs, par calques, type de ligne, etc.

Tu peux lancer la commande par la fenêtre de propriétés

 

http://pix.toile-libre.org/upload/img/1346084009.png

 

et ensuite tu choisis ce que tu veux dans la fenêtre de sélection rapide.

 

http://pix.toile-libre.org/upload/img/1346084206.png

Steven________________________________________

Pour le taf; Windows (et ses emmerdes) sinon pas d'AutoCAD.

Pour le perso Linux Mint et pas de problèmes. Mais pas d'AutoCAD.

En rêve; AutoCAD sous Linux.

Lien vers le commentaire
Partager sur d’autres sites

Le mieux c'est FI ou FILTER sur la selection Cote puis appliquer, c'est comme le code lisp donné par Rebcao

(ssget "x" '( (0 . "DIMENSION") ) )

Tu as toutes les cotes.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Le mieux c'est FI ou FILTER sur la selection Cote puis appliquer, c'est comme le code lisp donné par Rebcao

(ssget "x" '( (0 . "DIMENSION") ) )

Tu as toutes les cotes.

 

 

Oui c'est vrai qu'on pouvait passer par les sélections rapides.

Merci Steven pour l'explication (j'avais oublié cette façon de procéder).

 

Mais finalement je continuerai avec le lisp qui me permet en plus de choisir toutes les cotations d'appliquer un copier coler. (une manipulation en moins).

Lien vers le commentaire
Partager sur d’autres sites

Idem pour le filtre :

- TAPER la commande

- Selection du filtre

- Ajouter à la liste

- Appliquer

- Sélectionner "tout"

- command "COPIERBASE" "0,0"

- command "_pasteclip" "0,0"

 

c'est bien une solution mais beaucoup trop de manipulation.

Merci quand même pour ton aide.

 

PS : le lisp fonctionne très bien, je lance l'application et toutes les cotations ne sont plus accrochés.

Lien vers le commentaire
Partager sur d’autres sites

Tramber

filtrer ça à l'air génial mais comment ça marche

je n'ai aps compris le fonctionnement avec l'aide

et lorsque je fais

Le mieux c'est FI ou FILTER sur la selection Cote puis appliquer,
AutoCAD ferme la fenètre et me demande de choisir des objets (alors que je voudrais qu'il les sélectionne pour moi)

si tu peux éclairer mes lumières...

Phil

Projeteur Revit Indépendant - traitement des eaux/CVC

Lien vers le commentaire
Partager sur d’autres sites

OKKKK

merci pour le tuyau

quelle avantage cette fonction a sur le QS?

dans quels cas cette fontion est plus avantageuse que QS?

jusqu'à présent j'utilisais tout le temps quick select et je dois dire que j'ai du mal à voir comment/pourquoi utiliser cette nouvelle fonction.

Phil

Projeteur Revit Indépendant - traitement des eaux/CVC

Lien vers le commentaire
Partager sur d’autres sites

Bonjour philsogood,

 

La commande Filter permet de mettre plusieurs conditions pour un même filtre là où avec Quick select, il faut faire la sélection en plusieurs étapes.

Mais surtout, les filtres sont enregistrables et réutilisables pour les autres dessins.

Donc, lorsque tu as des filtres que tu utilisent régulièrement...

 

A+

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Si l'on parle des cotes l'avantage de FILTER c'est qu'elle ne fait pas de différence entre les FAMILLES DE COTE comme la commande SELECTION RAPIDE ! :angry:

 

La commande FILTER permet de SAUVEGARDER les filtres les plus courants et évite ainsi de devoir refaire toutes les manip...

 

Dommage ! FILTER n'est pas une commande "MACROTABLE" :unsure:

 

J'utilise à 90% FILTER et de temps en temps SELECTION RAPIDE, pour les objets AEC par exemple !

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

C'est pareil pour les EPAISSEURS DE TRAIT !!! Les Objets PROXY - AEC... etc.

 

Il serait temps qu'AUTODESK modernise cette commande ou complète la sélection rapide !

 

Dans tous les cas, ces deux commandes devraient être "MACROTABLES"

 

Christian

Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...

cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Bonjour à tous, je rebondis sur ce topic juste pour avoir une réponse à mon problème qui est sensiblement le même.

 

Je n'ai ni envie de passer par qselect, ni par filter.

J'aimerai qu'il me sélectionne toutes les cotations de mon plan.

 

lorsque je tape

 

(ssget "_x" '((0 . "DIMENSION")))

dans la barre de commande, il me créer un jeu de sélection mais je n'ai rien de sélectionné à l'écran... Comment faire pour avoir une réelle sélection.

 

Merci

<IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG>

 

<a href=www.formu-lan.net>www.FormuLan.net

</a>

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

lorsque je tape

 

(ssget "_x" '((0 . "DIMENSION")))

dans la barre de commande, il me créer un jeu de sélection mais je n'ai rien de sélectionné à l'écran... Comment faire pour avoir une réelle sélection.

 

Avec l'expression suivant pour gripper ta sélection

(sssetfirst nil (ssget "_x" '((0 . "DIMENSION"))))

 

Sinon l'expression que tu donne renvoie bien une sélection

Commande: (ssget "_x" '((0 . "DIMENSION")))

<Selection set: 66>

 

Cordialement

Apprendre => Prendre => Rendre

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

(ssget "_x" '((0 . "DIMENSION")))

 

Ceci permet de créer une sélection utilisable en programme lisp.

Si tu veux l'utiliser en ligne de commande dans autocad il faut créer une commande et complèter le lisp pour que la sélection soit valide par Autocad.

 

Du style

 

(Defun c:scot ()

(ssget "_x" '((0 . "DIMENSION")))

(command "_select" "p")

)

 

Pas très gracieux mais bon!

 

A charger dans ton dessin (voir dans le chapitre "Débuter en lisp du forum").

Le lancement s'effectue par scot.

 

Olivier

 

PS : DESOLE JE N'AVAIS PAS TESTE, NE PAS TENIR COMPTE DE CE MESSAGE CELA NE MARCHE PAS !

Lien vers le commentaire
Partager sur d’autres sites

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é