RezepteZählen und messen

Wie finde ich alle Texte mit einem bestimmten Wort in einer AutoCAD-Zeichnung?

Tippen Sie „Finde jeden Text, der REV enthält, und hebe ihn hervor“. cadssistant wählt mit einem ssget-Platzhalterfilter die TEXT- und MTEXT-Elemente aus, deren Inhalt auf *REV* passt, hebt sie in der Zeichnung mit Griffen hervor, damit Sie sehen, wo sie sind, und antwortet mit einer Tabelle aus Handle, Layer und Text. Nichts wird verändert. Mit „ändere sie alle auf REV C“ bearbeitet es anschließend genau diese Elemente.

Geprüft am 2026-11-01

Was Sie tippenBefehl: CADSSISTANT

Finde jeden Text, der REV enthält, und hebe ihn hervor

Fügen Sie den Satz in die Palette ein, oder wählen Sie ihn aus den Rezepten im Chat.

Was cadssistant tut

  1. Wählt TEXT und MTEXT aus, deren Zeichenkette (Gruppencode 1) mit einem ssget-Filter auf *REV* passt.
  2. Hebt die Treffer in der Zeichnung mit Griffen hervor und liest ihre Handles, Layer und Inhalte zurück.
  3. Antwortet mit einer Tabelle. Die Hervorhebung bleibt, bis Sie Esc drücken. Sagen Sie „ersetze in diesen REV B durch REV C“, dann bearbeitet es dieselben Handles.

Dieselbe Aufgabe in AutoLISP

(progn
  (setq ss (ssget "_X" '((0 . "TEXT,MTEXT") (1 . "*REV*"))))
  (if ss (sssetfirst nil ss))
  (if ss (sslength ss) 0))

Wählt die Treffer aus und hebt sie mit Griffen hervor; liefert die Anzahl. MTEXT über 250 Zeichen läuft in Gruppencode 3 weiter, den dieser Filter nicht durchsucht.

Gut zu wissen

  • Platzhalter folgen wcmatch: * für beliebig viele Zeichen, ? für eines, # für eine Ziffer, [A-C] für einen Bereich.
  • Blockattribute sind keine TEXT-Elemente. Sagen Sie „auch in Attributen“, dann geht es zusätzlich die ATTRIB-Elemente jedes Blocks durch.

Mehr aus „Zählen und messen“

Befehl: CADSSISTANT

Läuft in AutoCAD 2024 und neuer unter Windows. Kostenlos testen, ohne Karte, ohne API-Schlüssel.

cadssistant holen