yusukens82 Posté(e) le 10 août 2012 Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
rebcao Posté(e) le 10 août 2012 Partager 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 @) Lien vers le commentaire Partager sur d’autres sites More sharing options...
yusukens82 Posté(e) le 10 août 2012 Auteur Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
PHILPHIL Posté(e) le 10 août 2012 Partager 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 Autodesk Architecture 2023 sous windows 11 64 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal Lien vers le commentaire Partager sur d’autres sites More sharing options...
yusukens82 Posté(e) le 10 août 2012 Auteur Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
zou Posté(e) le 27 août 2012 Partager Posté(e) le 27 août 2012 Hello Sinon as tu essayé la selection multiple ? a+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
yusukens82 Posté(e) le 27 août 2012 Auteur Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 27 août 2012 Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tramber Posté(e) le 27 août 2012 Partager 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 ./__\. (.°=°.) Lien vers le commentaire Partager sur d’autres sites More sharing options...
yusukens82 Posté(e) le 27 août 2012 Auteur Partager 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). Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tramber Posté(e) le 28 août 2012 Partager 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 ./__\. (.°=°.) Lien vers le commentaire Partager sur d’autres sites More sharing options...
yusukens82 Posté(e) le 28 août 2012 Auteur Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
philsogood Posté(e) le 28 août 2012 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tramber Posté(e) le 28 août 2012 Partager 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 ./__\. (.°=°.) Lien vers le commentaire Partager sur d’autres sites More sharing options...
philsogood Posté(e) le 28 août 2012 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
-Olivier- Posté(e) le 28 août 2012 Partager 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+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
rebcao Posté(e) le 28 août 2012 Partager 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 @) Lien vers le commentaire Partager sur d’autres sites More sharing options...
philsogood Posté(e) le 29 août 2012 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tramber Posté(e) le 29 août 2012 Partager 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 ./__\. (.°=°.) Lien vers le commentaire Partager sur d’autres sites More sharing options...
rebcao Posté(e) le 29 août 2012 Partager 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 @) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Arcasdk Posté(e) le 12 septembre 2012 Partager 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> Lien vers le commentaire Partager sur d’autres sites More sharing options...
VDH-Bruno Posté(e) le 12 septembre 2012 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
-Olivier- Posté(e) le 12 septembre 2012 Partager 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 ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
philsogood Posté(e) le 12 septembre 2012 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
(gile) Posté(e) le 12 septembre 2012 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
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