RezepteZählen und messen

Wie zähle ich Blöcke nach Namen in AutoCAD?

Tippen Sie „Zähle die Blöcke in dieser Zeichnung nach Namen, als Tabelle“. cadssistant wählt jede Blockreferenz aus, zählt sie in einem AutoLISP-Durchgang nach Blocknamen zusammen und antwortet mit einer Tabelle aus Name und Anzahl; die Tabelle hat die Schaltflächen Kopieren und Excel. An der Zeichnung ändert sich nichts. Von Hand ist dieselbe Zählung eine Schleife über (ssget "_X" '((0 . "INSERT"))), die bei jeder Referenz den Gruppencode 2 liest, siehe unten.

Geprüft am 2026-11-01

Was Sie tippenBefehl: CADSSISTANT

Zähle die Blöcke in dieser Zeichnung nach Namen, als Tabelle

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 jedes INSERT in der Zeichnung mit einem ssget-Filter aus.
  2. Läuft in einem AutoLISP-Ausdruck über die Auswahl und liest bei jeder Referenz den Blocknamen (Gruppencode 2) in eine Strichliste.
  3. Antwortet mit einer Markdown-Tabelle, eine Zeile pro Blockname. Kopieren legt sie als tabulatorgetrennten Text in die Zwischenablage; Excel speichert eine CSV-Datei über den eigenen Speichern-Dialog von AutoCAD.

Dieselbe Aufgabe in AutoLISP

(progn
  (setq ss (ssget "_X" '((0 . "INSERT"))) i 0 tally nil)
  (if ss
    (repeat (sslength ss)
      (setq nm (cdr (assoc 2 (entget (ssname ss i)))) i (1+ i))
      (setq tally
        (if (assoc nm tally)
          (subst (cons nm (1+ (cdr (assoc nm tally)))) (assoc nm tally) tally)
          (cons (cons nm 1) tally)))))
  tally)

Liefert Paare (Name . Anzahl); der Chat macht aus derselben Liste die Tabelle.

Gut zu wissen

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