Bonjour,
Sur autocad map 2016 je crée des cotations alignées (commande COTALI), en éditant le cotation il y a la possibilité de transformer la valeur de la Dimension en texte (dans le menu déroulant : convertir la cote en texte).
Existe-il une possibilité de le faire sans être obligé d'éditer chaque cote mais avec un commande qui le ferai sur une sélection multiple ?
Le titre du sujet a été modifié par un modérateur pour faciliter la recherche. Titre original:
Re: [ATE] Des spécialistes AutoCAD à votre écoute le lundi 10 juin 2024
Résolu ! Accéder à la solution.
Résolu par O_Eckmann. Accéder à la solution.
Bonjour @Graff-Kiehl-Strasbourg
Si le texte est identique pour toutes les cotes alignées, vous pouvez les sélectionnez, puis Propriétés, Texte et dans Remplacement indiquer le texte souhaité
Bonjour DOMICREA,
Merci pour votre réponse, malheureusement chaque cote est différente.
Pour l'instant les 2 seules solution que j'ai trouvé sont :
- éditer la cote et avec un clique droit de transformer la dimension en texte
- à la création de la cote indiquer par l'option "texte" la valeur à afficher
Mais je cherche une solution pour le faire sur toutes mes cotes d'un coup (parfois j'en ai beaucoup à modifier...)
@Graff-Kiehl-Strasbourg a écrit :
Bonjour,
Sur autocad map 2016 je crée des cotations alignées (commande COTALI), en éditant le cotation il y a la possibilité de transformer la valeur de la Dimension en texte (dans le menu déroulant : convertir la cote en texte).
Existe-il une possibilité de le faire sans être obligé d'éditer chaque cote mais avec un commande qui le ferai sur une sélection multiple ?
Le titre du sujet a été modifié par un modérateur pour faciliter la recherche. Titre original:
Re: [ATE] Des spécialistes AutoCAD à votre écoute le lundi 10 juin 2024
Bonjour @Graff-Kiehl-Strasbourg,
Juste par curiosité, pourquoi souhaitez-vous transformer vos cotes en textes ?
Bonjour @Graff-Kiehl-Strasbourg
Pas besoin d'application tierce pour ce faire.
Il suffit d'isoler les cotes ou de faire une sélection par les méthodes natives AutoCAD.
Et de les décomposer.
Une fois décomposée, une cotation redevient du simple TEXTE.
Si les flèches posent souci, précédemment redéfinir le style en retirant flèches et lignes,
elles disparaissent puisque ce sont des cotes dépendantes d'un style,
puis faire la sélection et les décomposer.
Amicalement
Didier Aveline
Bonjour _Steven_,
Merci pour l'intérêt que vous portez à mon problème.
Dans le cadre d'une division de parcelle le cadastre nous demande de conserver les cotes déjà existantes. Les cotes que nous calculons ou mesurons sont (très) souvent différentes de celles existantes. Il me faut donc les modifier pour reprendre une valeur différente de celle que je mesure. Ensuite pour la confection des croquis nous déformons souvent le dessin pour une meilleure lisibilité. Quand je déforme mon dessin les dimensions changent et donc les cotes liées aussi, c'est pourquoi j'ai besoin de les "figer" pour qu'elles ne changent pas.
Bonjour -didier-,
Merci pour votre réponse.
Mais je ne souhaite pas décomposer les cotes. Je veux conserver les propriétés dynamiques pour que les cotes suivent en cas de modification (mais pas la valeur) comme répondu à _steven_.
Bonjour @Graff-Kiehl-Strasbourg
Tel que c'est expliqué, ce n'est pas possible, je dis bien "tel que c'est expliqué ".
Merci de nous donner un exemple de dessin, car je ne comprends pas tout.
On peut imaginer de laisser les cotes existantes dans un calque avec les valeurs figées,
et recréer un calque avec d'autres valeurs.
Avis personnel : Je maintiens que faire de la cotation sur un "cadastre" est une hérésie pour rester dans l'euphémisme et ne pas dire que c'est une ânerie.
Amicalement
Didier Aveline
Bonsoir @Graff-Kiehl-Strasbourg ,
Essayer avec ce code Lisp
(defun C:Cot2Txt ( / ssDim I oDim oDimDxf dValue sValue)
(if (setq ssDim (ssget (list (cons 0 "DIMENSION"))))
(progn
(setq I 0)
(repeat (sslength ssDim)
(setq oDim (ssname ssDim I))
(setq I (1+ I))
(setq dValue (cdr (assoc 42 (setq oDimDxf (entget oDim)))))
(setq sValue (rtos dValue 2 (getvar "DIMDEC")))
(entmod (subst (cons 1 sValue) (assoc 1 oDimDxf) oDimDxf))
)
)
)
)
Olivier Eckmann
Bonjour a tous,
@-didier- : Merci pour votre retour. Le cadastre Alsace-Moselle n'est pas tout à fait le même que dans le reste de la France. Le Service du Cadastre nous impose des règles dans l'établissement de nos Documents d'Arpentage (pour information : https://cadastre-alsace-moselle.fr/dossier/projet/). Mais c'est un autre sujet 😉
@O_Eckmann : C'est exactement ce que je cherchais !! Merci beaucoup 🤗
(est-ce bien la ligne :
(setq sValue (rtos dValue 2 (getvar "DIMDEC")))
qui gère le nombre de décimales ?)
Merci aussi à tous ceux qui ont aidé à résoudre cette question 🙂
Amicalement
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.