Steven Posté(e) le 27 janvier 2023 Partager Posté(e) le 27 janvier 2023 Salut à tous, J'ai reçu un fichier avec une cote dont l'arrière-plan est très large. Je n'arrive pas à modifier la largeur de celui-ci. Lorsqu'on fait un zoom étendu, AutoCAD centre les deux cotes dans l'espace objet mais il prend en compte de la largeur de l'arrière-plan de la cote du bas. Je joins le fichier pour que vous puissiez voir de quoi il en retourne. https://gofile.me/2GkSK/tcX0VdrVi 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
lecrabe Posté(e) le 27 janvier 2023 Partager Posté(e) le 27 janvier 2023 Hello En effet c tres curieux et je ne sais pas corriger ! Bye, lecrabe Citer Autodesk Expert Elite Team Lien vers le commentaire Partager sur d’autres sites More sharing options...
Eric Posté(e) le 27 janvier 2023 Partager Posté(e) le 27 janvier 2023 Salut Steven, Tu doubles clic sur le texte de la cote, puis clic droit sur la règle et tu choisis "Définir la largeur du TextMult" et tu mets la valeur à 0. Citer Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
lecrabe Posté(e) le 27 janvier 2023 Partager Posté(e) le 27 janvier 2023 Hello OUI bien sur, j avais deja eu / vu ce probleme "Définir la largeur du TextMult" ! La preuve voici la routine de Bonuscad pour les MTEXTs ... Conseil : ne jamais vieillir !! Au fait @bonuscad SVP pourrais tu l ameliorer et y inclure les Cotes (Le probl de Steven) !? Bye, lecrabe ;; ;; https://cadxp.com/topic/49668-largeur-definie-txtmult/ ;; ;; Routine: LARG_0_MTEXT par Bonuscad ;; ;; Car la propriete "Largeur definie" des MTEXTs ;; n est pas modifiable dans la palette des proprietes ! ;; (defun c:LARG_0_MTEXT (/ ss i text) (if (setq ss (ssget '((0 . "MTEXT")))) (repeat (setq i (sslength ss)) (setq text (ssname ss (setq i (1- i)))) (if (< 0.0 (getpropertyvalue text "Width")) (progn (if (/= (getpropertyvalue text "ColumnType") 0) (setpropertyvalue text "ColumnType" 0) ) (setpropertyvalue text "Width" 0.0) ) ) ) ) (princ) ) Citer Autodesk Expert Elite Team Lien vers le commentaire Partager sur d’autres sites More sharing options...
PHILPHIL Posté(e) le 27 janvier 2023 Partager Posté(e) le 27 janvier 2023 hello Gilles avait ecrit ca Le souci c'est que ca ne sauvegarde pas la largeur définitivement. des que l'on retouche a la cote , la largeur de texte revient. @(gile) SVP si tu passes par la ... Phil ;;;---------------------------------------------- ;;;modifier le "width" des texte de cote a zero 0 ;;;---------------------------------------------- ;;;gile (defun dimtextwidthto0 (dim / blk break ent dxf) (setq blk (tblsearch "block" (cdr (assoc 2 (entget dim)))) ent (cdr (assoc -2 blk)) ) (while (and ent (not break)) (if (= (cdr (assoc 0 (setq dxf (entget ent)))) "MTEXT") (progn (entmod (subst '(41 . 0.0) (assoc 41 dxf) dxf)) (setq break t)) (setq ent (entnext ent)) ) ) ) (defun c:setdimwidth0 (/ jsel i name ent entlist) (if (setq jsel (ssget '((0 . "DIMENSION")))) (progn (repeat (setq i (sslength jsel)) (setq name (ssname jsel (setq i (1- i))) entlist (tblsearch "BLOCK" (cdr (assoc 2 (entget name)))) ent (cdr (assoc -2 entlist)) ) (dimtextwidthto0 name) ) (command "_REGENALL") ) ) (princ) ) Citer FREELANCE Autodesk Architecture 2025 sous windows 11 64 REVIT 24 pouces vertical + 30 pouces horizontal + 27 pouces horizontal Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 27 janvier 2023 Auteur Partager Posté(e) le 27 janvier 2023 Salut @Eric, Nickel @lecrabe et @PHILPHIL, Merci pour les lisps 😉 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 29 janvier 2023 Auteur Partager Posté(e) le 29 janvier 2023 Toutefois, je me demande comment la fenêtre de texte de la cote est devenue si grande. Quelqu'un a une idée ? 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Eric Posté(e) le 30 janvier 2023 Partager Posté(e) le 30 janvier 2023 J'ai déjà vu ça plusieurs fois avec les textes quand on utilise la fonction échelle pour réduire un plan ou une partie. Dans ce cas, la largeur du texte n'est pas affectée par la mise à l'échelle et elle garde son ancienne valeur. Pour les cotes, la largeur devrait être 0 et cela ne devrait donc pas changer lors de la mise à l'échelle, mais aujourd'hui avec les conversions de logiciels 3D, on ne s'étonne plus de rien. Citer Eric est formateur, revendeur sur AutoCAD LT, DraftSight, ZWCAD, SketchUp et PDF2CAD Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 30 janvier 2023 Auteur Partager Posté(e) le 30 janvier 2023 Merci Eric , pour la précision. 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 31 janvier 2023 Auteur Partager Posté(e) le 31 janvier 2023 Le 27/01/2023 à 18:17, PHILPHIL a dit : hello Gilles avait ecrit ca Le souci c'est que ca ne sauvegarde pas la largeur définitivement. des que l'on retouche a la cote , la largeur de texte revient. @(gile) SVP si tu passes par la ... Phil ;;;---------------------------------------------- ;;;modifier le "width" des texte de cote a zero 0 ;;;---------------------------------------------- ;;;gile (defun dimtextwidthto0 (dim / blk break ent dxf) (setq blk (tblsearch "block" (cdr (assoc 2 (entget dim)))) ent (cdr (assoc -2 blk)) ) (while (and ent (not break)) (if (= (cdr (assoc 0 (setq dxf (entget ent)))) "MTEXT") (progn (entmod (subst '(41 . 0.0) (assoc 41 dxf) dxf)) (setq break t)) (setq ent (entnext ent)) ) ) ) (defun c:setdimwidth0 (/ jsel i name ent entlist) (if (setq jsel (ssget '((0 . "DIMENSION")))) (progn (repeat (setq i (sslength jsel)) (setq name (ssname jsel (setq i (1- i))) entlist (tblsearch "BLOCK" (cdr (assoc 2 (entget name)))) ent (cdr (assoc -2 entlist)) ) (dimtextwidthto0 name) ) (command "_REGENALL") ) ) (princ) ) Salut @PHILPHIL, Lorsqu'on enregistre le dessin qu'on le ferme et qu'on de ré ouvre, les modifs sont prisent en compte 😀 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés