DaWeeD_Gab Posté(e) le 8 avril 2016 Posté(e) le 8 avril 2016 Bonjour, je connais déjà "geler un calque dans une fenêtre mais j'aimerais savoir si il est possible de désactiver un calque dans une fenêtre en le laissant actif dans l'espace objet ?...Voilà pourquoi : je récupère des plans de quelqu'un qui ne travaille que dans l'espace objet. Il y a des blocs comprenant 2 objets dessinés chacun sur un calque séparé, et ces blocs sont insérés sur un des 2 calques en question.... :blink: Dans l'espace objet si on désactive le calque ou le bloc est inséré, l'objet du bloc qui est sur l'autre calque est toujours affiché et je voudrais gérer ça directement par fenêtre, sans avoir à activer/désactiver mes calques à chaque fois.Possible ou pas possible ?... en vous remerciant,Cordialement,David 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
Tramber Posté(e) le 8 avril 2016 Posté(e) le 8 avril 2016 C'est une différence subtile entre le gel et la desactivation.Pour bien faire, j'essaie de comprendre et je doute que les blocs soient insérés sur les calques en question. Je crois plutôt qu'ils contiennent des objets appartenants à ces calques.Faudrait voir ton cas pour être certain... parce que les mots.... <_> Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
DaWeeD_Gab Posté(e) le 8 avril 2016 Auteur Posté(e) le 8 avril 2016 c'est les 2 en fait : bloc = objet 1 + objet 2objet 1 dessiné sur calque 1objet 2 dessiné sur calque 2bloc inséré sur calque 1 Si dans la fenêtre (ou dans l'espace objet d'ailleurs) je gèle calque 1, l'objet 1 ET l'objet 2 disparaissent alors que je veux que l'objet 2 reste affiché.Si je désactive calque 1, l'objet disparaît bien laissant affiché l'objet 2, ceci dans ma fenêtre de présentation ET dans l'espace objet, or je voudrais pouvoir afficher les 2 objets dans l'espace objet et n'afficher qu'un seul des 2 objets dans ma fenêtre de présentation. Bon, je suis conscient que le mieux serait de transférer tous ces blocs sur un nouveau calque 3 toujours activé et dégelé puis utiliser la fonction "geler dans la fenêtre" en jouant sur calque 1 ou calque 2 selon les besoins d'affichage mais avant de faire ça je me demandais si il y avait une possibilité de désactiver uniquement dans la fenêtre de présentation en espace papier ! 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
x_all Posté(e) le 8 avril 2016 Posté(e) le 8 avril 2016 j'avais fait ça pour expliquer aux stagiaireshttp://joch04.free.fr/achtml/methodo.htm#ob quelques trucs sur autocad
DaWeeD_Gab Posté(e) le 8 avril 2016 Auteur Posté(e) le 8 avril 2016 bon tuto x_all, merci.Je connais ces procédures, ma question porte essentiellement sur l'affichage en fenêtre de présentation or je ne pense pas que l'on puisse désactiver un calque dans une fenêtre sans le désactiver de l'espace objet !( c'est un peu antinomique ! )Je me disais que peut-être quelqu'un aurait un lisp ou quelque chose comme ça pour "forcer" cette action ! ^^ Rien ne vaut des blocs bien définis ! :D Merci à tous en tout cas ! 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
Patrick_35 Posté(e) le 8 avril 2016 Posté(e) le 8 avril 2016 bon tuto x_all, merci.Je connais ces procédures, ma question porte essentiellement sur l'affichage en fenêtre de présentation or je ne pense pas que l'on puisse désactiver un calque dans une fenêtre sans le désactiver de l'espace objet !( c'est un peu antinomique ! )Je me disais que peut-être quelqu'un aurait un lisp ou quelque chose comme ça pour "forcer" cette action ! ^^ Rien ne vaut des blocs bien définis ! :D Merci à tous en tout cas !Salut Tu as ce lisp mais qui fonctionne pour geler/dégeler des calques.Il faut remplacer dans le lisp (if (eq (getvar "tilemode") 0) (setq tag :vlax-false) (setq tag :vlax-true) ) (vlax-for lay (vla-get-layers (vla-get-activedocument (vlax-get-acad-object))) (foreach cal lst (and (wcmatch (vla-get-name lay) cal) (vla-put-freeze lay tag) ) ) ) par (if (eq (getvar "tilemode") 0) (setq tag :vlax-true) (setq tag :vlax-false) ) (vlax-for lay (vla-get-layers (vla-get-activedocument (vlax-get-acad-object))) (foreach cal lst (and (wcmatch (vla-get-name lay) cal) (vla-put-layeron lay tag) ) ) ) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
zza427 Posté(e) le 8 avril 2016 Posté(e) le 8 avril 2016 Bonjour, Pourquoi veux tu les désactiver et non les geler dans la fenêtre?
DaWeeD_Gab Posté(e) le 8 avril 2016 Auteur Posté(e) le 8 avril 2016 Merci Patrick ! j'ai un problème avec ce lisp, lorsque je le lance ( je tape EPO dans la barre de commande),j'ai ce message :; erreur: no function definition: VLAX-GET-ACAD-OBJECT J'avoue être une bille en lisp donc je ne sais pas d'où ça vient...La version peut-être? je suis en 2010... 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
DaWeeD_Gab Posté(e) le 8 avril 2016 Auteur Posté(e) le 8 avril 2016 Bonjour, Pourquoi veux tu les désactiver et non les geler dans la fenêtre? hello,je veux les désactiver car vu leur conception ( voir plus haut ), si je gèle calque 1, les deux objets disparaissent...je sais qu'à la base c'est quand même un peu tordu ! :D 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
Tramber Posté(e) le 8 avril 2016 Posté(e) le 8 avril 2016 Dans l'espace objet si on désactive le calque ou le bloc est inséré, l'objet du bloc qui est sur l'autre calque est toujours affiché et je voudrais gérer ça directement par fenêtre, sans avoir à activer/désactiver mes calques à chaque fois.Possible ou pas possible ?...Il faut choisir le gel pas la desactivation. C'est la subtilité....Et avec le gel par fenêtre, ça marche très bien. Sauf que toi tu veux les poser sur les calques de construction. Ton problème n'a pas trop de solution.Oublie l'ampoule et pense au soleil ! Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
x_all Posté(e) le 8 avril 2016 Posté(e) le 8 avril 2016 sinon, il y a pas mal de lisps pour traiter les blocs et y placer toutes les entité en claque 0, couleur dubloc ou ducalque ...cherche editblocs de (gile) ou rb sur des Xref archicad ça fait des miracles... quelques trucs sur autocad
-Olivier- Posté(e) le 11 avril 2016 Posté(e) le 11 avril 2016 Bonjour DWD, Pour faire ce que tu demande, il faut passer par les états de calques.1 - Créé un état de calque pour chacun des deux cas.2 - Sélectionné l'état de calque souhaité dans chacune des fenêtres. OlivierPS : Ceci est valable pour toutes les propriétés d'un calques.
Tramber Posté(e) le 11 avril 2016 Posté(e) le 11 avril 2016 Pour faire ce que tu demande, il faut passer par les états de calques.Pour moi, ce que DaWeeD_Gab demande n'est pas possible.Je tenais à préciser ;) 1 Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
GEGEMATIC Posté(e) le 11 avril 2016 Posté(e) le 11 avril 2016 salutPour moi, ce que DaWeeD_Gab demande n'est pas possible.je pense la même chose ...gégé ----------------------------------------------------------------------Site: https://www.g-eaux.frBlog: http://g-eaux.over-blog.com
-Olivier- Posté(e) le 11 avril 2016 Posté(e) le 11 avril 2016 salut Voir le messageTramber, le 11 avril 2016 - 10:28 , dit : Pour moi, ce que DaWeeD_Gab demande n'est pas possible. je pense la même chose ... gégé Effectivement je me suis fait avoir. Pour l'activation, désactivation, Autocad triche en gelant / dégelant. :( En revanche cela, on peut utilisé les états de calques dans l'espace objet pour passer d'un état à l'autre rapidement avant l'impression. Déjà mieux que rien. Olivier
DaWeeD_Gab Posté(e) le 14 avril 2016 Auteur Posté(e) le 14 avril 2016 merci à tous pour vos réponses, cela confirme ce que je pensais mais je me suis dit... "on ne sait jamais !"... 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
Patrick_35 Posté(e) le 14 avril 2016 Posté(e) le 14 avril 2016 Merci Patrick ! j'ai un problème avec ce lisp, lorsque je le lance ( je tape EPO dans la barre de commande),j'ai ce message :; erreur: no function definition: VLAX-GET-ACAD-OBJECT J'avoue être une bille en lisp donc je ne sais pas d'où ça vient...La version peut-être? je suis en 2010...Salut Il faut ajouter (vl-load-com) au début du lisp.Eternel oubli @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
DaWeeD_Gab Posté(e) le 15 avril 2016 Auteur Posté(e) le 15 avril 2016 Salut Il faut ajouter (vl-load-com) au début du lisp.Eternel oubli @+ Hello,effectivement, le script fonctionne maintenant !merci ! 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
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