Forum:BricsCAD
Thema:Dateiname abfragen
Möchten Sie sich registrieren?
Wer darf antworten? Registrierte Benutzer können Beiträge verfassen.
Hinweise zur Registrierung Sie müssen registriert sein, um Beiträge oder Antworten auf Beiträge schreiben zu können.
Ihr Benutzername:
Ihr Kennwort:   Kennwort vergessen?
Anhang:    Datei(en) anhängen  <?>   Anhänge verwalten  <?>
Grafik für den Beitrag:                                                
                                                       
Ihre Antwort:

Fachbegriff
URL
Email
Fett
Kursiv
Durchgestr.
Liste
*
Bild
Zitat
Code

*HTML ist AUS
*UBB-Code ist AN
Smilies Legende
Netiquette

10 20 40

Optionen Smilies in diesem Beitrag deaktivieren.
Signatur anfügen: die Sie bei den Voreinstellungen angegeben haben.

Wenn Sie bereits registriert sind, aber Ihr Kennwort vergessen haben, klicken Sie bitte hier.

Bitte drücken Sie nicht mehrfach auf "Antwort speichern".

*Ist HTML- und/oder UBB-Code aktiviert, dann können Sie HTML und/oder UBB Code in Ihrem Beitrag verwenden.

T H E M A     A N S E H E N
Theodor Schoenwald

Beiträge: 1672 / 0

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

Beiträge: 82 / 1010

Win10, Core i9-9900k @5.0 GHz, 32 GB Ram, NVidia GT1030

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

Beiträge: 1672 / 0

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.]