Konvertieren eines DWG / DXF in CSV oder Excel

2950
Madmenyo

Ich verwende ZWcad und ich brauche die Koordinaten von Hunderten von Blöcken in eine Excel-Datei oder eine .CSV-Datei, damit ich sie in die GPS-Hardware importieren kann. Ich weiß, dass es viele Tools für Autocad gibt. Ich kann wahrscheinlich selbst eines schreiben, aber soweit es sich um ZWcad handelt, habe ich scheinbar keine Optionen mehr.

ZWcad speichert jedoch auch in DWG und exportiert in alle anderen bekannten Cad-Erweiterungen. Also habe ich mich gefragt, ob ich nur die Blöcke speichern möchte, die ich in eine bestimmte Datei exportieren muss. Möglicherweise gibt es ein Werkzeug / Programm, um das direkt in .CSV zu konvertieren.

1

1 Antwort auf die Frage

1
Lee Mac

Im Folgenden finden Sie ein einfaches AutoLISP-Programm, das zeigt, wie die WCS-Einfügepunktkoordinaten für eine Auswahl von Blockverweisen in eine durch Kommas getrennte CSV-Datei extrahiert werden.

(defun c:blk2csv ( / e f i p s ) (if (and (setq s (ssget '((0 . "INSERT")))) (setq f (getfiled "" "" "csv" 1)) (setq f (open f "w")) ) (progn (repeat (setq i (sslength s)) (setq i (1- i) e (ssname s i) p (trans (cdr (assoc 10 (entget e))) e 0) ) (write-line (apply 'strcat (mapcar 'strcat (mapcar 'rtos p) '("," "," ""))) f) ) (close f) ) ) (princ) )