RezepteExport nach Excel und PDF

Wie erstelle ich aus den Blöcken einer AutoCAD-Zeichnung eine Stückliste?

Tippen Sie „Mach eine Stückliste: Blockname, Anzahl und die Attribute PART_NO und DESCRIPTION“. cadssistant liest jede Blockreferenz und ihre Attribute, gruppiert nach Blockname und Teilenummer und antwortet mit einer Tabelle aus Name, Teilenummer, Beschreibung und Menge; Kopieren oder Excel exportiert sie. Sagen Sie „nur Layer P-FIXT“, „nach effektivem Namen“ für dynamische Blöcke oder „sortiert nach Teilenummer“. An der Zeichnung ändert sich nichts.

Geprüft am 2026-11-01

Was Sie tippenBefehl: CADSSISTANT

Mach eine Stückliste: Blockname, Anzahl und die Attribute PART_NO und DESCRIPTION

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 mit Attributen aus und geht in einem AutoLISP-Durchgang die Attribute jeder Referenz durch, liest Attributname und Wert.
  2. Gruppiert nach Blockname und PART_NO, zählt und antwortet mit der Tabelle: Name, Teilenummer, Beschreibung, Menge.
  3. Kopieren oder Excel an der Tabelle exportiert sie.

Dieselbe Aufgabe in AutoLISP

(progn
  (setq ss (ssget "_X" '((0 . "INSERT") (66 . 1))) i 0 rows nil)
  (if ss
    (repeat (sslength ss)
      (setq e (ssname ss i) i (1+ i) nm (cdr (assoc 2 (entget e))) part "" desc ""
            att (entnext e))
      (while (and att (= (cdr (assoc 0 (entget att))) "ATTRIB"))
        (setq tag (cdr (assoc 2 (entget att))) val (cdr (assoc 1 (entget att))))
        (cond ((= tag "PART_NO") (setq part val)) ((= tag "DESCRIPTION") (setq desc val)))
        (setq att (entnext att)))
      (setq key (list nm part desc))
      (setq rows (if (assoc key rows)
                   (subst (cons key (1+ (cdr (assoc key rows)))) (assoc key rows) rows)
                   (cons (cons key 1) rows)))))
  rows)

Liefert Paare ((Name Teilenummer Beschreibung) . Menge). Blöcke ohne Attribute lässt der Filter (66 . 1) weg; nehmen Sie ihn heraus, um sie mitzuzählen.

Gut zu wissen

  • Attributwerte sind die aktuellen, unsichtbare Attribute eingeschlossen.
  • Sagen Sie „und den Layer“ oder „und die Fläche von jedem“ für weitere Spalten; alles, was sich aus der Referenz oder ihrer Definition lesen lässt, kann eine Spalte sein.
  • Für dieselbe Liste als Tabelle im Plan siehe Stücklistentabelle in die Zeichnung setzen.

Mehr aus „Export nach Excel und PDF“

Befehl: CADSSISTANT

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

cadssistant holen