yusukens82 Posté(e) le 10 août 2012 Posté(e) le 10 août 2012 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.
rebcao Posté(e) le 10 août 2012 Posté(e) le 10 août 2012 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 @)
yusukens82 Posté(e) le 10 août 2012 Auteur Posté(e) le 10 août 2012 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.
PHILPHIL Posté(e) le 10 août 2012 Posté(e) le 10 août 2012 hello pour ca pas besoin de lispil 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
yusukens82 Posté(e) le 10 août 2012 Auteur Posté(e) le 10 août 2012 hello pour ca pas besoin de lispil 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.
zou Posté(e) le 27 août 2012 Posté(e) le 27 août 2012 Hello Sinon as tu essayé la selection multiple ? a+
yusukens82 Posté(e) le 27 août 2012 Auteur Posté(e) le 27 août 2012 Hello Sinon as tu essayé la selection multiple ? a+Qu'est ce que la selection multiple ?en tout cas les solutions précédentes me convenaient déja.
Steven Posté(e) le 27 août 2012 Posté(e) le 27 août 2012 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.
Tramber Posté(e) le 27 août 2012 Posté(e) le 27 août 2012 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 ./__\. (.°=°.)
yusukens82 Posté(e) le 27 août 2012 Auteur Posté(e) le 27 août 2012 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).
Tramber Posté(e) le 28 août 2012 Posté(e) le 28 août 2012 Je n'ai pas parlé de selection rapide mais du filtre. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
yusukens82 Posté(e) le 28 août 2012 Auteur Posté(e) le 28 août 2012 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.
philsogood Posté(e) le 28 août 2012 Posté(e) le 28 août 2012 Tramberfiltrer ça à l'air génial mais comment ça marcheje n'ai aps compris le fonctionnement avec l'aideet 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
Tramber Posté(e) le 28 août 2012 Posté(e) le 28 août 2012 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 ./__\. (.°=°.)
philsogood Posté(e) le 28 août 2012 Posté(e) le 28 août 2012 OKKKKmerci pour le tuyauquelle 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
-Olivier- Posté(e) le 28 août 2012 Posté(e) le 28 août 2012 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+
rebcao Posté(e) le 28 août 2012 Posté(e) le 28 août 2012 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 @)
philsogood Posté(e) le 29 août 2012 Posté(e) le 29 août 2012 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
Tramber Posté(e) le 29 août 2012 Posté(e) le 29 août 2012 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 ./__\. (.°=°.)
rebcao Posté(e) le 29 août 2012 Posté(e) le 29 août 2012 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 @)
Arcasdk Posté(e) le 12 septembre 2012 Posté(e) le 12 septembre 2012 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>
VDH-Bruno Posté(e) le 12 septembre 2012 Posté(e) le 12 septembre 2012 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électionCommande: (ssget "_x" '((0 . "DIMENSION")))<Selection set: 66> Cordialement Apprendre => Prendre => Rendre
-Olivier- Posté(e) le 12 septembre 2012 Posté(e) le 12 septembre 2012 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 !
philsogood Posté(e) le 12 septembre 2012 Posté(e) le 12 septembre 2012 -Olivier-Une fois n'est pas coutume tu me déçois!! ;)Phil Projeteur Revit Indépendant - traitement des eaux/CVC
(gile) Posté(e) le 12 septembre 2012 Posté(e) le 12 septembre 2012 VDH-Bruno a donné la solution à intégrer à la commande de -Olivier-: defun c:scot () (sssetfirst nil (ssget "_x" '((0 . "DIMENSION")))) ) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
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