Aller au contenu

Selectionner tous les cotations.


Messages recommandés

Posté(e)

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.

Posté(e)

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 @)

Posté(e)

Merci rebcao,

c'est peut etre pas très gracieux mais c'est exactement ce qui me faut.

ça m'aidera bien au boulot.

 

pour information c'est pour éviter que les cotations s'accrochent aux polylignes et aux blocs.

 

encore un grand merci.

Posté(e)

hello

 

pour ca pas besoin de lisp

il te suffit de les rendre non associatives

 

et elles seront toutes indépendantes

 

a+

 

phil

FREELANCE

Autodesk Architecture 2025 sous windows 11 64

REVIT

24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal

Posté(e)

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.

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

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.

Posté(e)

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

 

./__\.
(.°=°.)
Posté(e)

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).

Posté(e)

Je n'ai pas parlé de selection rapide mais du filtre.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

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.

Posté(e)

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

Posté(e)

Au choix des objets, il faut répondre TOUT ou une selection, comme d'hab'

 

B)

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

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

Posté(e)

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+

Posté(e)

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 @)

Posté(e)

Merci pour vios avis eclairé.

Je regretterai juste une chose sur Filter : il ne prend pas en compte la largeur de polylignes.

++

Phil

Projeteur Revit Indépendant - traitement des eaux/CVC

Posté(e)

C'est normal, c'est un vieux truc, mal mis à jour, censé être oublié au profit de la selection rapide.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

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 @)

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

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>

Posté(e)

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

Posté(e)

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 !

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é