Nighthawk Posté(e) le 21 juillet 2016 Posté(e) le 21 juillet 2016 Bonjour. Je viens à vous car j'ai quelque soucis avec la gestion de mes calques sur AutoCAD.En réalité je suis sous map 3D 2016, mais je pense que le problème (ou la solution, qui sait?) sera similaire sur la version normale d'AutoCAD. Par contre, n'ayant découvert que récemment les fonctionnalités SIG d'AutoCAD, je ne m'en sers pas dans le fichier qui me pose problème. Venons en à la question.Mon fichier sers depuis pas mal de temps à la réalisation de nombreuses cartes (pour l'élaboration d'un Plan Local d'Urbanisme). Du coup j'ai pas mal de calques qui se croisent (298 pour être précis).Je voulais donc savoir s'il existait un outil (plus pratique que la commande Ordretrace) pour gérer le niveau des calques. Ce que j'entends par là c'est : est-il possible de gérer la superposition des différents éléments en fonction de leur calque, un peu comme sous Illustrator ou sur un logiciel SIG (type QGIS, Mapinfo,...)? D'avance merci pour vos réponses éclairées ! Citer
Tramber Posté(e) le 21 juillet 2016 Posté(e) le 21 juillet 2016 Hélas (pour toi)(et/ou tant mieux pour toi et pour nous B) ) les calques d'AutoCAD n'ont PAS d'ordre !Ce sont les objets uniquement.Mais ca peut faire l'objet d'un script ou d'une programmation que de faire passer en masse les objets de tel ou tel calque devant ou derrière. Citer Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Nighthawk Posté(e) le 21 juillet 2016 Auteur Posté(e) le 21 juillet 2016 Bon, eh bien tant pis. Je vais essayer de me dépatouiller avec ordretrace. C'est juste que j'ai tellement l'habitude du SIG que finalement, les fonctionnalités de base d'AutoCAD ne sont pas très adaptées... Pour la programmation, je regarderais ça à l'occasion. Là ça va être trop chaud niveau délais pour mon dossier actuel, mais si j'arrive à pondre un truc pour la suite, ça pourrait être utile... A réfléchir. :(rires forts): En tous cas, merci. Citer
lecrabe Posté(e) le 21 juillet 2016 Posté(e) le 21 juillet 2016 Hello +1 avec Tramber 1) Dans le passe les Labs d'Autodesk fournissait un outil pour "controler" l'ordre d'affichage par calque !? 2) Ci-apres une routine VLisp a adapter a tes besoins ... Il faut y ajouter / completer TOUS les noms de calques concernes ... Et tu l'executes de temps en temps ... Bye, lecrabe ;;;; Exemple de transfert SUCCESSIF de TOUT le contenu d un calque xxxxxx en Arriere-Plan;; Dans cet exemple a la fin de l execution de cette routine :;; ;; Derniere position : PLANCHER;; Avant-Derniere position : PLAFOND;; Avant-Avant-Derniere position : MUR;; ;; Commande au clavier : SSLAR - Chargement par APPLOAD;; ;; Les calques ne doivent pas etre VERROUILLES;; (defun c:SSLAR ()(vl-load-com) (vl-cmdf "_.draworder" (ssget "_X" '((8 . "MUR"))) "" "_back") (vl-cmdf "_.draworder" (ssget "_X" '((8 . "PLAFOND"))) "" "_back") (vl-cmdf "_.draworder" (ssget "_X" '((8 . "PLANCHER"))) "" "_back") (princ)) 1 Citer Autodesk Expert Elite Team
La Lozère Posté(e) le 21 juillet 2016 Posté(e) le 21 juillet 2016 Bonjour,Si tu as Covadis, la gestion par calques peut ce faire. Mais ce n'est qu'un artifice qui joue sur l'ordre des objets des calques. Citer www.cad-is.fr Autocad Map 2021 - Covadis/Autopiste V18.0c Pisser sous la douche ne suffira pas
Nighthawk Posté(e) le 21 juillet 2016 Auteur Posté(e) le 21 juillet 2016 Bonjour à tous, Merci pour toutes ces infos. Avec tout ça si je n'arrive pas à faire quelque chose c'est qu'il y a un problème quelque part ! Encore emrcie à vous ! :) Citer
philsogood Posté(e) le 21 juillet 2016 Posté(e) le 21 juillet 2016 hello nighthawkla solution du crabe est fastidieuse (surtout si tu le fait depuis le bloc not mais peut de faire presque facilement sus EXCELtu fais un copier coller de tes calques depuis autocad (tu vas dans le gestionnaire, tu fais un CTL+A puis CTL+Ctu vas sur EXCEL tu fais CTL+V et tu as tous tes calquestu mets tous tes calques dans l'ordre(le calque en haut de la liste sera le premier)puis dans la colonne B à coter des calques (si les nom de calques sont dans le colonne A tu tapes"(vl-cmdf "_.draworder" (ssget "_X" '((8 . "dans le colonne C"))) "" "_back")dans la colonne D+B1&A1&C1tu obtiendras la ligne de code pour passer le calque en arrière...tu fais un cliquer glisser sur l'ensemble de tes calques (tu cliques glisses sur X lignes - X = nb de calques) dans le bloc notetu insères en tête du code(defun SSLAR () (vl-load-com)tous tes éléments de la colonne D(princ) ) tu charges le code via appload tu SSLAR et tu laisses gentiment mouliner AutoCAD ça à l'air compliqué comme ça mais tu verras que ce n'est aps si compliqué qu'il n'y parait...tu devrais pouvoir plier ça en 10 minutes (suivant le temps que tu mets à ranger l'ordre de tes calques) dans mon infini gentillesse je te file un exemple du fichier XLS ++PhilClasseur1.zip 1 Citer Projeteur Revit Indépendant - traitement des eaux/CVC
Tramber Posté(e) le 21 juillet 2016 Posté(e) le 21 juillet 2016 On peut aussi geler tous les calques qui ne nous intéressent pas, faire CTRL+A et passer les objets devant d'un clic-droit ou presque.Ensuite il y a un bouton pour revenir à l'état de calque précédent.Et ainsi de suite.Pour bien rappeler la version manuelle avant tout. B) Citer Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
Steven Posté(e) le 21 juillet 2016 Posté(e) le 21 juillet 2016 Salut Nighthawk, Il existe un plugin qui permet de faire ce que tu souhaite. 1 Citer 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.
Nighthawk Posté(e) le 21 juillet 2016 Auteur Posté(e) le 21 juillet 2016 Rebonjour. On dirait que manger a donné des idées à certains! :P Tramber : ce serait une solution, mais comme j'ai pas mal de présentations (diverses et variées) je préfère gérer via le gestionnaire d'état de calques. Et puis si je le fais pour tous mes calques, j'en ai pour un petit moment. D'autant que là je m'attaque à une carto qui nécessite la présence de 56 calques (en même temps, pour que ce soit assez facilement convertible en SIG j'ai décomposé mes éléments en divers calques : Hahcures, Contours, Lignes, Points,...). Philsogood : Effectivement, j'avais déjà utilisé cette technique pour récupérer des coordonnées de points svg et en faire une carte interactive à base de hml5 canva et javascript (mais depuis j'ai découvert que le svg était plus largement pris en compte par les navigateurs webs). Mais ce n'est pas le sujet.Effectivement, je crois que je vais essayer de me faire un petit lisp grâce à tout ce qu'il y a dans ce post. Et après : "Le tri ! C'est fini !!!". Encore emrci à vous ! :(rires forts): Citer
lecrabe Posté(e) le 21 juillet 2016 Posté(e) le 21 juillet 2016 Hello SVP tu nous raconteras si tu testes ce Plugin Allemand - Cout 2.49 $ ... Bye, lecrabe Citer Autodesk Expert Elite Team
Nighthawk Posté(e) le 21 juillet 2016 Auteur Posté(e) le 21 juillet 2016 Alors, me revoilà (eh oui, je sais que je vous ai manqué !) Lecrabe : du coup non, je n'ai pas prévu de tester ce Plugin. Pas pour l'instant en tout cas. Je reviens vers vous car j'ai un (petit) souci. J'ai bel et bien créé un lisp comme vous me l'avez si gentiment expliqué, mais pour une raison qui m'échappe je ne peux pas lancer la commande sous AutoCAD.J'arrive pourtant à le charger sans encombre, mais dès que j'entre la commande SSLAR, rien ne se passe et l'invite de commande indique : "Commande_inconnue". J'ai pourtant vérifié que je n'avais aucune couche verrouillée, inactive ou gelée... Sauriez-vous où j'aurais pu me tromper (pour rappel, je suis novice dans l'utilisation d'AutoCAD, donc même une erreur de débutant est tout à fait possible) ? PS : j'ai utilisé Notepad++ pour créer mon fichier lisp. Des fois que ça puisse servir (même si ça m'étonnerais que l'erreur vienne de là : ce petit programme a été conçu pour les programmeurs et / ou bidouilleurs). Citer
lecrabe Posté(e) le 21 juillet 2016 Posté(e) le 21 juillet 2016 Hello SVP tu nous fournis "Ton" SSLAR ? Bye, lecrabe Citer Autodesk Expert Elite Team
Nighthawk Posté(e) le 21 juillet 2016 Auteur Posté(e) le 21 juillet 2016 Hello, Oui, bien sûr, le voici ! Encore merci pour votre réactivité ! :o Citer
PHILPHIL Posté(e) le 22 juillet 2016 Posté(e) le 22 juillet 2016 salut et en rajoutant un "C:" dans le lisp (defun SSLAR () (defun c:SSLAR () tu recharges le lisp et lance "SSLAR" a+ Phil Citer FREELANCE Autodesk Architecture 2025 sous windows 11 64 REVIT 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal
Olivier Eckmann Posté(e) le 22 juillet 2016 Posté(e) le 22 juillet 2016 Bonjour, Si tu as MAP, dans le gestionnaire d'affichage, tu peux ajouter chaque calque de ton dessin comme une couche. Tu pourras alors les cocher ou décocher à volonté et gérer l'ordre par glisser/déposer .Le seul inconvénient c'est qu'il n'y a pas de manip pour automatiser ça donc il faudra les ajouter à la main un par un, cependant, tu n'es peut-être pas obligé de tous les ajouter car certains n'ont peut-être pas besoin d'être gérés spécifiquement.De plus si tu rajoutes un calque AutoCAD, il faudra aussi que tu l'ajoutes dans ton gestionnaire MAP 3D. Olivier Citer
Nighthawk Posté(e) le 25 juillet 2016 Auteur Posté(e) le 25 juillet 2016 Bonjour, PHILPHIL : Effectivement, le lisp s'est bel et bien lancé et le résultat correspond parfaitement à mes attentes ! Encore merci à vous tous pour vos réponses.Par curiosité, pourquoi l'ajout de ce simple élément a-t-il résolu mon souci? (il faudra que je me penche sur le langage LISP, mais je ne l'ai pas encore fait... )Je vais garder sous le coude ce petit lisp et la méthodo de construction, parce que je galère assez souvent avec l'ordre des calques (habitudes SIG et illustrator, tout ça...). Olivier : Effectivement, j'ai remarqué cela. C'est vrai que la démarche était un peu longue (pour ce dossier là en tous cas), mais je garde ça sous le coude. Ca peut être utile !!! Encore merci à tous pour vos lumières. Le sujet est résolu (question bête : comment passe-t-on le sujet en résolu???) Citer
lecrabe Posté(e) le 26 juillet 2016 Posté(e) le 26 juillet 2016 Hello Sinon il y a une Routine Tip-Top chez Lee-Mac !http://www.lee-mac.com/layerdraworder.html Bye, lecrabe Citer Autodesk Expert Elite Team
DaWeeD_Gab Posté(e) le 17 février 2022 Posté(e) le 17 février 2022 Hello, je tombe sur ce sujet en voulant résoudre mon problème d'ordre de tracé qui ne se régénère pas, et j'en profite pour faire un petit UP ! ça m'a tellement aidé que je pense que ça peut servir à d'autres ! :) Citer Autocad Map 3D 2025 - Covadis version 18.3b - Windows Onze "Si j'avais du lard je vous ferais une omelette au lard mais j'ai pas d'oeuf..." Coluche
Messages recommandés