FormaBois Posté(e) le 15 novembre 2011 Posté(e) le 15 novembre 2011 Bonjour,J'aimerais mettre au point une macro ou un script (.scr) pour sélectionner tous les types de cotes présents sur un dessin : Pivotées, Alignée, Angulaire ... etcSoit avec _QSELECT ou _FILTER.Est-ce que c'est possible ? Et si oui quel est la syntaxe exacte des commandes transparentes_'qselect ne marche pas, et _'filter ouvre la BDIdem avec _-qselect ou _-filter Studio Gfilm - Agence de communication par l'image "Le matin tu peux rester couché pour poursuivre ton rêve, ou te lever pour le réaliser"
bryce Posté(e) le 15 novembre 2011 Posté(e) le 15 novembre 2011 Bonjour, J'ai bien peur que ce ne soit pas possible avec une simple macro malheureusement (sauf éventuellement si tu es sûr que toutes les cotes soient sur un calque spécifique)... :(Tu es sur LT ? Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
lovecraft Posté(e) le 15 novembre 2011 Posté(e) le 15 novembre 2011 Bonsoir, Tu peux mettre dans ton script la ligne suivante: (ssget "X" (list(cons 0 "DIMENSION"))) Cordialement, Laurent http://www.youtube.com/user/CADMINATOR?feature=mhee
FormaBois Posté(e) le 16 novembre 2011 Auteur Posté(e) le 16 novembre 2011 J'ai bien peur que ce ne soit pas possible avec une simple macro malheureusement (sauf éventuellement si tu es sûr que toutes les cotes soient sur un calque spécifique)... :(Tu es sur LT ?Je me doutais un peu de la réponse, mais oui mes cotes sont normalement sur un calque dédié... une idée ?Alors effectivement il m'arrive d'être aussi sur LT____________________ Laurent,tu parle d'une ligne de code à insérer dans un script .scr ? pas compris le fonctionnement...est-ce que la ligne de code n'est pas plutôt du lisp, donc pas pour LT Studio Gfilm - Agence de communication par l'image "Le matin tu peux rester couché pour poursuivre ton rêve, ou te lever pour le réaliser"
lovecraft Posté(e) le 16 novembre 2011 Posté(e) le 16 novembre 2011 oui il faut l’insérer dans le fichier script par contre effectivement cela ne va pas fonctionner sous LT Cette ligne de code sélectionnent toute les entités de cote. Cordialement, Laurent http://www.youtube.com/user/CADMINATOR?feature=mhee
bryce Posté(e) le 16 novembre 2011 Posté(e) le 16 novembre 2011 Je me doutais un peu de la réponse, mais oui mes cotes sont normalement sur un calque dédié... une idée ? Je pensais à un truc de ce genre:^C^C_-layer;_s;COTES;_f;*;;_select;_all;;_layerp;^R_select;_p;;Il faut remplacer COTES par le nom du calque qui contient les cotes. Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
FormaBois Posté(e) le 17 novembre 2011 Auteur Posté(e) le 17 novembre 2011 Bonjour, - Bryce - la macro fonctionne nickel, merci :) A condition bien sur que tous les types de cotes soient sur le bon calque.Macro pas évidente à décrypter, surtout que tu utilises les options en anglais.Juste une petite question : _LAYERP à la fin de la macro rétabli l'état de calque précédent, et si j'ai bien compris ^R_SELECT;P rétabli la sélection précédente !? Quel est le rôle exact de ^R ? - Laurent - merci pour l'explicationj'ai essayé de coller en ligne de commande sur une complète, mais rien ne se passe Studio Gfilm - Agence de communication par l'image "Le matin tu peux rester couché pour poursuivre ton rêve, ou te lever pour le réaliser"
bryce Posté(e) le 17 novembre 2011 Posté(e) le 17 novembre 2011 Bonjour, Depuis la 2011, si PICKADD est à 2 (valeur par défaut), la sélection reste active avec les grips affichés après l'utilisation de la commande SELECT.Mais dans une macro, c'est l'ancienne version de la commande SELECT qui sera utilisée par défaut, et la sélection ne restera pas active.^R sert donc dans ce cas à forcer l'utilisation de la version la plus récente de la commande SELECT. ;) Pour les options, _Set c'est CHoisir (rendre courant), et _Freeze c'est Geler... 1 Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
FormaBois Posté(e) le 17 novembre 2011 Auteur Posté(e) le 17 novembre 2011 Un grand merci pour ces précisions.Pour trouver les options en anglais j'ai trouvé ce post et celui-ci Studio Gfilm - Agence de communication par l'image "Le matin tu peux rester couché pour poursuivre ton rêve, ou te lever pour le réaliser"
Eric Posté(e) le 18 novembre 2011 Posté(e) le 18 novembre 2011 Bonjour, On peut aussi sélectionner toutes les côtes, même si elles ne sont pas sur les mêmes calques. Et en plus cela fonctionne sur AutoCAD LT : _dimedit;o;tout;;; En fait on détourne une fonctionn de modification de cotes en ne faisant aucune modification dessus. Mais cela sélectionne les cotes et ensuite on peut les resélectionner avec l'option P (sélection précédente) dans la macro. Derrière on peut faire ce que l'on veut (les supprimer, les transférer vers un autre calque)... 1 Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD
FormaBois Posté(e) le 18 novembre 2011 Auteur Posté(e) le 18 novembre 2011 Ben voilà, génial, fallait juste y penserÇa marche à merveilleUn grand merci Éric...et un bonjour de l'Ardèche, où il fait très beau aujourd'hui Studio Gfilm - Agence de communication par l'image "Le matin tu peux rester couché pour poursuivre ton rêve, ou te lever pour le réaliser"
bryce Posté(e) le 18 novembre 2011 Posté(e) le 18 novembre 2011 Ça c'est bien vu ! :) Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
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