Bonjour,
J'aimerais savoir si il existe un moyen d’intégrer la liste a la palette, de façon a avoir tout les calques sous les yeux. (ne trouvant pas la liste déroutante très pratique)
Lisp, script, ou autre moyen, est-ce possible ? (mis a part passer a une version ultérieure)
Merci de vos réponses.
Julian (Autocad 2007 version japonaise)
Probablement parce que la fenêtre des calques est modale (c'est à dire que si elle est ouverte, on ne peut plus rien faire dans le dessin).
La version 4 de Rhino (qui possède une interface très proche de d'ACAD) a un gestionnaire de calques qui est bien plus pratique : outre le fait qu'ils aient rajouté une arborescence de calques 🙂 la fenêtre peut rester ouverte (sur le deuxième écran par exemple si on a la chance de bosser avec 2 écrans) tout en continuant de dessiner. Gain de temps et ergonomie puissance 1000 !
sauf erreur de ma part, on peut avoir les calques dans une fenetre a part avec arborescence tout en ayant le dessin actif dans autocad. par contre je sais que ca ne passe pas en SDI=1 (ou 0, une chance sur 2 ^^)
Ca m'intéresse ! Par contre, je ne sais pas ce qu'est ce SDI=1... Une variable ?
Je travaille avec la version complète de ACAD 2005. Est-ce que ça fonctionne ?
Bon, alors je viens de tester cette variable au boulot. Apparemment, SDI sert à indiquer l'appli travaille en multidocument:
Indique si le programme s'exécute avec une interface monodocument ou multidocument. Aide les développeurs de produits tiers à mettre à jour les applications pour qu'elles fonctionnent de façon transparente avec le mode multidessin d'AutoCAD.
0 Active l'interface multidessin
1 Désactive l'interface multidessin.
2 (Lecture seule) L'interface multidessin est désactivée, car AutoCAD a chargé une application qui ne prend pas en charge le mode multidessin. La valeur 2 de la variable SDI n'est pas enregistrée.
3 (Lecture seule) L'interface multidessin est désactivée car l'utilisateur a affecté la valeur 1 à SDI et AutoCAD a chargé une application qui ne prend pas en charge le mode multidessin. (La valeur 1 a été attribuée à SDI avant le chargement de l'application.) La valeur 3 de la variable SDI n'est pas enregistrée.
Si la valeur de SDI est 3, AutoCAD la remplace automatiquement par 1 lorsque l'application qui ne prend pas en charge le multidessin est déchargée.
Rien a voir avec la fenêtre des calques en modale ou non.
Oui c'est bien l'utilité de cette variable, en SDI=0, on peut ouvrir plusieurs plans dans une même session AutoCAD.
Et, elle autorise aussi beaucoup de fenêtres (ex: les xrefs, le gestionnaire de dessin, la fenêtre de calques) à se comporter comme la fenêtre des propriétés. (cad une fenêtre qui ne gelé pas le dessin lorsqu'on s'en sert)
J'utilise ça depuis la version 2007 jusqu'à 2012, je sais pas si ça passe sous la 2005...
Bonjour,
Aussi loin que je puisse comprendre, je ne pense pas que SDI puisse vous aider dans ce cas. A vous de voir...
En revanche, depuis la version 2009 d'AutoCAD existe un gestionnaire de calque "modeless" qui reste ouvert en permanence et répercute immédiatement les changement d'état (sans avoir à cliquer sur OK ou Appliquer). A priori, c'est ce que vous souhaitez... Ceci-dit, c'est uniquement dispo dès la version 2009.
Je ne connais malheureusement pas d'autres solutions (ni lisp ni VB) qui permetteraient de faire la même chose, bien que cela soit certainement possible à coder.
Bonne chasse 😉
C'est tout vu.
Ce qui est demandé, c'est de pouvoir bosser sur le dessin tout en ayant le gestionnaire de calques ouvert, et de pouvoir passer de l'un à l'autre sans problème. Donc, si, la variable SDI est utile dans ce cas là. J'ai testé à l'instant ce qui donne:
SDI=0 on peut ouvrir les fenêtres xrefs, calques etc.. les ancrer ou non.
SDI=1 on peut ouvrir les fenêtres xrefs, calques etc mais on est obligé de les fermer pour pouvoir rebosser sur le dessin.
Pas besoin de lisp, vba ou autre.
D'accord pour les Xrefs mais en ce qui concerne le gestionnaire de calque j'ai quelques doutes.
Si vous êtes dans une version post 2009 vous utilisez vraissemblablement le nouveau (à moins que vous n'ayez modifié _LAYERDLGMODE ou que vous utilisiez la command _CLASSICLAYER) gestionnaire de calque, donc dans ce cas, pas de soucis, effectivement.
Dans les version pre-2009 le gestionnaire de calque n'est pas "modeless" à moins que ma mémoire ne défaille...
SDI=0 avec la version ACAD2005, ça ne fonctionne pas. Tant pis.
Sans problème de mémoire, j'arrive au même résultat aussi bien avec la fenêtre des xrefs que celle des calques, sous Autocad 2008, 2010, 2011 et 2012
Merci pour toute ces reponse, mais le sujet reste ouvert apparement 😕
nicolas.menu a écrit :Bonjour,
Aussi loin que je puisse comprendre, je ne pense pas que SDI puisse vous aider dans ce cas. A vous de voir...
En revanche, depuis la version 2009 d'AutoCAD existe un gestionnaire de calque "modeless" qui reste ouvert en permanence et répercute immédiatement les changement d'état (sans avoir à cliquer sur OK ou Appliquer). A priori, c'est ce que vous souhaitez... Ceci-dit, c'est uniquement dispo dès la version 2009.
Je ne connais malheureusement pas d'autres solutions (ni lisp ni VB) qui permetteraient de faire la même chose, bien que cela soit certainement possible à coder.
Bonne chasse 😉
Oui, tu as tout a fait compris ce que je recherche. J'ai pu manipuler la version 2011 sur mac, et effectivement, le gestionnaire de calque qui reste ouvert, c'est bien pratique.
A l'evidence, cela parait quasi-impossible sur 2007 😕
Comme dirait l'autre : "Patience et longueur de temps. Font plus que force ni que rage."
Alors, je reste patient, et la solution viendra ... peut-etre =O
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.