RezepteMassenbearbeitung
Wie ändere ich in AutoCAD die Höhe aller Texte einer Zeichnung auf einmal?
Tippen Sie „Setze jeden Text auf Layer A-ANNO auf Höhe 2.5“. cadssistant wählt die TEXT- und MTEXT-Elemente auf diesem Layer aus, setzt die Höhe jedes einzelnen (Gruppencode 40) in einem AutoLISP-Durchgang und meldet, wie viele es geändert hat. Sagen Sie „allen Text in der Zeichnung“, „nur die mit 3.5“ oder „skaliere den Text mit 0.7“ für die Varianten. Bemaßungstext folgt dem Bemaßungsstil, nicht dem hier; sagen Sie „Bemaßungstext auch“, dann ändert es stattdessen die Texthöhe des Stils.
Geprüft am 2026-11-01
Setze jeden Text auf Layer A-ANNO auf Höhe 2.5
Was cadssistant tut
- Wählt TEXT und MTEXT auf dem Layer mit einem Filter aus, oder alles davon, wenn Sie keinen Layer nennen.
- Setzt die Höhe jedes Elements in einem einzigen AutoLISP-Durchgang. MTEXT behält seine Umbruchbreite; nur die Zeichenhöhe ändert sich.
- Antwortet mit der Anzahl. „Nur die, die 3.5 haben“ ergänzt (40 . 3.5) im Filter; „skaliere mit 0.7“ multipliziert, statt zu setzen.
Dieselbe Aufgabe in AutoLISP
(progn
(setq ss (ssget "_X" '((0 . "TEXT,MTEXT") (8 . "A-ANNO"))) i 0)
(if ss
(repeat (sslength ss)
(setq ed (entget (ssname ss i)) i (1+ i))
(entmod (subst (cons 40 2.5) (assoc 40 ed) ed))))
(if ss (sslength ss) 0))Gruppencode 40 ist die Höhe für TEXT und MTEXT gleichermaßen. Liefert die Zahl der geänderten Elemente.
Gut zu wissen
- 2.5 sind hier Zeichnungseinheiten. Bei einer Zeichnung in Metern sagen Sie „2,5 mm auf dem Papier bei 1:100“, dann rechnet es 0.25 aus.
- Text innerhalb von Blöcken und Attribute passen nicht auf TEXT/MTEXT. Sagen Sie „Attribute auch“ für die.
Mehr aus „Massenbearbeitung“
Befehl: CADSSISTANT
Läuft in AutoCAD 2024 und neuer unter Windows. Kostenlos testen, ohne Karte, ohne API-Schlüssel.
cadssistant holen