Dateiname abfragen / BricsCAD
Theodor Schoenwald 21. Apr. 2012, 20:44

Hallo,

bei der Eingabe in ACAD:

Befehl: (findfile(getvar "DWGNAME"))

wird:

"D:\\ABLAGE\\_NCDATEN\\Zeichng1.dwg"

gelistet.
Ich gebe (findfile "nur" den Zeichnungsnamen an
und (findfile listet den Pfad mit Zeichnungsnamen.

gleiche Eingabe in Bricscad:

: (findfile(getvar "DWGNAME"))

wird:

nil

gelistet.


Es geht auch ohne (findfile so:

(strcat (getvar "DWGPREFIX")(getvar "DWGNAME"))

bequemer war es für mich mit (findfile, besonders wenn nicht sicher ist, ob die gesuchte Datei vorhanden ist.

Gruß
Theodor


T.Moses 21. Apr. 2012, 22:46

Hallo, Theodor,

ich denke, dies ist ein Missverständnis ...
jene "Zeichnung1.dwg", welche in Acad + Bcad automatisch als
Dokument angelegt wird, wird *nicht* gleichzeitig auch auf
der Disk angelegt ...

Da aber (findfile(getvar "DWGNAME")) bei Dir "D:\\ABLAGE\\_NCDATEN\\Zeichnung1.dwg" liefert, bedeutet dies, dass

1. im Verzeichnis "D:\\ABLAGE\\_NCDATEN\\" eine Datei mir Namen "Zeichnung1.dwg" existiert (von früherem speichern)
- und -
2. dass das Verzeichnis "D:\\ABLAGE\\_NCDATEN\\" als Suchpfad deklariert ist

Hatte bei mir auch diesen "Effekt" ... nach Löschen aller (in Suchpfaden) bestehenden "Zeichnung1.dwg" Dateien lieferte dann (findfile(getvar "DWGNAME")) in meinem Acad auch NIL 

Analog in Bricscad - wenn "Zeichnung1.dwg" zufällig im Suchpfad existiert, dann wird mit (findfile(getvar "DWGNAME")) jene ermittelt.

Aber, wie gesagt, jene initiale "Zeichnung1.dwg" wird *nicht* sofort auf der Platte angelegt, sondern logischerweise erst beim explizieten Speichern ...

Ich hoffe, dies erklärt den Dachverhalt ?
Viele Grüsse & Schönes Wochenende !

Theodor Schoenwald 21. Apr. 2012, 23:24

Hallo Torsten,

nun ist es geklärt, warum es bei mir nicht funktioniert hat.
Danke.

Ich habe beiden Programmen den gleichen Ordner vorgegeben.
Aber in Bricscad vorher eine Datei in einem anderen Ordner gespeichert, auf dem stand es noch.

Auch Dir ein schönes Wochenende.
Momentan ist bei uns kein schönes Wetter.

Theodor

[Diese Nachricht wurde von Theodor Schoenwald am 22. Apr. 2012 editiert.]