lili2006 Posté(e) le 17 novembre 2011 Posté(e) le 17 novembre 2011 Bonsoir à toutes et tous, Question généraliste (utilisant les palettes pour ce genre de chose, je ne sais si on peut le faire autrement,...) Soit un fichier externe A avec toutes les entités définies dans le calque "X" (Ici A est un fichier "cartouche" et le calque "X" s’appelle "_CARTOUCHE, pour info,) Soit un fichier B ou l'on insère en tant que bloc le fichier A Le calque "X" arrive bien mais les entités de ce fichier A (arrivent donc en bloc si l'on n'utilise pas la décomposition) se retrouvent malgré tout dans le calque courant du fichier B. Ce constat est bien regrettable et perd l'intérêt de mettre les entités du fichier A dans le calque "X", non ? Une idée ou bien ais-je raté une des nombreuses options de commandes AutoCAD ? Merci d'avance, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
bryce Posté(e) le 17 novembre 2011 Posté(e) le 17 novembre 2011 Bonsoir, Le calque "X" arrive bien mais les entités de ce fichier A (arrivent donc en bloc si l'on n'utilise pas la décomposition) se retrouvent malgré tout dans le calque courant du fichier B. Non, les entités dans le bloc A sont bien sur le calque X, mais le bloc A dans son ensemble est sur le calque sur lequel il a été inséré.Donc si tu gèles X, les entités en question disparaissent.Si tu gèles le calque auquel appartient le bloc A, là c'est tout le bloc qui disparaît, y compris les entités en question. ;) Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
PHILPHIL Posté(e) le 17 novembre 2011 Posté(e) le 17 novembre 2011 salut lili comme tu le dis il est préférable d'implanter le bloc dans au moins un des calques qui compose ton bloc, c'est plus pratique pour geler les calques apres tu peux geler le calque d'implantation de ton bloc, ou un calque faisant parti de ton bloc, doit y avoir des options pour ca bout de lisp qui implante un bloc porte ( P80G 50 50 )dans le calque C_MENINT le bloc porte comporte certaines entites dans le calque C_MENINT je ne dessine jamais rien et encore moins les blocs sur le calque 0 (zero)car si par malheur tu décomposes tes blocs tout se retrouve sur zéro, c'est balau pour la compréhension apres un petit lisp par bloc, apres a toi de voir si ce bout de lisp peut etre traduit en version palette a+phil (defun c:p80g5050 () (calmenint) (setq techl (atof (getcfg "APPDATA/Techl"))) (setq cav (getvar "clayer")) (command "-calque" "ch" "C_MENINT" "") (command "INSERER" "c:/PERSO/bibliotheque/MENINT/DESSUS/P80G 50 50" pause (rtos (/ 0.01 techl) 2 8) "" pause ) (setvar "clayer" cav) (princ) ) (defun calmenint () (if (= (tblsearch "layer" "C_MENINT") nil) (command "-calque" "n" "C_MENINT" "co" "2" "C_MENINT" "") ) ) FREELANCE Autodesk Architecture 2025 sous windows 11 64 REVIT 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal
lili2006 Posté(e) le 17 novembre 2011 Auteur Posté(e) le 17 novembre 2011 Re, Merci pour vos réponses, Bryce, Non, les entités dans le bloc A sont bien sur le calque X, mais le bloc A dans son ensemble est sur le calque sur lequel il a été inséré. C'est bien ce que j'ai voulu exprimé, et c'est aussi ce que je trouve très dommage,... Sur une palette ou via un menu mosaïque, effectivement, on gère le calque d'implantation du bloc. Ne serais-il pas normal qu'il en soit de même (ou au moins avec une option,...) depuis l'insertion de bloc ? Si tu gèles le calque auquel appartient le bloc A, là c'est tout le bloc qui disparaît, y compris les entités en question. ;) Oui, c'est également le constat que nous avons fait cette AM !!Alors, ça doit être la réponse proposée par Autodesk à ma question ci-dessus,... Pas très logique tout ça, (pour moi,...) du moins dans l'utilisation que j'aurai souhaitée avoir ici ! PHILPHIL, Merci pour ta solution lisp mais c'est pour une formation et je voudrais que les jeunes apprenants comprennent avant tout le fonctionnement de base de AutoCAD, d'ou ce post. Ayant l'habitude de travailler en palettes ou en menus mosaïques, j'ai été surpris cette AM que AutoCAD ne gère pas ça comme je l'avais imaginé,... Je pense n'aborder l'utilisation des palettes que lorsque les principes de gestion des entités seront "maitrisés". L'objectif étant de passer le plus rapidement sur Covadis. Et pour cela, une "maitrise" globale de l'utilisation des outils "bases" AutoCAD me semble indispensable à la bonne compréhension de ce logiciel métier,... Merci encore, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
bryce Posté(e) le 17 novembre 2011 Posté(e) le 17 novembre 2011 Pas très logique tout ça, du moins dans l'utilisation que j'aurai souhaitée avoir ici ! C'est justement extrêmement logique je trouve...Si le bloc appartient à un calque TOTO, c'est logique que le bloc entier disparaisse quand on gèle ce calque.Si à l'intérieur du bloc certains objets appartiennent à un calque TRUC (autre que 0), c'est logique également que ces objets là disparaissent quand on gèle le calque TRUC. Dans ton cas, peut-être justement que les entités dont tu parles n'ont rien à faire sur le calque X, mais devraient plutôt appartenir à 0.En effet, 0 est le seul calque "neutre", les objets du bloc appartenant à 0 se comporteront comme s'ils appartenaient au calque d'insertion du bloc... Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
lili2006 Posté(e) le 18 novembre 2011 Auteur Posté(e) le 18 novembre 2011 Bonsoir à toutes et tous, Salut Bryce, C'est justement extrêmement logique je trouve... Désolé de m'être mal fait comprendre,.. Je voulais dire pas très logique que le bloc créé sur un calque ne puisse pas arriver dans le dessin de destination dans SON calque (il arrive bien dans le gestionnaire de calque !) plutôt que dans le calque courant du dessin de destination. Si je peux me permettre, je trouve même ça débile dans le cas ou le bloc n’a qu'un calque, j’entends,... si le bloc à plusieurs calques, ce qui à l'air d'être le cas de PHILPHIL, je comprends, mais 1 seul calque, non, je ne comprends pas,... Pour 95 % de mes blocs, j'ai également pris le parti de tout créer sur le calque zéro. Dans ton cas, peut-être justement que les entités dont tu parles n'ont rien à faire sur le calque X Il fait partie des 5% de blocs qui me semble intéressant d’insérer dans n'importe quelle fichier (surtout quand celui ci vient de l'extérieur, sinon ce calque figure sur mon gabarit de travail, bien entendu,...), pour insérer sur le plan mon propre cartouche dans son calque de création. Par exemple dans le cas d'un bloc "point topo" comme l'a défini Covadis (3 calques), cela me parait indispensable puisque l'on peut avoir besoin de n'afficher qu'une partie du bloc. Voilà, pour résumer, c'est lorsqu'il n'y a qu'un calque de création du bloc que le choix Autodesk est pour moi incohérent ! Des réactions d'autres forumers sur ce constat ? Merci d'avanve, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Tramber Posté(e) le 18 novembre 2011 Posté(e) le 18 novembre 2011 Eh les théoriciens ! Serez-vous trouver la différence entre le gel et la desactivation pour les blocs et entités imbriqués ? B) Car il y en a une (ca fait vachement Karambolage sur Arte) Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
lili2006 Posté(e) le 19 novembre 2011 Auteur Posté(e) le 19 novembre 2011 Bonjour à toutes et tous, Salut Tramber, ???????????!!!!!!!!!!!!!!:huh: Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 19 novembre 2011 Posté(e) le 19 novembre 2011 Voilà, pour résumer, c'est lorsqu'il n'y a qu'un calque de création du bloc que le choix Autodesk est pour moi incohérent ! Je ne suis pas d'accord, c'est complètement cohérent avec la notion de calque courant. Encore une fois, il semble qu'il y ait confusion entre définition de bloc et référence de bloc.Les composants d'un blocs font parti de la définition du bloc (qui n'est pas une entité graphique) et peuvent être sur différents calques. Une référence de bloc n'est, comme son nom l'indique, qu'une référence à une définition de bloc. C'est une entité graphique au même titre qu'une ligne, il est donc complètement cohérent que quand on insère une référence de bloc, elle s'insère sur le calque courant, comme quand on dessine une ligne. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 19 novembre 2011 Auteur Posté(e) le 19 novembre 2011 Re, Salut Gilles, Je comprends ce que tu écrit ! N'y ast-il pas de solutions "simples" qui permettrait cependant cela ? (Via cette méthode d'insertion => Insérer => bloc) Merci d'avance, Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
(gile) Posté(e) le 19 novembre 2011 Posté(e) le 19 novembre 2011 N'y ast-il pas de solutions "simples" qui permettrait cependant cela ? (Via cette méthode d'insertion => Insérer => bloc) À part l'utilisation de palette, je ne vois pas de "solution simple".À mon avis c'est faisable uniquement par programmation en redéfinissant la commande INSERER ou en utilisant un réacteur qui lit la définition du bloc inséré pour évaluer si tous les composants sont sur le même calque et, auquel cas, change le calque d'insertion de la référence. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lili2006 Posté(e) le 19 novembre 2011 Auteur Posté(e) le 19 novembre 2011 Re, Merci de ta réponse Gilles, Je vais alors me servir de cet exemple pour aborder les palettes et clarifier la différence entre "définition de bloc et référence de bloc" Merci à tous pour vos commentaires, j'y vois à présent plus clair !,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
MONEYS Posté(e) le 3 février 2014 Posté(e) le 3 février 2014 .....en 2014 c'est toujours pas possible ? <_< pas mal... merci. Moi qui 'aime pas trop les programmes "fait maison", là je suis surpris ça marche[sEE.Ex V4.R1A & XELEC V7.20A] Dongle Perso... FORUM SEE ELECTRICAL EXPERT : http://seexp.free.fr/
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