RezepteMassenbearbeitung

Wie verschiebe ich in AutoCAD alle Objekte eines Typs auf einen anderen Layer?

Tippen Sie „Verschiebe allen Text auf Layer 0 nach Layer A-ANNO“. cadssistant prüft, dass der Ziellayer existiert (und legt ihn sonst mit LAYER an), wählt jeden TEXT und MTEXT auf Layer 0 mit einem Filter aus, schreibt den Layer jedes Elements in einem einzigen AutoLISP-Durchgang um und antwortet damit, wie viele es verschoben hat. Derselbe Satz funktioniert für „alle Bemaßungen nach A-DIMS“ oder „alles Rote nach Layer DEMO“. Zurücksetzen im Chat bringt sie zurück.

Geprüft am 2026-11-01

Was Sie tippenBefehl: CADSSISTANT

Verschiebe allen Text auf Layer 0 nach Layer A-ANNO

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

Was cadssistant tut

  1. Stellt sicher, dass A-ANNO existiert, und legt ihn mit -LAYER an, wenn die Layerliste ihn nicht hat, denn ein Element lässt sich nicht auf einen Layer verschieben, den es nicht gibt.
  2. Wählt TEXT und MTEXT auf Layer 0 mit einem ssget-Filter aus.
  3. Schreibt den Layer jedes Elements in einem AutoLISP-Durchgang um und antwortet mit der Anzahl. Elemente innerhalb von Blöcken werden nicht angefasst.

Dieselbe Aufgabe in AutoLISP

(progn
  (setq ss (ssget "_X" '((0 . "TEXT,MTEXT") (8 . "0"))) i 0)
  (if ss
    (repeat (sslength ss)
      (setq ed (entget (ssname ss i)) i (1+ i))
      (entmod (subst (cons 8 "A-ANNO") (assoc 8 ed) ed))))
  (if ss (sslength ss) 0))

Legen Sie A-ANNO zuerst mit dem Befehl LAYER an, falls es ihn noch nicht gibt. Liefert die Zahl der verschobenen Elemente.

Gut zu wissen

  • „Alles Rote“ heißt Farbe 1 als Objektüberschreibung: (62 . 1) im Filter. Objekte, die rot sind, weil ihr Layer rot ist, stehen auf VONLAYER und passen nicht; sagen Sie „auf roten Layern“ für die.
  • Sagen Sie „und setz sie auf VONLAYER“, dann räumt es im selben Durchgang auch Farb- und Linientyp-Überschreibungen weg.

Mehr aus „Massenbearbeitung“

Befehl: CADSSISTANT

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

cadssistant holen