Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Direct Drafting
  Abfragen ob Ordnerpfad existiert

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo
Autor Thema:  Abfragen ob Ordnerpfad existiert (1426 mal gelesen)
Seele
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Seele an!   Senden Sie eine Private Message an Seele  Schreiben Sie einen Gästebucheintrag für Seele

Beiträge: 364
Registriert: 11.06.2003

Intel(R) Xeon(R) W-2245 CPU @ 3,90 GHz, 64GB RAM
NVidia Quadro RTX A4000
Win10-64Bit
Elements/Direct v20.5.1.0
PartLibrary, Surfacing, 3D-PDF,
3D-Access, Unigraphics-Schnittstelle

erstellt am: 16. Jan. 2020 13:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

gibt es im guten alten ME10 die Möglichkeit abzufragen, ob ein Datei-Ordner existiert, bevor man diesen mit einem Makro aufruft?

Gruß Wolfgang 

------------------
alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. 

Werden wir es schaffen? Ja wir schaffen das !!! :-)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

r.hoffmann
Mitglied
Techniker


Sehen Sie sich das Profil von r.hoffmann an!   Senden Sie eine Private Message an r.hoffmann  Schreiben Sie einen Gästebucheintrag für r.hoffmann

Beiträge: 127
Registriert: 07.12.2006

OSD 13.2 20.4

erstellt am: 16. Jan. 2020 18:09    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Seele 10 Unities + Antwort hilfreich

Hallo Wolfgang,
ich kenne keine direkte Funktion, die Existenz von Ordnern zu prüfen.
Du kannst aber evtl. den Umweg über CREATE_DIRECTORY gehen.
Auszug aus der Hilfe:

CREATE_DIRECTORY Verzeichnisname
erstellt ein neues Verzeichnis.
Existiert bereits ein gleichnamiges Verzeichnis, so wird eine Fehlermeldung angezeigt.

Ich habe al folgende Zeile in die Befehlszeile eingegeben und mit Return bestätigt.
trap_error create_directory 'e:\temp\test' if check_error DISPLAY_NO_WAIT 'Ordner besteht' wait 2 exit end_if
Obenstehende Zeile zeigt dann bei Existenz des Ordners die Meldung 'Ordner besteht' an.
Somit kann der Ordnername in einem nachfolgenden Makro benutzt werden.

Hoffe, das löst das Problem.

MfG
Robert

------------------
Homepage: www.me10-makros.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

der_Wolfgang
Ehrenmitglied V.I.P. h.c.
Tastenhauer


Sehen Sie sich das Profil von der_Wolfgang an!   Senden Sie eine Private Message an der_Wolfgang  Schreiben Sie einen Gästebucheintrag für der_Wolfgang

Beiträge: 2017
Registriert: 3.20.

● PE6+8@home
● W10 Pro Build19044.2006
● Drafting V17~V20.5.1
● Modeling V17~V20.5.1
● @Scirotec201804

erstellt am: 16. Jan. 2020 21:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Seele 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Seele:
gibt es im guten alten ME10 die Möglichkeit abzufragen, ob ein Datei-Ordner existiert

Hallo Wolfgang, Du alte Seele  :D


Die Antwort auf Deine Frage: Ja gibt es!

.
.
.
.
.
.
.
.
.
.
.
.
.

Okay . Ich will mal nicht so sein: Es gibt ne AFN:

Code:
DIRECTORY_EXISTS dir_name_string ===> number

Das ist wohl der direkteste Weg.

------------------
Firefox ESRJava Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en)NotePad++BuFDi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Seele
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Seele an!   Senden Sie eine Private Message an Seele  Schreiben Sie einen Gästebucheintrag für Seele

Beiträge: 364
Registriert: 11.06.2003

erstellt am: 17. Jan. 2020 08:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke für die schnellen Antworten, ....

Funktioniert wie immer, ...

Ich hoffe ihr seid gut ins neue Jahr gekommen, ...

auch im neuen Jahr2020 ist das hier das beste Forum, ....

Danke an alle, .... 

------------------
alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. 

Werden wir es schaffen? Ja wir schaffen das !!! :-)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

r.hoffmann
Mitglied
Techniker


Sehen Sie sich das Profil von r.hoffmann an!   Senden Sie eine Private Message an r.hoffmann  Schreiben Sie einen Gästebucheintrag für r.hoffmann

Beiträge: 127
Registriert: 07.12.2006

OSD 13.2 20.4

erstellt am: 17. Jan. 2020 10:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Seele 10 Unities + Antwort hilfreich

Sorry, aber in älteren Versionen existiert diese Funktion noch nicht.
Deswegen der Umweg über CREATE_DIRECTORY

------------------
Homepage: www.me10-makros.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

der_Wolfgang
Ehrenmitglied V.I.P. h.c.
Tastenhauer


Sehen Sie sich das Profil von der_Wolfgang an!   Senden Sie eine Private Message an der_Wolfgang  Schreiben Sie einen Gästebucheintrag für der_Wolfgang

Beiträge: 2017
Registriert: 3.20.

● PE6+8@home
● W10 Pro Build19044.2006
● Drafting V17~V20.5.1
● Modeling V17~V20.5.1
● @Scirotec201804

erstellt am: 18. Jan. 2020 19:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Seele 10 Unities + Antwort hilfreich

Zusammenfassung:

Code:
IF (DIRECTORY_EXISTS 'e:\temp\test') DISPLAY_NO_WAIT 'Ordner besteht' END_IF

Oder, wenn in sehr alten ME10 Versionen diese Test Funktion noch nicht existiert:

Code:
TRAP_ERROR
CREATE_DIRECTORY 'e:\temp\test'
IF CHECK_ERROR DISPLAY_NO_WAIT 'Ordner besteht' END_IF

------------------
Firefox ESRJava Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en)NotePad++BuFDi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

friedhelm at work
Mitglied
Techniker Aluminium Profile


Sehen Sie sich das Profil von friedhelm at work an!   Senden Sie eine Private Message an friedhelm at work  Schreiben Sie einen Gästebucheintrag für friedhelm at work

Beiträge: 882
Registriert: 01.04.2003

Creo Elements Direct
/Drafting 17+20.x
ui classic-Tablett + Ribbon,
Modeling 17-20.0,.2,.4,.5
Lizenz auf USB-Netzwerkadapter
PE-Express 8
Win 10 Enterprise 64 @work
Win 10 Pro 64 @home
Notepad++,IrfanView,eDrawings,
....

erstellt am: 19. Jan. 2020 22:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Seele 10 Unities + Antwort hilfreich

Hallo Wolfgang,
Toll.

> Okay . Ich will mal nicht so sein: Es gibt ne AFN:
Egal was AFN (American Forces Network  ) bedeutet.
Hast du mehr davon 
Was hat mir zB. schon "<command> POINTER (INQ 332)" bein vielen schönen Makros geholfen. 

Schöne Woche   

------------------
Gruss Friedhelm

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

der_Wolfgang
Ehrenmitglied V.I.P. h.c.
Tastenhauer


Sehen Sie sich das Profil von der_Wolfgang an!   Senden Sie eine Private Message an der_Wolfgang  Schreiben Sie einen Gästebucheintrag für der_Wolfgang

Beiträge: 2017
Registriert: 3.20.

● PE6+8@home
● W10 Pro Build19044.2006
● Drafting V17~V20.5.1
● Modeling V17~V20.5.1
● @Scirotec201804

erstellt am: 27. Jan. 2020 17:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Seele 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von friedhelm at work:
> Okay . Ich will mal nicht so sein: Es gibt ne AFN:
Egal was AFN (American Forces Network   ) bedeutet.

Guckst Du in der ME10 Hilfe mal nach 'Undocumented Keywords'
file:///C:/Program%20Files/PTC/Creo%20Elements/Direct%20Drafting%2020.2.0.0/locale/en/me_help/me_helpu.htm#Undocumented%20Keywords

Dort findest Du den gelisteten, aber nicht dokumentierten Befehle LIST_KEYWORDS

Code:
LIST_KEYWORDS  del_old "e:/temp/me10_keywords.txt"
Ein Ausschnitt daraus wäre z.b.:
Code:
BSPL_POINT_LENGTH      (Cmd: MODEL2D)
BSPL_POLYGON_FEEDBACK  (Fnc: MODEL2D)
BUILD_NUMBER            (Afn: FRAME)
BUSY                    (Qua: FRAME)
BUTTON_TRIGGER          (Fnc: FRAME)
BW_IMG                  (Qua: MODEL2D)
CANCEL                  (Cmd: FRAME)
Und da taucht dann plötzlich "Afn" auf.
  • Cmd:  ist ein Kommando.  Das bricht ein anderes Kommando ab.
  • Qua:  ist ein Qualifier.  Eine option zu einem Kommdo/einer Funktion
  • Fnc: ist eine Funktion. Diese unterbricht ein laufendes Kommando, bricht es aber nicht ab. (tpischer Vertreter WINDOW...)
  • Afn: ist eine Arithmetic Function.  eine Funktion die einen Wert zurückliefert

In der ME10 Hilfe findes Du in kleinbuchstaben hinter jedem 'Befehl'  den Ausdruck 'Funktion/function' , 'arithmetische Funktion', 'Befehl/command',  'Qualifier' oder eben bei AFN's einen Daten Type (oder mehrere)

Okay. das AFN für arithmetische Funktion steht ...  bissle ForscherDrang.

_______________________


Übrigens. Aus der Ausgabe von LIST_KEYWORDS und LIST_MACRO_NAMES habe ich seinerzeit die Listen für's Syntax Highlighting in diversesen Text Editoren automagisch generiert.

War jetzt eine etwas lange Antwort für drei in Frage gestelle Buchstaben, oder? 

------------------
Firefox ESRJava Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en)NotePad++BuFDi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz